@import url("https://fonts.googleapis.com/css?family=Hind:300,400&display=swap");

:root {
    --color-text: hsl(248, 10%, 40%);
    --color-text-muted: hsl(248, 10%, 40%);
    --color-purple: #dc3545;
}

.accordion {
    width: 100%;
    padding: 3rem 0;
    border-radius: 1rem;
    background: white;
    /*   box-shadow: 0 0 5rem lightgrey; */
}

.accordion__heading {
    margin-bottom: 1rem;
    padding: 0 1.4rem;
}

.accordion__item:not(:last-child) {
    border-bottom: 1px solid lightgrey;
}

.accordion__btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 1.2rem 1.4rem;
    background: white;
    border: none;
    outline: none;
    color: var(--color-text);
    font-size: 1.2rem;
    text-align: left;
    cursor: pointer;
    transition: 0.1s;
}
.accordion__btn:hover {
    color: var(--color-purple);
    background: hsl(248, 53%, 97%);
}

.accordion__item--active .accordion__btn {
    color: var(--color-purple);
    border-bottom: 2px solid var(--color-purple);
    background: hsl(248, 53%, 97%);
}

.fa-lightbulb {
    padding-right: 1rem;
}
.accordion__icon {
    border-radius: 50%;
    transform: rotate(0deg);
    transition: 0.3s ease-in-out;
    opacity: 0.9;
}
.accordion__item--active .accordion__icon {
    transform: rotate(135deg);
}

.accordion__content {
    font-weight: 300;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    color: var(--color-text-muted);
    transform: translateX(16px);
    transition: max-height 0.5s ease, opacity 0.5s, transform 0.5s;
}
.accordion__content p {
    padding: 1rem 1.8rem;
}

.accordion__item--active .accordion__content {
    opacity: 1;
    transform: translateX(0px);
    max-height: 100vh;
}

/* ******************** privacy policy style section ****************** */

.privacy li{
    margin-top:0.7em;
}

/* ******************** term of use style section ********************* */
.main {

    color: #000;
    background-color: #fff;
    width: 70%;
    margin: 0 auto;
}
/* ******************* notification dropdown ********************** */
.notification-drop {
    font-family: 'Ubuntu', sans-serif;
    color: #444;
}
.notification-drop .item {
    padding: 10px;
    font-size: 18px;
    position: relative;
    border-bottom: 1px solid #ddd;
}
.notification-drop .item:hover {
    cursor: pointer;
}
.notification-drop .item i {
    margin-left: 10px;
}
.notification-drop .item ul {
    display: none;
    position: absolute;
    top: 100%;
    background: #fff;
    left: -200px;
    /*right: 0;*/
    /*z-index: 1;*/
    border-radius: 10%;
    border: 1px solid #ddd;
    width:300px;
}
.notification-drop .item ul li {
    font-size: 16px;
    padding: 15px 0 15px 25px;
}
.notification-drop .item ul .dropdown-menu-header {
    /*background:#FF5D5D ;*/
    /*color: #ddd;*/
    /*border-top-left-radius: 10%;*/
    /*border-top-right-radius: 10%;*/

}
ul li .icon {
    width:40px;
    height:40px;
    background:#ccc;
    border-radius:50%;
    /*text-align:center;*/
    line-height:24px;
    /*margin-right:15px;*/
}
.notification-drop .item ul .spaned:hover {
    background: #ddd;
    /*color: rgba(0, 0, 0, 0.8);*/
}

@media screen and (min-width: 500px) {
    .notification-drop {
        display: flex;
        justify-content: flex-end;
    }
    .notification-drop .item {
        border: none;
    }
}



.notification-bell{
    font-size: 20px;
}

.btn__badge {
    background: #FF5D5D;
    color: white;
    font-size: 12px;
    position: absolute;
    top: 0;
    right: 0px;
    padding:  3px 10px;
    border-radius: 50%;
}

.pulse-button {
    box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.5);
    -webkit-animation: pulse 1.5s infinite;
}

.pulse-button:hover {
    -webkit-animation: none;
}

@-webkit-keyframes pulse {
    0% {
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
    70% {
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        box-shadow: 0 0 0 50px rgba(255, 0, 0, 0);
    }
    100% {
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);
    }
}

.notification-text{
    font-size: 14px;
    font-weight: bold;
}

.notification-text span{
    float: right;
}