/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/

html {
    background-color: #0E0016;
}

.slide.ng-enter {
  opacity: 0;
  transition: opacity 0.3s ease-in;
}

.slide.ng-enter-active {
  opacity: 1;
}

/* Fade-out animation for leaving views */
.slide.ng-leave {
  opacity: 1;
  transition: opacity 0.3s ease-out;
}

.slide.ng-leave-active {
  opacity: 0;
}

/* For header fixed start 28-02-2024 */
.menuStrip,
.navbar-fixed-top {
    transition: 0.5s all;
}
.navbar-fixed-top {
    position: fixed;
    top: 0;
    left: 0;
    margin: 0 auto;
    background: linear-gradient(360deg, #1e003c, #310138);
    padding-bottom: 5px;
    transition: 0.5s all;
}
.navbar-fixed-top.scrolling_down {
    top: -70px;
    transition: 0.5s all;
}

.navbar-fixed-top.scrolling_up {
    top: 0;
    transition: 0.5s all;
}

.menuStrip {
    position: fixed;
    top: 52px;
    margin: 0 auto;
    background: inherit;
    width: 100%;
    transition: 0.5s all;
    z-index: 500;
    padding: 10px;
}

.menuStrip.menustrip_down {
    top: -100px;
    transition: 0.5s all;
}

.menuStrip.menustrip_up {
    top: 55px;
    transition: 0.5s all;
}

.panel-summary .panel-body,
.panel.panel-midnight {
    /* margin-top: 63px; */
}

.items_modal_wrapper .modal-lg {
    top: 0;
}

@media (max-width : 991px) {
    .conversation-model{
        max-width: unset !important;
        width: 100vw;
        top: 13px;
        height: calc(100% - 100px)
    }
    .chat-user-list{
        min-height: 70vw !important;
    }
    .support-inbox{
        height: calc(100dvh - 215px) !important;
    }

    .input-section{
        flex-direction: column !important;
    }

    .user-inbox{
        height: calc(100dvh - 215px) !important;
    }
}

@media screen and (max-width: 768px) {
    .user-inbox{
        height: calc(100dvh - 200px) !important;
    }
}

/* For header fixed end 28-02-2024 */

@media screen and (max-width: 599px) {
    #sthoverbuttons {
        display: none;
    }

    .user-list {
        max-width: unset !important;
    }

    .col-xs-12.categoryBlock {
        width: 100%;
    }

    .modal-dialog {
        margin: 0px !important;

    }

    .chat-message-list{
        height: calc(100vh - 150px);
    }
}

.btn {
    background-position: center !important;
    transition: background 0.8s !important;
}

.btn:hover {
    /* background: #40006d radial-gradient(circle, transparent 1%, #2d004d 1%) center / 15000%; */
    /* color: yellow; */
}

.btn:active {
    /* background-color: #42135a !important; */
    background-size: 100%;
    transition: background 0s !important;
    color: yellow !important;
}

.sheetTile {
    background-position: center !important;
    transition: background 0.8s !important;
    cursor: pointer;
}

.sheetTile:hover {
    background: #50008a radial-gradient(circle, transparent 1%, #624577 1%) center / 15000%;
}

.sheetTile:active {
    background-color: #2f005f !important;
    background-size: 100%;
    transition: background 0s !important;
}

body {
    /*background: url('images/bg0.jpg') top center fixed;*/
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -ms-webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    color: #00101F;
    font-size: 8pt;
    background-color: #0E0016;

}

#Flora {
    background: url('images/bg0Flora.jpg') top center fixed;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -ms-webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

}

#Crystals {
    background: url('images/bg0Crystals.jpg') top center fixed;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -ms-webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

}

#Animal-Totems {
    background: url('images/bg0Animal-Totems.jpg') top center fixed;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -ms-webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

}

#Celebrities {
    background: url('images/bg0Celebrities.jpg') top center fixed;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -ms-webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

}

#Horoscopes {
    background: url('images/bg0Horoscopes.jpg') top center fixed;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -ms-webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

}

#Major-Arcana,
#Minor-Arcana,
#Court-Cards {
    background: url('images/bg0Major-Arcana.jpg') top center fixed;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -ms-webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

}

.panel-body>a {
    text-decoration: underline !important;
}

.notification {
    font-weight: bold;
    font-size: 1.5em;
}

.notification>a {
    text-decoration: none !important;
    color: white !important;

}

.menu-node>a {
    text-decoration: none !important;

}

.menu-list>a {
    text-decoration: none !important;
}

.matrix-view a {
    text-decoration: underline;
}

p,
ul,
ol,
table {
    margin: 0 0 2em 0;
}

.image {
    border-radius: 5px;
}

.image img {
    border-radius: 5px;
}

.align-left {
    float: left;
    margin: 0 3em 1em 0;
}

.button-style1 {
    padding: 0.9em 1.8em 1.1em 1.8em;
    display: inline-block;
    text-decoration: none;
    color: #404040;
    border-radius: 10px;
    box-shadow: inset 0px -1px 0px 0px #c0c0c0, inset 0px 0px 0px 1px #d8d8d8, inset 0px 0px 0px 2px #fff, 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
    text-shadow: 0px 1px 0px #fff;
    background: #fff;
    background-image: url('images/button-style1.png');
    background-image: -moz-linear-gradient(top, #fff, #e8e8e8);
    background-image: -webkit-linear-gradient(top, #fff, #e8e8e8);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e8e8e8));
    background-image: -ms-linear-gradient(top, #fff, #e8e8e8);
    background-image: -o-linear-gradient(top, #fff, #e8e8e8);
    background-image: linear-gradient(top, #fff, #e8e8e8);
    font-weight: 200;
}

a.button-style1:hover {
    background-image: url('images/button-style1-hover.png');
    background-image: -moz-linear-gradient(top, #f7fafc, #d9ecfa);
    background-image: -webkit-linear-gradient(top, #f7fafc, #d9ecfa);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7fafc), to(#d9ecfa));
    background-image: -ms-linear-gradient(top, #f7fafc, #d9ecfa);
    background-image: -o-linear-gradient(top, #f7fafc, #d9ecfa);
    background-image: linear-gradient(top, #f7fafc, #d9ecfa);
}

.button-style2 {
    padding: 0.9em 1.5em 1em 1.5em;
    display: inline-block;
    text-decoration: none;
    color: #fff;
    border-radius: 6px;
    box-shadow: 0px 0px 0px 1px #0e1012, inset 0px 1px 0px 0px #f2f8fd, inset 0px 0px 0px 1px #add7f3, 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
    text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.4);
    background: #fff;
    background-image: url('images/button-style2.png');
    background-image: -moz-linear-gradient(top, #92c9f1, #52b0e3);
    background-image: -webkit-linear-gradient(top, #92c9f1, #52b0e3);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#92c9f1), to(#52b0e3));
    background-image: -ms-linear-gradient(top, #92c9f1, #52b0e3);
    background-image: -o-linear-gradient(top, #92c9f1, #52b0e3);
    background-image: linear-gradient(top, #92c9f1, #52b0e3);
    font-weight: 400;
}

a.button-style2:hover {
    background-image: url('images/button-style2-hover.png');
    background-image: -moz-linear-gradient(top, #cae7fc, #52b0e3);
    background-image: -webkit-linear-gradient(top, #cae7fc, #52b0e3);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cae7fc), to(#52b0e3));
    background-image: -ms-linear-gradient(top, #cae7fc, #52b0e3);
    background-image: -o-linear-gradient(top, #cae7fc, #52b0e3);
    background-image: linear-gradient(top, #cae7fc, #52b0e3);
}

.button-style3 {
    padding: 1em 3em 1.1em 3em;
    display: inline-block;
    text-decoration: none;
    color: #fff;
    border-radius: 10px;
    font-weight: 200;
    background: url('images/bg1.png') bottom center;
    font-size: 1.25em;
    letter-spacing: -1px;
    box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.5), inset 0px 0px 0px 2px rgba(255, 255, 255, 0.18), 0px 3px 4px 0px rgba(0, 0, 0, 0.1);
}

a.button-style3:hover {
    background-position: 0px 0px;
}

.icon32 {
    position: relative;
    padding-left: 50px;
}

.icon32:before {
    content: '';
    display: block;
    width: 32px;
    height: 32px;
    background-image: url('images/icons.png');
    background-repeat: no-repeat;
    position: absolute;
    left: 12px;
    top: 10px;
}

.icon32-article:before {
    background-position: 0px -24px;
}

.icon32-comments:before {
    background-position: -32px -24px;
}

.icon24 {
    position: relative;
    padding-left: 41px;
}

li.menu a {
    max-width: 100px;
}

.icon24:before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background-image: url('images/icons.png');
    background-repeat: no-repeat;
    position: absolute;
    left: 10px;
    top: 10px;
}

.icon24-bio:before {
    background-position: -24px 0px;
}

.icon24-folder:before {
    background-position: 0px 0px;
}

span.button-style1,
span.button-style2,
span.button-style3 {
    opacity: 0.5;
}

mobileUI-site-name {
    font-size: 14px;

}

ul.style1 {
    font-size: 14px;
    color: #000000;
    padding-right: 10px;
    padding-left: 10px;
}

ul.style1 li {
    border-top: solid 1px rgba(255, 255, 255, 0.15);
    border-bottom: solid 1px rgba(255, 113, 113, 1);
    padding: 1em 0 1em 0;
}

ul.style1 li:first-child {
    border-top: 0;
    padding-top: 0;
}

ul.style1 li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

ul.style1 li p {
    margin: 0 0 0.5em 0;
}

ul.style1 li a {
    color: #fff;
    text-decoration: none;
}

ul.style1 li a:hover {
    text-decoration: underline;
}

ul.style1 li .date {
    font-size: 0.8em;
    font-style: italic;
    color: rgba(0, 0, 0, 1);
}

.pager {
    text-align: center;
    padding: 1em 0 1em 0;
}

.pager a,
.pager span {
    margin: 0 0.5em 0 0.5em;
}

.fb_iframe_widget span {
    vertical-align: middle !important;
}

button {
    min-height: 30px;
    /*height: 40px;*/
}


#fpi_feedback {
    z-index: 999999;
    position: fixed;
    width: 60px;
    height: 350px;
    bottom: 0px;
    right: 0px;
    font-size: 16px;
    color: white;
}

#fpi_title {
    position: absolute;
    left: 0;
    top: 80px;
    background-color: #333333;
    cursor: pointer;
}

#fpi_title h2 {
    font-size: 18px;
    padding: 0px 10px 10px 10px;
    margin: 0;
}

#fpi_content {
    position: absolute;
    left: 60px;
    top: 0;
    width: 275px;
    height: 300px;
    padding: 10px 20px 10px 20px;
    background-color: #333333;
}

#fpi_content #fpi_header_message {
    margin-bottom: 20px;
    margin-left: 5px;
    height: 50px;
    overflow: hidden;
}

#fpi_content form {
    margin-right: 5px;
}

#fpi_content #fpi_submit_username,
#fpi_content #fpi_submit_message {
    margin: 10px 5px;
}

#fpi_content #fpi_submit_username input,
#fpi_content #fpi_submit_message textarea {
    width: 100%;
    resize: none;
}


#fpi_content #fpi_submit_message .error,
#fpi_content #fpi_submit_username .error {
    background-color: #EDBE9C;
}

#fpi_content #fpi_submit_message textarea {
    height: 120px;
    font-family: georgia;
    font-size: 1em;
}

#fpi_submit_loading {
    width: 110px;
    height: 10px;
    float: left;
    background-image: url(data:image/gif;base64,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);
}


#fpi_content #fpi_submit_submit {
    text-align: right;
    margin: 10px 0px;
}

#fpi_content #fpi_submit_submit input {
    width: 80px;
    height: 30px;
    background: #F5410F none repeat scroll 0 0;
    outline-style: none;
    outline-width: medium;
    border: 3px solid #F52D0F;
    text-transform: uppercase;
    font-weight: bolder;
    color: white;
    opacity: .75;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=75)";
    filter: alpha(opacity=75);
}

#fpi_content #fpi_submit_submit input:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
    filter: alpha(opacity=100);
    cursor: pointer;
}

#fpi_content #fpi_ajax_message {
    padding-top: 50px;
    text-align: center;
}

.rotate {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    /* also accepts left, right, top, bottom coordinates; not required, but a good idea for styling */
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    /* Should be unset in IE9+ I think. */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

table.display tr.odd.gradeA {
    background-color: #ddffdd;
}

table.display tr.even.gradeA {
    background-color: #eeffee;
}

table.display tr.odd.gradeC {
    background-color: #ddddff;
}

table.display tr.even.gradeC {
    background-color: #eeeeff;
}

table.display tr.odd.gradeX {
    background-color: #ffdddd;
}

table.display tr.even.gradeX {
    background-color: #ffeeee;
}

table.display tr.odd.gradeU {
    background-color: #ddd;
}

table.display tr.even.gradeU {
    background-color: #eee;
}


tr.odd {
    background-color: #D2E4EF;
}

tr.even {
    background-color: white;
}

#locButton {
    margin-top: 15px;
}

.chartContainer {
    display: none;
}

.homepageImage-sm {
    float: left;
    padding-right: 10px;
    width: 300px;
    height: 220px;
}

.homepageImage {
    float: left;
    padding-right: 10px;
    max-width: 400px;
    /* height: 220px; */
}

.panel.panel-events {
    /*   min-height: 500px;*/
}

.eventsImage {
    float: left;
    padding-right: 10px;
    width: 100%;
    height: 220px;
}

#divmoon .event {
    color: Red;
}

#divmoon .main {
    font-weight: bold;
    padding-bottom: 5px;
}

#divmoon p {
    margin: 0 0 0 0;

}

.ui-dialog-titlebar {
    display: none;

}

.external-link {
    margin-bottom: 5px;
    font-size: 0.7em;

}

footer {
    font-size: 1.2em;
    padding-left: 10px;
    background-color: black !important;
    color: white !important;
}

.mainTable {
    padding-left: 5px;

}

.ui-front {
    z-index: 1100 !important;
}

.ui-state-focus {
    background-color: #958bbf !important;
}

.coonnecta {
    background-color: #ECE0E0;
    color: black;
    font-weight: bold;
    text-decoration: none !important;
    padding: 6px;
    border-radius: 5px;
}

.coonnecta a {
    text-decoration: none !important;
}

.amsTextArea {
    border: 0;
    color: black;
    float: left;
}

.coonnecta.strng {
    background-color: #DA7E7E;


}

.coonnecta.vstrng {
    background-color: #DCA3A3;
}

.coonnecta.grn {
    background-color: #008800;
    color: White;
}

.coonnecta.underlin {
    background-color: white;
    color: black
}

.coonnectaWrap {
    float: left;
    padding-right: 15px;
    margin-bottom: 20px;

}

#indicator {
    background-color: #dddddd;
    border: 1px solid black;
    box-shadow: 2px 2px #000000;
    padding: 3px;
    position: relative;
    text-align: left;
    width: 100%;
    margin: 10px;
}

.indicator-value {
    position: absolute;
    left: 50%;
}

.indicator-title {
    color: white;
    font-size: 24px;
    height: 30px;
    padding-left: 5px;
    position: absolute;
    text-shadow: 2px 1px #000000;
}

.aspect-head {
    font-size: 1.2em;
}

.indicator-bar {
    height: 30px;
    background-color: rgb(0, 162, 0);
    border-bottom: 2px solid;
    box-shadow: 1px 2px #034200;
}

.only-mobile {
    display: none;
}

.indicator-tooltip {
    left: -20px;
    margin-top: 7px;
    position: absolute;
}

.social-likes,
.social-likes__widget {
    display: inline-block;
    padding: 0;
    vertical-align: middle !important;
    word-spacing: 0 !important;
    text-indent: 0 !important;
    list-style: none !important
}

.social-likes {
    opacity: 0
}

.social-likes_visible {
    opacity: 1;
    transition: opacity .1s ease-in
}

.social-likes>* {
    display: inline-block;
    visibility: hidden
}

.social-likes_vertical>* {
    display: block
}

.social-likes_visible>* {
    visibility: inherit
}

.social-likes__widget {
    display: inline-block;
    position: relative;
    white-space: nowrap
}

.social-likes__widget:before,
.social-likes__widget:after {
    display: none !important
}

.social-likes_vertical .social-likes__widget {
    display: block;
    float: left;
    clear: left
}

.social-likes__button,
.social-likes__icon,
.social-likes__counter {
    text-decoration: none;
    text-rendering: optimizeLegibility
}

.social-likes__button,
.social-likes__counter {
    display: inline-block;
    margin: 0;
    outline: 0
}

.social-likes__button {
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.social-likes__button:before {
    content: "";
    display: inline-block
}

.social-likes__icon {
    position: absolute
}

.social-likes__counter {
    display: none;
    position: relative
}

.social-likes_ready .social-likes__counter,
.social-likes__counter_single {
    display: inline-block
}

.social-likes_ready .social-likes__counter_empty {
    display: none
}

.social-likes_vertical .social-likes__widget {
    display: block
}

.social-likes_notext .social-likes__button {
    padding-left: 0
}

.social-likes_single-w {
    position: relative;
    display: inline-block
}

.social-likes_single {
    position: absolute;
    text-align: left;
    z-index: 99999;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s .11s, opacity .1s ease-in;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.social-likes_single.social-likes_opened {
    visibility: visible;
    opacity: 1;
    transition: opacity .15s ease-out
}

.social-likes__button_single {
    position: relative
}

@font-face {
    font-family: "social-likes";
    src: url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff");
    font-weight: 400;
    font-style: normal
}

.social-likes__icon_facebook:before {
    content: "\f101"
}

.social-likes__icon_github:before {
    content: "\f102"
}

.social-likes__icon_mailru:before {
    content: "\f103"
}

.social-likes__icon_odnoklassniki:before {
    content: "\f104"
}

.social-likes__icon_pinterest:before {
    content: "\f105"
}

.social-likes__icon_plusone:before {
    content: "\f106"
}

.social-likes__icon_single:before {
    content: "\f107"
}

.social-likes__icon_twitter:before {
    content: "\f108"
}

.social-likes__icon_vkontakte:before {
    content: "\f109"
}

.social-likes {
    min-height: 36px;
    margin: -.5em;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.social-likes,
.social-likes_single-w {
    line-height: 1.5
}

.social-likes,
.social-likes__widget_single {
    font-size: 14px;
    margin-top: 8px;
    margin-left: 4px;
}

.social-likes__widget {
    margin: .5em;
    line-height: 1.5;
    border: 0;
    text-align: left;
    cursor: pointer
}

.social-likes__button,
.social-likes__counter {
    box-sizing: border-box;
    font-family: "Helvetica Neue", Arial, sans-serif;
    vertical-align: baseline;
    color: #fff
}

.social-likes__button {
    padding: .04em .7em .18em 1.65em;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.social-likes__icon {
    top: 0;
    left: .21em;
    font-family: "social-likes";
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-transform: none;
    font-size: 1.15em;
    vertical-align: baseline
}

.social-likes__counter {
    padding-right: .5em;
    font-weight: 400;
    font-size: .85em
}

.social-likes_vertical .social-likes__widget {
    min-width: 13em
}

.social-likes_vertical .social-likes__counter {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: .3em
}

.social-likes_light .social-likes__widget {
    min-width: 0;
    background: 0 0
}

.social-likes_light .social-likes__button,
.social-likes_single-light+.social-likes__button {
    min-width: 0;
    padding-left: 1.35em;
    font-weight: 400;
    text-decoration: underline;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto
}

.social-likes_light .social-likes__icon {
    margin-top: -.1em;
    margin-left: -.25em
}

.social-likes_light .social-likes__counter,
.social-likes_single-light+.social-likes__button+.social-likes__counter {
    position: static;
    margin-top: 0;
    color: #999
}

.social-likes_notext .social-likes__button {
    width: 1.85em
}

.social-likes_notext .social-likes__icon {
    margin-left: .1em
}

.social-likes_notext.social-likes_light,
.social-likes_notext.social-likes_light .social-likes__widget,
.social-likes_notext.social-likes_light .social-likes__icon {
    margin: 0;
    left: 0
}

.social-likes_notext.social-likes_light .social-likes__button {
    width: 1.4em;
    padding-left: 0
}

.social-likes_single {
    margin-top: -1.2em;
    padding: .5em;
    background: #fff;
    border: 1px solid #ddd
}

.social-likes__widget_single {
    height: 1.7em;
    margin: 0;
    padding: .1em 0;
    line-height: 1.5;
    background: #007aff
}

.social-likes_single-light+.social-likes__widget_single {
    color: #007aff
}

.social-likes__icon_single {
    left: .4em;
    font-size: 1.1em
}

.social-likes__widget_facebook {
    background: #3d5b95
}

.social-likes_light .social-likes__button_facebook {
    color: #3d5b95
}

.social-likes__icon_facebook {
    left: .25em;
    top: .05em;
    font-size: 1.1em
}

.social-likes_notext .social-likes__icon_facebook {
    margin-left: .15em
}

.social-likes__widget_twitter {
    background: #24aadd
}

.social-likes_light .social-likes__button_twitter {
    color: #24aadd
}

.social-likes__icon_twitter {
    top: .1em;
    left: .25em
}

.social-likes_light .social-likes__icon_twitter {
    left: .1em
}

.social-likes__widget_plusone {
    background: #d23e30
}

.social-likes_light .social-likes__button_plusone {
    color: #d23e30
}

.social-likes_notext .social-likes__icon_plusone {
    margin-left: 0
}

.social-likes__icon_plusone {
    left: .25em
}

.social-likes_light .social-likes__icon_plusone {
    margin-top: 0
}

.social-likes__widget_mailru {
    background: #00468c
}

.social-likes_light .social-likes__button_mailru {
    color: #00468c
}

.social-likes__icon_mailru {
    left: .25em
}

.social-likes_light .social-likes__icon_mailru {
    left: .1em
}

.social-likes_notext .social-likes__icon_mailru {
    margin-left: .075em
}

.social-likes__widget_vkontakte {
    background: #587e9f
}

.social-likes_light .social-likes__button_vkontakte {
    color: #587e9f
}

.social-likes__icon_vkontakte {
    top: .2em;
    left: .25em
}

.social-likes__widget_odnoklassniki {
    background: #f59310
}

.social-likes_light .social-likes__button_odnoklassniki {
    color: #f59310
}

.social-likes__icon_odnoklassniki {
    left: .4em
}

.social-likes_light .social-likes__icon_odnoklassniki {
    left: .25em
}

.social-likes_notext.social-likes_light .social-likes__button_odnoklassniki {
    width: 1em
}

.social-likes__widget_pinterest {
    background: #cb132d
}

.social-likes_light .social-likes__button_pinterest {
    color: #cb132d
}

.social-likes_light .social-likes__icon_pinterest {
    left: .1em
}

@media print {
    a[href]:after {
        content: none !important;
    }
}

li.btn.btn-link {
    width: 100%;
    border-bottom: 1px solid;
    font-size: 2em;
    background-color: white;
}

.btn-link {

    border-bottom: 1px solid;
    font-size: 1.8em;
    background-color: white;
}

footer>.title {
    font-size: 1.8em;
    text-align: center;
}

.panel-footer {
    background-color: #1a283f !important;
    border-top: 1px solid #ddd;
    font-weight: bold;
    text-align: center;
    color: white;
}

.footer>.dropdown {
    background: none;
    font-weight: bold;
    list-style-type: none;
    width: 100%;
    /* border-bottom: 1px solid; */
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 1.3em;
}

@media print {
    body {
        font-size: 10px !important;
        min-width: 1100px;
    }

    .panel-heading {
        -webkit-column-break-inside: avoid;
        -page-break-inside: avoid;
        -break-inside: avoid;
    }

    .col-md-4 {
        width: 100%;
    }

    .col-md-6 {
        width: 100%;
    }

    .col-md-9 {
        width: 100%;
    }

    .expandbar {
        display: none !important;
    }

    .tools {
        display: none !important;
    }

    .no-print,
    .no-print * {
        display: none !important;
    }

    .chartCanvas {}

    .sticky-header .main-content {
        padding-top: 0px !important;
    }

    .newspaper-b {}

    .collapse {
        display: block !important;
        height: auto !important;
    }

    .panel-horoscope>.panel-heading {
        min-height: 0px !important;

    }

}


.dropdown {
    /*background : 93% center no-repeat #212746;*/
    font-weight: bold;
    text-align: center;
}


@media screen and (min-width: 599px) {
    .small-dialog {
        max-width: 80%;
        margin: 0 auto;
    }

    .modal-sm {
        margin: 0 auto;
    }

    .modal-body {
        overflow: auto;
        padding: 20px !important
    }

}

.md-tab.md-active {
    /* background-color: black; */

}

.md-padding {
    padding: 0px !important;
}


.frame {
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    position: fixed;
    z-index: 800;
}

.frame ul {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 40px;
    /* position: fixed; */
    font-size: 15px;
    /* z-index: 1000; */
}

.frame ul li {
    float: left;
    width: 127px;
    height: 100%;
    margin: 0 0 0 0;
    padding: 0;
    background: rgba(0, 0, 0, 0.9);
    color: #fff;
    text-align: center;
    cursor: pointer;
}

.frame ul li.active {
    color: rgba(0, 0, 0, 0.87);
    background-color: rgba(255, 255, 255, .9);
    font-weight: bold;
}

.frame-toolbar {
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    margin-top: 239px;

}

.toolbar {
    width: 100%;
    bottom: 0px;
    position: fixed;
    max-width: 832px;
}

.account-wrapper {}

.btn-account {
    font-size: 18px;
    background-color: Transparent;
    color: white !important;
    min-height: 30px;
    line-height: 1;
    width: 100%;
}

.alert {
    margin-bottom: 0px;
    border: none;
    border-radius: 0px;
    margin-top: 60px;
    position: absolute;
    width: 80%;
    z-index: 2000;
}

.close {
    padding: 5px;
}

.letterCircle {
    border-radius: 50% !important;
    width: 55px;
    box-shadow: 0px 0px 5px #17003d;
    height: 55px;
    border: 0px solid #271438 !important;
    padding: 8px;
    background: #b596d9;
    color: #000;
    text-align: center;
    text-shadow: 1px 1px 5px #3d0f7099;
    font-size: 1.5em !important;
    font-family: 'Test5';
}

.buttonGroup {
    max-width: 250px;
    width: 100%;
    margin-bottom: 20px;
}

/* theme stuff */
.panel-dark {
    color: #fff;
    border: 0px;
    margin-bottom: 25px;
    overflow: auto;
    margin-left: 10px;
    clear: both;
    margin-right: 10px;
    background: linear-gradient(90deg, rgba(71, 47, 126, .4) 0%, rgba(138, 71, 158, .1) 100%);
    /* padding: 10px !important; */!I;!;
    border-radius: 20px;
}

.panel-dark i {
    color: white !important;
}

user-chat-show .panel-dark .panel-heading {
    background-color: #1e1123;
    text-transform: uppercase;
}

.user-chat{
    /* position: fixed; */
    top: 25px;
    left: 0;
}

.header.panel-classic .chat-leftsidebar {
    background: #ffffff!important;
    color: #0a0429;
}
.header.panel-classic .chat-leftsidebar a h5 {
    color: #0a0429;
}
.header.panel-classic .chat-leftsidebar a:hover h5 {
    color: #ffffff;
}

.header.panel-classic .user-chat {
    background: #ffffff;
}

.panel-horoscope-dark {
    border-radius: 0px;
    box-shadow: none !important;
    background: linear-gradient(0deg, rgb(27 2 48) 0%, rgb(60 7 77) 100%);
    border: 0px;
    /* padding: 10px; */
}

.panel-horoscope-dark>.panel-body {
    background-color: white;
    color: black;
}

.panel.horoscope-info {
    color: white;
    background-color: #111 !important;
}

.panel-horoscope-dark>.panel-heading {
    /*border-color: #46B8DA !important;*/
    color: #fff !important;

}

.panel-horoscope-dark .panel-heading {
    /*background-color: black !important;*/
    text-transform: none !important;
}

.transitHeader {
    text-align: center;
    text-transform: uppercase;
    clear: both;
    font-size: 2em !important;
    background-color: #212157;
    border-bottom: 1px solid #3c42c2;
    padding: 15px;
    color: white;
}

.panel-clear {
    background: transparent;
}

.panel-clear .panel-heading {
    color: #fff;
    margin: 0px;
    text-align: center;
    /* background-color: #060606; */
    /* color: white; */
    font-weight: bold;
    text-transform: uppercase;
    /*background-color: #f3f3ff;*/
}

/**/
.horoscope-header-sm {
    font-weight: bold;
    font-size: 1em;
    padding-top: 5px;
}

.horoscope-header-sm h3 {
    /* font-weight: bold; */
    padding: 0px;
    min-height: 40px;
}

.horoscope-header-sm h2 {
    font-size: 1.5em !important;
    /* font-weight: bold; */
    padding: 0px;
}

a h5 {
    color: white;

}

.btn-secondary.active {
    background-color: #aaa;
}

a.navbar-brand {
    height: 30px;
}

*:focus {
    outline: none;
}

.tickBox {
    max-width: 30px;
}

.remove-border {
    border-width: 0 !important;
}

.SetSliderDefault {
    background-color: #CCD1D1;
}

.c-space-side {
    padding-left: 0px;

}

.pl-0 {
    padding-left: 0;
}

.mb-10 {
    margin-bottom: 10px;
}

.big-moon-img {
    max-width: 110px;
    width: 100%;
    filter: drop-shadow(1px 1px 3px #8300aaff);
}

.small-moon-img {
    max-width: 60px;
    width: 100%;
    filter: drop-shadow(1px 1px 3px #8300aaff);
}

@media  {
    .c-space-side {
        padding-left: 0px;
        padding-right: 0px;
    }
}

.default-slider-stl {
    background-color: gray;
}

.chat-message-list{
    height: calc(100dvh - 210px);
}

.chat-inbox{
    height: calc(100dvh - 290px);
}

.chat-input{
    border-radius: 20px;   
    max-width: 100% !important;             
    border: 1px solid #ccc;           
    padding: 10px 20px;               
    font-size: 16px;     
    color: white;              
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); 
    transition: all 0.3s ease-in-out; 
  }
  .ctext-wrap-content {
    border-top-color: #452066;
    border-right-color: #452066;
  }

  .chat-input:focus {
    outline: none;                     
    border-color: #007bff;            
    box-shadow: 0px 3px 8px rgba(0, 123, 255, 0.2);
    background-color: #f8f9fa;    
    color: white;   
  }

  .chat-input::placeholder {
    color: whitesmoke;                     
    font-style: italic;         
  }

.input-button{
    height: 30px;
    display: flex;
    align-items: center;
    margin-right: 5px;
    border-radius: 10px;
    white-space: nowrap;
}

.conversation-model{
    max-width: 410px;
    height: calc(100% - 95px)
}

.action-button{
    float: right;
    padding: 0px;
    display: flex;
    justify-content: flex-end;
    align-items: baseline;
}

.scrollable-section{
    max-height: 500px; 
    overflow-y: auto; 
    scrollbar-width: thin;
}

.user-list{
    border-radius:0px; 
    max-width: 500px;
}



.chat-layout-wrapper {
  display: flex;
  height: 100vh;
  overflow: hidden;
}

.chat-sidebar {
  width: 100%;
  max-width: 300px;
  background: #f8f9fa;
  border-right: 1px solid #dee2e6;
  overflow-y: auto;
  transition: transform 0.3s ease-in-out;
}

.chat-main {
  flex: 1;
  display: flex;
  flex-direction: column;
  background: #fff;
  transition: transform 0.3s ease-in-out;
  transform: translateX(100%);
}

.chat-main.ng-show {
  transform: translateX(0);
}

.chat-sidebar.show-only {
  transform: translateX(0);
}

.chat-header {
  padding: 10px;
  border-bottom: 1px solid #dee2e6;
  background: #f1f3f5;
}

.chat-body {
  flex: 1;
  overflow-y: auto;
  padding: 15px;
  background: #e9ecef;
}

.chat-footer {
  padding: 10px;
  border-top: 1px solid #dee2e6;
  display: flex;
  align-items: center;
  gap: 10px;
}

.chat-input {
  flex: 1;
  padding: 10px;
  border: 1px solid #ced4da;
  border-radius: 5px;
}

.chat-send-btn {
  padding: 10px 15px;
  background: #007bff;
  color: #fff;
  border: none;
  border-radius: 5px;
  cursor: pointer;
}

.chat-send-btn:hover {
  background: #0056b3;
}

/* Mobile view adjustments */
@media (max-width: 768px) {
  .chat-layout-wrapper {
    flex-direction: column;
  }

  .chat-sidebar {
    width: 100%;
    transform: translateX(0);
    transition: transform 0.3s ease-in-out;
  }

  .chat-sidebar.show-only {
    transform: translateX(0);
  }

  .chat-main {
    transform: translateX(100%);
    flex: 1;
    transition: transform 0.3s ease-in-out;
  }

  .chat-main.ng-show {
    transform: translateX(0);
  }
}

.chat-input-support {
    width: 95%;
}

@media (min-width: 768px) {
    .chat-input-support {
        width: 50vw;
    }
}

/* UserInbox view */
.layout-wrapper-uinbox {
    max-height: calc(100vh - 130px);
    overflow-y: hidden;
    top: 75px;
}

@media (min-width: 768px) {
    .layout-wrapper-uinbox {
        max-height: calc(100vh - 130px);
    }
}