/*
[Master Stylesheet]
Project Name: Socimo
Version:    1.1
create date: January-2021
////----- INDEXING -----////
01- General Code
02- Carousel nav and dot styling
03- Responsive header
04- home page 1
05- footer
06- blog post
07- parallax section
08- timeline page
09- side widget
10- popup styles
11- side slide
12- login page
13- page loaders
14- ask question widget
15- signup form
16- load more
17- post detail page
18- post detail tab
19- comments area
20- chart sparkline
21- about section
22- messages page
23- notifications page
24- university profile page
25- follow members
26- QA Page
27- Pagination
28- book page
29- book detail page
30- development components
31- development elements
32- course page
33- course detail page
34- invoice page
35- forgot password page
36- error page
37- coming soon page
38- checkout page
39- thank you page
40- send feedback page
41- help page
42- event detail page
43- event statics
44- pricing page
45- dark theme stylings.
*/
/*=============== google fonts ===================*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@font-face {
    font-family: "CircularStd Book";
    src: url(../fonts/CircularStd-Book.html);
    src: url(../fonts/CircularStd-Black.html);
    src: url(../fonts/CircularStd-Bold.html);
    src: url(../fonts/CircularStd-Medium.html);
    src: url(../fonts/CircularStd-Black.html);
}

/*===============
***General Styling
===============*/
html,
body {
    font-family: "Poppins", sans-serif;
}

body {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    color: #13153e;
    font-size: 14px;
    letter-spacing: 0.1px;
}

p {
    color: #000;
    font-size: 14px;
    line-height: 24px;
    font-family: "Poppins", sans-serif;
    margin-top: 0;
    font-weight: 300;
}

/*span{
    color: #adafca;
}*/
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Poppins", sans-serif;
    margin: 0;
    color: #3e3f5e;
}

ul,
ol {
    margin-top: 0;
}

a,
a:hover,
a:focus,
a:active {
    outline: none;
    color: inherit;
    -webkit-text-decoration: none;
    -moz-text-decoration: none;
    -ms-text-decoration: none;
    -o-text-decoration: none;
    text-decoration: none;
}

input:focus,
textarea:focus,
select:focus,
button:focus {
    outline: none;
}

img {
    height: auto;
    max-width: 100%;
}

ins {
    background: transparent;
}

.c-pointer {
    cursor: pointer;
}

.bg-none {
    background: none !important;
}

.overlap {
    position: relative;
    margin-top: -82px;
    z-index: 2;
}

.overlap-2 {
    margin-top: -150px;
}

.theme-layout {
    float: left;
    position: relative;
    width: 100%;
}

.theme-layout.boxed {
    background: none repeat scroll 0 0 #FFFFFF;
    float: none;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    z-index: 1;
    width: 1230px;
    -webkit-box-shadow: 0 0 6px #747474;
    -moz-box-shadow: 0 0 6px #747474;
    -ms-box-shadow: 0 0 6px #747474;
    -o-box-shadow: 0 0 6px #747474;
    box-shadow: 0 0 6px #747474;
}

.col-1-5 {
    width: 20%;
    max-width: 20%;
    flex: 0 0 20%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.remove-ext20 {
    margin-bottom: -20px;
}

section {
    float: left;
    position: relative;
    width: 100%;
}

/* .category-section {
    box-shadow: 0px 4px 10px rgba(3, 4, 28, 0.1);
} */

.gap {
    float: left;
    padding: 35px 0;
    position: relative;
    width: 100%;
}

.gap2 {
    padding: 40px 0;
}

.gap2.no-gap {
    padding: 0;
}

.gap2.no-top {
    padding-top: 0;
}

.gap2.no-bottom {
    padding-bottom: 0;
}

.gap.no-gap {
    padding: 0;
}

.gap.no-top {
    padding-top: 0px;
}

.gap.no-bottom {
    padding-bottom: 0px;
}

.remove-ext-30 {
    margin-bottom: -30px;
}

.remove-ext-40 {
    margin-bottom: -40px;
}

.remove-ext-50 {
    margin-bottom: -50px;
}

.merged {
    margin: 0px;
    padding: 0;
}

.merged>div {
    padding: 0;
}

.row.merged>div {
    padding: 0;
}

.merged.row {
    margin: 0;
}

.merged.row>div {
    padding: 0;
}

.row.merged20 {
    margin: 0 -11px;
}

.row.merged20>div {
    padding: 0 10px;
}

.bg-image {
    background-position: bottom;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

    height: 100%;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}

.parallax-fixed {
    height: 100%;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -2;
}

.parallax {
    height: 100%;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -2;
}

.blackish:before,
.whitish:before,
.bluesh:before,
.purple:before,
.pattern:before,
.orange:before,
.mate-black:before,
.pinkish:before {
    background: rgb(0 0 0 / 80%);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

.gradient:before {
    background: linear-gradient(145deg, #321575 0%, #ff057c 100%);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.pinkish:before {
    background: #ff7c7c;
}

.pattern:before {
    background: #3ca9fc url("../images/dot-pattern.html") repeat scroll 0 0;
    opacity: 0.45;
}

.mate-black:before {
    background: linear-gradient(180deg, #01aee0 80%, #fff 100%);
    /* background: linear-gradient(180deg, #356dfa 50%, #fff 100%); */
}

.whitish:before {
    background: rgba(255, 255, 255, .9);
}

/* .bluesh:before {
    background: #3ca9fc;
} */
.purple:before {
    background: #9e72fa;
}

.orange:before {
    background: #fa6342;
}

.exthigh-opacity:before {
    -webkit-opacity: .98;
    -moz-opacity: .98;
    -ms-opacity: .98;
    -o-opacity: .98;
    opacity: .98;
}

.high-opacity:before {
    -webkit-opacity: .95;
    -moz-opacity: .95;
    -ms-opacity: .95;
    -o-opacity: .95;
    opacity: .95;
}

.medium-opacity:before {
    -webkit-opacity: .85;
    -moz-opacity: .85;
    -ms-opacity: .85;
    -o-opacity: .85;
    opacity: .85;
}

.low-opacity:before {
    -webkit-opacity: .7;
    -moz-opacity: .7;
    -ms-opacity: .7;
    -o-opacity: .7;
    opacity: .7;
}

.ext-low-opacity::before {
    -webkit-opacity: .5;
    -moz-opacity: .5;
    -ms-opacity: .5;
    -o-opacity: .5;
    opacity: .5;
}

.help-bg {
    background: #f8f9fb none repeat scroll 0 0;
}

.gray-bg {
    float: left;
    width: 100%;
    background: #edf2f6;
}

.bg-valvot {
    background-color: #8c6ad2 !important;
}

.bg-purple {
    background: #8c6ad2;
}

.bg-blue {
    background: #3ca9fc;
}

.bg-red {
    background: #e44a3c;
}

.bg-green {
    background: #38bff1;
}

[type="submit"],
button,
html [type="button"] {
    cursor: pointer;
}

textarea {
    resize: none;
}

a:hover.facebook {
    background: #516eab;
}

a:hover.instagram {
    background: #444;
}

a:hover.twitter {
    background: #55acee;
}

a:hover.google {
    background: #dd4b39;
}

a:hover.pinterest {
    background: #ca212a;
}

a:hover.youtube {
    background: #e62117;
}

a:hover.dribble {
    background: #1572b8;
}

a:hover.linkedin {
    background: #0077b5;
}

a:hover.tumblr {
    background: #36465d;
}

a:hover.rss {
    background: #e3a103;
}

a:hover.vk {
    background: #466991;
}

a.youtube {
    background: #e62117;
}

a.facebook {
    background: #516eab;
}

a.twitter {
    background: #00a6d3;
}

a.vk {
    background: #466991;
}

a.dribble {
    background: #1572b8;
}

a.google {
    background: #dd4b39;
}

a.instagram {
    background: #444;
}

a.pinterest {
    background: #ca212a;
}

/*--- social colors ---*/
.facebook-color {
    color: #516eab;
}

.twitter-color {
    color: #00a6d3;
}

.vk-color {
    color: #466991;
}

.dribble-color {
    color: #1572b8;
}

.google-color {
    color: #dd4b39;
}

.instagram-color {
    color: #444;
}

.pinterest-color {
    color: #ca212a;
}

.display-table {
    display: table;
    width: 100%;
    height: 100%;
}

.display-table-cell {
    display: table-cell;
    vertical-align: middle;
}

/*carousel nave style*/
ul.owl-carousel {
    padding-left: 0;
    list-style: none;
    float: left;
    width: 100%;
}

.owl-prev,
.owl-next {
    left: 10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.owl-next {
    left: auto;
    right: 10px;
}

.owl-prev,
.owl-next {
    color: transparent;
}

.owl-prev::before,
.owl-next::before {
    background: #fff;
    border-radius: 50%;
    color: #00AEE0;
    content: "\ea9d";
    display: inline-block;
    font-family: icofont;
    font-size: 18px;
    left: 0;
    line-height: 35px;
    height: 35px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 35px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, .2);
    transition: all 0.2s linear 0s;
    border: 1px solid transparent;
}

.owl-next::before {
    content: "\eaa0";
    left: auto;
    right: 0;
}

.owl-prev:hover:before,
.owl-next:hover:before {
    background: #deebf3;
    border-color: #00AEE0;
}

/*--- owl nav style ---*/
.owl-dot {
    border: 1px solid #00AEE0;
    border-radius: 100%;
    display: inline-block;
    height: 10px;
    margin: 0 2px;
    position: relative;
    width: 10px;
}

.owl-dots {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.owl-dot.active::before {
    background: #fa6342;
    border-radius: 100%;
    content: "";
    height: 6px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 6px;
}

#html5-watermark {
    display: none !important;
}

iframe#html5boxiframevideo {
    height: 400px;
}

iframe {
    width: 100%;
}

/*--- responsive header ----*/
.responsive-header {
    background: #71DCFF none repeat scroll 0 0;
    border-bottom: 1px solid #71DCFF;
    display: none;
    line-height: 40px;
    padding: 5px 15px;
    position: relative;
    width: 100%;
    z-index: 9999999;
}

.right-compact .sidemenu {
    float: right;
    line-height: 44px;
}

.logo.res {
    display: inline-block;
    vertical-align: middle;
    width: 40%;
}

.res-search {
    float: right;
    margin-right: 30px;
    padding-top: 3px;
    cursor: pointer;
}

.user-avatar.mobile {
    display: inline-block;
    line-height: initial;
    position: unset;
    margin-right: 30px;
    transform: translate(0px);
    vertical-align: middle;
    width: 30%;
}

.user-avatar.mobile>a img {
    border: 1px solid #e0e0e0;
    display: inline-block;
    max-width: 40px;
    padding: 3px;
    vertical-align: middle;
    width: 40px;
    border-radius: 100%;
}

.user-avatar.mobile>.name {
    display: inline-block;
    padding-bottom: 0;
    vertical-align: text-top;
    width: 77%;
    text-align: left;
}

.right-compact {
    float: right;
    text-align: right;
    width: 28%;
}

.user-avatar.mobile>.name h4 {
    color: #1f273f;
    font-size: 15px;
    line-height: 11px;
    margin: 0;
}

.user-avatar.mobile>.name span {
    color: #5f677f;
    font-size: 11px;
    line-height: 0;
    margin: 0;
}

.res-logo>img {
    max-width: 90px;
}

.res-search>span {
    color: #82828e;
    font-size: 16px;
    position: relative;
}

.restop-search {
    background: #00071f none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s linear 0s;
}

.restop-search.active {
    width: 100%;
    opacity: 1;
    visibility: visible;
}

.restop-search>span {
    color: #fff;
    cursor: pointer;
    font-size: 24px;
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 9;
}

.restop-search>form {
    display: inline-block;
    width: 100%;
}

.restop-search input {
    border: medium none;
    border-radius: 0 40px 40px 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    display: inline-block;
    height: 100%;
    padding: 7.6px 15px;
    width: 90%;
}

/*======================/
***** Home page 1
======================*/
/*-- page loader ----*/
.se-pre-con {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url(../images/loader.html) center no-repeat #0c0c0c;
}

#topcontrol {
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    transform: rotate(-15deg);
    transition: all 0.2s linear 0s;
    width: 40px;
    z-index: 99;
}

#topcontrol:hover {
    transform: rotate(0);
}

#topcontrol:active {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.62) inset
}

/*-- main title ---*/
.title {
    display: inline-block;
    margin-bottom: 50px;
    text-align: center;
    width: 100%;
}

.title>h1 {
    color: #1f273f;
    display: inline-block;
    font-size: 40px;
    margin-bottom: 0;
    width: 100%;
    font-weight: 500;
    position: relative;
}

.title>p {
    display: inline-block;
    margin: 0 auto;
    max-width: 70%;
    width: 70%;
}

/*--- footer ---*/
footer .gap {
    padding: 60px 0;
}

footer .blackish::before {
    z-index: -1;
}

footer .widget-title {
    margin-bottom: 30px;
}

.web-info {
    display: inline-block;
    width: 100%;
    position: relative;
    z-index: 2;
}

.web-info .logo {
    margin-bottom: 30px;
}

.web-info .logo img {
    max-width: 100px;
}

.web-info .logo span {
    font-size: 30px;
}

.web-info>a {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
}

.web-info>p {
    display: inline-block;
    text-align: justify;
    width: 100%;
    color: inherit;
}

.bottombar a:hover {
    text-decoration: underline;
}

.contact-little {
    display: inline-block;
    width: 100%;
}

.contact-little>span {
    display: inline-block;
    margin-bottom: 7px;
    width: 100%;
}

.contact-little>span i {
    margin-right: 10px;
}

.static,
.static>div {
    position: static;
}

.sidebar {
    margin: 0 auto;
    width: 100%;
    float: left;
}

.news-lettr {
    display: inline-block;
    position: relative;
    width: 100%;
}

.newsletter {
    display: inline-block;
    margin-bottom: 10px;
    position: relative;
    width: 100%;
}

.newsletter>input {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    border-radius: 30px;
    display: inline-block;
    font-size: 14px;
    padding: 9px 15px;
    width: 100%;
}

.newsletter>button {
    background: red none repeat scroll 0 0;
    border: medium none;
    border-radius: 100%;
    color: #fff;
    font-size: 20px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 39px;
}

.news-lettr>p {
    display: inline-block;
    font-size: 12px;
    line-height: initial;
    margin-bottom: 10px;
    width: 100%;
}

.news-lettr>a {
    margin-right: 20px;
}

.news-lettr>h5 {
    display: inline-block;
    font-weight: 500;
    margin-bottom: 12px;
    width: 100%;
}

.widget-foot {
    display: inline-block;
    position: relative;
    width: 100%;
}

.widget {
    background: #fafafa none repeat scroll 0 0;
    border: 1px solid #e1e8ed;
    border-radius: 5px;
    margin-bottom: 30px;
    padding: 15px 20px 20px;
    display: inline-block;
    position: relative;
    width: 100%;
}

.widget-title {
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 20px;
    vertical-align: middle;
    width: 100%;
    position: relative;
}

.widget-title>h4 {
    display: inline-block;
    font-size: 17px;
    margin-bottom: 0;
    padding-left: 0;
    position: relative;
    width: 100%;
    font-weight: 700;
}

.widget-title>h4::before {
    bottom: -4px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 40px;
}

.widget-title>h4::after {
    bottom: -8px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 30px;
}

.widget .main-btn {
    font-size: 13px;
    padding: 7px 15px;
    text-transform: capitalize;
}

.quick-links {
    display: inline-block;
    list-style: outside none none;
    margin-bottom: 0;
    padding-left: 0;
    width: 100%;
}

.quick-links>li {
    display: inline-block;
    font-size: 14px;
    margin-bottom: 8px;
    padding-left: 15px;
    position: relative;
    width: 100%;
}

.quick-links>li:last-child {
    margin-bottom: 0;
}

.quick-links>li::before {
    content: "\e8d5";
    font-family: icofont;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 10px;
}

.quick-links>li a {
    color: inherit;
    font-size: 14px;
    text-transform: capitalize;
}

.quick-links>li a>i {
    margin-right: 10px;
}

.bottombar {
    background: #00AEE0 none repeat scroll 0 0;
    float: left;
    padding: 20px 15px;
    text-align: center;
    text-transform: capitalize;
    width: 100%;
}

.bottom-mockup {
    margin-bottom: 0;
    width: 100%;
}

.bottom-mockup>img {
    width: 100%;
}

/*--- blog post ---*/
.blog-grid {
    border: 1px solid #eee;
    border-radius: 8px;
    display: inline-block;
    padding: 10px;
    width: 100%;
}

.postby {
    display: inline-block;
    list-style: outside none none;
    margin-bottom: 20px;
    padding-left: 0;
    width: 100%;
}

.postby>li {
    display: inline-block;
    margin-right: 20px;
    vertical-align: middle;
}

.postby>li figure {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}

.postby>li figure img {
    border: 1px solid #ccc;
    border-radius: 100%;
    max-width: 30px;
}

.postby>li:last-child {
    margin-right: 0;
}

.postby>li span {
    color: #535165;
    font-size: 12px;
    font-weight: 500;
}

.postby>li>i {
    color: #535165;
    margin-right: 3px;
}

a.date {
    border-radius: 5px;
    color: #fff;
    float: left;
    height: 60px;
    margin-right: 10px;
    padding: 8px;
    text-align: center;
    vertical-align: top;
    width: 50px;
}

.blog-grid .blog-title {
    display: inline-block;
    font-size: 22px;
    margin-bottom: 0;
    width: 80%;
}

.blog-grid .blog-title>a {
    color: #1f273f;
    display: inline-block;
    transition: all 0.2s linear 0s;
    width: 100%;
    font-size: 20px;
}

.blog-grid>figure {
    display: inline-block;
    margin-bottom: 8px;
    overflow: hidden;
    width: 100%;
}

.blog-grid>figure img {
    border-radius: 6px;
    transition: all 0.3s linear 0s;
}

.blog-grid:hover>figure img {
    transform: scale(1.1);
}

.sponsors-logo li {
    border-bottom: 1px solid #ccc;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}

.funfact-counter {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.funfact-counter>i {
    background: rgba(8, 141, 205, 0.6) none repeat scroll 0 0;
    border: 2px solid;
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    font-size: 30px;
    height: 70px;
    line-height: 70px;
    width: 70px;
}

.counter {
    display: inline-block;
    font-size: 34px;
    font-weight: 500;
    line-height: initial;
    margin-top: 10px;
    width: 100%;
}

.funfact-counter>em {
    display: inline-block;
    font-size: 14px;
    font-style: normal;
    color: #82828e;
}

.countdonw-box {
    display: inline-block;
    width: 100%;
}

/*--- blog list style page --*/
.blog-posts {
    display: inline-block;
    margin-bottom: 50px;
    width: 100%;
}

.main-wraper .blog-posts:nth-last-child(2) {
    margin-bottom: 0;
}

.blog-posts>figure {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    max-width: 340px;
}

.blog-post-meta {
    display: inline-block;
    max-width: 50%;
    padding-left: 15px;
    vertical-align: middle;
}

.blog-post-meta>span {
    color: blue;
    display: inline-block;
    font-size: 12px;
    margin-bottom: 10px;
    text-transform: capitalize;
    margin-top: 5px;
}

.blog-post-meta>h4 {
    display: inline-block;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 15px;
    width: 100%;
}

.blog-post-meta>ul {
    display: inline-block;
    list-style: outside none none;
    margin-bottom: 6px;
    padding-left: 0;
    width: 100%;
}

.blog-post-meta>ul>li {
    color: #92929e;
    display: inline-block;
    margin-right: 20px;
}

.blog-post-meta>ul>li a {
    display: inline-block;
    font-size: 13px;
    padding-left: 5px;
}

.blog-post-meta>a.button {
    float: right;
    border: 1px solid;
}

.blog-post-meta>a.button:hover {
    background: #deebf3;
}

.main-wraper .uk-pagination {
    margin: 0;
}

.blog-posts>figure img {
    border-radius: 6px;
    width: 100%;
}

/*--- feature area ---*/
.feature-meta {
    display: inline-block;
    padding: 180px 0 60px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 2;
}

.feature-meta>h1 {
    color: #fff;
    display: inline-block;
    font-size: 55px;
    font-weight: 500;
    max-width: 60%;
    width: 100%;
    margin-bottom: 20px;
}

.feature-meta h1 span {
    border-bottom: 2px solid;
    display: inline-block;
    line-height: 50px;
}

.feature-meta>h3 {
    color: #fff;
    display: inline-block;
    width: 100%;
    margin-bottom: 35px;
}

.feature-meta .main-btn {
    padding: 13px 45px;
}

.main-btn {
    background: #00AEE0;
    border: 1px solid transparent;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    font-weight: 500;
    padding: 8px 28px;
    transition: all 0.2s linear 0s;
}

.main-btn:hover {
    background: #055f8b;
    transform: scale(1.03);
    color: #fff;
}

[data-ripple]>.ripple {
    border-radius: 35px !important;
}

header {
    display: inline-block;
    width: 100%;
    z-index: 999;
    position: relative;
}

header.transparent .topbar {
    background: transparent;
    border-bottom: 0;
}

.transparent .topbar>ul>li a {
    color: #eee;
}

.transparent .topbar>ul>li a.join-butn {
    border: 1px solid;
    border-radius: 48px;
    line-height: initial;
    padding: 8px 20px;
    vertical-align: middle;
}

.topbar {
    border-bottom: 1px solid #71DCFF;
    display: inline-flex;
    justify-content: space-between;
    width: 100%;
    background: #71DCFF;
    padding: 10px 15px;
}

.transparent .topbar>.logo img {
    max-width: 100px;
}

.transparent .topbar>.logo span {
    color: #fff;
}

.transparent .searches form.active input {
    background: #fff none repeat scroll 0 0;
    color: #3e3f5e;
}

.logo {
    display: inline;
    vertical-align: middle;
}

.logo>img {
    max-width: 136px;
    vertical-align: middle;
    display: inline-block;
}

.auth-login .logo>img {
    max-width: 40%;
    vertical-align: middle;
    display: inline-block;
}

.logo>span {
    color: #1d3554;
    font-family: "Poppins", sans-serif;
    font-size: 25px;
    font-weight: 700;
    padding-left: 5px;
    vertical-align: middle;
}

.topbar>ul {
    float: right;
    line-height: 50px;
    list-style: outside none none;
    margin: 0;
    padding-left: 0;
    vertical-align: middle;
}

.topbar>ul>li {
    display: inline-block;
    margin: 0 15px;
    vertical-align: middle;
    position: relative;
}

.topbar>ul>li>a {
    display: inline-block;
    text-transform: capitalize;
}

.topbar>ul>li>a img {
    width: 20px;
}

.topbar.is_stuck {
    z-index: 999999;
    padding-top: 0;
    padding-bottom: 0;
}

.topbar.is_stuck .user-avatar {
    top: 6px;
}

.topbar ul.web-elements>li>.user-dp {
    display: block;
}

.user-dp {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #00AEE0;
    border-radius: 30px;
    cursor: pointer;
    display: inline-block;
    line-height: initial;
    padding: 3px 10px 3px 4px;
    vertical-align: middle;
}

.web-elements .user-dp:hover {
    background: #e3f0f8 none repeat scroll 0 0;
}

.user-dp>a>img {
    border-radius: 100%;
    aspect-ratio: 1;
    max-width: 30px;
}

.user-dp .name {
    display: inline-block;
    vertical-align: middle;
    width: auto;
}

.user-dp .name>h4 {
    color: #3e3f5e;
    display: inline-block;
    font-size: 13px;
    margin-top: 0;
    width: auto;
}

.user-avatar.timeline>img {
    max-width: 40px;
    padding: 1px;
}

.topbar.is_stuck .user-avatar>img {
    max-width: 42px;
}

.user-avatar.timeline {
    top: 10px;
    width: 20%;
}

.topbar.is_stuck .logo>img {
    transform: scale(0.8);
}

.user-avatar.timeline .name {
    color: inherit;
    display: inline-block;
    padding-bottom: 0;
    padding-left: 0;
    text-align: left;
    vertical-align: middle;
    width: 78%;
}

.user-avatar.timeline>img {
    display: inline-block;
    vertical-align: middle;
}

.user-avatar.timeline .name>h4 {
    font-size: 13px;
    margin-top: 0;
    color: inherit;
    line-height: 18px;
    font-weight: 500;
}

.user-avatar.timeline .name>span {
    font-size: 12px;
    color: #7d7e9e;
}

.category-section .category-menu-bg .searches {
    display: none;
    margin-left: 30px;
    padding: 4px 0;
    vertical-align: middle;
    width: 100% !important;
}

.searches {
    display: inline-block;
    margin-left: 30px;
    padding: 4px 0;
    vertical-align: middle;
    width: 400px;
}

.searches>form {
    display: inline-block;
    position: relative;
    width: 100%;
}

.searches input {
    border: 1px solid #e1e8ed;
    border-radius: 30px;
    padding: 10px 20px 10px 43px;
    width: 100%;
    transition: 0.1s ease 0s;
}

.searches>form button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    color: inherit;
    font-size: 18px;
    left: 10px;
    position: absolute;
    top: 8px;
}

.searches input:focus,
.searches>form.active>input {
    border: 0 none;
    border-radius: 10px 10px 0 0;
    box-shadow: 0 9px 10px rgba(0, 0, 0, 0.2);
}

.select-data select {
    border: 1px solid #e1e8ed;
    border-radius: 30px;
    padding: 10px 20px 10px 43px;
    width: 100%;
    transition: 0.1s ease 0s;
}

.cancel-search {
    background: #f6f6f6 none repeat scroll 0 0;
    border-radius: 100%;
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    line-height: 30px;
    opacity: 0;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 7px;
    visibility: hidden;
    width: 30px;
    transition: all 0.2s linear 0s;
}

.cancel-search:hover {
    background: #e6e6e6 none repeat scroll 0 0;
    transform: scale(1.1);
}

.searches>form.active .cancel-search {
    opacity: 1;
    visibility: visible;
}

.searches>form.active button {
    opacity: 0;
    visibility: hidden;
}

.searches>form.active input {
    padding-left: 15px;
}

.search-sel {
    background: #fff;
    border: 1px solid #b4b5c8;
    border-radius: 50px;
    color: #535165;
    font-size: 13px;
    margin-bottom: 20px;
    padding: 12px 45px;
    width: 100%;
}

.recent-search {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 8px 8px rgba(0, 0, 0, 0.2);
    border-radius: 0 0 10px 10px;
    left: 0;
    padding: 10px;
    position: absolute;
    top: 98%;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transition: all 0.1s ease 0s;
}

.recent-search.active {
    opacity: 1;
    visibility: visible;
    z-index: 2;
}

.recent-searches {
    font-size: 14px;
    margin-bottom: 20px;
    margin-top: 10px;
}

.so-history {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding-left: 0;
    width: 100%;
}

.so-history>li {
    background: #fff none repeat scroll 0 0;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 5px;
    padding: 5px;
    position: relative;
    transition: all 0.2s linear 0s;
    vertical-align: middle;
    width: 100%;
}

.searched-user {
    display: inline-flex;
    width: 100%;
    gap: 10px;
    align-items: center;
}

.trash {
    cursor: pointer;
    font-size: 18px;
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    color: #b2b2be;
}

.searched-user>figure {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}

.searched-user>figure img {
    border-radius: 100%;
    max-width: 35px;
}

.so-history>li:hover {
    background: #e4eef4 none repeat scroll 0 0;
}

.so-history>li:last-child {
    margin-bottom: 0;
}

.transparent .searches input {
    background: rgba(5, 10, 40, 0.7) none repeat scroll 0 0;
    color: #fff;
    border-color: #050a28;
}

/*--- home4 parallex section ---*/
.welcome-parallax {
    display: inline-block;
    text-align: center;
    width: 100%;
    z-index: 2;
    position: relative;
}

.welcome-parallax>h2 {
    color: #fff;
    display: inline-block;
    font-size: 44px;
    font-weight: 300;
    text-transform: uppercase;
    width: 100%;
}

.welcome-parallax>span {
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 30px;
    width: 100%;
}

.welcome-parallax .new-btn {
    color: #fff;
    font-weight: 500;
    margin-top: 30px;
    padding: 18px 50px;
}

.welcome-parallax>i {
    display: inline-block;
    margin-bottom: 25px;
}

.welcome-parallax .main-btn {
    padding: 14px 32px;
}

/*--- newsletter section ---*/
.newsletter-sec {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #eee;
    border-radius: 5px;
    box-shadow: 0 8px 17px rgba(0, 0, 0, 0.1);
    display: inline-block;
    padding: 30px 60px;
    width: 100%;
}

.newsletter-sec>figure {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}

.newsletter-sec>form {
    float: right;
    margin-top: 30px;
    position: relative;
    text-align: right;
    width: 60%;
}

.newsletter-sec>.leter-meta {
    display: inline-block;
    padding-left: 20px;
    vertical-align: bottom;
}

.leter-meta>span {
    font-weight: 500;
    text-transform: capitalize;
}

.leter-meta>h3 {
    font-size: 30px;
    font-weight: 500;
    text-transform: capitalize;
}

.newsletter-sec form input {
    border: 1px solid #eee;
    border-radius: 30px;
    padding: 15px 30px;
    width: 70%;
    background: #f5f5f5;
}

.newsletter-sec form .main-btn {
    font-size: 30px;
    padding: 1px 20px;
    position: absolute;
    right: 0;
    top: 1px;
}

/*--- measure section ---*/
.side-image {
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    width: 100%;
}

.side-image>img {
    border: 2px dashed;
    border-radius: 12px;
    display: inline-block;
    aspect-ratio: 1 / 0.9;
    padding: 20px;
    width: 100%;
}

.verticle-center {
    display: table;
    height: 100%;
    width: 100%;
}

.measure {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

.measure>i {
    display: inline-block;
    font-size: 50px;
}

.measure>h2 {
    display: block;
    font-size: 35px;
    font-weight: 500;
    margin-bottom: 30px;
    max-width: 90%;
}

.measure>p {
    display: inline-block;
    font-size: 18px;
    max-width: 80%;
    width: 100%;
    margin-bottom: 0;
}

.measure.right {
    padding-left: 40px;
}

.measure.right a {
    border: 1px solid #00AEE0;
    border-radius: 30px;
    display: inline-block;
    margin-bottom: 8px;
    margin-right: 4px;
    padding: 5px 15px;
    transition: all 0.2s linear 0s;
}

.measure.right a:hover {
    background: rgba(8, 141, 205, 0.6) none repeat scroll 0 0;
    color: #fff;
}

/*--- timeline page ---*/
.user-avatar {
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 15px;
    transform: translate(-50%);
}

.user-avatar>img {
    border: 1px solid #e0e0e0;
    border-radius: 100%;
    max-width: 130px;
    padding: 8px;
}

.responsive-header ul.web-elements li a {
    background: #deebf3 none repeat scroll 0 0;
    border: 1px solid #26ACE2;
    border-radius: 100%;
    height: 32px;
    line-height: 32px;
    text-align: center;
    width: 32px;
}

.responsive-header ul {
    float: right;
    line-height: 40px;
    list-style: outside none none;
    margin: 0;
    padding-left: 0;
    vertical-align: middle;
}

.responsive-header ul.web-elements li {
    margin: 0 5px;
    position: relative;
}

.responsive-header ul li {
    display: inline-block;
    margin: 0 15px;
    vertical-align: middle;
    position: relative;
}

.responsive-header ul li a {
    display: inline-block;
    text-transform: capitalize;
}

.responsive-header ul.web-elements li a i {
    display: inline-block;
    color: #00AEE0;
    font-size: 16px;
    line-height: 1.3;
    vertical-align: text-bottom;
}

.topbar ul.web-elements>li>a {
    background: #deebf3 none repeat scroll 0 0;
    border: 1px solid #26ACE2;
    border-radius: 100%;
    height: 37px;
    line-height: 37px;
    text-align: center;
    width: 37px;
}

.topbar ul.web-elements .login-link {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #00AEE0;
    border-radius: 30px;
    color: #19a5c4;
    padding: 0 15px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    width: 100%;
}

.topbar ul.web-elements .login-link:hover {
    background: #e3f0f8 none repeat scroll 0 0;
}

.topbar ul.web-elements>li {
    margin: 0 5px;
    position: relative;
}

.topbar ul.web-elements>li>a>i {
    display: inline-block;
    font-size: 16px;
    line-height: 1.3;
    vertical-align: text-bottom;
}

.topbar ul.web-elements>li>span {
    background: #ff7373 none repeat scroll 0 0;
    color: #fff;
    height: 8px;
    width: 8px;
    border-radius: 100%;
    position: absolute;
    top: 8px;
    right: 1px;
}

.topbar ul.web-elements>li:hover .dropdown {
    opacity: 1;
    visibility: visible;
}

.dropdown {
    background: #fff none repeat scroll 0 0;
    border-radius: 8px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
    display: inline-block;
    line-height: initial;
    list-style: outside none none;
    margin-bottom: 0;
    padding: 15px 15px 10px;
    position: absolute;
    right: 0;
    top: 100%;
    width: 340px;
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s linear 0s;
}

.dropdown>li {
    display: inline-block;
    vertical-align: top;
    width: 31.6%;
    margin-right: 4px;
    margin-bottom: 8px;
}

.dropdown>li:nth-child(3n) {
    margin-right: 0;
}

.dropdown>li:last-child {
    margin-bottom: 0
}

.dropdown>li>a {
    border-radius: 5px;
    color: #1f273f;
    display: inline-block;
    font-size: 12px;
    padding: 10px 6px;
    text-align: center;
    width: 100%;
}

.dropdown>li>a:hover {
    background: #deebf3;
}

.dropdown>li>a.logout {
    background: #ff7373;
    border-color: #ff2727;
    color: #fff;
}

.dropdown>li>a i {
    display: block;
    font-size: 20px;
    margin-bottom: 10px;
}

.dropdown>li.logout {
    vertical-align: middle;
    width: 100%;
}

.dropdown>li.logout>a {
    background: #deebf3 none repeat scroll 0 0;
    display: inline-block;
    padding: 7px 0;
}

.dropdown>li.logout>a i {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}

.dropdown>li.logout>a:hover {
    background: #ff7373;
    color: #fff;
}

.dropdown>li.logout>a:hover i {
    color: #fff;
}

.no-pad>ul,
.no-pad>.folowerz {
    top: 50%;
    transform: translateY(-50%);
}

.stars {
    display: flex;
    left: 70px;
    list-style: outside none none;
    margin-bottom: 0;
    padding-left: 0;
    position: absolute;
    top: 40px;
    width: 30%;
    z-index: 2;
}

.folowerz {
    color: #fff;
    font-weight: 500;
    position: absolute;
    right: 70px;
    top: 40px;
    z-index: 2;
}

.name {
    color: #fff;
    display: inline-block;
    text-align: center;
    width: 100%;
    z-index: 2;
    position: relative;
}

.name>h4 {
    font-weight: 500;
    margin-bottom: 0;
    margin-top: -10px;

    color: #fff;
}

.stars>li {
    color: #fec42d;
    font-size: 16px;
}

.category-pd {
    padding: 0 20px !important;
}

/*--- user post ---*/
.main-wraper,
aside .widget {
    background: #fafafa none repeat scroll 0 0;
    border: 1px solid #e1e8ed;
    border-radius: 5px;
    display: block;
    /* margin-bottom: 30px; */
    padding: 15px 20px 20px;
    position: relative;
    width: 100%;
    /* z-index: 9; */
}

.friend-info {
    display: inline-block;
    position: relative;
    width: 100%;
}

.friend-info>figure {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    width: 40px;
    margin-top: 0;
    position: relative;
}

.friend-info>figure>em {
    bottom: -3px;
    font-style: normal;
    position: absolute;
    right: -4px;
}

.friend-info>figure img {
    aspect-ratio: 1 / 1;
    border-radius: 100%;
    border: 1px solid #cacaca;
}

.friend-info>figure>i {
    border: 2px solid #fec42d;
    border-radius: 100%;
    color: #fec42d;
    display: inline-block;
    font-size: 20px;
    height: 40px;
    line-height: 38px;
    text-align: center;
    width: 40px;
}

.friend-name {
    display: inline-block;
    padding-left: 10px;
    vertical-align: middle;
    width: 91.3%;
}

.friend-name>ins em {
    font-style: normal;
    text-decoration: underline;
}

.more {
    float: right;
    position: relative;
}

.more-post-optns::before {
    background: #e1ebf6 none repeat scroll 0 0;
    border-radius: 100%;
    content: "";
    height: 28px;
    left: 50%;
    position: absolute;
    top: 51%;
    transform: translate(-50%, -50%) scale(0);
    transition: all 0.2s linear 0s;
    width: 28px;
    z-index: 1;
}

.more-post-optns {
    left: 40px;
    cursor: pointer;
    display: inline-block;
    position: relative;
}


.more-post-optns>i {
    position: relative;
    color: #00AEE0;
    font-size: 18px;
}

.more-post-optns>ul {
    background: #fff none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    opacity: 0;
    padding: 15px;
    position: absolute;
    right: 0;
    top: 100%;
    transform: translate(5px);
    transition: all 0.09s linear 0s;
    visibility: hidden;
    width: 220px;
    z-index: 9;
}

.more-post-optns>ul>li a {
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    margin-bottom: 7px;
    width: 100%;
    font-weight: 500;
    color: #535165;
}

.more-post-optns>ul>li a:hover,
.more-post-optns>ul>li a:hover i {
    color: #00AEE0
}

.more-post-optns>ul>li:last-child {
    margin-bottom: 0;
}

.more-post-optns>ul>li i {
    color: #92929e;
    display: inline-block;
    font-size: 14px;
    margin-right: 8px;
    transition: all 0.1s linear 0s;
    vertical-align: middle;
}

.more-post-optns>ul>li span {
    color: #92929e;
    display: inline-block;
    font-size: 11px;
    font-weight: 400;
    padding-left: 23px;
    width: 100%;
}

.more-post-optns:hover::before {
    transform: translate(-50%, -50%) scale(1);
}

.more-post-optns:hover>ul {
    opacity: 1;
    right: -1px;
    top: 100%;
    transform: translate(0);
    visibility: visible;
}

/* comment sec */

.cmt-optns::before {
    background: #e1ebf6 none repeat scroll 0 0;
    border-radius: 100%;
    content: "";
    height: 28px;
    left: 50%;
    position: absolute;
    top: 51%;
    transform: translate(-50%, -50%) scale(0);
    transition: all 0.2s linear 0s;
    width: 28px;
    z-index: 1;
}

.cmt-optns {
    float: right;
    cursor: pointer;
    margin: 0 10px;
    display: inline-block;
    position: relative;
}


.cmt-optns>a i {
    position: relative;
    z-index: 2;
    color: #00AEE0;
    font-size: 14px;
}

.cmt-optns>ul {
    background: #fff none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    opacity: 0;
    padding: 15px;
    position: absolute;
    right: 0;
    top: 100%;
    transform: translate(5px);
    transition: all 0.09s linear 0s;
    visibility: hidden;
    width: 220px;
    z-index: 9;
}

.cmt-optns>ul>li a {
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 7px;
    width: 100%;
    /* font-weight: 500; */
    color: #535165;
}

.cmt-optns>ul>li a:hover,
.cmt-optns>ul>li a:hover i {
    color: #00AEE0
}

.cmt-optns>ul>li {
    margin-top: 10px !important;
    margin-bottom: 0;
}

.cmt-optns>ul>li i {
    color: #92929e;
    display: inline-block;
    font-size: 14px;
    margin-right: 8px;
    transition: all 0.1s linear 0s;
    vertical-align: middle;
}

.cmt-optns>ul>li span {
    color: #92929e;
    display: inline-block;
    font-size: 11px;
    font-weight: 400;
    padding-left: 23px;
    width: 100%;
}

.cmt-optns:hover::before {
    transform: translate(-50%, -50%) scale(1);
}

.cmt-optns:hover>ul {
    opacity: 1;
    right: -1px;
    top: 100%;
    transform: translate(0);
    visibility: visible;
}

/* comment sec end */

.reply {
    float: right;
    font-size: 13px;
    margin-top: 19px;
}

.friend-name>ins {
    display: inline-block;
    font-size: 12px;
    text-decoration: none;
    width: 90%;
    background: none;
}

.friend-name>ins>a {
    font-size: 15px;
    font-weight: 500;
}

.friend-name>span {
    color: #999;
    float: left;
    font-size: 12px;
    text-transform: capitalize;
    width: 90%;
}

.post-meta {
    float: left;
    margin-top: 15px;
    position: relative;
    width: 100%;
}

.post-meta a {
    color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1))
}

.post-meta a.view-likes {
    cursor: pointer;
    margin-top: 20px;
    color: #00aee0;
}

.post-meta iframe {
    margin-bottom: 15px;
    width: 100%;
}

.post-meta>em {
    display: inline-block;
    font-size: 13px;
    font-style: normal;
    width: 100%;
}

.post-meta>em>a {
    display: inline-block;
    max-width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.post-meta>figure>span {
    color: #92929e;
    font-size: 11px;
    text-transform: capitalize;
}

.post-meta>figure a img {
    width: 100%;
    object-fit: cover;
    height: 450px;
    border-radius: 15px;
    aspect-ratio: 1 / 1;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
}

.post-meta>figure .video-player video {
    height: 450px;
    aspect-ratio: 1 / 1;
}

.post-meta>figure img,
.post-meta>figure video {
    max-height: 500px;
}


.post-meta>h4 {
    display: inline-block;
    font-size: 17px;
    font-weight: 500;
    width: 100%;
}

.we-video-info {
    border-top: 1px solid #ede9e9;
    float: left;
    padding: 8px 0 0;
    position: relative;
    width: 100%;
    z-index: 0;
}

.we-video-info>ul {
    float: left;
    line-height: 27px;
    margin-bottom: 0;
    margin-top: 13px;
    padding-left: 5px;
    width: 66%;
}

.we-video-info>ul li {
    display: inline-block;
    font-size: 14px;
    margin-right: 35px;
    vertical-align: middle;
}

.we-video-info>ul li span {
    font-size: 16px;
    font-weight: 400;
    position: relative;
}

.we-video-info>ul li span i {
    font-size: 18px;
    color: #82828e;
}

.we-video-info>ul li span ins {
    font-size: 11px;
    left: 20px;
    position: absolute;
    text-decoration: none;
    top: -5px;
    background: none;
    line-height: initial;
}

.post-meta>figure {
    display: inline-flex;
    gap: 15px;
    justify-content: center;
    margin: 0;
    position: relative;
    width: 100%;
}

.img-bunch {
    float: left;
    position: relative;
    width: 100%;
}

.img-bunch>.row {
    margin: 0;
}

.img-bunch>.row>div {
    padding: 0;
}

.img-bunch figure {
    float: left;
    margin: 0;
    padding: 1px;
    position: relative;
    width: 100%;
}

.img-bunch figure>a>img {
    width: 100%;
    object-fit: cover;
    border-radius: 15px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
}

.img-bunch figure>a {
    display: inline-block;
    width: 100%;
}

ul#kyc li {
    display: inline;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #eaeaea;
    border-radius: 5px;
    padding: 15px 0;
    text-align: center;
    width: 100%;
}

ul#kyc li i {
    background: #c9e413;
}

ul#kyc li span {
    display: block;
    font-size: 14px;
    margin-top: 10px;
}

.more-photos::before {
    background: rgba(8, 141, 205, 0.8) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

.more-photos>span {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 30px;
    color: #fff;
}

.post-title {
    display: inline-block;
    font-size: 15px;
    font-weight: 400;
    padding: 10px 0;
    width: 100%;
}

/*--- event widget ---*/
.rec-events {
    border-radius: 5px;
    color: #fff;
    margin: 0 auto 20px;
    overflow: hidden;
    padding: 15px 10px;
    position: relative;
    text-align: center;
    width: 100%;
}

.rec-events:last-child {
    margin-bottom: 0;
}

.rec-events>i {
    display: inline-block;
    font-size: 40px;
    margin-bottom: 10px;
}

.bg-purple {
    background: #8c6ad2 none repeat scroll 0 0;
}

.rec-events>h6 {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
}

.rec-events>img {
    opacity: 0.4;
    position: absolute;
    right: -30px;
    top: 10px;
}

.see-all {
    float: right;
    font-size: 11px;
    margin-top: 2px;
}

/*--- following ---*/
.followers {
    max-height: 260px;
    position: relative;
}

.sidebar .widget>ul {
    display: inline-block;
    list-style: outside none none;
    margin-bottom: 0;
    padding: 0;
    width: 100%;
}

.sidebar .widget li {
    display: inline-block;
    margin-bottom: 14px;
    position: relative;
    width: 100%;
}

.sidebar .widget>ul>li:last-child {
    margin-bottom: 0;
}

.sidebar .widget li i {
    margin-right: 5px;
}

.followers>li figure {
    display: inline-block;
    margin-bottom: 0;
    max-width: 40px;
    min-width: 40px;
    vertical-align: middle;
    width: 40px;
}

.followers>li figure img {
    border-radius: 100%;
}

.friend-meta {
    display: inline-block;
    padding-left: 10px;
    vertical-align: middle;
    width: 79%;
}

.friend-meta>h4 {
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 0;
    width: 60%;
}

.friend-meta>a {
    float: right;
    font-size: 12px;
    margin-top: 3px;
    position: relative;
}

.friend-meta span {
    color: #9b9b9b;
    display: inline-block;
    font-size: 11px;
    width: 100%;
}

.friend-meta h4 a {
    font-weight: 500;
}

/*--- popup ---*/
.popup-wraper,
.post-new-popup,
.wraper-otp,
.wraper-email,
.wraper-edit,
.wraper-pwd,
.createroom-popup,
.popup-add-card {
    background: rgba(248, 248, 248, 0.85) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    transition: all 0.25s linear 0s;
    visibility: hidden;
    width: 100%;
    z-index: 999999;
}

.popup-wraper.active,
.post-new-popup.active,
.wraper-otp.active,
.wraper-email.active,
.wraper-edit.active,
.wraper-pwd.active,
.createroom-popup.active,
.popup-add-card.active {
    opacity: 1;
    visibility: visible;
}

.popup::after {
    border-bottom: 8px solid;
    border-radius: 0 0 5px 5px;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 1;
    position: absolute;
    width: 100%;
}

.popup {
    background: #fff none repeat scroll 0 0;
    border-radius: 5px;
    left: 50%;
    padding: 20px;
    position: absolute;
    top: 60%;
    transform: translate(-50%, -50%);
    width: 450px;
    transition: all 0.2s linear 0.25s;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
}

.popup-wraper.active .popup,
.post-new-popup.active .popup,
.wraper-otp.active .popup,
.wraper-email.active .popup,
.wraper-edit.active .popup,
.wraper-pwd.active .popup,
.createroom-popup .popup {
    top: 50%;
}

.popup-closed {
    cursor: pointer;
    font-size: 15px;
    position: absolute;
    right: 18px;
    top: 15px;
    z-index: 9;
}

.popup-closed>i {
    line-height: initial;
}

.popup-closed::before {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
    border-radius: 100%;
    content: "";
    height: 30px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%) scale(1);
    transition: all 0.2s linear 0s;
    width: 30px;
}

.popup-closed:hover::before {
    transform: translate(-50%, -50%) scale(1);
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    opacity: 1;
    visibility: visible;
}

.sidebar-closed {
    cursor: pointer;
    font-size: 15px;
    position: absolute;
    right: 18px;
    top: 69px;
    z-index: 9;
}

.sidebar-closed::before {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
    border-radius: 100%;
    content: "";
    height: 30px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%) scale(1);
    transition: all 0.2s linear 0s;
    width: 30px;
}

.sidebar-closed>i {
    line-height: initial;
}

.sidebar-closed:hover::before {
    transform: translate(-50%, -50%) scale(1);
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    opacity: 1;
    visibility: visible;
}

.popup-meta {
    display: inline-block;
    width: 100%;
}

.popup-head {
    border-bottom: 1px solid #dedede;
    display: inline-block;
    padding-bottom: 10px;
    width: 100%;
    text-align: center;
}

.popup-head>h5 {
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
    width: 100%;
}

.popup-head>h5 i {
    display: inline-block;
    font-size: 20px;
    vertical-align: inherit;
}

.send-message {
    display: inline-block;
    margin-top: 15px;
    position: relative;
    width: 100%;
}

.c-form {
    box-shadow: 0px 0px 60px 0px rgba(2, 2, 2, 0.07);
    display: inline-block;
    position: relative;
    padding: 30px;
    width: 80%;
}

.login-form h4 {
    color: #333 !important;
    font-weight: 600 !important;
}

.c-form>div input,
.c-form>div textarea,
.c-form>input,
.c-form>textarea {
    background: #fff;
    border: 1px solid #b4b5c8;
    border-radius: 50px;
    color: #535165;
    font-size: 13px;
    margin-bottom: 20px;
    padding: 12px 45px;
    width: 100%;
    /* border-top: 0;
    border-right: 0;
    border-left: 0; */
}

.c-form input[type="checkbox"],
.c-form input[type="radio"] {
    margin-right: 5px;
    width: auto;
}

.c-form>label {
    margin-left: 5px;
    max-width: 75%;
    vertical-align: top;
    color: #7f879f;
}

.checkbox {
    width: 100%;
    margin: 8px auto;
    position: relative;
    display: block;
}

.checkbox label {
    cursor: pointer;
    display: block;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 0;
    min-height: 29px;
    padding-left: 25px;
    position: relative;
}

.checkbox label span {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.checkbox label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 6px;
    margin: 0;
    width: 18px;
    height: 18px;
    transition: transform 0.28s ease;
    border-radius: 100%;
    border: 2px solid #34C37A;
}

.checkbox label:after {
    border-bottom: 2px solid #34c37a;
    border-left: 2px solid #34c37a;
    content: "";
    display: block;
    height: 5px;
    left: 5px;
    position: absolute;
    top: 12px;
    transform: rotate(-45deg) scale(0);
    transition: transform 0.25s ease 0s;
    width: 9px;
}

.checkbox input[type="checkbox"] {
    width: auto;
    opacity: 0.00000001;
    position: absolute;
    left: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}

.checkbox input[type="checkbox"]:checked~label:before {
    border: 2px solid #34C37A;
}

.checkbox input[type="checkbox"]:checked~label:after {
    transform: rotate(-45deg) scale(1);
}

.checkbox input[type="checkbox"]:focus+label::before {
    outline: 0;
}

.send-message form .main-btn {
    float: right;
}

.uploadimage {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}

.uploadimage>i {
    font-size: 16px;
    position: relative;
    top: 1px;
}

.fileContainer {
    display: inline-block;
    font-size: 12px;
    position: relative;
    text-align: center;
    text-transform: capitalize;
}

.fileContainer [type="file"] {
    cursor: pointer;
    display: block;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    width: 100%;
}

/*--- side slide ---*/
.side-slide {
    background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #e1e8ed;
    border-radius: 8px 0 0 8px;
    display: inline-block;
    height: 100vh;
    padding: 20px;
    position: fixed;
    right: -100%;
    top: 73px;
    width: 300px;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s linear 0s;
}

.side-slide.active {
    visibility: visible;
    opacity: 1;
    right: 0;
}

.side-slide {
    position: fixed;
    background: #fff;
    overflow: hidden;
    z-index: 3;
}

.slide-meta {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.mypost-section .tab-content {
    overflow-y: unset;
}

.tab-content {
    flex: 1;
    overflow-y: auto;
    padding-right: 10px;
}

.nav.nav-tabs.slide-btns li a {
    background: #e5e5e5 none repeat scroll 0 0;
    border-radius: 5px 5px 0 0;
    font-size: 13px;
    font-weight: 500;
    margin-right: 10px;
    padding: 5px 10px;
}

.nav.nav-tabs.slide-btns {
    border: 0 none;
    line-height: 30px;
    margin: 0 0 20px;
}

.nav.nav-tabs.slide-btns li a.active {
    color: #fff;
}

.tab-content .tab-pane h4 {
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    display: inline-block;
    vertical-align: middle;
}

.post-detail {
    display: inline-block;
    width: 100%;
}

.post-detail>h4 {
    margin-bottom: 20px;
    width: 100%;
}

.post-detail>figure img {
    width: 100%;
    border-radius: 5px;
}

.pic-gallery img {
    border-radius: 5px;
    margin-bottom: 20px;
    width: 100%;
}

.pic-gallery .col-lg-6>img {
    margin-bottom: 0;
}

.tab-content .tab-pane h4 i {
    color: #999;
    margin-right: 5px;
}

.tab-content .tab-pane>a {
    border: 1px solid;
    border-radius: 100%;
    float: right;
    height: 30px;
    line-height: 30px;
    margin-top: -5px;
    text-align: center;
    width: 30px;
}

/*--- mesg area ---*/
.new-messages,
.notificationz {
    /* border-top: 1px solid #eee; */
    display: inline-block;
    /* padding: 20px 0; */
    list-style: outside none none;
    /* margin-bottom: 30px; */
    /* margin-top: 10px; */
    padding-left: 0;
    padding-top: 20px;
    width: 100%;
}

.new-messages>li,
.notificationz>li {
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
}

.new-messages>li a:hover span,
.notificationz>li a:hover span {
    color: #00aee0;
}

.new-messages>li p,
.notificationz>li p {
    color: inherit;
    font-size: 13px;
    font-weight: 400;
    overflow: hidden;
    margin-bottom: 0;
    line-height: 1.4;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
}

.new-messages li figure,
.notificationz>li figure {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: top;
    width: 40px;
}

.new-messages li figure img,
.notificationz>li figure img {
    border: 2px solid #00AEE0;
    border-radius: 100%;
    aspect-ratio: 1;
}

.mesg-info {
    display: inline-block;
    font-size: 13px;
    padding-left: 8px;
    vertical-align: middle;
    width: 185px;
}

.mesg-info>span {
    font-size: 14px;
    display: inline-block;
    font-weight: 500;
    width: 100%;
}

.tab-content .tab-pane>a.main-btn {
    border-radius: 5px;
    color: #fff;
    height: auto;
    line-height: initial;
    padding: 8px 10px;
    width: 100%;
    text-transform: uppercase;
}

/*--- login page ---*/
.authtication.animated-circ:after {
    content: "";
    display: block;
    position: absolute;
    width: 530px;
    height: 530px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    z-index: -1;
    transform: translate(-50%, -50%);
    background: #1bace1;
    background: linear-gradient(45deg, #1bace1 0%, #fafafa 50%, #1bace1 100%);
    background-size: 200% 200%;
    background-position: left bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    perspective: 1000;
    filter: drop-shadow(0px 30px 20px rgba(185, 185, 185, 0.4));
    -webkit-filter: drop-shadow(0px 30px 20px rgba(185, 185, 185, 0.4));
    -moz-filter: drop-shadow(0px 30px 20px rgba(185, 185, 185, 0.4));
    -webkit-animation-name: animateGradient;
    animation-name: animateGradient;
    -webkit-animation-duration: 2.5s;
    animation-duration: 2.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

@-webkit-keyframes animateGradient {
    0% {
        background-position: left bottom
    }

    50% {
        background-position: right top
    }

    100% {
        background-position: left bottom
    }
}

@keyframes animateGradient {
    0% {
        background-position: left bottom
    }

    50% {
        background-position: right top
    }

    100% {
        background-position: left bottom
    }
}

.authtication {
    float: left;
    height: 100vh;
    padding: 10px;
    position: relative;
    width: 50%;
}

.welcome-note {
    display: table-cell;
    z-index: 3;
    position: relative;
    vertical-align: middle;
}

ul.welcome-caro {
    margin-top: 60px;
}

ul.welcome-caro li.welcome-box {
    display: inline-block;
    text-align: center;
    width: 100%;
}

ul.welcome-caro li.welcome-box figure {
    display: inline-block;
    width: 100%;
}

ul.welcome-caro li.welcome-box figure img {
    border-radius: 10px;
    width: auto;
    margin: 0 auto;
    border-radius: 34px;
}

.mockups img {
    border-radius: 34px;
}

.welcome-caro .owl-dot.active {
    background: #fff none repeat scroll 0 0;
    border-color: #fff;
}

.welcome-box>h4 {
    color: #fff;
    font-size: 25px;
    font-weight: 500;
}

.welcome-box>p {
    color: #eee;
    display: inline-block;
    font-size: 16px;
    width: 100%;
}

.welcome-note>h1 {
    color: #fff;
    display: inline-block;
    font-size: 43px;
    font-weight: 500;
    margin-bottom: 20px;
    margin-top: 20px;
    width: 100%;
}

.welcome-note>p {
    color: #fff;
    font-size: 17px;
    line-height: 28px;
}

.download-app {
    display: flex;
    align-items: center;
    margin-top: 30px;
}

.download-app>a {
    display: inline-block;
}

.download-app>a img {
    width: 25px;
    margin: 0 10px;
}

.download-app>h5 {
    margin-right: 20px;
}

/*--- login form --*/
.auth-login {
    background: #fff none repeat scroll 0 0;
    float: left;
    height: auto;
    padding: 50px;
    width: 50%;
    position: relative;
    overflow: hidden;
}

.login-form {
    display: flex;
    /* padding-right: 150px; */
    vertical-align: middle;
}

.login-form>span {
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
    font-weight: bold;
    font-size: 20px;
}

.login-form>span strong {
    font-size: 20px;
    font-weight: 500;
}

.login-form label {
    width: 60%;
}

.login-form>h4,
.signup-form>h4 {
    display: inline-block;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
    width: 100%;
}

.signup-form>h4 {
    margin-bottom: 10px;
}

.login-form form button {
    float: right;
}

.checkbox>a {
    float: right;
    margin-top: -21px;
    font-size: 13px;
    text-transform: capitalize;
    color: #919095;
}

.login-with {
    display: inline-block;
    width: 100%;
    margin-top: 30px;
}

.login-with>a {
    display: inline-block;
    border: 1px solid;
    border-radius: 20px;
    padding: 8px 20px;
    margin-right: 15px;
    transition: all 0.2s linear 0s;
}

.login-with>a:hover {
    border-color: #13153e;
    color: #fff;
}

.login-with>h5 {
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
}

.login-with>a i {
    font-size: 20px;
    margin-right: 6px;
}

.login-with>a.google-svg {
    padding: 3px 20px;
    vertical-align: middle;
}

.login-form .main-btn2 {
    width: auto;
    vertical-align: middle;
    padding: 7px 25px;
    margin-top: 1px;
    float: right;
}

.bottambar2 {
    display: inline-block;
    width: 100%;
    position: fixed;
    bottom: 30px;
}

.bottambar2>p {
    margin-bottom: 0;
}

.bottambar2>p a {
    color: #1bace1;
}

.login-with>a.dark-bg {
    background: #1a1a1a;
    color: #fff;
}

.mockup {
    left: 0;
    position: absolute;
    top: 0;
}

.mockup.right {
    left: auto;
    right: -10px;
}

.mockup.right-bottom {
    bottom: 0;
    left: auto;
    right: -10px;
    top: auto;
}

.mockup.left-bottom {
    bottom: 0;
    top: auto;
}

.mockup.left-center {
    left: -10px;
    top: 50%;
    transform: translateY(-50%);
}

.mockup.right-center {
    left: auto;
    right: -10px;
    top: 50%;
    transform: translateY(-50%);
}

.auth-login .logo {
    /* left: 50px;
    position: absolute;
    top: 50px; */
}

/*--- suggested friends caro ---*/
.suggested-caro {
    list-style: outside none none;
    margin: 20px 0 0;
    padding-left: 0;
}

.suggested-caro li {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.friendz {
    border: 1px solid #eaeaea;
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 15px;
    display: inline-block;
    text-align: center;
    width: 100%;
}

.friendz a {
    color: #3e3f5e
}

.friendz a:hover {
    color: #71dcff
}

.suggested-caro li figure img,
.friendz figure img {
    border: 2px solid #00AEE0;
    border-radius: 100%;
    max-width: 80px;
}

.suggested-caro li span,
.friendz span {
    display: inline-block;
    font-weight: 500;
    width: 100%;
}

.suggested-caro li ins,
.friendz ins {
    color: #00AEE0;
    display: inline-block;
    font-size: 12px;
    text-decoration: none;
    width: 100%;
}

.suggested-caro li>a,
.friendz>a {
    background: #00AEE0 none repeat scroll 0 0;
    border-radius: 16px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    margin-top: 10px;
    padding: 5px 10px;
}

.suggested-caro li figure img,
.friendz figure img {
    display: inline-block !important;
    width: auto !important;
    aspect-ratio: 1 / 1;
}

/*page loader spiner*/
.page-loader {
    position: fixed;
    z-index: 99999999;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #71DCFF;
    display: block;
}

.page-loader .fa {
    font-size: 2.5rem;
}

.page-loader,
.page-loader.visible {
    -webkit-transition: 0.6s;
    -ms-transition: 0.6s;
    -moz-transition: 0.6s;
    transition: 0.6s;
    opacity: 1;
    visibility: visible;
}

.page-loader.hidden {
    visibility: hidden;
    opacity: 0;
}

/* .loader {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 40px;
    width: 80px;
    box-sizing: border-box;
}

.loader .loader-item {
    position: relative;
    float: left;
    height: 40px;
    width: 4px;
    margin: 0 2px;
    background-color: #ffffff;
}

.loader .loader-item:nth-child(1) {
    -webkit-animation: loader-item-1 2s linear infinite;
    animation: loader-item-1 2s linear infinite;
}

.loader .loader-item:nth-child(2) {
    -webkit-animation: loader-item-2 2s linear infinite;
    animation: loader-item-2 2s linear infinite;
}

.loader .loader-item:nth-child(3) {
    -webkit-animation: loader-item-3 2s linear infinite;
    animation: loader-item-3 2s linear infinite;
}

.loader .loader-item:nth-child(4) {
    -webkit-animation: loader-item-4 2s linear infinite;
    animation: loader-item-4 2s linear infinite;
}

.loader .loader-item:nth-child(5) {
    -webkit-animation: loader-item-5 2s linear infinite;
    animation: loader-item-5 2s linear infinite;
}

.loader .loader-item:nth-child(6) {
    -webkit-animation: loader-item-6 2s linear infinite;
    animation: loader-item-6 2s linear infinite;
}

.loader .loader-item:nth-child(7) {
    -webkit-animation: loader-item-7 2s linear infinite;
    animation: loader-item-7 2s linear infinite;
}

.loader .loader-item:nth-child(8) {
    -webkit-animation: loader-item-8 2s linear infinite;
    animation: loader-item-8 2s linear infinite;
}

.loader .loader-item:nth-child(9) {
    -webkit-animation: loader-item-9 2s linear infinite;
    animation: loader-item-9 2s linear infinite;
}

.loader .loader-item:nth-child(10) {
    -webkit-animation: loader-item-10 2s linear infinite;
    animation: loader-item-10 2s linear infinite;
} */

/* .loader:after {
    content: 'BiFounder....';
    font-size: 16px;
    font-family: "Poppins", sans-serif;
    color: #ffffff;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -32px;
    margin: auto;
} */

@-webkit-keyframes loader-item-1 {
    1% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    11% {
        -webkit-transform: scaleY(1.4);
        transform: scaleY(1.4);
    }

    21% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

@keyframes loader-item-1 {
    1% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    11% {
        -webkit-transform: scaleY(1.4);
        transform: scaleY(1.4);
    }

    21% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

@-webkit-keyframes loader-item-2 {
    7% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    17% {
        -webkit-transform: scaleY(1.4);
        transform: scaleY(1.4);
    }

    27% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

@keyframes loader-item-2 {
    7% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    17% {
        -webkit-transform: scaleY(1.4);
        transform: scaleY(1.4);
    }

    27% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

@-webkit-keyframes loader-item-3 {
    13% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    23% {
        -webkit-transform: scaleY(1.4);
        transform: scaleY(1.4);
    }

    33% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

@keyframes loader-item-3 {
    13% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    23% {
        -webkit-transform: scaleY(1.4);
        transform: scaleY(1.4);
    }

    33% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

@-webkit-keyframes loader-item-4 {
    19% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    29% {
        -webkit-transform: scaleY(1.4);
        transform: scaleY(1.4);
    }

    39% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

@keyframes loader-item-4 {
    19% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    29% {
        -webkit-transform: scaleY(1.4);
        transform: scaleY(1.4);
    }

    39% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

@-webkit-keyframes loader-item-5 {
    25% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    35% {
        -webkit-transform: scaleY(1.4);
        transform: scaleY(1.4);
    }

    45% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

@keyframes loader-item-5 {
    25% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    35% {
        -webkit-transform: scaleY(1.4);
        transform: scaleY(1.4);
    }

    45% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

@-webkit-keyframes loader-item-6 {
    31% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    41% {
        -webkit-transform: scaleY(1.4);
        transform: scaleY(1.4);
    }

    51% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

@keyframes loader-item-6 {
    31% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    41% {
        -webkit-transform: scaleY(1.4);
        transform: scaleY(1.4);
    }

    51% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

@-webkit-keyframes loader-item-7 {
    37% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    47% {
        -webkit-transform: scaleY(1.4);
        transform: scaleY(1.4);
    }

    57% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

@keyframes loader-item-7 {
    37% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    47% {
        -webkit-transform: scaleY(1.4);
        transform: scaleY(1.4);
    }

    57% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

@-webkit-keyframes loader-item-8 {
    43% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    53% {
        -webkit-transform: scaleY(1.4);
        transform: scaleY(1.4);
    }

    63% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

@keyframes loader-item-8 {
    43% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    53% {
        -webkit-transform: scaleY(1.4);
        transform: scaleY(1.4);
    }

    63% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

@-webkit-keyframes loader-item-9 {
    49% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    59% {
        -webkit-transform: scaleY(1.4);
        transform: scaleY(1.4);
    }

    69% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

@keyframes loader-item-9 {
    49% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    59% {
        -webkit-transform: scaleY(1.4);
        transform: scaleY(1.4);
    }

    69% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

@-webkit-keyframes loader-item-10 {
    55% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    65% {
        -webkit-transform: scaleY(1.4);
        transform: scaleY(1.4);
    }

    75% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

@keyframes loader-item-10 {
    55% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    65% {
        -webkit-transform: scaleY(1.4);
        transform: scaleY(1.4);
    }

    75% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

/*--- ask question widget ---*/
.ask-question {
    display: inline-block;
    width: 100%;
}

.ask-question>i {
    color: #00AEE0;
    display: inline-block;
    font-size: 30px;
    vertical-align: top;
}

.ask-question>h6 {
    display: inline-block;
    font-size: 13px;
    padding-left: 10px;
    vertical-align: top;
    width: 83%;
}

.ask-question>a {
    border: 1px solid #00AEE0;
    border-radius: 30px;
    color: #00AEE0;
    display: inline-block;
    font-size: 14px;
    margin-top: 20px;
    padding: 7px 10px;
    text-align: center;
    width: 100%;
    transition: all 0.2s linear 0s;
}

.ask-question>a:hover {
    color: #fff;
}

/*--- signup form ---*/
.signup-form {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    padding: 0 40px;
}

.c-form h4 {
    font-size: 18px;
    font-weight: 400;
    margin: 10px 0 20px;
}

.signup-form>h4 i,
.login-form>h4 i {
    color: #3ca9fc;
}

.signup-form .c-form button {
    display: block;
    width: 100%;
}

.signup-form .c-form label {
    margin-bottom: 12px;
}

.gender {
    display: inline-block;
    margin-bottom: 25px;
    width: 100%;
}

.gender>label {
    margin-right: 20px;
}

/*--- load more ---*/
.loadmore {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.loadmore>a {
    color: #fff;
    display: inline-block;
    padding: 10px;
    text-align: center;
    width: 100%;
    font-weight: 500;
    border-radius: 30px;
    max-width: 50%;
    border: 1px solid transparent;
    transition: all 0.2s linear 0s;
}

.loadmore>a:hover {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #00AEE0;
    color: #00AEE0;
}

/*--- new post popup ---*/
.post-new .uploadimage {
    border: 1px solid;
    border-radius: 5px;
    font-weight: 500;
    line-height: initial;
    margin-bottom: 20px;
    padding: 6px 10px;
    text-align: center;
    width: 100%;
}

.post-new .uploadimage .fileContainer {
    margin-bottom: 0;
}

.post-new .c-form .chosen-container {
    /* margin-bottom: 20px; */
    width: 100% !important;
}

.post-create .note-sec {
    font-size: 12px;
    text-align: left;
}

.post-new .c-form .chosen-container .chosen-single {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e4e4e4;
    color: #535165;
    height: 45px;
    line-height: 45px;
    padding-left: 15px;
    box-shadow: none;
}

.post-new .c-form .main-btn {
    border-radius: 5px;
    padding: 8px 25px;
    width: unset;
    margin-bottom: 20px;
}

.post-new .c-form textarea,
.post-new .c-form input {
    background: #fff none repeat scroll 0 0;
}

.post-new .c-form {
    margin-top: 20px;
}

.post-new .fileContainer [type="file"] {
    margin: 0;
    padding: 0;
}

/*--- post detail page ---*/
.top-area {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 280px;
}

.post-subject {
    display: inline-block;
    padding-top: 20px;
    position: relative;
    width: 100%;
    z-index: 1;
    padding: 40px 0;
}

.tagz {
    background: #c5e8e5 none repeat scroll 0 0;
    border-radius: 30px;
    color: #007478;
    display: inline-block;
    font-size: 12px;
    margin-bottom: 20px;
    padding: 3px 12px;
    text-transform: capitalize;
}

.post-subject>h4 {
    color: #fff;
    display: block;
    max-width: 70%;
    width: 100%;
    font-size: 22px;
}

.sharing-options {
    display: inline-block;
    list-style: outside none none;
    /* margin-top: 25px; */
    padding-left: 0;
    width: 100%;
    padding-right: 0;
}

.sharing-options>li {
    display: inline-block;
    font-size: 12px;
    margin-right: 12px;
    color: rgba(255, 255, 255, .8);
}

.sharing-options>li a {
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    border: 2px solid #00AEE0;
    border-radius: 10%;
    display: inline-block;
    font-size: 14px;
    line-height: 35px;
    text-align: center;
    padding: 0 10px;
    color: #00AEE0;
    transition: all 0.2s linear 0s;
}

a.download-btn {
    background: #fff;
    border: 3px solid #00AEE0;
    border-radius: 30px;
    color: #00AEE0;
    font-size: 14px;
    font-weight: 500;
    padding: 9px 25px;
    position: absolute;
    right: 0;
    top: 30px;
    z-index: 2;
}

/*--- post analytics widget ---*/
.widget-analytics>li>span {
    background: #deebf3 none repeat scroll 0 0;
    border: 1px solid #66bef5;
    border-radius: 20px;
    color: #00AEE0;
    float: right;
    font-size: 12px;
    padding: 1px 10px;
}

/*--- detail tab section ---*/
.top-area .post-subject {
    padding-bottom: 0;
}

.post-detail-btn {
    border-bottom: 0 none;
    margin-top: 50px;
    position: relative;
    z-index: 2;
    margin-left: 16px;
}

.post-detail-btn li.nav-item a {
    display: inline-block;
    padding: 4px 15px;
    position: relative;
    color: #FFF;
    font-weight: 500;
}

.post-detail-btn li.nav-item {
    margin-right: 30px;
    position: relative;
}

.post-detail-btn li.nav-item:last-child {
    margin-right: 0;
}

.post-subject ul.post-detail-btn {
    margin-left: 0;
}

.nav-item>span {
    background: #fff none repeat scroll 0 0;
    border-radius: 5px;
    font-size: 10px;
    padding: 0 5px;
    position: absolute;
    right: -5px;
    top: -4px;
}

.post-detail-btn li.nav-item a.active,
.post-detail-btn li.nav-item a:hover {
    background: #fff;
    color: #00AEE0;
    border-radius: 30px;
}

.post-detail-btn li.nav-item a.active::before {
    border-bottom: 23px solid #ffffff;
    border-left: 16px solid rgba(0, 0, 0, 0);
    border-top: 12px solid rgba(0, 0, 0, 0);
    /* content: ""; */
    height: 0;
    left: -15px;
    position: absolute;
    top: -4px;
    width: 0;
}

.post-detail-btn li.nav-item a.active::after {
    border-left: 16px solid #ffffff;
    border-top: 23px solid rgba(0, 0, 0, 0);
    /* content: ""; */
    height: 0;
    position: absolute;
    right: -15px;
    top: 8px;
    width: 0;
}

.tab-content {
    margin-bottom: 0px;
}

.tab-pane .user-post .friend-name {
    width: 91%;
}

/*--- tags ul ---*/
.tags-title {
    display: inline-block;
    font-weight: 500;
    vertical-align: top;
}

.tags {
    display: inline-block;
    list-style: outside none none;
    margin-bottom: 30px;
    padding-left: 20px;
    vertical-align: top;
}

.tags>li {
    display: inline-block;
    vertical-align: middle;
}

.tags>li a {
    background: #c5e8e5;
    color: #007478;
    border: 1px solid #40b4b8;
    border-radius: 30px;
    display: inline-block;
    font-size: 13px;
    margin: 0 2px;
    padding: 3px 17px;
    text-transform: capitalize;
}

/*--- comment area ---*/
.comment-area {
    display: inline-block;
    width: 100%;
}

.comment-title {
    display: inline-block;
    font-size: 28px;
    font-weight: 800;
    line-height: initial;
    margin-bottom: 20px;
    text-transform: capitalize;
    width: 100%;
}

.comments {
    display: inline-block;
    list-style: outside none none;
    margin-bottom: 0px;
    padding-left: 0;
    width: 100%;
}

.comment-box {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #ede9e9;
    border-radius: 5px;
    display: inline-block;
    padding: 20px;
}

.comments>li {
    border-radius: 3px;
    display: inline-block;
    margin-bottom: 20px;
    position: relative;
    width: 100%;
}

.comments>li:last-child {
    margin-bottom: 0;
}

.commenter-photo {
    display: table-cell;
    vertical-align: top;
}

.commenter-meta {
    display: table-cell;
    padding-left: 15px;
    position: relative;
    vertical-align: middle;
}

.commenter-photo>img {
    border: 2px solid;
    border-radius: 100%;
    padding: 3px;
    width: auto;
}

.comment-titles h6 {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    vertical-align: top;
}

.comment-titles>span {
    color: #92929e;
    font-size: 11px;
    margin-left: 6px;
    margin-right: 22px;
    text-transform: uppercase;
}

.comment-titles a.reply {
    border-radius: 30px;
    display: inline-block;
    font-size: 13px;
    padding: 2px 18px;
    text-transform: capitalize;
    vertical-align: middle;
    margin-top: 0;
    color: #fff;
}

.comment-titles a.reply:hover {
    background: #000 none repeat scroll 0 0;
    color: #fff;
}

.commenter-meta>p {
    color: #666;
    float: left;
    font-size: 13px;
    font-weight: normal;
    line-height: 24px;
    padding-top: 10px;
    width: 90%;
    margin-bottom: 0;
}

.comments>li>ul {
    float: left;
    list-style: outside none none;
    margin-top: 17px;
    padding-left: 60px;
    width: 100%;
}

.comment-form {
    float: left;
    margin-top: 65px;
    width: 100%;
}

/*--- charts sparkline ---*/
.quick-all {
    background: #f9f9f9;
    border: 1px solid #ede9e9;
    border-radius: 5px;
    float: left;
    margin-bottom: 30px;
    position: relative;
    text-align: left;
    width: 100%;
}

.sparkline {
    display: inline-block;
    vertical-align: middle;
}

.spark-meta {
    display: inline-block;
    padding: 0 40px;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}

.quick-all .spark-meta>h4 {
    float: right;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 3px;
}

.quick-all .spark-meta>p {
    float: left;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
}

/*--- about section ---*/
.main-title {
    border-bottom: 1px solid #eaeaea;
    display: inline-block;
    font-size: 22px;
    font-weight: 500;
    padding-bottom: 10px;
    position: relative;
    text-transform: capitalize;
    width: 100%;
}

.redirect-faq {
    font-size: 16px !important;
}

.redirect-faq>a {
    color: #00AEE0;
    font-weight: 600;
}

.main-title>i {
    color: #92929e;
}

.main-title>a {
    float: right;
    font-size: 11px;
    margin-top: 4px;
    text-decoration: underline;
}

.main-title>span {
    color: #898989;
    font-size: 14px;
}

.main-title::before {
    background: red none repeat scroll 0 0;
    content: "";
    height: 70%;
    left: -20px;
    position: absolute;
    top: 0;
    width: 3px;
}

.exp-col {
    border-bottom: 1px dashed #dadada;
    display: inline-block;
    margin-bottom: 30px;
    padding-bottom: 30px;
    position: relative;
    width: 100%;
}

.exp-meta {
    display: inline-block;
    vertical-align: middle;
    width: 80%;
}

.exp-meta>h5 {
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 5px;
    text-transform: capitalize;
    width: 100%;
    color: #4f576f;
}

.exp-meta>p {
    display: inline-block;
    font-size: 13px;
    width: 100%;
}

.exp-meta>ins {
    color: #5a6381;
    padding-left: 10px;
}

.main-wraper .exp-col:last-child {
    border-bottom: 0 none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.top-area .download-btn {
    right: 60px;
    top: 80px;
}

.post-subject .download-btn {
    right: 0;
}

/*--- researches images --*/
.row.merged-10>div {
    padding: 0 10px;
}

.row.merged-10 {
    margin-left: -10px;
    margin-right: -10px;
}

/*--- language area ---*/
.lang {
    display: inline-block;
    margin-bottom: 30px;
    width: 100%;
}

.lang>h6 {
    display: inline-block;
    font-weight: 500;
    width: 100%;
}

.dis-n-exp {
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
}

.dis-n-exp>h6 {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 20px;
}

.dis-n-exp>span {
    border: 1px solid #ccc;
    border-radius: 30px;
    display: inline-block;
    font-size: 12px;
    margin-bottom: 10px;
    padding: 7px 15px;
    text-transform: capitalize;
}

/*--- message box ---*/
.message-box {
    display: inline-block;
    position: relative;
    width: 100%;
}

.message-header {
    max-width: 687px;
    position: relative;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    padding-bottom: 12px;
}

.useravatar {
    cursor: pointer;
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 85px;
    margin-bottom: 8px;
}

.useravatar>img {
    border: 1px solid #aaaaaa;
    border-radius: 100%;
    display: inline-block;
    padding: 2px;
    max-width: 40px;
}

.useravatar>span {
    display: block;
    font-size: 13px;
    font-weight: 700;
    margin-top: 4px;
    width: 100%;
}

.status::before {
    border-radius: 100%;
    content: "";
    height: 10px;
    left: 20px;
    position: absolute;
    top: 0;
    width: 10px;
}

.status.online::before {
    background: #7fba00 none repeat scroll 0 0;
}

.status.away::before {
    background: #ffd300 none repeat scroll 0 0;
}

.status.offline::before {
    background: #bcbcbc none repeat scroll 0 0;
}

.useravatar.active>span {
    font-weight: 500;
}

ul.chatting-area {
    display: inline-block;
    list-style: outside none none;
    margin-bottom: 0;
    max-height: 322px;
    overflow-x: hidden;
    padding: 40px 15px 10px 0;
    position: relative;
    width: 100%;
}

ul.chatting-area li {
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
}

ul.chatting-area li>figure {
    display: inline-block;
    margin-bottom: 0;
    max-width: 32px;
    min-width: 32px;
    vertical-align: top;
    width: 32px;
}

ul.chatting-area li>figure img {
    border-radius: 100%;
    aspect-ratio: 1;
    border: 1px solid;
    padding: 2px;
}

ul.chatting-area li.me {
    text-align: right;
}

ul.chatting-area>li.me>figure {
    float: right;
}

ul.chatting-area>li.me p {
    margin-left: 0;
    margin-right: 10px;
    text-align: left;
}

.chat-dp {
    aspect-ratio: 1;
    border: 1px solid #71dcff;
    border-radius: 50% !important;
}

ul.chatting-area>li.you p {
    background: rgba(255, 255, 255, 0.65) none repeat scroll 0 0;
}

ul.chatting-area>li p {
    background: rgba(39, 170, 225, 0.1) none repeat scroll 0 0;
    color: #434343;
    display: inline-block;
    font-size: 14px;
    line-height: initial;
    margin-bottom: 0;
    margin-left: 10px;
    padding: 5px 8px;
    position: relative;
    vertical-align: top;
    max-width: 55%;
    border-radius: 8px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
}

.message-text-container>form {
    display: inline-block;
    position: relative;
    width: 94%;
}

.message-text-container textarea {
    border: 1px solid #eaeaea;
    border-radius: 50px;
    box-sizing: content-box;
    color: #7f7f7f;
    display: inline-block;
    line-height: 50px;
    overflow: hidden;
    padding-left: 46px;
    resize: none;
    vertical-align: middle;
    width: 84%;
    padding-right: 50px;
}

.message-text-container form button {
    border-radius: 100%;
    height: 40px;
    padding: 0;
    position: absolute;
    right: 13px;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    border: none;
    color: #fff;
    font-size: 20px;
}

.emojie {
    left: 13px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.emojie>img {
    border-radius: 100%;
    cursor: pointer;
    max-width: 24px;
}

.smiles-bunch::before {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 10px solid #fff;
    bottom: -7px;
    content: "";
    left: 18px;
    position: absolute;
    width: auto;
}

.smiles-bunch.active {
    display: block;
}

.smiles-bunch {
    background: #fff none repeat scroll 0 0;
    border-radius: 5px;
    display: none;
    font-size: 13px;
    padding: 5px;
    position: absolute;
    left: 0;
    text-align: center;
    top: -70px;
    width: 220px;
    box-shadow: 2px 1px 9px rgba(0, 0, 0, .2);
}

.smiles-bunch>i img {
    max-width: 25px;
    transition: all 0.2s linear 0s;
}

.smiles-bunch>i {
    display: inline-block;
    margin: 3px;
    cursor: pointer;
}

.smiles-bunch>i:hover img {
    transform: scale(1.1);
}

.chat-header {
    background: #efefef none repeat scroll 0 0;
    display: inline-block;
    margin-top: 20px;
    padding: 10px 20px;
    position: relative;
    width: 100%;
}

.chat-header>h6 {
    display: inline-block;
    font-size: 13px;
    margin-bottom: 0;
    padding-left: 20px;
    text-transform: capitalize;
}

.corss {
    float: right;
    width: auto;
}

.chat-header .status::before {
    top: 18px;
}

.corss>span {
    color: red;
    cursor: pointer;
    font-size: 15px;
    margin-left: 10px;
}

.editing-interest {
    flex: 1;
    overflow-y: hidden;
    padding-right: 10px;
    max-height: 488px;
}

.editing-interest:hover {
    overflow-y: auto;
}

.date {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px dotted #dedede;
    display: inline-block;
    padding: 4px 0;
    text-align: center;
    width: 100%;
    color: #767676;
    font-size: 11.5px;
}

.more-attachments.active {
    color: #fff;
}

.attach-options .closed {
    color: #333;
    cursor: pointer;
    font-size: 20px;
    position: absolute;
    right: 20px;
    top: 10px;
    transition: all 0.2s linear 0s;
}

.attach-options .closed:hover {
    transform: scale(1.1);
}

.more-attachments {
    background: #fff none repeat scroll 0 0;
    border-radius: 100%;
    cursor: pointer;
    display: inline-block;
    line-height: 36px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 36px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
    transition: all 0.4s linear 0s;
}

.more-attachments.active {
    transform: rotate(45deg);
}

.attach-options {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 10px;
    bottom: 56px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
    left: 0px;
    opacity: 0;
    padding: 25px;
    position: absolute;
    transform: scale(0);
    transition: all 0.3s ease-in-out 0s;
    visibility: hidden;
    width: 300px;
}

.attach-options>a {
    border-bottom: 1px solid #eaeaea;
    display: inline-block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    transition: all 0.2s linear 0s;
    width: 100%;
}

.attach-options>a i {
    color: red;
    font-size: 17px;
    margin-right: 10px;
}

.attach-options>a:last-child {
    border-bottom: 0 none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.attach-options>a:hover {
    color: red;
}

.attach-options.active {
    opacity: 1;
    transform: scale(1);
    visibility: visible;
}

/*--- notification page ---*/
.notification-box>ul {
    display: inline-block;
    list-style: outside none none;
    margin-bottom: 0;
    padding-left: 0;
    width: 100%;
}

.notification-box {
    display: inline-block;
    width: 100%;
}

.notification-box>ul>li {
    border-bottom: 1px solid #e1e8ed;
    display: inline-block;
    margin-bottom: 15px;
    padding-bottom: 15px;
    width: 100%;
    position: relative;
}

.notification-box>ul li figure {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 10px;
    max-width: 45px;
    min-width: 45px;
    vertical-align: middle;
}

.notification-box>ul>li figure img {
    border: 1px solid #cacaca;
    border-radius: 100%;
    padding: 1px;
}

.notifi-meta {
    display: inline-block;
    line-height: initial;
    vertical-align: middle;
    width: 86%;
}

.notifi-meta>p {
    color: #1f273f;
    font-size: 14px;
    font-weight: 400;
    line-height: 15px;
    margin-bottom: 0;
    text-transform: capitalize;
}

.notifi-meta>span {
    font-size: 12px;
    color: #92929e;
}

.notifi-meta>span>i {
    font-size: 13px;
}

.notification-box>ul>li:last-child {
    border-bottom: 0 none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.notification-box>ul li>i.del {
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    opacity: 0;
    position: absolute;
    right: 30px;
    top: 0;
    transition: all 0.2s linear 0s;
    vertical-align: top;
    visibility: hidden;
}

.notification-box>ul li:hover>i.del {
    opacity: 1;
    visibility: visible;
}

.more-options {
    display: inline-block;
    float: right;
    position: relative;
}

.more-options>i {
    color: #999 !important;
    font-size: 16px;
}

/*--- university page ---*/
.university-tag {
    display: inline-block;
    position: relative;
    width: 100%;
}

.university-tag>figure {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}

.university-tag>figure img {
    border: 2px solid #fff;
    border-radius: 100%;
    display: inline-block;
    aspect-ratio: 1 / 1;
    padding: 6px;
    max-width: 120px;
}

.uni-name {
    display: inline-block;
    padding-left: 20px;
    vertical-align: middle;
}

.uni-name>h4 {
    color: #fff;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 25px;
}

.university-tag .sharing-options {
    margin-top: 15px;
    /* position: absolute;
    right: 6px;
    top: 40px;
    width: auto; */
}

.uni-name>span {
    color: #fff;
    font-weight: 500;
}

/*--- university info sec ---*/
.uni-info {
    display: inline-block;
    width: 100%;
}

.uni-info>ul {
    display: inline-block;
    margin-bottom: 0;
    padding-left: 15px;
    width: 100%;
}

.uni-info>ul>li {
    border-bottom: 1px solid #eaeaea;
    float: left;
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 50%;
}

.uni-info>ul>li p {
    margin-bottom: 0;
}

/*--- department info  sec ---*/
.dept-info {
    display: inline-block;
    width: 100%;
}

.dept-info>ul {
    display: inline-block;
    margin: 0;
    padding-left: 15px;
    width: 100%;
}

.dept-info>ul>li {
    border-bottom: 1px solid #eaeaea;
    float: left;
    margin-bottom: 15px;
    padding-bottom: 15px;
    width: 100%;
}

.dept-info>ul>li:last-child {
    border-bottom: 0 none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.dept-info>ul>li h6 {
    display: inline-block;
    margin-bottom: 5px;
    width: 100%;
    font-weight: 400;
}

.dept-info>ul>li span {
    color: #8e8e8e;
}

.dept-info>ul>li span i {
    font-style: normal;
    font-weight: 500;
}

/*--- university members --*/
.members {
    border: 1px solid #eaeaea;
    display: inline-block;
    padding: 10px;
    text-align: center;
    width: 100%;
    margin-bottom: 30px;
    background: #fff;
    border-radius: 10px;
}

.members>figure img {
    width: 100%;
    border-radius: 5px;
}

.members>span {
    font-weight: 500;
}

.members ins {
    color: #999;
    display: inline-block;
    font-size: 11px;
    line-height: 15px;
    text-decoration: none;
    width: 100%;
    margin-bottom: 10px;
}

.members>a {
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    padding: 5px 0;
    width: 100%;
    border: 1px solid transparent;
    transition: all 0.2s linear 0s;
}

.members>a:hover {
    background: transparent;
}

a.invite {
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    border: 2px solid #00AEE0;
    border-radius: 30px;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    padding: 12px 20px;
    position: absolute;
    right: 23px;
    top: 75px;
    transition: all 0.3s linear 0s;
}

a.invite:hover,
.sharing-options>li a:hover {
    box-shadow: -1px 3px 8px rgba(0, 0, 0, .4);
}

/*--- invite popup ---*/
.invitation-meta {
    display: inline-block;
    /* margin-top: 20px; */
    width: 100%;
}

.invitation-meta>p {
    font-size: 13px;
    letter-spacing: 0.3px;
    line-height: 20px;
    margin-bottom: 30px;
}

/*--- question answer page ---*/
.question-title {
    display: inline-block;
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 22px;
    vertical-align: top;
    width: 95%;
}

.question-meta {
    display: inline-block;
    margin-top: 20px;
    width: 100%;
}

.question-meta>p {
    margin-bottom: 30px;
}

.question-meta .tags {
    padding-left: 0;
    width: 100%;
}

.question-meta .main-btn {
    padding: 6px 15px;
    text-transform: capitalize;
}

.anser .friend-info {
    border-bottom: 1px solid #eaeaea;
    display: inline-block;
    margin-bottom: 20px;
    padding-bottom: 20px;
    position: relative;
    width: 100%;
}

.anser {
    display: inline-block;
    margin-top: 40px;
    padding-left: 50px;
    position: relative;
    width: 100%;
}

.anser>i {
    color: #82b440;
    font-size: 40px;
    left: 0;
    position: absolute;
    top: 0;
}

/*--- question search form ---*/
.search-question {
    display: inline-block;
    margin-bottom: 30px;
    width: 100%;
}

.search-question>form {
    display: inline-block;
    position: relative;
    width: auto;
}

.search-question>form input {
    border: 1px solid #eaeaea;
    border-radius: 30px;
    display: inline-block;
    padding: 12px 20px;
    width: 400px;
}

.search-question>form button {
    border: medium none;
    border-radius: 100%;
    color: #fff;
    line-height: 40px;
    position: absolute;
    right: 5px;
    top: 3px;
    width: 40px;
    height: 40px;
}

/*--- pagination ---*/
.load {
    display: inline-block;
    margin-top: 30px;
    text-align: center;
    width: 100%;
}

.pagination {
    display: block;
    margin-bottom: 0;
    text-align: center;
    width: 100%;
}

.pagination>li {
    display: inline-block;
    margin: 0 2px;
}

.pagination>li>a {
    background: #deebf3 none repeat scroll 0 0;
    border: 1px solid #c9d6de;
    border-radius: 100%;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    transition: all 0.2s linear 0s;
    width: 35px;
}

.pagination>li>a:hover {
    transform: scale(1.1);
}

.pagination>li>a.active {
    background: rgba(8, 141, 205, 0.6) none repeat scroll 0 0;
    border-color: #00AEE0;
    color: #fff;
}

/*--- research avatar ---*/
.research-avatar {
    border: 1px solid #e0e0e0;
    display: inline-block;
    width: 100%;
}

/*--- related questions ---*/
.related-qst {
    display: inline-block;
    list-style: outside none none;
    margin-bottom: 0;
    padding-left: 0;
    width: 100%;
}

.related-qst>li {
    display: inline-block;
    margin-bottom: 13px;
    width: 100%;
}

.related-qst>li>a {
    display: inline-block;
    padding-left: 25px;
    position: relative;
    transition: all 0.2s linear 0s;
}

.related-qst>li>a:hover {
    color: red;
}

.related-qst>li>a::before {
    content: "\f000";
    font-family: icofont;
    left: 0;
    position: absolute;
    top: 0;
}

/*--- books page ----*/
.popular-book {
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
}

.popular-book>figure {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    width: 80px;
}

.book-about {
    display: inline-block;
    padding-left: 7px;
    vertical-align: middle;
    width: 60%;
}

.popular-book>figure img {
    border-radius: 4px;
}

.book-about>h6 {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 5px;
}

.book-about>span {
    font-size: 12px;
}

.book-about>a {
    float: right;
    font-size: 16px;
    color: #b2b2be;
}

.popular-book:last-child {
    margin-bottom: 0;
}

.category {
    display: inline-block;
    list-style: outside none none;
    /* margin-bottom: 22px; */
    margin-top: 30px;
    padding-left: 0;
    width: 100%;
}

.category>li {
    display: inline-block;
    margin-right: 6px;
    vertical-align: middle;
}

.category>li a {
    background: #deebf3 none repeat scroll 0 0;
    border: 1px solid #c9d6de;
    border-radius: 30px;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    padding: 4px 18px;
    transition: all 0.2s linear 0s;
}

.category>li a.active {
    background: #00AEE0 none repeat scroll 0 0;
    border-color: #00AEE0;
    color: #fff;
}

.category>li a.active:hover {
    color: #fff;
}

.book-post {
    display: inline-block;
    margin-bottom: 30px;
    width: 100%;
    position: relative;
}

.owl-item .book-post {
    margin-bottom: 0;
}

.book-post>figure {
    margin-bottom: 6px;
}

.book-post>figure>a {
    display: inline-block;
    overflow: hidden;
    width: 100%;
}

.book-post>figure>a img {
    border-radius: 6px;
    transition: all 0.2s ease-in-out 0s;
}

.book-post>a {
    display: inline-block;
    font-weight: 500;
    transition: all 0.2s linear 0s;
    width: 100%;
}

.book-post:hover>figure>a img {
    transform: scale(1.02);
}

/*--- book detail page ---*/
.prod-detail {
    display: inline-block;
    position: relative;
    width: 100%;
}

.prod-detail ul.stars {
    position: unset;
}

.prod-detail>h4 {
    display: inline-block;
    font-size: 28px;
    margin-bottom: 20px;
    margin-top: 5px;
    width: 100%;
}

.prod-detail>span {
    display: inline-block;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 20px;
    width: 100%;
}

.prod-detail>span>i {
    color: #82b440;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
}

.prod-detail>ul.item-info {
    display: inline-block;
    padding-left: 20px;
    width: 100%;
}

.prod-detail>ul.item-info>li {
    display: inline-block;
    margin-bottom: 8px;
    vertical-align: middle;
    width: 49%;
    font-size: 13px;
}

.prod-detail>ul.item-info>li span {
    font-size: 13px;
    font-weight: 500;
}

.sale-button {
    display: inline-block;
    width: 100%;
}

.main-btn.purchase-btn {
    background: #82b440 none repeat scroll 0 0;
    border-color: #528410;
    font-size: 14px;
}

.sale-button>a {
    margin-right: 10px;
}

.full-book {
    display: inline-block;
    width: 100%;
}

.full-book>figure {
    display: inline-block;
    position: relative;
    width: 100%;
}

.full-book>figure>span {
    background: #fec42d none repeat scroll 0 0;
    color: #ffffff;
    font-size: 12px;
    left: -5px;
    padding: 2px 14px;
    position: absolute;
    top: 5px;
}

.prod-stat {
    display: inline-block;
    width: 100%;
}

.prod-stat>ul {
    display: inline-block;
    list-style: outside none none;
    padding-left: 0;
    width: 100%;
}

.prod-stat>ul>li {
    display: inline-block;
    font-size: 12px;
    width: 100%;
}

.add-comment {
    display: inline-block;
    position: relative;
    width: 100%;
    margin-top: 30px;
}

.add-comment .stars {
    float: left;
    margin-left: 14px;
    position: unset;
    vertical-align: middle;
    width: auto;
}

.add-comment>span {
    float: left;
    font-weight: 500;
}

.add-comment .c-form {
    margin-top: 10px;
}

.add-comment .c-form input,
.add-comment .c-form textarea {
    background: #fff;
}

.comment-area.product .comment-box {
    border: 0 none;
    margin-bottom: 10px;
    padding: 0;
}

.comment-area.product .commenter-photo>img {
    max-width: 45px;
}

.comment-titles>ins {
    background: #fec42d none repeat scroll 0 0;
    border-radius: 30px;
    color: #ffffff;
    float: right;
    padding: 2px 13px;
    text-decoration: none;
}

.comment-area.product {
    display: inline-block;
    width: 100%;
}

.comment-area.product .comment-title {
    font-size: 22px;
    margin-bottom: 30px;
}

.book-description {
    display: inline-block;
    margin-top: 20px;
    width: 100%;
}

.book-description>p {
    margin-bottom: 0;
}

/*--- development component ---*/
.post-subject>h1 {
    color: #ffffff;
    display: inline-block;
    margin-bottom: 5px;
    width: 100%;
    font-size: 30px;
}

.post-subject>p {
    color: #eeeeee;
    display: inline-block;
    font-size: 16px;
    margin-bottom: 0;
    width: 100%;
    max-width: 50%;
}

.responsive-tab .uk-list {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #eaeaea;
    border-radius: 6px;
    padding: 30px;
}

.responsive-tab .uk-list>li {
    margin-top: 12px;
    display: inline-block;
    width: 100%;
}

.responsive-tab .uk-list>li:first-child {
    margin-top: 0;
}

.responsive-tab .uk-list>li>a {
    background: #fafafa none repeat scroll 0 0;
    border-radius: 9px;
    display: inline-block;
    font-weight: 500;
    padding: 8px 15px;
    text-transform: capitalize;
    vertical-align: middle;
    width: 100%;
}

.responsive-tab .uk-list>li>a.active {
    background: #00AEE0;
    color: #ffffff;
}

#components-nav {
    margin-bottom: 0;
    padding: 10px 5px;
}

#components-nav .uk-list.docs-list {
    font-size: 14px;
    text-transform: capitalize;
}

#components-nav h2 {
    font-size: 26px;
    font-weight: 500;
}

.uk-slider-items>li h1 {
    text-shadow: 0px 3px 2px rgba(0, 0, 0, .2);
}

#components-nav h1,
#components-nav h2,
#components-nav h3,
#components-nav h4,
#components-nav h5,
#components-nav h6 {
    margin-bottom: 10px;
}

.button.Markup-botton {
    background: #dde9ff none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    display: inline-block;
    font-size: 12px;
    padding: 7px 10px 7px 43px;
    position: relative;
    margin: 15px 0;
    color: #273444;
    font-weight: 500;
}

.Markup-botton::before {
    background: #77a4f9 none repeat scroll 0 0;
    font-family: "icofont";
    content: '\ec53';
    position: absolute;
    top: 0;
    left: 0;
    width: 33px;
    height: 100%;
    align-items: center;
    justify-content: center;
    display: flex;
    font-size: 13px;
    border-radius: 3px 0 0 3px;
    color: #fff;
}

.uk-accordion-title {
    font-size: 14px;
    font-weight: 500;
}

.uk-card-default {
    display: inline-block;
    margin-bottom: 15px !important;
    margin-top: 15px;
    width: 100%;
}

.uk-accordion {
    display: inline-block;
    margin: 14px 0;
    width: 100%;
}

.uk-subnav.uk-subnav-pill {
    margin-bottom: 20px;
}

.uk-subnav-pill>li>a {
    border-radius: 5px;
    font-size: 13px;
}

.uk-alert-primary p {
    color: #1e87f0;
}

.uk-alert-success p {
    color: #32d296;
}

.uk-alert-danger p {
    color: #f0506e;
}

[class~=bg-gradient-primary] {
    background: linear-gradient(80deg, #78a6fc, #3576ef 100%) !important;
}

.bg-gradient-success {
    background: linear-gradient(80deg, #4cd964 0, #50d94c 100%) !important;
}

[class~=bg-gradient-danger] {
    background: linear-gradient(80deg, #ff3b30 0, #ff304e 100%) !important;
}

.uk-light p {
    color: #fff;
}

.uk-button-default {
    border-radius: 6px;
    padding: 4px 15px;
    font-size: 14px;
    font-weight: 500;
}

.uk-lightbox,
.uk-modal,
.uk-offcanvas {
    z-index: 99999999;
}

.uk-lightbox iframe {
    height: 100%;
}

.uk-notification-message {
    background: #fff;
    box-shadow: 0 0px 10px rgba(0, 0, 0, .2);
    font-size: 14px;
    font-weight: 500;
}

.uk-notification {
    z-index: 999999;
}

.uk-offcanvas-bar>p {
    color: rgba(255, 255, 255, .7);
}

.side-nav-title {
    font-size: 20px;
    color: #fff;
    margin-bottom: 20px;
}

.side-nav>ul>li {
    margin-bottom: 10px;
    text-transform: capitalize;
}

.uk-progress {
    box-sizing: border-box;
    height: 20px;
    margin-bottom: 15px;
    background: #f7f7f7;
    overflow: hidden;
    line-height: 20px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .07), inset 0 2px 2px rgba(0, 0, 0, .07);
    border-radius: 4px;
}

.uk-progress-bar {
    width: 0;
    height: 100%;
    background: #009dd8;
    float: left;
    -webkit-transition: width .6s ease;
    transition: width .6s ease;
    font-size: 11px;
    color: #fff;
    text-align: center;
    background-image: -webkit-linear-gradient(top, #00b4f5, #008dc5);
    background-image: linear-gradient(to bottom, #00b4f5, #008dc5);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .2), inset 0 0 0 1px rgba(0, 0, 0, .1);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
}

.uk-progress.uk-progress-success .uk-progress-bar {
    background-color: #82bb42;
    background-image: -webkit-linear-gradient(top, #9fd256, #6fac34);
    background-image: linear-gradient(to bottom, #9fd256, #6fac34);
}

.uk-progress.uk-progress-warning .uk-progress-bar {
    background-color: #f9a124;
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
}

.uk-progress.uk-progress-danger .uk-progress-bar {
    background-color: #d32c46;
    background-image: -webkit-linear-gradient(top, #ee465a, #c11a39);
    background-image: linear-gradient(to bottom, #ee465a, #c11a39);
}

.uk-progress-mini {
    height: 6px;
}

.uk-progress-small {
    height: 12px;
}

/*--- development elements ---*/
.button,
a.button {
    background: #00AEE0;
    border: medium none;
    border-radius: 6px;
    color: #fff;
    display: inline-block;
    font-size: 13.5px;
    font-weight: 400;
    padding: 8px 18px;
    text-transform: capitalize;
    transition: all 0.2s linear 0s;
}

.button.primary.circle,
a.button.primary.circle {
    border-radius: 30px;
}

.button.small,
a.button.small {
    padding: 3px 10px;
}

.button.large,
a.button.large {
    padding: 10px 25px;
}

.button.xlarge,
a.button.xlarge {
    font-size: 14px;
    padding: 15px 30px;
}

.button.secondary,
a.button.secondary {
    background: #77838f none repeat scroll 0 0;
}

.button.disabled,
a.button.disabled {
    background: #a7b3bf none repeat scroll 0 0;
    cursor: auto;
}

.button.danger {
    background: #ff5630;
}

.button.success {
    background: #62d76b none repeat scroll 0 0;
}

.button.info {
    background: #00dffc none repeat scroll 0 0;
}

.button.grey {
    background: gray none repeat scroll 0 0;
}

.button.white {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ececec;
    color: #333;
}

.button.dark {
    background: #273444;
}

.button.light {
    background: #f4f8ff none repeat scroll 0 0;
    border: 1px solid #eaeaea;
    color: #444;
}

.button.outline-primary {
    color: #00AEE0;
    border: 1px solid #00AEE0;
    background: transparent;
}

.button.outline-secondary {
    color: #77838f;
    border: 1px solid #77838f;
    background: transparent;
}

.button.outline-success {
    color: #62d76b;
    border: 1px solid #62d76b;
    background: transparent;
}

.button.outline-info {
    color: #00dffc;
    border: 1px solid #00dffc;
    background: transparent;
}

.button.outline-danger {
    color: #ff5630;
    border: 1px solid #ff5630;
    background: transparent;
}

.button.outline-light {
    color: #999;
    border: 1px solid #eaeaea;
    background: transparent;
}

.button.outline-dark {
    color: #273444;
    border: 1px solid #273444;
    background: transparent;
}

.button.soft-primary {
    background: #e8f0fe;
    color: #00AEE0;
}

.button.soft-secondary {
    background: #ececf1;
    color: #76797d;
}

.button.soft-success {
    background: #d7f0e5;
    color: #36b37e;
}

.button.soft-danger {
    background: #ffddd6;
    color: #ff5630;
}

.button.soft-light {
    background: #ffddd6;
    color: #333;
}

.button.soft-dark {
    background: #d4d6da;
    color: #273444;
}

.button.soft-info {
    background: #ccf1f7;
    color: #00b8d9;
}

.uk-card-media-right {
    float: right;
}

.uk-card-media-left {
    float: left;
}

.billing>form .chosen-container-single .chosen-single div b {
    background: rgba(0, 0, 0, 0) url("chosen-sprite.png") no-repeat scroll 0 13px;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -15px 10px;
}

.chosen-container-single .chosen-drop {
    border: 1px solid #e5e5e5;
    box-shadow: none;
}

.billing>form .chosen-container-single .chosen-single {
    background: #fff none repeat scroll 0 0;
    border-color: #e5e5e5;
    border-radius: 5px;
    box-shadow: none;
    height: 46px;
    line-height: 46px;
    padding-left: 12px;
}

.uk-input,
.uk-select,
.uk-textarea {
    border-radius: 5px;
    font-size: 14px;
    height: auto;
    padding: 12px 15px;
    max-width: 100%;
    width: 100%;
    background: #fff;
    color: #62626e;
    border: 1px solid #e5e5e5;
    transition: .2s ease-in-out;
    transition-property: color, background-color, border;
}

.chosen-container-single .chosen-single span {
    color: #62626e;
}

.uk-margin .chosen-container {
    width: 100% !important;
}

.uk-form-small:not(textarea):not([multiple]):not([size]) {
    font-size: 10px;
}

input[type=checkbox] {
    border-radius: 4px;
}

.uk-background-muted {
    background-color: #ececec;
}

.uk-list-striped>:nth-of-type(odd) {
    background: #F8F0F8;
}

.uk-table th {
    font-weight: 500;
    color: #333;
}

.bg-blue {
    background: #00AEE0;
}

.pd-20 {
    padding: 20px;
}


/*--- course page ---*/
.course {
    background: #fff none repeat scroll 0 0;
    border-radius: 10px;
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
    box-shadow: -7.5pt 10px 10.5pt -3.75pt rgba(25, 42, 70, .13);
}

.course>figure {
    display: inline-block;
    margin-bottom: 0;
    position: relative;
    width: 100%;
}

.course>figure img {
    border-radius: 7px 7px 0 0;
    width: 100%;
}

.course>figure>i {
    color: #fff;
    cursor: pointer;
    font-size: 30px;
    position: absolute;
    right: 10px;
    top: -1.6px;
}

.course>figure>em {
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
    color: #fff;
    font-size: 12px;
    font-style: normal;
    left: -5px;
    padding: 3px 10px;
    position: absolute;
    text-transform: capitalize;
    top: 20px;
}

.course>figure .rate-result {
    background: #fec42d none repeat scroll 0 0;
    border-radius: 30px;
    bottom: 15px;
    color: #fff;
    font-size: 11px;
    left: 15px;
    padding: 2px 10px;
    position: absolute;
}

.course-meta {
    display: inline-block;
    width: 100%;
    padding: 20px;
}

.post-by {
    display: inline-block;
    width: 80%;
}

.post-by>figure {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}

.post-by>figure img {
    border: 1px solid #cacaca;
    border-radius: 100%;
    max-width: 30px;
}

.course-cat {
    display: inline-block;
    line-height: 15px;
    padding-left: 5px;
    vertical-align: middle;
    width: 82%;
}

.course-cat>span {
    color: #82828e;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    text-transform: capitalize;
    width: 100%;
}

.course-cat>a {
    border-right: 1px solid;
    display: inline-block;
    font-size: 11px;
    line-height: 10px;
    margin-right: 3px;
    padding-right: 5px;
}

.course-cat>a:last-child {
    border: 0 none;
}

.prise {
    float: right;
}

.prise>span {
    color: #92929e;
    font-size: 18px;
    font-weight: 500;
}

.course:hover .prise>span {
    color: #62626e;
}

.course-title {
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 12px;
    margin-top: 10px;
    width: 100%;
}

.course-info {
    display: inline-block;
    width: 100%;
}

.lecturez {
    color: #82828e;
    float: left;
    font-size: 12px;
}

.time {
    color: #82828e;
    float: right;
    font-size: 12px;
}

/*--- course category ---*/
.categ-card {
    background: #fff none repeat scroll 0 0;
    border-radius: 10px;
    box-shadow: -7.5pt 10px 10.5pt -3.75pt rgba(25, 42, 70, 0.13);
    display: inline-block;
    padding: 15px;
    text-align: center;
    width: 100%;
}

.categ-card>i {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
}

.categ-card>div {
    display: inline-block;
    width: 100%;
}

.categ-card>div>p {
    font-size: 12px;
    margin-bottom: 0;
    text-align: left;
}

.categ-card>div>p span {
    float: right;
}

.categ-card>div>h6 {
    font-weight: 500;
}

/* Skills Section */
.bar {
    margin: 0 auto 8px;
    width: 100%;
}

.skill {
    font-size: .8em;
    text-transform: uppercase;
    margin-bottom: 0.25em;
}

.speech-bubble {
    font-size: 0.75em;
    line-height: 2em;
    position: absolute;
    top: -2.7em;
    text-align: center;
    min-width: 3em;
    border-radius: 0.3em;
    display: none;
}

.html,
.photo,
.php {
    left: calc(75% - 1.5em);
}

.jquery {
    left: calc(25% - 1.5em);
}

.sketch,
.illustrator {
    left: calc(90% - 1.5em);
}

.indesign {
    left: calc(85% - 1.5em);
}

.speech-bubble:after {
    border: 0.5em solid transparent;
    content: '';
    margin-left: -0.5em;
    position: absolute;
    top: 100%;
    left: 50%;
}

.bar-outer {
    background: #e9e9e9 none repeat scroll 0 0;
    border-radius: 3px;
    height: 12px;
    position: relative;
}

.bar-inner {
    width: 0;
    height: 100%;
    border-radius: 3px;
}

.ht,
.html {
    background: #f89d94;
}

.html:after {
    border-top-color: #f89d94;
}

.jq,
.jquery {
    background: #f89d94;
}

.jquery:after {
    border-top-color: #f89d94;
}

.sk,
.sketch {
    background: #f89d94;
}

.sketch:after {
    border-top-color: #f89d94;
}

.ph,
.photo {
    background: #f89d94;
}

.photo:after {
    border-top-color: #f89d94;
}

.il,
.illustrator {
    background: #f89d94;
}

.illustrator:after {
    border-top-color: #f89d94;
}

.in,
.indesign {
    background: #f89d94;
}

.indesign:after {
    border-top-color: #f89d94;
}

.inner-column {
    display: inline-block;
    margin-top: 4px;
    text-align: center;
    width: 100%;
}

.total-rating {
    font-size: 32px;
    font-weight: 500;
}

.rating {
    display: inline-block;
    width: 100%;
}

.rating>span {
    color: #fec42d;
    font-size: 14px;
}

.inner-column>span {
    color: #72727e;
    display: inline-block;
    font-size: 13px;
    margin-top: 5px;
    width: 100%;
}

.rating>i {
    font-size: 11px;
    font-style: normal;
}

.skills {
    display: inline-block;
    margin-top: 8px;
    width: 100%;
}

.course-details {
    display: inline-block;
    width: 100%;
}

.rating-stars {
    list-style: outside none none;
    margin-bottom: 10px;
    padding-left: 0;
}

.rating-stars>li {
    color: #fec42d;
    display: inline-block;
}

.rating-stars>li>span {
    background: #fec42d none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    line-height: 0;
    padding: 2px 15px;
}

.course-details>h4 {
    display: inline-block;
    font-size: 30px;
    margin-bottom: 20px;
    width: 74%;
}

.course-price {
    float: right;
    font-size: 26px;
    font-weight: 500;
}

.course-price>del {
    color: #92929e;
    font-size: 14px;
}

.create-by {
    display: inline-block;
    width: 80%;
}

.create-by>figure {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}

.create-by>figure>img {
    border: 1px solid #dadada;
    border-radius: 100%;
}

.create-by>div span {
    color: #525252;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    width: 100%;
}

.create-by>div em {
    font-size: 11px;
    font-style: normal;
}

.course-details>a {
    background: #fff;
    border-radius: 30px;
    color: #fff;
    float: right;
    font-weight: 500;
    padding: 5px 20px;
    border: 1px solid;
}

.create-by>div {
    display: inline-block;
    padding-left: 10px;
    vertical-align: middle;
}

.statistic {
    display: inline-block;
    list-style: outside none none;
    margin-bottom: 0;
    margin-top: 30px;
    padding-left: 0;
    width: 100%;
}

.statistic>li {
    color: #82828e;
    display: inline-block;
    font-size: 12px;
    margin-right: 30px;
    vertical-align: middle;
}

.statistic>li i {
    font-size: 14px;
    color: #a2a2ae;
}

.course-video {
    display: inline-block;
    position: relative;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}

.course-video figure {
    display: inline-block;
    position: relative;
    width: 100%;
}

.course-video figure img {
    border-radius: 10px;
    width: 100%;
}

.course-video figure .play-btn {
    background: rgba(8, 141, 205, 0.7) none repeat scroll 0 0;
    border: 1px solid;
    border-radius: 100%;
    color: #fff;
    font-size: 30px;
    left: 50%;
    line-height: 60px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 60px;
}

.course-video figure .play-btn>i {
    padding-left: 6px;
}

.course-video>span {
    display: inline-block;
    font-size: 12px;
    margin-top: 15px;
    width: 100%;
}

a.wish-btn {
    background: #ffd550 none repeat scroll 0 0;
    border: 2px solid #ffa500;
    border-radius: 30px;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    padding: 9px 13px;
    vertical-align: inherit;
    color: #333;
}

.incldes {
    display: inline-block;
    width: 100%;
}

.incldes>ul {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding-left: 0;
    width: 100%;
}

.incldes>ul>li {
    display: inline-block;
    margin-bottom: 15px;
    width: 49%;
}

.incldes>ul>li>i {
    margin-right: 5px;
}

.incldes>ul>li>span {
    color: #72727e;
    font-weight: 500;
}

.desc-course {
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}

.video-lecture span {
    float: right;
}

.video-lecture>li {
    border-bottom: 1px solid #dadada;
    display: inline-block;
    margin-bottom: 15px;
    width: 100%;
}

.video-lecture {
    display: inline-block;
    list-style: outside none none;
    padding-left: 0;
    width: 100%;
}

.video-lecture>li>i {
    margin-right: 10px;
}

.video-lecture>li>a:hover {
    color: red;
}

.video-lecture>li:last-child {
    margin-bottom: 0;
}

/*--- index section ---*/
.info-sec {
    background: #f5f5f5;
    border-radius: 6px;
    display: inline-block;
    padding: 20px;
    width: 100%;
}

.info-sec>img {
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    width: 300px;
    height: 180px;
    line-height: 40px;
    text-align: center;
    vertical-align: top;
}

.info-sec>i {
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    vertical-align: top;
    width: 40px;
}

.info-sec>div {
    display: inline-block;
    padding-left: 15px;
    /* width: 85%; */
}

.info-sec>div h6 {
    font-size: 18px;
    font-weight: 500;
    line-height: 17px;
    display: inline-block;
    width: 100%;
}

.info-sec>div p {
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 0;
    margin-top: 8px;
}

.kyc-sec {
    padding: 30px;
    margin: 30px 0;
    text-align: center;
    border-radius: 5px;
    border: 1px solid #e1e8ed;
}

.kyc-sec img {
    cursor: pointer;
}

.kyc-sec>.kyc-col img {
    border-radius: 50%;
    aspect-ratio: 1 / 1;
}

.kyc-sec h6 {
    font-size: 20px;
}

/*--- students review section index page ---*/
.review-item {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.student-review .owl-dots {
    margin-top: 20px;
}

.review-item>figure {
    display: inline-block;
    margin-bottom: 8px;
    width: 70px;
}

.review-item>figure img {
    border: 1px solid red;
    border-radius: 100%;
    padding: 4px;
}

.review-item>h6 {
    display: inline-block;
    font-weight: 700;
    width: 100%;
}

.review-item>span {
    color: red;
    font-size: 11px;
}

.review-item>p {
    display: inline-block;
    font-size: 13px;
    line-height: 22px;
    margin-bottom: 0;
    margin-top: 10px;
    width: 100%;
}

/*--- invoice page ---*/
.invoice {
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    margin: 20px 0;
    width: 100%;
}

.invoice-head {
    background: #00AEE0 none repeat scroll 0 0;
    border-bottom: 3px solid #205d7f;
    display: inline-block;
    padding: 10px 20px;
    width: 100%;
}

.invoice-head figure {
    float: left;
    margin-bottom: 0;
}

.invoice-head>h6 {
    color: #fff;
    float: right;
    font-size: 20px;
    font-weight: 500;
    margin-top: 8px;
}

.invoice-head figure img {
    max-width: 100px;
}

.invoice-meta {
    display: inline-block;
    padding: 30px;
    width: 100%;
}

.invoice-item {
    display: inline-block;
    padding: 0 30px;
    width: 100%;
}

.invoice-footer {
    display: inline-block;
    font-size: 13px;
    padding: 0 30px 40px;
    text-align: center;
    width: 100%;
}

.invoice-footer>h5 {
    font-size: 13px;
    font-weight: 500;
}

.invoice-footer>a {
    color: red;
}

.invoice-footer>h6 {
    color: #92929e;
    font-size: 13px;
}

.item-tble {
    background: #f5f5f5 none repeat scroll 0 0;
    border-radius: 10px;
    font-size: 13px;
    margin-bottom: 40px;
}

.item-tble thead tr th {
    border-top: 0 none;
}

.user-total {
    font-weight: 500;
    text-align: center;
}

.user-total p {
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 0;
}

.user-total .totalinv2>span {
    color: red;
    font-size: 20px;
}

.item-tble tbody td:last-child {
    text-align: center;
}

.item-tble tbody td:nth-child(2) {
    text-align: center;
}

.item-tble thead th {
    text-align: center;
}

.create-date {
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}

.print-share {
    float: right;
    text-align: center;
    width: 100px;
}

.create-date>ul {
    float: left;
}

.print-share>a {
    background: #5c5c5c none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 9px;
    padding: 4px 20px;
    width: 100%;
}

.create-date>ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.create-date>ul li {
    color: #92929e;
    font-size: 13px;
    margin-bottom: 7px;
}

.create-date>ul li span {
    color: #1f273f;
    display: inline-block;
    font-weight: 500;
    width: 80px;
}

.invoice-tofrom {
    display: inline-block;
    width: 100%;
}

.invoice-tofrom span {
    font-size: 15px;
    font-weight: 500;
}

.invoice-tofrom ul {
    display: inline-block;
    font-size: 13px;
    list-style: outside none none;
    margin-bottom: 20px;
    margin-top: 10px;
    padding-left: 0;
    width: 100%;
}

.invoice-tofrom ul li {
    color: #82828e;
    margin-bottom: 4px;
}

/*--- forget password ---*/
.forget-password .logo {
    margin-bottom: 30px;
}

.forget-password .logo img {
    max-width: 100px;
}

.forget-password .logo span {
    font-size: 30px;
}

.forget-password {
    display: inline-block;
    margin: 50px 0 20px;
    text-align: center;
    width: 100%;
}

.pass-form {
    background: #fff none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
    display: inline-block;
    padding: 30px;
    width: 100%;
}

.pass-form h4 {
    display: inline-block;
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 30px;
    width: 100%;
}

.pass-form form {
    display: inline-block;
    position: relative;
    width: 100%;
}

.pass-form form input {
    border: 1px solid #e8e8e8;
    border-radius: 30px;
    margin-bottom: 20px;
    padding: 14px 20px;
    width: 100%;
}

.pass-form form button {
    float: right;
}

.pass-form form label {
    color: #b2b2be;
    position: absolute;
    right: 20px;
    top: 15px;
}

.pass-form>span {
    display: inline-block;
    font-size: 13px;
    margin-top: 20px;
    width: 100%;
}

.pass-form>span a {
    color: red;
}

/*--- circle animated */
.error-page,
.coming-page {
    background: rgba(0, 0, 0, 0) linear-gradient(135deg, #00AEE0 0%, #00AEE0 100%) repeat scroll 0 0;
    height: 100vh;
    margin: 0 auto;
    position: relative;
    width: 100%;
    overflow: hidden;
}

.error-page {
    height: 100vh;
}

#container-inside {
    min-width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 100%;
    margin: 0px auto;
    padding: 0px auto;
    overflow: visible;
    position: absolute;
    top: 0;
    left: 0;
}

#circle-small {
    -webkit-animation: circle-small-scale 3s ease-in-out infinite alternate;
    animation: circle-small-scale 3s ease-in-out infinite alternate;
    animation-timing-function: cubic-bezier(0.6, 0, 0.4, 1);
    animation-delay: 0s;
    position: absolute;
    bottom: -150px;
    left: -150px;
    background: #fff;
    width: 300px;
    height: 300px;
    border-radius: 50%;
    opacity: 0.4;
}

#circle-medium {
    -webkit-animation: circle-small-scale 3s ease-in-out infinite alternate;
    animation: circle-small-scale 3s ease-in-out infinite alternate;
    animation-timing-function: cubic-bezier(0.6, 0, 0.4, 1);
    animation-delay: 0.3s;
    position: absolute;
    bottom: -200px;
    left: -200px;
    background: #fff;
    width: 500px;
    height: 500px;
    border-radius: 50%;
    opacity: 0.3;
}

#circle-large {
    -webkit-animation: circle-small-scale 3s ease-in-out infinite alternate;
    animation: circle-small-scale 3s ease-in-out infinite alternate;
    animation-timing-function: cubic-bezier(0.6, 0, 0.4, 1);
    animation-delay: 0.6s;
    position: absolute;
    bottom: -400px;
    left: -400px;
    background: #fff;
    width: 900px;
    height: 900px;
    border-radius: 50%;
    opacity: 0.2;
}

#circle-xlarge {
    -webkit-animation: circle-small-scale 3s ease-in-out infinite alternate;
    animation: circle-small-scale 3s ease-in-out infinite alternate;
    animation-timing-function: cubic-bezier(0.6, 0, 0.4, 1);
    animation-delay: 0.9s;
    position: absolute;
    bottom: -500px;
    left: -460px;
    background: #fff;
    width: 1200px;
    height: 1200px;
    border-radius: 50%;
    opacity: 0.1;
}

#circle-xxlarge {
    -webkit-animation: circle-small-scale 3s ease-in-out infinite alternate;
    animation: circle-small-scale 3s ease-in-out infinite alternate;
    animation-timing-function: cubic-bezier(0.6, 0, 0.4, 1);
    animation-delay: 1.2s;
    position: absolute;
    bottom: -600px;
    left: -550px;
    background: #fff;
    width: 1500px;
    height: 1500px;
    border-radius: 50%;
    opacity: 0.05;
}

@-webkit-keyframes circle-small-scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
}

@keyframes circle-small-scale {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(1.1);
    }
}

/*--- error page 404 ---*/
.error-page .logo.top-left {
    left: 50px;
    position: absolute;
    top: 50px;
    z-index: 9;
}

.error-data {
    position: absolute;
    right: 10%;
    text-align: right;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    z-index: 2;
}

.error-data>h1 {
    color: #fff;
    display: inline-block;
    font-size: 60px;
    font-weight: 500;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    width: 100%;
}

.error-data>a {
    background: #fff none repeat scroll 0 0;
    border-radius: 30px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    color: inherit;
    display: inline-block;
    font-weight: 500;
    margin-top: 20px;
    padding: 13px 20px;
}

/*--- coming soon page ---*/
.comesoon-wraper {
    display: inline-block;
    padding: 50px 30px;
    position: relative;
    width: 100%;
    z-index: 9;
}

.top-left {
    display: inline-block;
}

.top-right {
    border: 1px solid;
    border-radius: 30px;
    color: #fff;
    float: right;
    font-size: 15px;
    margin-top: 3px;
    padding: 5px 14px;
}

.come-soon {
    display: block;
    margin: 112px auto;
    max-width: 51%;
    text-align: center;
    width: 100%;
}

.come-soon>h1 {
    color: #fff;
    font-size: 60px;
    font-weight: 700;
    margin-bottom: 20px;
    text-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.6);
}

.come-soon>span {
    color: #fff;
    display: inline-block;
    width: 100%;
    font-size: 18px;
}

.come-soon>p {
    color: #d9d9d9;
    display: inline-block;
    font-size: 16px;
    line-height: 30px;
    margin-top: 20px;
    width: 100%;
}

.left-bottom {
    display: inline-block;
}

.left-bottom>span,
.right-bottom>span {
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 15px;
    text-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.6);
    text-transform: uppercase;
    width: 100%;
}

ul.countdown {
    display: block;
    list-style: outside none none;
    margin-bottom: 0;
    padding-left: 0;
}

.right-bottom {
    float: right;
    text-align: center;
}

.right-bottom>ul {
    display: block;
    list-style: outside none none;
    margin: 0;
    padding-left: 0;
}

.countdown>li {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    width: 70px;
}

.countdown>li>span {
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    width: 100%;
    color: #fff;
    text-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.6);
}

.countdown>li>p {
    color: #fff;
    display: inline-block;
    font-size: 12px;
    margin-bottom: 0;
    width: 100%;
    text-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.6);
}

.right-bottom li {
    display: inline-block;
    margin-right: 8px;
    vertical-align: middle;
}

.right-bottom li a {
    border: 1px solid;
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    height: 30px;
    line-height: 27px;
    text-align: center;
    transition: all 0.2s linear 0s;
    width: 30px;
}

.right-bottom li a:hover {
    transform: scale(0.9);
}

.right-bottom>span {
    color: #fff;
}

/*--- checkout page ----*/
.light-bg {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ececec;
    border-radius: 6px;
}

.light-bg .uk-tab .uk-active a {
    border-color: red;
    color: red;
}

.light-bg .uk-tab>li a {
    display: inline-block;
    padding: 0 0 17px;
}

.light-bg .uk-tab>li a:hover {
    color: #333;
}

/*--- event circle progress bar ---*/
.progress__outer {
    position: relative;
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    margin: 0 auto;
}

.progress__outer>canvas {
    position: relative;
    z-index: 3;
}

.progress__inner {
    position: absolute;
    border-radius: 999px;
    background: white;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    z-index: 0;
}

#map-canvas {
    float: left;
    height: inherit;
    width: 100%;
}

.g-mapfull {
    margin-bottom: 30px;
}

/*--- setting page --*/
.seting-mode {
    display: inline-block;
    margin-top: 20px;
    width: 100%;
}

.seting-mode>label {
    float: right;
}

.seting-mode>i {
    color: #92929e;
    font-size: 16px;
    margin-right: 8px;
    vertical-align: middle;
}

/*--- Simple HTML/CSS switch ---*/
.switch {
    display: inline-block;
    position: relative;
    width: 45px;
    height: 20px;
    border-radius: 20px;
    background: #dfd9ea;
    transition: background 0.28s cubic-bezier(0.4, 0, 0.2, 1);
    vertical-align: middle;
    cursor: pointer;
}

.switch::before {
    content: '';
    position: absolute;
    top: 1px;
    left: 2px;
    width: 17px;
    height: 17px;
    background: #fafafa !important;
    transition: left 0.28s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
    border: 0 !important;
    border-radius: 100% !important;
}

.switch:active::before {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(128, 128, 128, 0.1);
}

input:checked+.switch {
    background: #72da67;
}

input:checked+.switch::before {
    left: 27px;
    background: #fff !important;
}

input:checked+.switch:active::before {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(0, 150, 136, 0.2);
}

/*--- thank you page ---*/
.thanks-purchase {
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
}

.thanks-purchase>h1 {
    color: #fff;
    font-size: 110px;
    font-weight: 500;
    letter-spacing: -1px;
    margin-bottom: 20px;
    text-shadow: 1px 10px 6px rgba(0, 0, 0, 0.2);
}

.thanks-purchase>span {
    color: #fff;
    display: block;
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 20px;
    text-shadow: 1px 4px 3px rgba(0, 0, 0, 0.2);
}

.thanks-purchase>p {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
    text-shadow: 1px 10px 6px rgba(0, 0, 0, 0.2);
}

.thanks-purchase>p span {
    color: #273444;
}

.thanks-purchase>p a {
    display: block;
    margin-top: 40px;
}

/*--- send feedback page ---*/
.form-group1 label {
    color: #333;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 14px;
}

.image-upload-wrap {
    border: 1px solid #efefef;
    position: relative;
    background-color: #fff;
    border-radius: 10px;
}

.image-dropping,
.image-upload-wrap:hover {
    background-color: #fff;
    border: 1px solid #efefef;
}

.image-title-wrap {
    padding: 0 15px 15px 15px;
    color: #847577;
}

.drag-text {
    text-align: center;
    padding: 20px 0;
}

.drag-text h4 {
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    color: #333;
    font-family: "Poppins", sans-serif;
    margin-bottom: 5px;
    margin-top: 0;
}

.drag-text p {
    font-size: 12px;
    font-weight: 400;
    text-transform: none;
    color: #686f7a;
    font-family: "Poppins", sans-serif;
    line-height: 12px;
}

.drag-text i {
    font-size: 40px;
    text-transform: none;
    color: #a1a1a1;
    margin-bottom: 10px;
}

.file-upload-input {
    position: absolute;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    outline: none;
    opacity: 0;
    cursor: pointer;
}

.feed-back-emojies {
    display: inline-block;
    width: 100%;
}

.feed-back-emojies>ul {
    display: inline-block;
    list-style: outside none none;
    padding-left: 0;
    text-align: center;
    width: 100%;
}

.feed-back-emojies>ul>li {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.feed-back-emojies>ul>li a {
    border: 1px solid #dedede;
    border-radius: 100%;
    display: inline-block;
    max-width: 50px;
    padding: 4px;
    transition: all 0.2s linear 0s;
}

.feed-back-emojies>ul li a.selected {
    border-width: 2px;
}

.feed-back-emojies>span {
    display: inline-block;
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
}

/*--- help page ---*/

.help-detail>p {
    line-height: 26px;
}

.help-detail>h4 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 10px;
    text-transform: capitalize;
}

.gallery .uk-card>img {
    border-radius: 10px;
    width: 100%;
}

.ol-list {
    display: inline-block;
    margin-bottom: 0;
    width: 100%;
}

.ol-list>li {
    margin-top: 10px;
}

.bottom-image {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 0;
    text-align: center;
    width: 100%;
}

.is-helpful {
    border-bottom: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea;
    display: inline-block;
    margin-bottom: 30px;
    margin-top: 50px;
    padding-bottom: 30px;
    padding-top: 30px;
    width: 100%;
}

.is-helpful>span {
    font-size: 14px;
    margin-right: 10px;
    text-transform: capitalize;
}

.is-helpful>a {
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    line-height: 10px;
    padding: 10px 20px;
    text-align: center;
}

.is-helpful>em {
    float: right;
    font-size: 14px;
    font-style: normal;
    margin-top: 4px;
}

.share-article>span {
    display: inline-block;
    font-size: 15px;
    margin-bottom: 15px;
    text-transform: capitalize;
    width: 100%;
    font-weight: 500;
}

.share-article>a {
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    line-height: 35px;
    margin: 0 2px;
    text-align: center;
    width: 35px;
}

.search-section {
    display: inline-block;
    padding: 30px 0;
    text-align: center;
    width: 100%;
}

.search-section>a {
    border: 1px solid;
    border-radius: 20px;
    font-size: 12px;
    left: -80px;
    padding: 6px 10px;
    position: absolute;
    top: -50px;
}

.search-section>h1 {
    display: inline-block;
    margin-bottom: 26px;
    text-transform: capitalize;
    width: 100%;
}

.search-section>form {
    display: inline-block;
    max-width: 50%;
    position: relative;
    width: 100%;
}

.search-section form input {
    border: 1px solid #dadada;
    border-radius: 30px;
    display: block;
    padding: 15px 50px 15px 30px;
    width: 100%;
}

.search-section form button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    color: #b2b2be;
    font-size: 20px;
    position: absolute;
    right: 20px;
    top: 10px;
}

.search-section>p {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 15px;
    width: 100%;
}

/*--- blog detail page ----*/
.blog-title {
    display: inline-block;
    width: 100%;
}

.blog-title>h2 {
    display: inline-block;
    font-weight: 500;
    margin-bottom: 30px;
    width: 100%;
}

.blog-details-meta {
    display: inline-block;
    position: relative;
    width: 100%;
}

.blog-details-meta>figure {
    display: inline-block;
    width: 100%;
}

.blog-details-meta>figure img {
    border-radius: 7px;
    display: inline-block;
    width: 100%;
}

.blog-details-meta>ul {
    display: inline-block;
    font-size: 13px;
    list-style: outside none none;
    padding-left: 0;
}

.blog-details-meta>ul li {
    color: #62626e;
    display: inline-block;
    margin-right: 30px;
    vertical-align: middle;
}

.blog-details-meta>ul li i {
    font-size: 15px;
    margin-right: 5px;
    vertical-align: text-bottom;
}

.blog-details-meta>h4 {
    font-weight: 500;
    margin-bottom: 20px;
}

.next-prev-posts {
    display: inline-block;
    width: 100%;
}

.next-prev-posts .prev {
    float: left;
}

.next-prev-posts .next {
    float: right;
    text-align: right;
}

.next-prev-posts a {
    display: inline-block;
    width: 100%;
}

.next-prev-posts .prev>a i {
    display: inline-block;
    font-size: 30px;
    transition: all 0.2s linear 0s;
    vertical-align: middle;
    width: 30px;
}

.next-prev-posts .prev>a .translate {
    display: inline-block;
    vertical-align: -moz-middle-with-baseline;
    width: 85%;
}

.translate>span {
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    width: 100%;
}

.translate>p {
    font-size: 13px;
    line-height: 17px;
    margin-bottom: 0;
    margin-top: 5px;
}

.next>a>i {
    float: right;
    font-size: 30px;
    margin-top: 15px;
    transition: all 0.3s linear 0s;
    width: 30px;
}

.next .translate {
    width: 89%;
}

.next-prev-posts {
    display: inline-block;
    margin-top: 60px;
    width: 100%;
}

.next:hover>a i {
    transform: translate(5px);
}

.prev:hover>a i {
    transform: translate(-5px);
}

.tag-n-cat {
    border-top: 1px solid #e2e2e2;
    float: left;
    margin-top: 20px;
    padding: 20px 0;
    width: 100%;
}

.tag-n-cat .tags {
    display: inline-block;
    padding: 4px 0;
    width: 100%;
    margin-bottom: 0;
}

.tag-n-cat .tags>span {
    font-size: 15px;
    margin-right: 3px;
    font-weight: 500;
}

.tag-n-cat .tags>a {
    color: #92929e;
    display: inline-block;
    margin-right: 2px;
    padding-right: 4px;
    position: relative;
    text-transform: capitalize;
}

.tag-n-cat .tags>a::before {
    bottom: 0;
    content: ",";
    position: absolute;
    right: 0;
}

.tag-n-cat .tags>span i {
    margin-right: 4px;
}

/*--- event detail page ---*/
.event-schedule {
    display: inline-block;
    position: relative;
    width: 100%;
}

.event-schedule>h6 {
    display: inline-block;
    font-weight: 500;
    margin-bottom: 10px;
    text-transform: capitalize;
    width: 100%;
}

.event-schedule>span {
    color: #1f273f;
    display: inline-block;
    font-size: 13px;
    margin-bottom: 20px;
    text-transform: capitalize;
    width: 100%;
}

.event-schedule>h5 {
    display: inline-block;
    margin-bottom: 40px;
    text-transform: capitalize;
    width: 100%;
    font-size: 16px;
}

.event-schedule>h5>i {
    color: blue;
    display: inline-block;
    font-size: 30px;
    margin-right: 5px;
    vertical-align: sub;
    line-height: initial;
}

.event-schedule>a {
    border: 1px solid;
    border-radius: 20px;
    display: inline-block;
    font-size: 13px;
    padding: 3px 23px;
    position: absolute;
    right: 0;
    top: 0;
}

.event-schedule>a.invite-co {
    border: 1px dashed #8a8a8a;
    color: inherit;
    display: block;
    font-size: 16px;
    font-weight: 500;
    margin: 0 auto 30px;
    padding: 7px 20px;
    position: relative;
    text-align: center;
    width: 80%;
}

.event-desc {
    display: inline-block;
    margin-bottom: 30px;
    width: 100%;
}

.event-desc>h6 {
    display: inline-block;
    font-weight: 500;
    margin-bottom: 15px;
    width: 100%;
}

.event-desc em {
    font-style: normal;
}

.event-loc {
    display: inline-block;
    width: 100%;
}

.event-loc>span {
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
}

.event-loc>span i {
    font-size: 25px;
}

.event-loc>h6 {
    display: inline-block;
    margin-bottom: 15px;
    width: 100%;
    font-weight: 500;
}

.event-loc>strong {
    display: inline-block;
    margin-bottom: 30px;
    width: 100%;
}

.event-loc>.main-btn {
    float: right;
}

/*--- event statics ---*/
.statics-event {
    display: inline-block;
    position: relative;
    width: 100%;
}

.statics-event>ol {
    display: inline-block;
    list-style: outside none none;
    margin-top: 10px;
    padding-left: 0;
    width: 100%;
    margin-bottom: 10px;
}

.sidebar .statics-event>ol li {
    border: 1px solid #cfcfcf;
    float: left;
    height: 80px;
    line-height: 18px;
    margin-bottom: 0;
    margin-right: -1px;
    padding: 5px;
    text-align: center;
    width: 32%;
}

.sidebar .statics-event>ol li span {
    display: inline-block;
    font-weight: 500;
    padding-top: 16px;
    width: 100%;
}

.sidebar .statics-event>ol li i {
    color: #92929e;
    font-size: 10px;
    font-style: normal;
    margin: 0;
}

.statics-event>h6 {
    display: inline-block;
    font-size: 12px;
    margin-top: 10px;
    width: 100%;
    text-align: center;
}

.statics-event>a {
    display: inline-block;
    font-size: 11px;
    font-weight: 500;
    margin-top: 10px;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
}

.widget>span {
    display: inline-block;
    font-size: 13px;
    line-height: 17px;
    margin-bottom: 6px;
    width: 100%;
    color: #5a6381;
}

.help-topic {
    display: inline-block;
    width: 100%;
    margin-bottom: 17px;
    margin-top: 17px;
}

.help-topic>span {
    background: #deebf3 none repeat scroll 0 0;
    border: 1px solid #c9d6de;
    border-radius: 100%;
    display: inline-block;
    line-height: 50px;
    text-align: center;
    width: 50px;
    height: 50px;
}

.post-topic {
    display: inline-block;
    width: 100%;
    margin-bottom: 17px;
    margin-top: 17px;
}

.post-topic>span {
    background: #00aee0 none repeat scroll 0 0;
    border: 1px solid #00aee0;
    border-radius: 100%;
    display: inline-block;
    line-height: 40px;
    text-align: center;
    color: #FFF;
    width: 40px;
    height: 40px;
}

.post-topic>a {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    padding-left: 10px;
    vertical-align: middle;
}

.post-topic>a:hover {
    color: #00AEE0;
}

.post-topic>a.active {
    color: #00AEE0;
}

.help-topic>a {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    padding-left: 10px;
    vertical-align: middle;
}

.help-topic>a:hover {
    color: #00AEE0;
}

.help-topic>a.active {
    color: #00AEE0;
}

/*--- question collaps accordion ---*/
.new-question-popup .post-new .c-form {
    padding-left: 0;
    width: 100%;
}

.card-header {
    border-bottom: 0 none;
    padding: 5px;
    position: relative;
}

.question-collaps .card {
    margin-bottom: 10px;
}

.card-header button.btn.collapsed::before {
    color: #72727e;
    content: "+";
    font-size: 28px;
    position: absolute;
    right: 20px;
    top: 0;
}

.btn.btn-link>span {
    color: #535165;
    font-size: 12px;
    position: absolute;
    right: 60px;
    top: 15px;
}

.card-header button.btn::after {
    color: #72727e;
    content: "-";
    font-size: 35px;
    position: absolute;
    right: 20px;
    top: -7px;
}

.card-header button.btn.collapsed::after {
    display: none;
}

.question-collaps .card-header button.btn {
    display: inline-block;
    text-align: left;
    text-decoration: none;
    width: 100%;
}

.question-collaps {
    display: inline-block;
    width: 100%;
}

.help-qst {
    display: inline-block;
    margin-bottom: 0;
    padding-left: 0;
    width: 100%;
}

.help-qst>li {
    color: #5a6381;
    display: inline-block;
    margin-bottom: 10px;
    width: 49%;
}

.widget .pop-articles>li a {
    font-size: 13px;
}

.widget .pop-articles>li:hover i {
    color: #1f273f;
}

.pop-articles>li i {
    font-size: 20px;
}

/*--- price plan page ---*/
.pplan-links {
    display: inline-block;
    width: 100%;
}

.pplan-links>li {
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 20px;
    vertical-align: middle;
    width: 100%;
}

.pplan-links>li:last-child {
    margin-bottom: 0;
}

.pplan-links>li a i {
    font-size: 20px;
}

.pplan-links>li a i.icofont-paypal-alt {
    font-size: 40px;
    vertical-align: middle;
}

.table.table-striped th {
    border-top: 0 none;
    text-transform: uppercase;
    vertical-align: middle;
    color: #3e3f5e;
}

.table.table-striped th>ins {
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    font-style: normal;
    display: inline-block;
    width: 100%;
    font-size: 18px;
    text-decoration: none;
}

.table.table-striped th>span {
    display: inline-block;
    text-align: center;
    width: 100%;
    text-transform: capitalize;
}

.table.table-striped td h6 {
    display: inline-block;
    font-weight: 400;
    color: #6e6f8e;
    font-size: 15px;
}

.table.table-striped td i {
    display: inline-block;
    text-align: center;
    width: 100%;
    color: #5ed230;
}

.table.table-striped tbody tr td:first-child i {
    display: initial;
    width: auto;
    color: #9cc1d9;
}

table.table-striped tbody tr td.not-included i {
    color: #929292;
}

table.table-striped tbody tr td {
    padding: 18px;
}

table.table-striped tbody tr td a.button {
    text-align: center;
    width: 100%;
}

table.table-striped tbody tr td a.button:hover {
    color: #fff;
}

.price-plan-wraper>h5 {
    background: #fff8d5 none repeat scroll 0 0;
    border-radius: 5px;
    color: #90823e;
    display: block;
    margin: 10px auto 0;
    max-width: 50%;
    padding: 10px;
    text-align: center;
    width: 100%;
    font-size: 15px;
}

.price-plan-wraper>h5 b {
    color: #0b325c;
}

.price-plan-wraper>h5 i {
    color: orange;
    font-size: 30px;
    vertical-align: sub;
}

/*--- setting page ---*/
#components-nav>div h2 {
    font-size: 19px;
    font-weight: 500;
    margin-bottom: 15px;
}

#components-nav>div ol li {
    color: #5a6381;
    font-size: 13px;
    margin-top: 10px;
}

.billing-percent-bar {
    display: inline-block;
    width: 100%;
}

.progress-bar-labels {
    display: inline-block;
    width: 100%;
}

.billing-percent-bar .progress-bar-labels>li {
    background: #deebf3 none repeat scroll 0 0;
    border-radius: 5px;
    display: inline-block;
    padding: 30px 10px;
    text-align: center;
    width: 90px;
    margin-right: 4px;
}

.progress-bar-labels>li div span {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
}

.billing-percentages-progress-bar__percent.t5 {
    line-height: 0;
}

.basic_ptitle {
    display: inline-block;
    width: 100%;
}

.basic_ptitle>h4 {
    font-size: 15px;
    font-weight: 500;
    display: inline-block;
    width: 100%;
}

.cart-table {
    display: inline-block;
    width: 100%;
}

.cart-table>table>thead th {
    border: 0 none;
}

.cart-table tbody td>figure {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}

.cart-table tbody td>.item-meta {
    display: inline-block;
    padding-left: 10px;
    vertical-align: middle;
}

.cart-table tbody td>.edit-cart {
    color: #92929e;
    cursor: pointer;
    float: right;
    transition: all 0.2s linear 0s;
    margin-top: 30px;
}

.cart-table tbody td>.edit-cart:hover {
    transform: scale(1.2);
}

.table td,
.table th {
    vertical-align: middle;
}

.cart-table tbody td>figure img {
    border-radius: 5px;
}

.item-meta>h6 {
    color: inherit;
    font-weight: 500;
}

.item-meta>span {
    color: #72727e;
    font-size: 11px;
}

.cart-update {
    display: inline-block;
    text-align: right;
    width: 100%;
}

.cart-update>a {
    border: 1px solid;
    border-radius: 20px;
    color: orange;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    margin-left: 10px;
    padding: 9px 20px;
    text-transform: capitalize;
    transition: all 0.2s linear 0s;
}

.cart-update>a:hover {
    color: #fff;
}

.cart-box {
    display: inline-block;
    width: 100%;
}

.cart-box>span {
    display: inline-block;
    font-weight: 500;
    margin-bottom: 10px;
    width: 100%;
}

.cart-box>ul {
    background: #edf2f6 none repeat scroll 0 0;
    border: 1px solid #e4e4e4;
    border-radius: 5px;
    display: inline-block;
    margin-bottom: 30px;
    padding: 20px;
    width: 100%;
}

.cart-box>ul li {
    display: inline-block;
    margin-bottom: 4px;
    width: 100%;
}

.cart-box>ul li span {
    display: inline-block;
    font-weight: 500;
    width: 120px;
}

.cart-box>ul li i {
    font-style: normal;
}

.cart-box .main-btn {
    float: right;
    margin-top: 10px;
}

.cart-box>ul li:last-child {
    border-top: 1px dashed #cacaca;
    margin-top: 10px;
    padding-top: 10px;
}

.cart-box>ul li:last-child {
    font-size: 16px;
    font-weight: 500;
}

/*--- checkout page ---*/
.cart-summary>ul {
    display: inline-block;
    list-style: outside none none;
    padding-left: 0;
    width: 100%;
}

.cart-summary>ul li {
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.cart-summary>ul li>div {
    display: inline-block;
    width: 80%;
}

.cart-summary>ul li>span {
    float: right;
}

.cart-summary>ul li>div h5 {
    font-size: 14px;
    font-weight: 500;
}

.cart-summary>ul li>div p {
    font-size: 13px;
    line-height: 19px;
    margin-bottom: 0;
    margin-top: 5px;
}

.cart-summary>ul li.grand-total>span {
    float: left;
    font-size: 18px;
    font-weight: 500;
}

.cart-summary>ul li.grand-total>i {
    color: red;
    float: right;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
}

.cart-summary>ul li.grand-total {
    border-bottom: 0 none;
    margin-bottom: 0;
    margin-top: 20px;
    padding-bottom: 0;
}

.cart-summary .main-btn.purchase-btn {
    margin-top: 20px;
    text-align: center;
    width: 100%;
    font-size: 16px;
}

.cart-summary>a em {
    font-size: 11px;
    font-style: normal;
    text-decoration: underline;
    text-transform: uppercase;
}

.useful-info {
    display: inline-block;
    width: 100%;
    margin-top: 40px;
}

.useful-info>ul {
    list-style: outside none none;
    margin-bottom: 0;
    padding-left: 0;
}

.useful-info>ul>li {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}

.useful-info>ul>li figure {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: top;
    width: 60px;
}

.info-tag {
    display: inline-block;
    max-width: 79%;
    padding-left: 10px;
    vertical-align: middle;
}

.info-tag>h4 {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 6px;
    width: 100%;
}

.info-tag>p {
    display: inline-block;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 0;
    width: 100%;
}

.useful-info>ul>li:last-child {
    margin-bottom: 0;
}

.courier-option {
    display: inline-block;
    margin-top: 30px;
    width: 100%;
}

.courier-option>h4 {
    color: inherit;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 20px;
    width: 100%;
}

.courier-box {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #eaeaea;
    border-radius: 5px;
    display: inline-block;
    margin-bottom: 30px;
    padding: 10px;
    width: 100%;
}

.courier-box>input {
    margin-right: 10px;
}

.courier-box>p {
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 10px;
    max-width: 80%;
    padding-left: 27px;
}

.courier-box:last-child {
    margin-bottom: 0;
}

.courier-box>img {
    vertical-align: sub;
}

.payment-methods .uk-tab {
    margin-bottom: 35px;
    margin-right: 0;
}

.payment-methods .uk-tab>li {
    margin-right: 60px;
}

.light-bg .uk-tab>li a.active {
    border-bottom: 2px solid;
}

.set-address ul li>a {
    border-bottom-width: 4px;
    padding-bottom: 12px;
}

.credit-card {
    display: inline-block;
    width: 100%;
}

.credit-card>h6 {
    float: left;
}

.credit-card>figure {
    float: right;
    margin: 0;
}

.credit-card>form {
    display: inline-block;
    margin-top: 30px;
    width: 100%;
    position: relative;
}

.credit-card>figure img {
    max-width: 115px;
}

.billing {
    display: inline-block;
    width: 100%;
}

.billing form .chosen-container {
    width: 100% !important;
}

.credit-card.billing .chosen-container {
    width: 100% !important;
}

.number-demo {
    position: absolute;
    right: 20px;
    top: 14px;
}

.uk-margin,
.uk-grid-margin {
    position: relative;
}

.payment-methods {
    display: inline-block;
    width: 100%;
}

.payment-methods>h4 {
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 15px;
    margin-top: 10px;
    width: 100%;
}

.paypal-card {
    display: inline-block;
    width: 100%;
}

.paypal-card>p {
    display: inline-block;
    line-height: 20px;
    margin-bottom: 20px;
    max-width: 90%;
}

.paypal-card>figure {
    margin: 0;
}

.paypal-card>form {
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
}

.paypal-card>figure img {
    max-width: 130px;
}

/*--- setting page ---*/
.setting-card form fieldset em {
    font-size: 12px;
    font-style: normal;
    padding-left: 5px;
    color: #92929e
}

.setting-card form>fieldset>h6 {
    display: inline-block;
    padding-left: 10px;
    width: 100%;
}

.social-links {
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
}

.social-links>input {
    border: 1px solid #dfdfdf;
    border-radius: 30px;
    font-size: 13px;
    padding: 4px 15px;
}

.social-links>em {
    color: #92929e;
    display: inline-block;
    margin-top: 6px;
    width: 100%;
}

.seting-mode>span {
    font-weight: 500;
}

/*--- tooltip style ---*/
.incolor+.tooltip>.tooltip-inner {
    background-color: #1f273f;
    ;
    font-size: 13px;
    border-radius: 12px;
    z-index: 999999999999999 !important;
    position: relative !important;
}

.tooltip-arrow,
.tooltip.bottom {
    border-bottom-color: #1f273f !important;
}

/*--- search result page ---*/
.Search-result>h4 {
    color: #fff;
    display: inline-block;
    font-size: 25px;
    font-weight: 500;
    width: 100%;
}

.images-post {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}

.images-post a img {
    border-radius: 6px;
    width: 100%;
}

.related-searches {
    display: inline-block;
    margin-bottom: 0;
    padding-left: 20px;
    width: 100%;
}

.related-searches>li {
    list-style: outside none disc;
    margin-bottom: 5px;
    width: 100%;
}

.related-searches>li>a {
    transition: all 0.2s linear 0s;
}

.group-box {
    display: inline-block;
    margin-bottom: 30px;
    text-align: center;
    width: 100%;
}

.group-box>figure {
    display: inline-block;
    width: 100%;
}

.group-box>a {
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    width: 100%;
}

.group-box>figure img {
    border-radius: 100%;
    width: 120px;
}

.group-box>span {
    font-size: 12px;
    font-weight: 400;
    color: #92929e;
}

.group-box>button {
    background: #deebf3 none repeat scroll 0 0;
    border: 1px solid #66bef5;
    border-radius: 20px;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    margin-top: 20px;
    padding: 4px 10px;
    text-transform: capitalize;
    transition: all 0.2s linear 0s;
    width: 100%;
}

.group-box>button:hover {
    color: #fff;
}

.video-posts {
    display: inline-block;
    width: 100%;
    position: relative;
    margin-bottom: 20px;
}

.video-posts>img {
    display: inline-block;
    width: 100%;
    border-radius: 5px;
}

.video-posts a.play-btn {
    display: inline-block;
    width: 100%;
}

.video-posts a.play-btn {
    background: rgba(8, 141, 205, 0.7) none repeat scroll 0 0;
    border: 1px solid;
    border-radius: 100%;
    color: #fff;
    font-size: 25px;
    left: 50%;
    line-height: 50px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
}

.video-posts a.play-btn>i {
    padding-left: 6px;
}

/*--- create new post input ---*/
.filtr-tabs {
    display: inline-block;
    list-style: outside none none;
    margin: 0 0 20px;
    padding: 0;
    width: 100%;
}

.filtr-tabs>li {
    display: inline-block;
    margin-right: 5px;
}

.filtr-tabs>li>a {
    background: #f4f4f4 none repeat scroll 0 0;
    border-radius: 6px;
    color: #00AEE0;
    display: inline-block;
    padding: 7px 20px;
    font-size: 14px;
}

.filtr-tabs>li>a:hover {
    background: #ebebeb none repeat scroll 0 0;
}

.filtr-tabs>li>a.active {
    background: #00AEE0 none repeat scroll 0 0;
    color: #fff;
}

.new-post {
    display: inline-block;
    position: relative;
    width: 100%;
}

.new-title {
    display: inline-block;
    font-weight: 500;
    margin-bottom: 20px;
    width: 100%;
}

.new-post>form {
    display: inline-block;
    width: 100%;
    position: relative;
}

.new-post>form input {
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 30px;
    padding: 10px 20px 10px 50px;
    width: 100%;
}

.new-post>form>i {
    font-size: 16px;
    left: 20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.upload-media {
    display: inline-block;
    list-style: outside none none;
    margin: 20px 0 0;
    padding-left: 0;
    width: 100%;
}

.upload-media>li {
    background: transparent none repeat scroll 0 0;
    border-radius: 30px;
    display: inline-block;
    font-size: 12px;
    padding: 6px 20px;
    transition: all 0.2s linear 0s;
    vertical-align: middle;
    cursor: pointer;
}

.upload-media>li>a {
    display: inline-block;
    width: 100%;
}

.upload-media>li>a>i img {
    max-width: 20px;
}

.upload-media>li>a i {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}

.upload-media>li>a>span {
    font-size: 12px;
    font-weight: 500;
    vertical-align: middle;
}

.upload-media>li:hover {
    background: #e7e7e7 none repeat scroll 0 0;
}

/*--- inquiry popup ---*/
.auto-popup {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    display: none;
    transition: all 0.5s linear 0s;
}

.auto-popup.closed {
    opacity: 0;
    visibility: hidden;
}

.popup-meta a {
    /* display: flex; */
    color: #00AEE0;
}

.popup-innner {
    background: #fff none repeat scroll 0 0;
    border-radius: 5px;
    left: 50%;
    padding: 20px;
    position: absolute;
    top: 30%;
    transform: translate(-50%, -50%);
    width: 400px;
}

.popup-innner::before {
    background: red none repeat scroll 0 0;
    border-radius: 10px;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.popup-head>h4 {
    font-size: 18px;
    font-weight: 500;
}

.auto-popup .popup-meta>span {
    display: inline-block;
    font-weight: 500;
    margin-top: 15px;
    width: 100%;
    color: #62626e;
}

.inquiry-about {
    display: inline-block;
    margin-top: 20px;
    position: relative;
    width: 100%;
}

.inquiry-about input,
.inquiry-about select,
.inquiry-about textarea {
    border-color: -moz-use-text-color -moz-use-text-color #dadada;
    border-style: none none solid;
    border: 1px solid #b4b5c8;
    border-radius: 6px;
    padding: 12px;
    /* border-width: 0 0 1px; */
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
}

.inquiry-about>h5 {
    display: inline-block;
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
}

.inquiry-about>label {
    color: #62626e;
    display: inline-block;
    font-size: 13px;
    margin-bottom: 5px;
    vertical-align: middle;
    width: 100%;
}

.report-about h5 {
    color: #62626e;
    font-weight: 500;
    margin-bottom: 15px;
}

.report-about .reason {
    padding: 0 150px;
    text-align: left;
}

.report-about label {
    color: #62626e;
    display: inline-block;
    font-size: 15px;
    margin-bottom: 10px;
    vertical-align: middle;
    width: 100%;
}

.report-about label input {
    margin-right: 5px;
    vertical-align: middle;
}

.inquiry-about>label input {
    margin-right: 5px;
    vertical-align: middle;
}

.inquiry-about button {
    margin-top: 10px;
}

/*--- event calendar widget ---*/
.widget.e-calendar {
    padding-bottom: 0;
}

.jalendar .jalendar-container .jalendar-pages {
    background: none !important;
    padding: 0;
}

.jalendar .jalendar-container .jalendar-pages .days .day.this-month span {
    color: inherit;
    font-weight: 400;
    font-size: 12px;
}

.jalendar .jalendar-container .jalendar-pages>.header h1 {
    color: #535165;
    text-shadow: none;
}

.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single a,
.jalendar .jalendar-container .jalendar-pages>.header .nxt-m,
.jalendar .jalendar-container .jalendar-pages>.header .prv-m {
    color: inherit;
}

.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single {
    padding: 0;
    margin: 0;
}

.jalendar .jalendar-container .jalendar-pages .add-event .close-button {
    margin-bottom: -25px;
    position: unset;
    background-color: #757a95;
    padding: 8px 0;
}

.jalendar .jalendar-container {
    margin-top: -30px;
}

.jalendar .jalendar-container .jalendar-pages .days .day.have-event span::before {
    border-radius: 0;
    bottom: 2px;
    top: auto;
    content: "";
    display: inline-block;
    height: 3px;
    position: absolute;
    right: 0;
    width: 100%;
}

.jalendar .jalendar-container .jalendar-pages .total-bar {
    background: #7750f8;
    line-height: 15px;
    height: 18px;
    width: 18px;
}

.jalendar {
    margin-bottom: 0;
    margin-top: 20px;
    width: 100%;
}

.jalendar .jalendar-container .jalendar-pages .add-event.selected {
    background: #e6ebef none repeat scroll 0 0;
    color: #535165;
    margin-bottom: -5px;
}

.jalendar .jalendar-container .add-event.selected .events>h3 {
    color: #535165;
    font-size: 14px;
    margin-bottom: 10px;
}

.jalendar .jalendar-container .jalendar-pages .add-event .close-button {
    font-size: 13px;
}

.jalendar .jalendar-container .jalendar-pages .add-event .close-button:hover {
    background: #757a95;
}

.jalendar .jalendar-container .jalendar-pages .days .day.this-month.selected span {
    color: #00AEE0 !important;
}

.jalendar .jalendar-container .jalendar-pages .days .day.have-event span::before {
    background: #00AEE0 !important;
}

/*--- calendar style end ---*/
/*--- create post new widget ---*/
.widget p {
    font-size: 13px;
    line-height: 21px;
    color: #3e3f5e;
}

.bg-feature {
    display: inline-block;
    position: relative;
    width: 100%;
}

.bg-feature>img {
    border-radius: 5px;
    width: 100%;
}

.bg-feature>span {
    color: #fff;
    font-weight: 500;
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}

.bg-feature::before {
    background: #00AEE0 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0.1;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 5px;
}

.create-meta {
    display: inline-block;
    margin-top: 15px;
    width: 100%;
}

a.main-btn2,
button.main-btn2 {
    border: 1px solid #00AEE0;
    border-radius: 35px;
    color: #00AEE0;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    padding: 7px 10px;
    text-align: center;
    transition: all 0.2s linear 0s;
    width: 100%;
}

a.main-btn2:hover,
button.main-btn2:hover {
    background: #00AEE0 none repeat scroll 0 0;
    color: #fff;
}

.create-meta>p {
    font-size: 12px;
    padding: 0 10px;
}

/*--- complete profile widget ---*/
.widget .prof-complete {
    margin-top: 20px;
}

.widget .prof-complete>li a {
    display: inline-block;
    font-size: 12px;
    vertical-align: middle;
}

.widget .prof-complete>li em {
    float: right;
    font-size: 11px;
    font-style: normal;
    margin-top: 5px;
}

/*--- socials widget ---*/
.widget .socials>li i {
    border: 1px solid;
    border-radius: 100%;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;
    width: 30px;
    transition: all 0.2s linear 0s;
}

.socials>li>a {
    display: inline-block;
    font-size: 12px;
    padding-left: 10px;
    vertical-align: middle;
}

.socials>li>a span {
    font-weight: 500;
}

.widget .socials>li:hover>i {
    color: #fff;
    border-color: transparent;
}

/*--- suggested groups ---*/
.suggestd>li a {
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    margin-right: 6px;
    vertical-align: middle;
}

.suggestd>li a img {
    border-radius: 100%;
}

.suggestd>li button.sug-like {
    border: medium none;
    border-radius: 5px;
    float: right;
    font-size: 16px;
    height: 28px;
    line-height: 28px;
    margin-top: 12px;
    width: 28px;
}

.suggestd>li button.sug-like i {
    margin: 0;
}

.suggestd>li button.sug-like .icofont-check-alt {
    display: none;
}

.suggestd>li button.sug-like.active .icofont-check-alt {
    display: block;
}

.suggestd>li button.sug-like.active .icofont-like {
    display: none;
}

/*--- profile introl ---*/
.widget .short-profile>li::before {
    color: rgba(8, 141, 205, 0.2);
    content: "";
    font-family: icofont;
    font-size: 50px;
    position: absolute;
    right: -10px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 0;
}

.widget .short-profile>li.user-about::before {
    content: "\ed04";
}

.widget .short-profile>li.fav-game::before {
    content: "\ec5c";
}

.widget .short-profile>li.fav-music::before {
    content: "\ec6b";
}

.short-profile>li p {
    margin-bottom: 0;
}

.short-profile>li>span {
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 5px;
    text-transform: capitalize;
    width: 100%;
}

/*--- activities widget ---*/
.activity-meta {
    display: inline-block;
    width: 100%;
}

.activity-meta>i {
    color: #999;
    float: left;
    font-size: 12px;
    width: 100%;
}

.activity-meta>span {
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    width: 100%;
}

.activity-meta>h6 {
    float: left;
    font-size: 13px;
    width: 100%;
}

.activity-meta>h6 a {
    font-weight: 500;
}

aside.sidebar .widget .activity-meta>i {
    color: #92929e;
    font-style: normal;
    font-size: 11px;
}

.activitiez>li::before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 2px;
}

.activitiez>li {
    padding-left: 12px;
}

/*--- invite friends widget ---*/
.sidebar .invitepage>li figure {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    width: 77%;
}

.sidebar .invitepage>li button {
    border-radius: 4px;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    padding: 0;
    width: 45px;
}

.sidebar .invitepage>li button .icofont-check-alt {
    display: none;
}

.sidebar .invitepage>li button i {
    font-size: 12px;
    font-style: normal;
    margin-right: 0;
}

.sidebar .invitepage>li button {
    border: medium none;
}

.sidebar .invitepage>li button.active .icofont-check-alt {
    display: block;
    font-size: 17px;
}

.sidebar .invitepage>li button.active .invit {
    display: none;
}

.sidebar .invitepage>li figure img {
    border-radius: 100%;
    margin-right: 5px;
}

.sidebar .invitepage>li figure a {
    font-size: 13px;
    font-weight: 500;
}

/*--- featured universities ---*/
.widget .featured-comp>li {
    float: left;
    text-align: center;
    width: 25%;
}

.company-posts>li figure img {
    border-radius: 100%;
}

.widget .featured-comp>li a img {
    border-radius: 100%;
}

.widget .featured-comp>li:nth-last-child(1),
.widget .featured-comp>li:nth-last-child(2),
.widget .featured-comp>li:nth-last-child(3),
.widget .featured-comp>li:nth-last-child(4) {
    margin-bottom: 0;
}

/*--- twitter feed ---*/
.sidebar .widget .twiter-feed>li>i {
    color: rgba(8, 141, 205, 0.2);
    font-size: 60px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.twiter-feed>li>div span {
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 4px;
    width: 100%;
}

.twiter-feed>li>div p {
    color: #5a6381;
    margin-bottom: 5px;
}

.twiter-feed>li>div em {
    color: #92929e;
    font-size: 11px;
    font-style: normal;
    float: right;
}

/*--- university highlights ---*/
.company-posts>li figure {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: top;
}

.position-meta {
    display: inline-block;
    padding-left: 5px;
    vertical-align: middle;
    width: 77.5%;
}

.position-meta>h6 {
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 0;
}

.position-meta>span {
    float: right;
    font-size: 12px;
    margin-top: -5px;
    text-transform: capitalize;
}

.position-meta>a {
    display: inline-block;
    font-size: 11px;
    text-transform: uppercase;
    color: #92929e;
}

.company-posts>li {
    border-bottom: 1px dashed #cdcdcd;
    padding-bottom: 15px;
}

.company-posts>li:last-child {
    border-bottom: 0 none;
    padding-bottom: 0;
}

/*--- recent blog widget ---*/
.recent-links>li>figure {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: top;
    width: 85px;
}

.recent-links>li figure img {
    border-radius: 5px;
}

.re-links-meta {
    display: inline-block;
    padding-left: 7px;
    vertical-align: middle;
    width: 59.5%;
}

.re-links-meta>h6 {
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 0;
}

.re-links-meta>span {
    font-size: 11px;
    font-weight: 300;
    color: #92929e;
}

/*--- friend box ---*/
.friend-box {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ede9e9;
    border-radius: 4px;
    display: inline-block;
    margin-bottom: 20px;
    position: relative;
    width: 100%;
}

.friend-box>figure {
    margin: 0;
    position: relative;
}

.friend-box>figure img {
    border-radius: 4px;
    display: inline-block;
    width: 100%;
}

.friend-box>figure::before {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    border-radius: 4px;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.friend-box>figure>span {
    bottom: 10px;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    position: absolute;
    right: 10px;
    text-shadow: 0 2px 2px rgba(0, 0, 0, .7);
}

.frnd-meta {
    display: inline-block;
    padding: 0 15px 20px;
    position: relative;
    width: 100%;
}

.frnd-meta>img {
    border: 2px solid #fff;
    border-radius: 100%;
    display: inline-block;
    margin-top: -40px;
    position: relative;
    vertical-align: middle;
    z-index: 2;
}

.frnd-name {
    float: right;
    margin-bottom: 20px;
    margin-left: 110px;
    margin-top: -40px;
    text-align: left;
}

.frnd-name>a {
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    transition: all 0.2s linear 0s;
    width: 100%;
}

.frnd-name>span {
    display: inline-block;
    font-size: 12px;
    color: #92929e;
}

/*--- useful links widget ---*/
.widget.web-links ul li>i {
    font-size: 20px;
}

.widget.web-links ul li>a {
    font-size: 13px;
    text-transform: capitalize;
}

.widget.web-links ul li:hover>i {
    color: inherit;
}

.widget.web-links>p {
    display: inline-block;
    font-size: 11px;
    margin-bottom: 0;
    margin-top: 20px;
    text-align: center;
    width: 100%;
}

/*--- tags widget ---*/
.pit-tags {
    display: inline-block;
    margin-top: 5px;
    width: 100%;
}

.pit-tags>span {
    display: inline-block;
    font-weight: 500;
    margin-bottom: 5px;
    width: 100%;
}

.pit-tags>a {
    border: 1px solid #dcdcdc;
    border-radius: 15px;
    display: inline-block;
    font-size: 10.2px;
    margin-bottom: 5px;
    padding: 2px 8px;
    transition: all 0.2s linear 0s;
}

.pit-tags>a:hover {
    color: #fff;
}

/*--- ad widget ---*/
.advertisment-box {
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}

.advertisment-box>figure {
    display: inline-block;
    margin-top: 0;
    width: 100%;
    margin-bottom: 0;
}

.advertisment-box>figure a {
    display: inline-block;
    width: 100%;
}

.advertisment-box>h4 {
    color: #8f97af;
    font-size: 10px;
    margin-bottom: 7px;
    text-transform: uppercase;
}

/*--- carousel menu ---*/
.sidemenu {
    display: inline-block;
    line-height: 57px;
    vertical-align: middle;
}

.sidemenu>i {
    cursor: pointer;
    position: relative;
}

.sidemenu>i::before,
.res-search>span:before {
    background: #deebf3 none repeat scroll 0 0;
    border-radius: 100%;
    content: "";
    height: 40px;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%) scale(0);
    transition: all 0.2s linear 0s;
    visibility: hidden;
    width: 40px;
    z-index: -1;
}

.sidemenu>i:hover::before,
.res-search>span:hover:before {
    opacity: 1;
    transform: translate(-50%, -47%) scale(1);
    visibility: visible;
}

.white-bg {
    background: #fff;
    position: relative;
    z-index: 1;
}

.category-menu-bg {
    /* background: #a2e4fa; */
    background: linear-gradient(180deg, #a2e4fa 85%, #fff 100%);
    position: relative;
    z-index: 1;
}

.menu-caro {
    display: block;
    line-height: 30px;
    width: 100%;
    /* border-bottom: 1px solid #f5f5f5; */
}

.menu-caro .stars {
    position: unset;
    width: 100%;
    display: inline-block;
}

.menu-caro .stars>li {
    display: inline-block;
    line-height: initial;
}

.menu-caro .user-inf {
    display: inline-block;
    line-height: 17px;
    margin-top: 14px;
    text-align: right;
    width: 100%;
}

.menu-caro .folowerz {
    color: inherit;
    position: unset;
}

.link-item {
    text-align: center;
    vertical-align: middle;
}

.link-item>a>i {
    display: inline-block;
    font-size: 22px;
    transform: translateY(15px);
    transition: all 0.3s ease-in-out 0s
}

.link-item>a:hover i {
    opacity: 0;
    transform: translate(0px);
    visibility: hidden;
    vertical-align: middle;
}

/* .link-item > a:hover p {
    transform: translateY(-10px);
} */
.link-item>a {
    color: #adafca;
    display: block;
    font-size: 15px;
    position: relative;
    border-bottom: 3px solid transparent;
}

.link-item>a p {
    color: #3d3d49;
    font-size: 16px;
    font-weight: 500;
    margin-top: 10px;
    margin-bottom: 0;
    text-transform: uppercase;
    /* transform: translateY(22px); */
    transition: all 0.3s ease-in-out 0s;
}

/* .link-item > a:hover,
.link-item > a.active{
    border-bottom: 3px solid;
} */
.stat-tools>.box a>i {
    color: #7e7f9e;
    font-size: 16px;
    vertical-align: middle;
    margin-right: 3px;
}

.stat-tools>a.comment-to>i {
    color: #7e7f9e;
    font-size: 16px;
    vertical-align: middle;
    margin-right: 3px;
}

.stat-tools>a.share-to>i {
    color: #7e7f9e;
    font-size: 16px;
    vertical-align: middle;
    margin-right: 3px;
}

/*--- like icons emojies ---*/
.stat-tools {
    display: inline-block;
    margin-top: 10px;
    text-align: left;
    width: 100%;
}

.stat-tools>a,
.stat-tools>.box a {
    background: #eae9ee;
    border-radius: 4px;
    color: #82828e;
    display: inline-block;
    font-size: 13px;
    padding: 5px 20px;
    vertical-align: middle;
    transition: all 0.2s linear 0s;
}

.stat-tools .box .Like a:hover {
    color: #00AEE0 !important;
}

.stat-tools .box .Like a.active {
    color: #00AEE0 !important;
}

.stat-tools .box .Like a.active i {
    color: #00AEE0 !important;
}

.stat-tools>a:hover {
    color: #00aee0 !important;
}

.stat-tools>a:hover i {
    color: #00aee0;
}

.stat-tools>.box a:hover i {
    color: #00AEE0 !important;
}

.stat-tools>a:hover,
.stat-tools>a.active {
    color: #7d7f9a;
    background: #e5e4e9;
}

.stat-tools .box comment-to:hover {
    color: #00AEE0 !important;
}

/*--- like hover emojies ---*/
.Like {
    position: relative;
    display: inline-block;
}

.Like__link {
    cursor: pointer;
}

.box {
    display: inline-block;
    vertical-align: middle;
}

.box>.Like>a:hover {
    background: #e5e4e9 none repeat scroll 0 0;
    color: #7d7f9a;
}

.Emojis {
    background: #fff;
    position: absolute;
    left: 16px;
    bottom: 37px;
    -webkit-transform: translate3d(-6%, 0, 0);
    transform: translate3d(-6%, 0, 0);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-radius: 40px;
    -webkit-transition: .3s .3s;
    transition: .3s .3s;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08), 0 2px 2px rgba(0, 0, 0, 0.15);
    opacity: 0;
    visibility: hidden;
}

.Emojis:hover,
.Like__link.js-hover~.Emojis,
.Like__link:hover~.Emojis {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    opacity: 1;
    visibility: visible;
}

.Emoji {
    position: relative;
    width: 3rem;
    height: 3rem;
    color: #ffd972;
    cursor: pointer;
    border-radius: 100%;
    -webkit-transition-delay: .6s, .3s;
    transition-delay: .6s, .3s;
    -webkit-transition-duration: 0s, .3s;
    transition-duration: 0s, .3s;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0) scale(0.3);
    transform: translate3d(0, 100%, 0) scale(0.3);
}

.Emojis:hover .Emoji,
.Like__link.js-hover+.Emojis .Emoji,
.Like__link:hover+.Emojis .Emoji {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}

.Emoji .icon {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 100%;
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease;
}

.Emoji:hover .icon {
    -webkit-transform: scale(0.75) translate3d(0, -5%, 0);
    transform: scale(0.75) translate3d(0, -5%, 0);
}

.Emojis:hover .Emoji:nth-of-type(1),
.Like__link:hover+.Emojis .Emoji:nth-of-type(1) {
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-timing-function: cubic-bezier(0.6, 0.6, 0.5, 1);
    transition-timing-function: cubic-bezier(0.6, 0.6, 0.5, 1);
}

.Emojis:hover .Emoji:nth-of-type(2),
.Like__link:hover+.Emojis .Emoji:nth-of-type(2) {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-delay: 0.02s;
    transition-delay: 0.02s;
    -webkit-transition-timing-function: cubic-bezier(0.6, 0.6, 0.5, 1.2);
    transition-timing-function: cubic-bezier(0.6, 0.6, 0.5, 1.2);
}

.Emojis:hover .Emoji:nth-of-type(3),
.Like__link:hover+.Emojis .Emoji:nth-of-type(3) {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-delay: 0.04s;
    transition-delay: 0.04s;
    -webkit-transition-timing-function: cubic-bezier(0.6, 0.6, 0.5, 1.4);
    transition-timing-function: cubic-bezier(0.6, 0.6, 0.5, 1.4);
}

.Emojis:hover .Emoji:nth-of-type(4),
.Like__link:hover+.Emojis .Emoji:nth-of-type(4) {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-delay: 0.06s;
    transition-delay: 0.06s;
    -webkit-transition-timing-function: cubic-bezier(0.6, 0.6, 0.5, 1.6);
    transition-timing-function: cubic-bezier(0.6, 0.6, 0.5, 1.6);
}

.Emojis:hover .Emoji:nth-of-type(5),
.Like__link:hover+.Emojis .Emoji:nth-of-type(5) {
    -webkit-transition-duration: 0.6s;
    transition-duration: 0.6s;
    -webkit-transition-delay: 0.08s;
    transition-delay: 0.08s;
    -webkit-transition-timing-function: cubic-bezier(0.6, 0.6, 0.5, 1.8);
    transition-timing-function: cubic-bezier(0.6, 0.6, 0.5, 1.8);
}

.Emojis:hover .Emoji:nth-of-type(6),
.Like__link:hover+.Emojis .Emoji:nth-of-type(6) {
    -webkit-transition-duration: 0.7s;
    transition-duration: 0.7s;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
    -webkit-transition-timing-function: cubic-bezier(0.6, 0.6, 0.5, 2);
    transition-timing-function: cubic-bezier(0.6, 0.6, 0.5, 2);
}

.Emoji--like {
    /* color: $c-blue; */
}

.Emoji--love {
    /* color: $c-red; */
}

.icon {
    background-image: url("https://giphy.com/gifs/xT9DPr2QnsfTFoykFO");
    background-repeat: no-repeat;
}

.icon--like {
    background-position: -6px -6px;
}

.icon--heart {
    background-position: -68px -4px;
}

.icon--haha {
    background-position: -129px -6px;
}

.icon--wow {
    background-position: -191px -6px;
}

.icon--sad {
    background-position: -252px -5px;
}

.icon--angry {
    background-position: -314px -6px;
}

.emoji-state {
    float: right;
    margin-top: -2px;
    width: auto;
}

.emoji-state>.popover_wrapper {
    display: inline-block;
    vertical-align: text-top;
}

.emoji-state>.popover_wrapper>a img {
    border: 2px solid #fff;
    border-radius: 100%;
    float: left;
    margin-left: -8px;
    max-width: 26px;
    cursor: pointer;
}

.emoji-state>p {
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    margin-bottom: 0;
    vertical-align: sub;
    color: #3e3f5e;
}

.namelist {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.namelist>li {
    color: #82828e;
    float: left;
    font-size: 11px;
    line-height: 16px;
    width: 100%
}

.namelist>li span {
    font-weight: 600;
    color: #3e3f5e;
}

/*--- share popup ---*/
.share-wraper {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    display: inline-block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 999999;
    transition: all 0.2s linear 0.1s;
}

.share-wraper.active {
    opacity: 1;
    visibility: visible;
}

.share-options {
    background: #fff none repeat scroll 0 0;
    border-radius: 5px;
    left: 50%;
    opacity: 0;
    padding: 20px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%) scale(0);
    visibility: hidden;
    width: 400px;
    transition: all 0.3s linear 0.1s;
}

.share-wraper.active .share-options {
    visibility: visible;
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
}

.share-options>h5 {
    display: inline-block;
    font-weight: 500;
    margin-bottom: 18px;
    width: 100%;
    text-align: center;
}

.share-options>h5 i {
    display: inline-block;
    color: #00aee0;
    line-height: 1.3;
    margin-right: 5px;
    vertical-align: bottom;
}

.share-options>form {
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
}

.share-options>form>textarea {
    background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #eaeaea;
    border-radius: 4px;
    color: inherit;
    display: inline-block;
    font-family: inherit;
    font-size: 13px;
    padding: 15px;
    width: 100%;
}

.share-options>ul {
    display: inline-block;
    list-style: outside none none;
    width: 100%;
    margin: 0 0 20px;
    padding-left: 0;
}

.share-options>ul>li {
    display: inline-block;
    margin-right: 4px;
}

.share-options>ul>li a {
    background: #eaeaea none repeat scroll 0 0;
    border-radius: 30px;
    display: inline-block;
    font-size: 11px;
    padding: 7px 15px;
    text-transform: capitalize;
    transition: all 0.2s linear 0s;
}

.share-options>ul>li a:hover,
.share-options>ul>li a.active {
    color: #fff;
}

.share-options>.main-btn {
    padding: 6px 20px;
    width: 100%;
}

.social-media,
.friends-to {
    display: inline-block;
    margin-bottom: 20px;
    margin-top: 10px;
    width: 100%;
}

.social-media>ul {
    display: inline-block;
    list-style: outside none none;
    margin-bottom: 0;
    width: 100%;
    padding-left: 0;
}

.social-media>ul li {
    display: inline-block;
    margin-right: 4px;
    vertical-align: middle;
}

.social-media>ul li a {
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    line-height: 33px;
    margin-bottom: 5px;
    text-align: center;
    transition: all 0.2s linear 0s;
    width: 33px;
}

.social-media>ul li a:hover {
    transform: scale(1.2);
}

a.main-btn,
.main-btn {
    font-size: 13px;
    font-weight: 500;
    transition: all 0.2s linear 0s;
}

a.main-btn:hover,
.main-btn:hover,
a.main-btn2:hover,
.main-btn2:hover {
    transform: translateY(-5px);
}

.close-btn {
    cursor: pointer;
    float: right;
    font-size: 22px;
    position: absolute;
    right: 15px;
    top: 10px;
    z-index: 99;
}

.new-likes {
    display: none;
    margin-top: 15px;
    position: relative;
    width: 100%;
}

.like-area {
    text-align: justify;
    display: inline-block;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
}

.like-area>ul {
    display: inline-block;
    list-style: outside none none;
    margin-top: 10px;
    width: 100%;
    padding-left: 0;
}

.like-area>ul li {
    display: inline-block;
    width: 100%;
}

.like-area>ul li figure {
    display: inline-block;
    vertical-align: top;
}

.like-area>ul li figure img {
    aspect-ratio: 1 / 1;
    border-radius: 100%;
    max-width: 30px;
}

.like-area figure {
    position: relative;
    margin-bottom: 12px !important;
}

.like-name {
    display: inline-block;
    margin-bottom: 5px;
    margin-left: 4px;
    max-width: 93%;
    padding: 5px;
    vertical-align: top;
}

.like-name>h5 {
    display: inline-block;
    font-size: 13px;
    margin-bottom: 0;
    margin-right: 10px;
}

.like-name>h5 a {
    color: inherit;
}

.new-comment {
    display: none;
    margin-top: 15px;
    position: relative;
    width: 100%;
}

.new-comment>form {
    display: inline-block;
    width: 100%;
    position: relative;
}

.new-comment form input {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #eaeaea;
    border-radius: 8px;
    color: inherit;
    display: inline-block;
    padding: 15px;
    width: 100%;
}

.new-comment>form button {
    background: #fff;
    border: 0 none;
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 17px;
}

.commenter .edit-cmt {
    display: flex;
    padding-top: 10px;
    gap: 5px;
}

.commenter form>.edit-cmt button:hover {
    transform: scale(1.1);
}

.commenter form>.edit-cmt i {
    font-size: 15px;
}

.commenter form>.edit-cmt .cancel,
.commenter form>.edit-cmt .cancel:active {
    background: #f5f5f5 none repeat scroll 0 0 !important;
    border: 1px solid #eaeaea !important;
    border-radius: 100%;
    padding: 5px 10px;
    border: 0 none;
    cursor: pointer;
    background: none;
}

.commenter form>.edit-cmt .save,
.commenter form>.edit-cmt .save:active {
    background: #f5f5f5 none repeat scroll 0 0 !important;
    border: 1px solid #eaeaea !important;
    border-radius: 100%;
    padding: 5px 8px;
    border: 0 none;
    cursor: pointer;
    background: none;
}

.new-comment form button i {
    color: #92929e;
    font-size: 20px;
    transform: rotate(90deg);
}

.follow-men {
    border-bottom: 1px solid #e2e2ee;
    display: inline-block;
    margin-bottom: 5px;
    padding-bottom: 5px;
    position: relative;
    width: 100%;
}

.follow-men:last-child {
    border-bottom: 0 none;
    margin-bottom: 0;
}

.follow-men>figure {
    display: inline-block;
    vertical-align: middle;
}

.follow-men>figure img {
    border: 2px solid #ccc;
    border-radius: 100%;
    max-width: 48px;
}

.follow-meta {
    display: inline-block;
    padding-left: 8px;
    vertical-align: middle;
}

.follow-men>a {
    border-radius: 30px;
    color: #fff;
    float: right;
    font-size: 12px;
    margin-top: 10px;
    padding: 6px 12px;
}

.follow-meta>a {
    font-size: 12px;
}

.follow-meta>h5 {
    display: inline-block;
    font-size: 13px;
    margin-bottom: 0;
    width: 100%;
}

.follow-meta>span {
    color: #92929e;
    font-size: 11px;
}

.blog-news {
    display: inline-block;
    margin-bottom: 11px;
    width: 100%;
}

/*--- Your group widget ---*/
.ak-groups>li figure {
    display: inline-block;
    margin-bottom: 0;
    max-width: 60px;
    vertical-align: middle;
}

.widget .ak-groups>li {
    border-bottom: 1px dashed #c2c2ce;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.widget .ak-groups>li:last-child {
    border-bottom: 0 none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.ak-groups>li figure img {
    border-radius: 100%;
}

.your-grp {
    display: inline-block;
    padding-left: 5px;
    vertical-align: middle;
    max-width: 70%;
}

.your-grp>h5 {
    font-size: 13px;
    font-weight: 500;
}

.your-grp>a {
    color: #92929e;
    display: inline-block;
    font-size: 12px;
    width: 100%;
}

.your-grp>a>span {
    border: 1px solid;
    border-radius: 4px;
    font-size: 10px;
    padding: 1px 3px;
    color: #f0506e;
}

.your-grp>a.promote {
    text-decoration: underline;
}

/*--- sponsored widget ---*/
.widget .sponsors-ad {
    margin-top: 10px;
}

.widget .sponsors-ad>li figure {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}

.widget .sponsors-ad>li .sponsor-meta {
    display: inline-block;
    padding-left: 8px;
    vertical-align: middle;
    width: 60%;
}

.widget .sponsors-ad>li .sponsor-meta h5 {
    font-size: 14px;
    font-weight: 500;
}

.widget .sponsors-ad>li .sponsor-meta>a {
    color: #92929e;
    font-size: 12px;
}

.widget .sponsors-ad>li figure img {
    border-radius: 4px;
}

/*--- premium post --*/
.post-meta>figure.premium-post img {
    max-width: 150px;
}

.post-meta>figure.premium-post {
    margin-top: 10px;
    width: auto;
    vertical-align: middle;
}

.post-meta .premium {
    display: inline-block;
    max-width: 69%;
    padding-left: 15px;
    vertical-align: middle;
}

.premium .post-title {
    font-size: 15px;
}

.premium>p {
    font-size: 13px;
    line-height: 22px;
}

.vid-course>h5 {
    display: inline-block;
    font-weight: 500;
    line-height: 19px;
    width: 100%;
    font-size: 15px;
}

.premium-course>li figure {
    display: inline-block;
    margin-bottom: 10px;
    position: relative;
    width: 100%;
}

.premium-course>li figure img {
    border-radius: 5px;
}

.premium-course>li figure .tag {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    border-radius: 0 20px 20px 0;
    color: #fff;
    font-size: 12px;
    left: 0;
    padding: 2px 10px;
    position: absolute;
    top: 10px;
}

.vid-course .price {
    float: right;
    font-weight: 500;
}

/*--- recommended group style ---*/
.rec-group {
    display: inline-block;
    margin-bottom: 30px;
    position: relative;
    width: 100%;
}

.rec-group>span {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    border-radius: 30px;
    color: #fff;
    font-size: 11px;
    left: 8px;
    line-height: 14px;
    padding: 3px 10px;
    position: absolute;
    top: 10px;
    z-index: 3;
}

.rec-groupbox {
    display: inline-block;
    width: 100%;
}

.rec-groupbox>figure {
    display: inline-block;
    margin-bottom: 0;
    width: 100%;
}

.rec-groupbox>figure img {
    border-radius: 5px;
    width: 100%;
}

.grp-dp {
    display: inline-block;
    left: 30px;
    position: absolute;
    top: 55%;
    transform: translateY(-50%);
    z-index: 2;
}

.grp-dp>img {
    border: 3px solid #fff;
    border-radius: 100%;
    max-width: 90px;
}

.rec-group .more {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 1;
}

.rec-group .more-post-optns>i {
    color: #fff;

}

.rec-group .more-post-optns::before {
    background: rgba(0, 0, 0, .5)
}

.grp-name {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    left: 0;
    padding-bottom: 10px;
    padding-left: 130px;
    padding-top: 5px;
    position: absolute;
    width: 100%;
    border-radius: 6px;
}

.grp-name>h5 {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
}

.grp-name>span {
    color: #d9d9d9;
    font-size: 12px;
    padding-left: 20px;
}

.grp-name>a {
    border: 1px solid;
    border-radius: 30px;
    float: right;
    font-size: 11px;
    padding: 1px 15px;
    margin-right: 10px;
}

.rec-grp-caro .owl-nav {
    position: absolute;
    right: 20px;
    top: -45px;
}

.rec-grp-caro .owl-nav .owl-prev {
    left: -47px;
}

.rec-grp-caro .owl-dots {
    margin-top: 20px;
}

.rec-grp-caro .owl-next::before,
.rec-grp-caro .owl-prev::before {
    box-shadow: none;
}

.rec-grp-caro .owl-next::before {
    content: "\eaa0";
    font-family: icofont;
}

.rec-grp-caro .owl-prev::before {
    content: "\ea9d";
    font-family: icofont;
}

/*--- video sidebar ---*/
.video-search {
    display: inline-block;
    margin-bottom: 30px;
    position: relative;
    width: 100%;
}

.video-search>input {
    border: 1px solid #eaeaea;
    border-radius: 30px;
    display: inline-block;
    font-size: 13px;
    padding: 9px 27px 9px 15px;
    width: 100%;
}

.video-search>i {
    font-size: 15px;
    position: absolute;
    right: 10px;
    top: 7px;
}

.video-search>button {
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 15px;
    visibility: hidden;
}

.video-links>li>a i {
    font-size: 15px;
}

.widget ul.video-links {
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.video-links>li>a {
    display: inline-block;
    font-size: 14px;
    padding: 9px 0;
    transition: all 0.2s linear 0s;
    width: 100%;
}

.sidebar .widget .video-links>li {
    margin-bottom: 8px;
}

.video-links>li>a:hover {
    background: #e9f3ff none repeat scroll 0 0;
    border-radius: 30px;
}

.watchlist>li figure {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}

.watchlist>li figure img {
    border: 1px solid red;
    border-radius: 100%;
}

.watchlist>li a {
    display: inline-block;
    font-weight: 400;
    padding-left: 6px;
    vertical-align: middle;
    width: 76%;
}

.widget ul.watchlist {
    border-bottom: 0 none;
    margin-bottom: 0;
    margin-top: 20px;
    padding-bottom: 0;
}

.unread .new-highlight {
    background: red none repeat scroll 0 0;
    border-radius: 100%;
    display: inline-block;
    float: right;
    height: 10px;
    position: absolute;
    top: 20px;
    width: 10px;
}

.watchlist>li.active {
    background: #e9f3ff none repeat scroll 0 0;
    border-radius: 30px;
}

.widget .main-title {
    border-bottom: 0 none;
    font-size: 22px;
    margin-bottom: 0;
    border-bottom: 1px solid #eaeaea;
}

/*--- Content Loader spiners ---*/
.sp {
    width: 32px;
    height: 32px;
    clear: both;
    margin: 20px auto;
}

/* Spinner Circle Rotation */
.sp-circle {
    border: 4px rgba(0, 0, 0, 0.25) solid;
    border-top: 4px solid #00AEE0;
    border-radius: 50%;
    -webkit-animation: spCircRot .6s infinite linear;
    animation: spCircRot .6s infinite linear;
}

@-webkit-keyframes spCircRot {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes spCircRot {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(359deg);
    }
}

/* Spinner 3Balls Scale */
.sp-3balls,
.sp-3balls:before,
.sp-3balls:after {
    border-radius: 50%;
    background-color: #00AEE0;
    width: 18px;
    height: 18px;
    transform-origin: center center;
    display: inline-block;
}

.sp-3balls {
    position: relative;
    background-color: #00AEE0;
    opacity: 1;
    -webkit-animation: spScaleAlpha 1s infinite linear;
    animation: spScaleAlpha 1s infinite linear;
}

.sp-3balls:before,
.sp-3balls:after {
    content: '';
    position: relative;
    opacity: 0.25;
}

.sp-3balls:before {
    left: 30px;
    top: 0px;
    -webkit-animation: spScaleAlphaBefore 1s infinite linear;
    animation: spScaleAlphaBefore 1s infinite linear;
}

.sp-3balls:after {
    left: -30px;
    top: -23px;
    -webkit-animation: spScaleAlphaAfter 1s infinite linear;
    animation: spScaleAlphaAfter 1s infinite linear;
}

@-webkit-keyframes spScaleAlpha {
    0% {
        opacity: 1;
    }

    33% {
        opacity: 0.25;
    }

    66% {
        opacity: 0.25;
    }

    100% {
        opacity: 1;
    }
}

@keyframes spScaleAlpha {
    0% {
        opacity: 1;
    }

    33% {
        opacity: 0.25;
    }

    66% {
        opacity: 0.25;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes spScaleAlphaBefore {
    0% {
        opacity: 0.25;
    }

    33% {
        opacity: 1;
    }

    66% {
        opacity: 0.25;
    }
}

@keyframes spScaleAlphaBefore {
    0% {
        opacity: 0.25;
    }

    33% {
        opacity: 1;
    }

    66% {
        opacity: 0.25;
    }
}

@-webkit-keyframes spScaleAlphaAfter {
    33% {
        opacity: 0.25;
    }

    66% {
        opacity: 1;
    }

    100% {
        opacity: 0.25;
    }
}

@keyframes spScaleAlphaAfter {
    33% {
        opacity: 0.25;
    }

    66% {
        opacity: 1;
    }

    100% {
        opacity: 0.25;
    }
}

/* Spinner VolumeButton */
.sp-volume {
    background-color: #00AEE0;
    border-radius: 50%;
    position: relative;
    -webkit-animation: spVolRot .6s infinite linear;
    animation: spVolRot .6s infinite linear;
}

.sp-volume:after {
    content: '';
    border-radius: 50%;
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    left: 5px;
    top: 5px;
    background-color: white;
}

@-webkit-keyframes spVolRot {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes spVolRot {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(359deg);
    }
}

/* Spinner Vortex */
.sp-vortex {
    border: 1px #00AEE0 solid;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
}

.sp-vortex:after,
.sp-vortex:before {
    content: '';
    border-radius: 50%;
    position: absolute;
    width: inherit;
    height: inherit;
    -webkit-animation: spVortex 2s infinite linear;
    animation: spVortex 2s infinite linear;
}

.sp-vortex:before {
    border-top: 6px #00AEE0 solid;
    top: -3px;
    left: calc(-50% - 3px);
    transform-origin: right center;
}

.sp-vortex:after {
    border-bottom: 6px #00AEE0 solid;
    top: 3px;
    right: calc(-50% - 3px);
    transform-origin: left center;
}

@-webkit-keyframes spVortex {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes spVortex {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(359deg);
    }
}

/* Spinner Slices */
.sp.sp-slices {
    border-radius: 50%;
    border-top: 16px rgba(0, 0, 0, 0.75) solid;
    border-left: 16px rgba(0, 0, 0, 0.25) solid;
    border-bottom: 16px rgba(0, 0, 0, 0.25) solid;
    border-right: 16px rgba(0, 0, 0, 0.25) solid;
    -webkit-animation: spSlices 1s infinite linear;
    animation: spSlices 1s infinite linear;
}

@-webkit-keyframes spSlices {
    0% {
        border-top: 16px rgba(0, 0, 0, 0.75) solid;
        border-right: 16px rgba(0, 0, 0, 0.25) solid;
        border-bottom: 16px rgba(0, 0, 0, 0.25) solid;
        border-left: 16px rgba(0, 0, 0, 0.25) solid;
    }

    25% {
        border-top: 16px rgba(0, 0, 0, 0.25) solid;
        border-right: 16px rgba(0, 0, 0, 0.75) solid;
        border-bottom: 16px rgba(0, 0, 0, 0.25) solid;
        border-left: 16px rgba(0, 0, 0, 0.25) solid;
    }

    50% {
        border-top: 16px rgba(0, 0, 0, 0.25) solid;
        border-right: 16px rgba(0, 0, 0, 0.25) solid;
        border-bottom: 16px rgba(0, 0, 0, 0.75) solid;
        border-left: 16px rgba(0, 0, 0, 0.25) solid;
    }

    75% {
        border-top: 16px rgba(0, 0, 0, 0.25) solid;
        border-right: 16px rgba(0, 0, 0, 0.25) solid;
        border-bottom: 16px rgba(0, 0, 0, 0.25) solid;
        border-left: 16px rgba(0, 0, 0, 0.75) solid;
    }

    100% {
        border-top: 16px rgba(0, 0, 0, 0.75) solid;
        border-right: 16px rgba(0, 0, 0, 0.25) solid;
        border-bottom: 16px rgba(0, 0, 0, 0.25) solid;
        border-left: 16px rgba(0, 0, 0, 0.25) solid;
    }
}

@keyframes spSlices {
    0% {
        border-top: 16px rgba(0, 0, 0, 0.75) solid;
        border-right: 16px rgba(0, 0, 0, 0.25) solid;
        border-bottom: 16px rgba(0, 0, 0, 0.25) solid;
        border-left: 16px rgba(0, 0, 0, 0.25) solid;
    }

    25% {
        border-top: 16px rgba(0, 0, 0, 0.25) solid;
        border-right: 16px rgba(0, 0, 0, 0.75) solid;
        border-bottom: 16px rgba(0, 0, 0, 0.25) solid;
        border-left: 16px rgba(0, 0, 0, 0.25) solid;
    }

    50% {
        border-top: 16px rgba(0, 0, 0, 0.25) solid;
        border-right: 16px rgba(0, 0, 0, 0.25) solid;
        border-bottom: 16px rgba(0, 0, 0, 0.75) solid;
        border-left: 16px rgba(0, 0, 0, 0.25) solid;
    }

    75% {
        border-top: 16px rgba(0, 0, 0, 0.25) solid;
        border-right: 16px rgba(0, 0, 0, 0.25) solid;
        border-bottom: 16px rgba(0, 0, 0, 0.25) solid;
        border-left: 16px rgba(0, 0, 0, 0.75) solid;
    }

    100% {
        border-top: 16px rgba(0, 0, 0, 0.75) solid;
        border-right: 16px rgba(0, 0, 0, 0.25) solid;
        border-bottom: 16px rgba(0, 0, 0, 0.25) solid;
        border-left: 16px rgba(0, 0, 0, 0.25) solid;
    }
}

/* Spinner Sphere */
.sp-sphere {
    border-radius: 50%;
    border-left: 0px #00AEE0 solid;
    border-right: 0px #00AEE0 solid;
    -webkit-animation: spSphere 1s infinite linear;
    animation: spSphere 1s infinite linear;
}

@-webkit-keyframes spSphere {
    0% {
        border-left: 0px #00AEE0 solid;
        border-right: 0px #00AEE0 solid;
    }

    33% {
        border-left: 32px #00AEE0 solid;
        border-right: 0px #00AEE0 solid;
    }

    34% {
        border-left: 0px #00AEE0 solid;
        border-right: 32px #00AEE0 solid;
    }

    66% {
        border-left: 0px #00AEE0 solid;
        border-right: 0px #00AEE0 solid;
    }
}

@keyframes spSphere {
    0% {
        border-left: 0px #00AEE0 solid;
        border-right: 0px #00AEE0 solid;
    }

    33% {
        border-left: 32px #00AEE0 solid;
        border-right: 0px #00AEE0 solid;
    }

    34% {
        border-left: 0px #00AEE0 solid;
        border-right: 32px #00AEE0 solid;
    }

    66% {
        border-left: 0px #00AEE0 solid;
        border-right: 0px #00AEE0 solid;
    }
}

/* Spinner Bars */
.sp-bars {
    position: relative;
    width: 7px;
    border: 1px #00AEE0 solid;
    background-color: rgba(8, 141, 205, 0.25);
    -webkit-animation: spBars 1s infinite linear;
    animation: spBars 1s infinite linear;
    border-radius: 10px;
    height: 25px;
}

.sp-bars:after,
.sp-bars:before {
    content: '';
    position: absolute;
    width: inherit;
    height: inherit;
    border: inherit;
    background-color: inherit;
    top: -1px;
    border-radius: 10px;
}

.sp-bars:before {
    left: -15px;
    -webkit-animation: spBarsBefore 1s infinite linear;
    animation: spBarsBefore 1s infinite linear;
}

.sp-bars:after {
    right: -15px;
    -webkit-animation: spBarsAfter 1s infinite linear;
    animation: spBarsAfter 1s infinite linear;
}

@keyframes spBarsBefore {
    0% {
        transform: scale(1, 1);
    }

    25% {
        transform: scale(1, 1.25);
    }

    50% {
        transform: scale(1, 0.75);
    }

    75% {
        transform: scale(1, 1);
    }

    100% {
        transform: scale(1, 1);
    }
}

@keyframes spBars {
    0% {
        transform: scale(1, 1);
    }

    25% {
        transform: scale(1, 1);
    }

    50% {
        transform: scale(1, 1.25);
    }

    75% {
        transform: scale(1, 1);
    }

    100% {
        transform: scale(1, 1);
    }
}

@keyframes spBarsAfter {
    0% {
        transform: scale(1, 1);
    }

    25% {
        transform: scale(1, 1);
    }

    50% {
        transform: scale(1, 0.75);
    }

    75% {
        transform: scale(1, 1.25);
    }

    100% {
        transform: scale(1, 1);
    }
}

/* Spinner Clock */
.sp-clock {
    border: 1px #00AEE0 solid;
    border-radius: 50%;
    position: relative;
}

.sp-clock:before {
    content: '';
    border-left: 1px #00AEE0 solid;
    position: absolute;
    top: 2px;
    width: 1px;
    height: calc(50% - 2px);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -ms-transform-origin: 0% 100%;
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-animation: spClock 1s infinite linear;
    animation: spClock 1s infinite linear;
}

@-webkit-keyframes spClock {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes spClock {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(359deg);
    }
}

/* Spinner Wave */
.sp-wave {
    border-radius: 50%;
    position: relative;
    opacity: 1;
}

.sp-wave:before,
.sp-wave:after {
    content: '';
    border: 1px #00AEE0 solid;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
}

.sp-wave:before {
    transform: scale(1, 1);
    opacity: 1;
    -webkit-animation: spWaveBe 0.6s infinite linear;
    animation: spWaveBe 0.6s infinite linear;
}

.sp-wave:after {
    transform: scale(0, 0);
    opacity: 0;
    -webkit-animation: spWaveAf 0.6s infinite linear;
    animation: spWaveAf 0.6s infinite linear;
}

@-webkit-keyframes spWaveAf {
    from {
        -webkit-transform: scale(0.5, 0.5);
        transform: scale(0.5, 0.5);
        opacity: 0;
    }

    to {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        opacity: 1;
    }
}

@keyframes spWaveAf {
    from {
        transform: scale(0.5, 0.5);
        opacity: 0;
    }

    to {
        transform: scale(1, 1);
        opacity: 1;
    }
}

@-webkit-keyframes spWaveBe {
    from {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        opacity: 1;
    }

    to {
        -webkit-transform: scale(1.5, 1.5);
        transform: scale(1.5, 1.5);
        opacity: 0;
    }
}

@keyframes spWaveBe {
    from {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        opacity: 1;
    }

    to {
        -webkit-transform: scale(1.5, 1.5);
        transform: scale(1.5, 1.5);
        opacity: 0;
    }
}

/* Spinner Texture */
.sp-texture {
    border: 1px #00AEE0 solid;
    border-radius: 4px;
    position: relative;
    background: linear-gradient(45deg, transparent 49%, #00AEE0 50%, #00AEE0 50%, transparent 51%, transparent), linear-gradient(-45deg, transparent 49%, #00AEE0 50%, #00AEE0 50%, transparent 51%, transparent);
    background-size: 16px 16px;
    background-position: 0% 0%;
    -webkit-animation: spTexture 1s infinite linear;
    animation: spTexture 1s infinite linear;
}

@-webkit-keyframes spTexture {
    from {
        background-position: 0px 0px;
    }

    to {
        background-position: -16px 0px;
    }
}

@keyframes spTexture {
    from {
        background-position: 0px 0px;
    }

    to {
        background-position: -16px 0px;
    }
}

/* Spinner LoadBar */
.sp-loadbar {
    width: 50px;
    height: 18px;
    border: 1px #00AEE0 solid;
    border-radius: 4px;
    background: linear-gradient(-60deg, transparent 0%, transparent 50%, #00AEE0 50%, #00AEE0 75%, transparent 75%, transparent);
    background-size: 20px 30px;
    background-position: 0px 0px;
    -webkit-animation: spLoadBar 0.8s infinite linear;
    animation: spLoadBar 0.8s infinite linear;
}

@-webkit-keyframes spLoadBar {
    from {
        background-position: 0px 0px;
    }

    to {
        background-position: -20px 0px;
    }
}

@keyframes spLoadBar {
    from {
        background-position: 0px 0px;
    }

    to {
        background-position: -20px 0px;
    }
}

/* Spinner Hydrogen */
.sp-hydrogen {
    position: relative;
    border: 1px #00AEE0 solid;
    border-radius: 50%;
    -webkit-animation: spHydro 0.6s infinite linear;
    animation: spHydro 0.6s infinite linear;
}

.sp-hydrogen:before,
.sp-hydrogen:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #00AEE0;
    border-radius: 50%;
}

.sp-hydrogen:before {
    top: calc(50% - 5px);
    left: calc(50% - 5px);
}

.sp-hydrogen:after {
    top: -1px;
    left: -1px;
}

@-webkit-keyframes spHydro {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes spHydro {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(359deg);
    }
}

/*--- group detail ---*/
.group-feed {
    display: inline-block;
    width: 100%;
    position: relative;
}

.group-avatar {
    display: inline-block;
    position: relative;
    width: 100%;
}

.group-avatar>img {
    border-radius: 10px;
    display: inline-block;
    width: 100%;
}

.group-dp {
    bottom: 25px;
    display: inline-block;
    left: 25px;
    margin: 0;
    position: absolute;
}

.group-dp>img {
    border: 3px solid #fff;
    border-radius: 100%;
    max-width: 135px;
}

.edit-dp {
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    border: 1px solid #b3b3b3;
    border-radius: 100%;
    bottom: 0;
    height: 40px;
    line-height: 40px;
    position: absolute;
    right: 10px;
    text-align: center;
    transition: all 0.2s linear 0s;
    width: 40px;
}

.edit-dp i {
    font-size: 22px;
    vertical-align: sub;
}

.group-avatar>a {
    background: #fff none repeat scroll 0 0;
    border-radius: 20px;
    bottom: 20px;
    font-size: 13px;
    padding: 6px 18px;
    position: absolute;
    right: 20px;
}

.group-avatar>a>i {
    color: green;
    margin-right: 5px;
}

.grp-info {
    display: inline-block;
    padding: 16px 5px;
    position: relative;
    width: 100%;
}

.grp-info>ul {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.grp-info>ul>li {
    color: #92929e;
    display: inline-block;
    font-size: 13px;
    margin-right: 20px;
    vertical-align: middle;
}

.grp-info>ul>li>span {
    color: #1f273f;
    font-weight: 500;
}

.grp-info>h4 {
    display: inline-block;
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 20px;
    vertical-align: middle;
    width: 100%;
}

.grp-info>h4>span {
    display: block;
    font-size: 11px;
}

.grp-info ul.more-grp-info {
    float: right;
    width: auto;
    margin-top: -15px;
    position: relative;
    z-index: 10;
}

.grp-info ul.more-grp-info>li {
    margin-right: 0;
    margin-left: 20px;
}

.edit-pp {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    border-radius: 100%;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    height: 40px;
    left: 10px;
    line-height: 38px;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 10px;
    transform: scale(0);
    transition: all 0.2s linear 0s;
    width: 40px;
}

.edit-pp label i {
    font-size: 20px;
    vertical-align: middle;
}

.group-avatar:hover .edit-pp {
    opacity: 1;
    transform: scale(1);
}

.more-grp-info form {
    display: inline-block;
    position: relative;
    width: 100%;
}

.more-grp-info form input {
    background: #fff none repeat scroll 0 0;
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    margin-bottom: 0;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 5px;
}

.more-grp-info form i {
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
}

.grp-about {
    display: inline-block;
    width: 100%;
}

.grp-about h4 {
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 10px;
    width: 100%;
}

.badges {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.badges>li {
    display: inline-block;
    margin-right: 2px;
}

.badges>li img {
    max-width: 33px;
}

.tab-title {
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
}

.tab-title>span {
    border: 1px solid;
    border-radius: 5px;
    color: #92929e;
    font-size: 11px;
    padding: 1px 6px;
    vertical-align: middle;
}

/*--- about page ---*/
.grp-info.about>h4 {
    display: inline-block;
    width: auto;
}

.grp-info>ul.joined-info {
    float: right;
    margin-top: 10px;
}

.nav.nav-tabs.about-btn,
.timeline-btn {
    border-bottom: 0 none;
    display: inline-block;
    width: 72%;
}

.nav.nav-tabs.about-btn>li a,
.timeline-btn>li a {
    background: #f8f8f8 none repeat scroll 0 0;
    border-radius: 5px;
    color: #00AEE0;
    font-size: 14px;
    padding: 7px 10px;
    display: inline-block;
}

.nav.nav-tabs.about-btn>li,
.timeline-btn>li {
    margin-right: 5px;
    display: inline-block;
}

.grp-info>ul.joined-info>li:last-child {
    margin-right: 0;
}

.nav.nav-tabs.about-btn>li a:hover,
.timeline-btn>li a:hover {
    background: #ebebeb none repeat scroll 0 0;
}

.nav.nav-tabs.about-btn>li a.active,
.timeline-btn>li a.active {
    background: #00AEE0 none repeat scroll 0 0;
    color: #fff;
}

.uzr-pictures {
    display: inline-block;
    margin-bottom: 10px;
    position: relative;
    width: 100%;
}

.uzr-pictures>a {
    display: inline-block;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.uzr-pictures>a::before {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    border-radius: 6px;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all 0.1s linear 0s;
    visibility: hidden;
    width: 100%;
    z-index: 0;
}

.uzr-pictures:hover a::before {
    opacity: 1;
    visibility: visible;
}

.uzr-pictures>a>img {
    border-radius: 5px;
    display: inline-block;
    width: 100%;
}

.pix-filter {
    display: inline-block;
    list-style: outside none none;
    margin-bottom: 30px;
    padding: 0;
    width: 100%;
}

.pix-filter>li {
    display: inline-block;
    margin: 0 12px 0 0;
}

.pix-filter>li>a {
    border-bottom: 2px solid #eaeaea;
    display: inline-block;
    padding: 0 10px;
    text-transform: capitalize;
}

.hover-action {
    left: 50%;
    list-style: outside none none;
    margin: 0;
    padding-left: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 30px;
}

.hover-action>li {
    color: #fff;
    display: inline-block;
    opacity: 0;
    transform: scale(0);
    transition: transform .2s ease-in-out;
    visibility: hidden;
    width: 100%;
    font-size: 14px;
    margin-bottom: 2px;
}

.hover-action>li a {
    display: inline-block;
    padding: 4px 0;
    width: 100%;
}

.hover-action>li a>i {
    color: #00AEE0;
}

.uzr-pictures:hover .hover-action>li {
    opacity: 1;
    transform: scale(1);
    visibility: visible;
}

.uzr-pictures:hover .hover-action>li:last-child {
    transition-delay: 0.09s;
}

.user-video {
    background: #fafafa none repeat scroll 0 0;
    border: 1px solid #e1e8ed;
    border-radius: 6px;
    display: inline-block;
    width: 100%;
    margin-bottom: 22px
}

.user-video>figure {
    display: inline-block;
    margin: 0;
    position: relative;
    width: 100%;
}

.user-video>figure>img {
    border-radius: 6px 6px 0 0;
    width: 100%;
}

.user-video>figure a.play-btn {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    border: 3px solid #00AEE0;
    border-radius: 100%;
    color: #00AEE0;
    font-size: 20px;
    height: 50px;
    left: 50%;
    line-height: 44px;
    padding-left: 4px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.2s ease-in-out 0s;
    width: 50px;
}

.user-video>figure a.play-btn:hover {
    transform: translate(-50%, -50%) scale(1.1);
}

.user-video>span {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    padding: 10px 10px 0;
    text-align: center;
    width: 100%;
}

.user-video>figure::before {
    background: rgba(21, 21, 31, 0.6) none repeat scroll 0 0;
    border-radius: 6px;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.2s ease-in-out 0s;
    visibility: hidden;
}

.user-video>figure:hover::before {
    opacity: 1;
    visibility: visible;
}

.vid-action {
    display: inline-block;
    list-style: outside none none;
    margin: 6px 0;
    padding: 0;
    text-align: center;
    width: 100%;
}

.vid-action>li {
    color: #92929e;
    display: inline-block;
    margin: 0 10px;
}

.user-video>figure::before {
    background: rgba(21, 21, 31, .6);
    border-radius: 6px;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
    visibility: hidden;
}

.user-video>figure:hover::before {
    opacity: 1;
    visibility: visible;
}

.info-block-list {
    display: inline-block;
    width: 100%;
}

.info-block {
    display: inline-block;
    margin-bottom: 15px;
    width: 100%;
}

.info-block:last-child {
    margin-bottom: 0;
}

.info-block>h6 {
    display: inline-block;
    font-size: 14px;
    margin-bottom: 8px;
    width: 100%;
}

.info-block>p {
    margin-bottom: 0;
    width: 100%;
    font-size: 13.4px;
}

.info-block-list>ul {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.info-block-list>ul>li {
    display: inline-block;
    font-weight: 500;
    margin-bottom: 12px;
    width: 49%;
    font-size: 13px;
}

.info-block-list>ul>li span {
    font-weight: normal;
}

.info-block-list>ul>li:nth-last-child(1),
.info-block-list>ul>li:nth-last-child(2) {
    margin-bottom: 0;
}

.sidebar .widget>.user-stat>li em {
    color: #7d7e9e;
    line-height: 16px;
    margin-bottom: 0;
}

.sidebar .widget>.user-stat>li i {
    border: 1px solid;
    border-radius: 100%;
    display: inline-block;
    font-size: 17px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    vertical-align: middle;
    width: 35px;
}

.sidebar .widget>.user-stat>li span {
    display: inline-block;
    font-weight: 500;
    padding-left: 10px;
    vertical-align: middle;
    font-size: 13px;
}

/*--- friends group carousel ---*/
.owl-carousel .frnd-meta>img {
    max-width: 70px;
    width: auto;
}

.owl-carousel .frnd-name>a {
    font-size: 13px;
}

.owl-carousel .frnd-name {
    margin-left: 75px;
    margin-top: -20px;
}

.owl-carousel .friend-box>figure>span {
    font-size: 12px;
}

/*--- group rules widget ---*/
.grop-rules {
    display: inline-block;
    width: 100%;
}

.grop-rules>ol {
    color: #5a6381;
    display: block;
    font-size: 12px;
    margin-bottom: 0;
    padding-left: 0;
}

.sidebar .widget .grop-rules>ol li {
    margin-bottom: 10px;
    display: flex;
}

.sidebar .widget .grop-rules>ol li:last-child {
    margin-bottom: 0;
}

.sidebar .widget .grop-rules>ol li i {
    margin-top: 4px;
    color: #1f273f;
    font-size: 20px;
}

/*--- recent media widget ---*/
.recent-media {
    display: inline-block;
    width: 100%;
}

.recent-media>figure {
    display: inline-block;
    position: relative;
    width: 100%;
}

.recent-media>figure:last-child {
    margin-bottom: 0;
    margin-top: 0;
}

.recent-media>figure img {
    display: inline-block;
    width: 100%;
    border-radius: 8px;
}

.recent-media>figure a {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    border: 3px solid;
    border-radius: 100%;
    color: red;
    font-size: 20px;
    height: 50px;
    left: 50%;
    line-height: 44px;
    opacity: 0;
    padding-left: 5px;
    position: absolute;
    text-align: center;
    top: 45%;
    transform: translate(-50%, -50%);
    transition: all 0.2s linear 0s;
    visibility: hidden;
    width: 50px;
}

.recent-media figure span {
    bottom: 10px;
    color: #fff;
    left: 10px;
    position: absolute;
    text-shadow: 0 1px 2px #000;
}

.recent-media>figure:hover>a {
    opacity: 1;
    visibility: visible;
}

/*--- cart button fixed on page ---*/
.cart-product {
    background: red none repeat scroll 0 0;
    border: 3px solid;
    border-radius: 100%;
    bottom: 30px;
    color: #fff;
    height: 50px;
    left: 20px;
    line-height: 56px;
    position: fixed;
    text-align: center;
    width: 50px;
    transition: all 0.2s linear 0s;
    z-index: 98;
}

.cart-product a i {
    font-size: 28px;
}

.cart-product>span,
.chat-live>span {
    background: red none repeat scroll 0 0;
    border: 2px solid #fff;
    border-radius: 100%;
    font-size: 10px;
    height: 20px;
    line-height: 13px;
    position: absolute;
    right: 0;
    text-align: center;
    top: -12px;
    width: 20px;
}

.cart-product>a {
    display: inline-block;
}

.chat-live {
    background: red none repeat scroll 0 0;
    border: 3px solid;
    border-radius: 100%;
    bottom: 30px;
    color: #fff;
    height: 50px;
    right: 30px;
    line-height: 48px;
    position: fixed;
    text-align: center;
    width: 50px;
    z-index: 99999;
    transition: all 0.2s linear 0s;
}

.chat-live:hover,
.cart-product:hover {
    box-shadow: -1px 3px 15px rgba(8, 141, 205, .8);
}

.chat-btn {
    display: inline-block;
    /* font-size: 28px;
    line-height: 44px; */
}

/*--- chat box ---*/
.chat-box {
    background: #fff none repeat scroll 0 0;
    border-radius: 8px 8px 0 0;
    bottom: -500px;
    box-shadow: 0 -2px 20px rgba(0, 0, 0, 0.2);
    display: inline-block;
    overflow: hidden;
    position: fixed;
    right: 110px;
    width: 330px;
    z-index: 666666;
    max-height: 500px;
    transition: all 0.3s linear 0s;
}

.chat-box.active {
    bottom: 0;
}

.chat-head {
    background: red none repeat scroll 0 0;
    border-radius: 5px;
    display: inline-block;
    padding: 15px 10px;
    width: 100%;
}

.chat-head>h4 {
    color: #fff;
    float: left;
    font-size: 14px;
    font-weight: 500;
    width: 80%;
}

.chat-head>span {
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 20px;
    margin-top: -6px;
}

.chat-head>form {
    display: inline-block;
    margin-top: 10px;
    width: 100%;
}

.chat-head>form input {
    border-left-colors: none;
    border-right-colors: none;
    border-top-colors: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #eaeaea;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    color: #fff;
    width: 100%;
}

.chat-head>form input::placeholder {
    color: #fff;
}

.user-tabs {
    display: inline-block;
    padding: 10px 0;
    width: 100%;
}

ul.tab-content {
    display: inline-block;
    list-style: outside none none;
    margin-bottom: 0;
    padding-left: 0;
    width: 100%;
    border-bottom: 0;
}

.user-tabs .nav-tabs {
    border-bottom: 0 none;
    display: inline-block;
    margin-bottom: 20px;
}

.user-tabs .nav-tabs>li.nav-item {
    display: inline-block;
    margin-right: 10px;
    position: relative;
}

.user-tabs .nav-tabs>li>em {
    border: 1px solid #f0506e;
    border-radius: 40px;
    font-size: 10px;
    font-style: normal;
    line-height: 12px;
    padding: 0 3px;
    position: absolute;
    right: -6px;
    text-align: center;
    top: -3px;
    color: #f0506e;
}

.user-tabs .nav-tabs>li>a {
    font-size: 13px;
    font-weight: 500;
    padding: 6px 4px 2px;
    text-transform: capitalize;
    display: inline-block;
    border-bottom: 2px solid transparent;
    color: #999;
}

.user-tabs .nav-tabs>li>a.active {
    color: #3e3f5e;
}

.user-tabs .nav-tabs::before {
    display: none;
}

.friend {
    display: inline-block;
    width: 100%;
    position: relative;
    min-height: 300px;
    max-height: 300px;
}

.friend>a {
    display: inline-block;
    width: 100%;
    margin-bottom: 12px;
}

.friend>a figure .status::before {
    left: auto;
    top: auto;
    right: 2px;
    bottom: 0;
}

.friend>a:hover {
    background: #eeeeee none repeat scroll 0 0;
    border-radius: 30px;
}

.friend>a figure {
    display: inline-block;
    margin-bottom: 0;
    position: relative;
}

.friend>li a figure {}

.friend>a figure img {
    border: 1px solid #bababa;
    border-radius: 100%;
}

.friend>a>span {
    font-size: 13px;
    font-weight: 500;
    padding-left: 5px;
}

.friend>a figure.group-chat img.two {
    max-width: 26px;
}

.friend>a figure.group-chat img.two {
    max-width: 20px;
    position: absolute;
    right: -12px;
    top: 5px;
}

.friend>a figure.group-chat {
    margin-right: 20px;
}

.friend>a figure.group-chat img.three {
    bottom: 10px;
    max-width: 24px;
    position: absolute;
    right: -10px;
}

.friend>a figure.group-chat img {
    max-width: 38px;
}

.friend>a figure.group-chat .status::before {
    bottom: 4px;
    right: -4px;
}

.friend>a>i {
    float: right;
    margin-right: 10px;
    margin-top: 13px;
    color: #a2a2ae;
}

.friend>a>i img {
    border-radius: 100%;
    max-width: 15px;
}

/*--- side chat message box ---*/
.chat-card {
    background: #fbfbfb none repeat scroll 0 0;
    border: 1px solid #e1e8ed;
    border-radius: 3px;
    height: 100%;
    position: absolute;
    right: -340px;
    text-align: left;
    top: 0;
    width: 100%;
    z-index: 9999999;
    transition: all 0.3s linear 0s;
}

.chat-card.show {
    right: 0;
}

.chat-card-head {
    color: #fff;
    display: inline-block;
    padding: 10px 15px;
    position: relative;
    width: 100%;
}

.chat-list>ul>li {
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
}

.chat-card-head>h6 {
    display: inline-block;
    font-weight: 500;
    margin: 0;
    vertical-align: middle;
    color: #fff;
    font-size: 15px;
}

.chat-card-head>img {
    border: 2px solid;
    border-radius: 100%;
    max-width: 35px;
    vertical-align: middle;
}

.chat-card-head .frnd-opt {
    float: right;
}

.chat-card-head .more-post-optns>i svg {
    stroke: #fff;
}

.frnd-opt>span::before {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
    border-radius: 100%;
    content: "";
    height: 30px;
    left: 50%;
    position: absolute;
    top: 52%;
    transform: translate(-50%, -50%) scale(0);
    transition: all 0.2s linear 0s;
    width: 30px;
}

.frnd-opt>span:hover::before {
    transform: translate(-50%, -50%) scale(1);
}

.frnd-opt>span {
    cursor: pointer;
    font-size: 20px;
    margin-left: 10px;
    position: relative;
    vertical-align: middle;
}

.frnd-opt .more {
    display: inline-block;
    float: unset;
    vertical-align: middle;
}

.frnd-opt .more-post-optns>ul li {
    color: #333;
}

.chat-card-head span.status {
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
}

.more-optns:hover>ul {
    opacity: 1;
    visibility: visible;
}

.more-optns>ul {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 0 10px 23px #8b8b8b;
    color: #333;
    line-height: initial;
    list-style: outside none none;
    margin-bottom: 0;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 22;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s linear 0s;
}

.more-optns>ul li {
    display: inline-block;
    font-size: 11px;
    line-height: 24px;
    width: 100%;
}

.chat-list {
    display: inline-block;
    padding: 15px;
    position: relative;
    width: 100%;
}

.chat-list>ul {
    margin: 0;
    padding-left: 0;
    max-height: 325px;
    overflow: hidden;
    position: relative;
    padding-right: 8px;
}

.chat-thumb {
    display: inline-block;
    vertical-align: top;
    width: 28px;
}

.chat-list>ul li.me .chat-thumb {
    float: right;
}

.notification-event {
    display: inline-block;
    margin-left: 8px;
    vertical-align: top;
    width: 84%;
}

.chat-thumb>img {
    border-radius: 100%;
    aspect-ratio: 1;
}

.chat-message-item {
    background: #deebf3;
    border-radius: 0 23px 23px 23px;
    display: inline-block;
    font-size: 13px;
    padding: 12px;
    color: #333;
}

li.me .notification-event .chat-message-item {
    border-radius: 23px 0 23px 23px;
    margin-right: 10px;
    float: inline-end;
}

.notification-date {
    color: #999;
    display: inline-block;
    font-size: 11px;
    width: 100%;
}

.notification-date>i img {
    max-width: 15px;
    vertical-align: middle;
}

.chat-list>ul li.you .chat-thumb {
    float: inline-start;
}

.chat-list>ul li.you .notification-event {
    float: left;
    margin-left: 0;
    margin-right: 8px;
}

.chat-list>ul li.me .notification-event {
    float: inline-end;
}

.chat-list>ul li.you .chat-message-item {
    background: rgba(202, 239, 142, 0.5) none repeat scroll 0 0;
    margin-left: 10px;
}

.text-box {
    position: relative;
}

.text-box>textarea {
    background: #f0f0f0 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 30px;
    font-size: 13px;
    height: 42px;
    padding: 12px 40px;
    vertical-align: middle;
    width: 100%;
    overflow: hidden;
}

.text-box>button {
    border: 0 none;
    border-radius: 100%;
    color: #fff;
    height: 25px;
    position: absolute;
    right: 10px;
    top: 8px;
    width: 25px;
}

.text-box .add-smiles {
    display: inline-block;
    left: 10px;
    position: absolute;
    top: 45%;
    transform: translateY(-50%);
}

.text-box {
    display: inline-block;
    position: relative;
    width: 100%;
}

.add-smiles>span img {
    max-width: 20px;
}

.text-box .smiles-bunch {
    top: -65px;
}

.text-box .smiles-bunch::before {
    left: 5px;
}

.text-box .smiles-bunch>i {
    margin: 2px;
}

.text-box .smiles-bunch>i img {
    max-width: 22px;
}

.chat-message-item>figure {
    margin-bottom: 5px;
}

.chat-message-item>figure img {
    border-radius: 10px;
}

.chat-message-item>.caption {
    font-size: 12px;
}

.chat-message-item>.caption i {
    color: red;
    font-size: 16px;
    margin-left: 10px;
    cursor: pointer;
}

.frnd-opt .more-post-optns::before {
    background: rgba(0, 0, 0, .1);
}

/*--- chat sidebar ---*/
.profile-short {
    border: 1px solid #eaeaea;
    border-radius: 6px;
    display: inline-block;
    padding: 15px;
    position: relative;
    width: 100%;
}

.chating-head {
    border: 1px solid #eaeaea;
    border-radius: 6px 6px 0 0;
    float: left;
    padding: 10px;
    width: 100%;
}

.s-left {
    float: left;
    width: 50%;
}

.s-right {
    float: right;
    margin-top: 10px;
    text-align: right;
    width: 50%;
}

.s-left>h5 {
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    width: 100%;
}

.s-left>p {
    font-size: 11px;
    margin-bottom: 0;
}

.s-right>span {
    cursor: pointer;
    margin-left: 15px;
}

.short-intro {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.short-intro figure img {
    display: inline-block;
    width: 100%;
}

.short-intro>ul {
    display: inline-block;
    list-style: outside none none;
    margin-bottom: 43px;
    margin-top: 10px;
    padding-left: 0;
    text-align: left;
    width: 100%;
}

.short-intro>ul li {
    display: inline-block;
    width: 100%;
    margin-bottom: 11px;
}

.short-intro>ul>li>p {
    float: right;
    font-size: 12px;
    margin-bottom: 0;
}

.short-intro>ul>li>span {
    font-size: 13px;
    font-weight: 500;
}

/*--- credit balance widget ---*/
.card-credit {
    display: inline-block;
    width: 100%;
}

.card-credit>h6 {
    color: #00AEE0;
    display: inline-block;
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}

.card-credit>h6>i {
    display: inline-block;
    vertical-align: text-bottom;
}

.card-credit>span {
    color: #92929e;
    display: inline-block;
    font-size: 12px;
    text-align: center;
    text-transform: capitalize;
    width: 100%;
}

.happy-spend {
    display: inline-block;
    margin-top: 20px;
    text-align: center;
    width: 100%;
}

.happy-spend>p img {
    max-width: 20px;
}

.happy-spend>p {
    margin-bottom: 0;
}

/*--- card widgett ---*/
.set-card {
    display: inline-block;
    width: 100%;
}

.set-card>p {
    margin-top: 15px;
}

.added-complete {
    float: right;
    margin-top: 10px;
}

.added-complete>h6 {
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    width: 100%;
}

.added-complete>h6>span {
    color: #92929e;
    font-weight: normal;
}

.uk-margin {
    margin-top: 0 !important;
}

.chosen-container-single .chosen-single {
    padding-left: 15px;
}

.uk-margin .chosen-container-single .chosen-single {
    height: 47px;
    line-height: 47px;
    box-shadow: none;
    background: #fff;
    border: 1px solid #b4b5c8;
    color: #62626e;
}

.uk-margin .chosen-container-single .chosen-single div b {
    background: rgba(0, 0, 0, 0) url("chosen-sprite.png") no-repeat scroll 0 13px;
}

.add-credits>p {
    margin-bottom: 0;
    margin-top: 20px;
}

.add-credits>p b {
    color: #3e3f5e;
    font-weight: 500;
}

.add-credits {
    display: inline-block;
    width: 100%;
}

.main-wraper>h6 {
    font-weight: 400;
    font-size: 14px;
}

/*--- payout & earning page ---*/
table.table-default {
    margin-bottom: 0;
    border-radius: 5px;
    background: #fff;
}

table.table-default thead th {
    background: #00AEE0 none repeat scroll 0 0;
    border-top: 0 none;
    font-size: 13px;
    padding: 12px 15px;
    color: #fff;
    text-transform: capitalize !important;
}

table.table.table-default tbody td {
    font-size: 12px;
    padding: 10px 15px;
}

table.table.table-default tbody td a:hover {
    text-decoration: underline;
}

.table.table-default.table-responsive-md.table-striped thead th {
    color: #fff;
}

.total-balnce {
    background: #4a5373 none repeat scroll 0 0 !important;
    color: #fff;
    font-weight: 500;
}

.widget table.table-default thead th {
    color: #fff;
}

.list-crumb {
    display: inline-block;
    list-style: outside none none;
    padding: 0;
    position: relative;
    width: 100%;
}

.list-crumb>li {
    color: #00AEE0;
    display: inline-block;
    font-size: 13px;
    margin-right: 5px;
    padding-right: 15px;
    position: relative;
}

.list-crumb>li::after {
    content: "/";
    position: absolute;
    right: 0;
    top: 0;
}

.list-crumb>li:last-child::after {
    display: none;
}

.list-crumb>li:last-child a {
    color: #000;
}

.manage-payout {
    display: inline-block;
    margin-top: 30px;
    width: 100%;
    margin-bottom: 0;
}

.manage-payout>a {
    display: inline-block;
    color: #ff7373;
    font-weight: 400;
}

/*--- payout statement page end ---*/
/*--- dark mod night view ---*/
body.nightview {
    background: #151a27 none repeat scroll 0 0;
    color: #fff;
}

.nightview p {
    color: #a5adc2;
}

.nightview h1,
.nightview h2,
.nightview h3,
.nightview h4,
.nightview h5,
.nightview h6 {
    color: #fff;
}

.nightview .topbar {
    background: #1d2333 none repeat scroll 0 0;
    border-bottom-color: #2e3648;
}

.nightview .white-bg {
    background: #0d1323 none repeat scroll 0 0;
}

.nightview .logo>span {
    color: #fff;
}

.nightview .menu-caro {
    border-bottom-color: #1e2638;
}

.nightview .topbar .name>h4 {
    color: #fff;
}

.nightview .topbar .name>span {
    color: #919ab2;
}

.nightview .topbar ul.web-elements>li>a,
.nightview .web-elements .user-dp {
    background: #293249 none repeat scroll 0 0;
    border-color: #495269;
}

.nightview .topbar ul.web-elements>li>a i {
    color: #fff;
}

.nightview .dropdown {
    background: #21283b none repeat scroll 0 0;
}

.nightview .dropdown>li>a {
    background: #31384b none repeat scroll 0 0;
    border-color: #40475a;
    color: #d1d8eb;
}

.nightview .dropdown>li>a.logout {
    background: #ff7373 none repeat scroll 0 0;
    border-color: #ff2727;
    color: #fff;
}

.nightview .user-avatar>img {
    border-color: #495269;
}

.nightview .post-detail-btn li.nav-item a.active::before {
    border-bottom-color: #151a27;
}

.nightview .post-detail-btn li.nav-item a.active::after {
    border-left-color: #151a27;
}

.nightview .post-detail-btn li.nav-item a.active {
    background: #151a27;
}

.nightview .main-wraper,
.nightview aside .widget,
.nightview .profile-short {
    background: #1d2333;
    border: 1px solid rgba(255, 255, 255, .04);
}

.nightview .main-title {
    border-bottom: 1px solid rgba(255, 255, 255, .08);
}

.nightview .widget-analytics>li>span {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
    border-color: rgba(255, 255, 255, 0.09);
}

.nightview .bottombar {
    background: #161b28;
}

.nightview .members {
    background: #293249 none repeat scroll 0 0;
    border-color: #2e3648;
}

.nightview .upload-media>li:hover,
.nightview .stat-tools>a,
.nightview .stat-tools>.box a,
.nightview .share-options>ul>li a {
    background: #293249;
    color: #fff;
}

.nightview .we-video-info {
    border-top-color: #2e3648;
}

.nightview .Emojis {
    background: #21283b;
}

.nightview .emoji-state>img {
    border-color: #1e2638;
}

.nightview .we-video-info>ul li span i {
    color: #616a82;
}

.nightview .filtr-tabs>li>a {
    background: #0d1323
}

.nightview nav.sidebar {
    background: #0d1323;
    border: 1px solid rgba(255, 255, 255, 0.04);
}

.nightview .menu-slide>li.active>a {
    background: #31384b;
}

.nightview .sidemenu>i::before,
.nightview .res-search>span::before {
    background: #1d2333;
}

.nightview .responsive-header {
    background: #0d1323;
    border-bottom-color: #21282d;
}

.nightview .menu-slide>li>a:hover {
    background: #21283b;
}

.nightview .more-post-optns::before {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
}

.nightview .more-post-optns>ul {
    background: #21283b none repeat scroll 0 0;
}

.nightview .more-post-optns>ul>li i {
    color: #fff;
}

.nightview .friend-name>ins {
    color: #b1bad2;
}

.nightview .friend-name>span {
    color: #b1bad2;
}

.nightview .re-links-meta>span {
    color: #b1bad2;
}

.nightview .we-video-info>ul li span ins {
    color: #b1bad2;
}

.nightview .widget>span {
    color: #b1bad2;
}

.nightview .friend-meta span {
    color: #b1bad2;
}

.nightview .widget.web-links.stick-widget.is_stuck>p {
    color: #b1bad2;
}

.nightview .link-item>a p {
    color: #00AEE0;
}

.nightview .friend-box {
    background: #141926;
    border-color: transparent;
}

.nightview .widget .ak-groups>li {
    border-color: #2f3749;
}

.nightview .uni-info>ul>li,
.nightview .dept-info>ul>li {
    border-bottom-color: #222a3c;
}

.nightview .popup,
.nightview .popup-innner,
.nightview .share-options {
    background: #1d2333;
}

.nightview .popup-head {
    border-bottom-color: #2e3648;
}

.nightview .inquiry-about>input[type="text"] {
    background: transparent;
    border-bottom-color: #2e3648;
    color: #fff;
}

.nightview .auto-popup .popup-meta>span,
.nightview .inquiry-about>label {
    color: #616a82;
}

.nightview .owl-prev::before,
.nightview .owl-next::before {
    background: #21283b;
}

.nightview .chat-box {
    background: #21283b none repeat scroll 0 0;
}

.nightview .friend>a:hover {
    background: #293249 none repeat scroll 0 0;
}

.nightview .user-tabs .uk-tab>li.uk-active>a {
    color: #fff;
}

.nightview .user-tabs .uk-tab>li>a {
    color: #979fb5;
}

.nightview .chat-card {
    background: #151a27;
    border-color: #2e3648;
}

.nightview .chat-list>ul li .chat-message-item {
    background: #31384b;
    color: #fff;
}

.nightview .chat-list>ul li.you .chat-message-item {
    background: #31384b;
    color: #fff;
}

.nightview .frnd-opt .more-post-optns>ul li {
    color: #fff;
}

.nightview .progress__inner {
    background: transparent none repeat scroll 0 0;
    color: #00AEE0;
}

.nightview .your-grp>a {
    color: #959db2;
}

.nightview .blog-details-meta>ul li {
    color: #fff;
}

.nightview .uk-pagination>*>*,
.nightview .uk-pagination>.uk-disabled>* {
    background: #293249;
    color: #b7bfd5;
}

.nightview .blog-post-meta>ul>li {
    color: #b1bad2;
}

.nightview .comment-box {
    background: transparent;
    border-color: rgba(255, 255, 255, 0.08);
}

.nightview .create-by>div span {
    color: #fff;
}

.nightview .course {
    background: #262d40 none repeat scroll 0 0;
}

.nightview .prise>span {
    color: #fff;
}

.nightview .uk-pagination .uk-active>span {
    background: #00AEE0;
    color: #fff;
}

.nightview .categ-card {
    background: #1d2333;
}

.nightview .grp-info>ul>li>span,
.nightview .sidebar .widget .grop-rules>ol li i {
    color: #fff;
}

.nightview .group-avatar>a {
    color: #333;
}

.nightview .card {
    background: #1d2333;
}

.nightview .card-header {
    background: #293249;
}

.nightview .card-header button.btn::after,
.nightview .question-collaps .card-header button.btn {
    color: #fff;
}

.nightview .help-bg {
    background: transparent;
}

.nightview .chating-head {
    border-color: rgba(255, 255, 255, 0.04);
}

.nightview .chat-header {
    background: #293249;
}

.nightview .chat-content .date {
    background: #091229;
    border-color: transparent;
}

.nightview ul.chatting-area>li.me p {
    color: #fff;
}

.nightview ul.chatting-area>li.you p {
    background: rgba(39, 170, 225, 0.5) none repeat scroll 0 0;
    color: #fff;
}

.nightview .attach-options {
    background: #161b28;
}

.nightview .attach-options>a,
.nightview .notification-box>ul>li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.nightview table.table.table-default tbody td {
    background: #293249;
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.nightview .list-crumb>li:last-child a {
    color: #fff;
}

.nightview .quick-all {
    border-color: transparent;
}

.nightview .quick-all .spark-meta>h4 {
    color: red;
}

.nightview .table.table-striped th {
    color: #fff;
}

.nightview .table td,
.nightview .table th {
    border-color: rgba(255, 255, 255, 0.08);
}

.nightview .price-plan-wraper>h5 {
    background: #293249;
    color: #b1bad2;
}

.nightview .price-plan-wraper>h5 b {
    color: #fff;
}

.nightview .post-subject>p {
    color: #fff;
}

.nightview .responsive-tab .uk-list,
.nightview .cart-box>ul {
    background: #1d2333 none repeat scroll 0 0;
    border: 1px solid rgba(255, 255, 255, 0.04);
}

.nightview .cart-table .table td,
.nightview .cart-table .table th {
    color: #fff;
}

.nightview .cart-box>ul li:last-child {
    border-color: rgba(255, 255, 255, 0.04);
}

.nightview footer {
    background: #1d2333 none repeat scroll 0 0;
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.nightview footer .bg-image {
    opacity: 0.05;
}

.nightview .light-bg {
    background: #21283b none repeat scroll 0 0;
    border-color: #2f3749;
}

.nightview .uk-tab::before {
    border-bottom: transparent;
}

.nightview .courier-box {
    background: #21283b;
    border-color: #2f3749;
}

.nightview .cart-summary>ul li {
    border-bottom-color: #2f3749;
}

.nightview .friendz {
    background: #21283b;
    border-color: #2f3749;
}

.nightview .nav-item>span {
    color: #000;
}

.nightview .form-group1 label {
    color: #fff;
}

.nightview .image-upload-wrap {
    background: #293249;
    border-color: #3e4658;
}

.nightview .switch::before {
    background: #293249 !important;
}

.nightview .switch {
    background: #161b28;
}

.nightview .bg-white {
    background-color: #21283b !important;
}

.nightview .uk-alert-danger {
    background-color: #21283b;
}

.nightview .video-links>li>a:hover {
    background: #293249;
}

.nightview .jalendar .jalendar-container .jalendar-pages>.header h2 {
    color: #fff;
}

.nightview .jalendar .jalendar-container .jalendar-pages .days .day.today span {
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
}

.nightview .uk-card-default {
    background: transparent;
}

.nightview .is-helpful {
    border-bottom-color: rgba(255, 255, 255, 0.04);
    border-top-color: rgba(255, 255, 255, 0.04);
}

.nightview form input::placeholder,
.nightview form textarea::placeholder {
    color: #9aa4ba;
}

.nightview .pagination>li>a.active {
    background: #00AEE0;
    border-color: transparent;
}

.nightview .anser .friend-info {
    border-color: rgba(255, 255, 255, 0.04);
}

.nightview .side-slide {
    background: #21283b;
    border-color: rgba(255, 255, 255, 0.04);
}

.nightview .new-messages,
.nightview .notificationz {
    border-top-color: rgba(255, 255, 255, 0.04);
}

.nightview .nav.nav-tabs.slide-btns li a {
    background: #161b28;
}

.nightview ul.drop-menu li {
    background: #161b28;
}

.nightview .recent-search {
    background: #21283b none repeat scroll 0 0;
}

.nightview .recent-search .so-history>li {
    background: rgba(0, 0, 0, .1);
}

.nightview .recent-search .so-history>li:hover {
    background: rgba(0, 0, 0, .3);
}

.nightview .cancel-search {
    background: #151a27;
}

.nightview .chat-rooms li {
    background: #151a27;
    border: 1px solid rgba(255, 255, 255, 0.04);
}

.nightview .story-wraper {
    border: 1px solid rgba(255, 255, 255, 0.04);
}

.nightview .commenter {
    background: #151a27;
}

.nightview .chat-rooms li>a.join {
    background: #00AEE0;
    color: #fff;
}

.nightview .plyr--audio .plyr__controls {
    background: var(--plyr-audio-controls-background, #151a27);
}

.nightview .popup-wraper,
.post-new-popup,
.wraper-otp,
.wraper-edit,
.wraper-email,
.wraper-pwd,
.createroom-popup {
    background: rgba(0, 0, 0, 0.85) none repeat scroll 0 0;
}

.nightview .dropzone .dz-message .dz-button,
.nightview .post-categoroes>li,
.nightview .dropzone {
    background: #21283b;
    color: #9aa4ba;
}

.nightview .drop-menu>li>a {
    color: #fff;
}

.nightview .statistic>li,
.nightview .incldes>ul>li>span,
.nightview .time,
.nightview .lecturez,
.nightview .course-cat>span,
.nightview .grop-rules>ol,
.nightview .grp-info>ul>li,
.nightview .help-qst>li,
.nightview #components-nav>li ol li,
.nightview .exp-meta>ins,
.nightview .twiter-feed>li>div p,
.nightview .jalendar .jalendar-container .jalendar-pages .days .day {
    color: #a5adc2;
}

.nightview .category>li a,
.nightview .course-details>a,
.nightview .sidebar .invitepage>li button,
.nightview .suggestd>li button.sug-like,
.nightview .group-box>button,
.nightview .pagination>li>a,
.nightview .help-topic>span,
.nightview .more-attachments,
.nightview .message-text-container textarea,
.nightview .tags>li a,
.nightview .tags>li a .responsive-tab .uk-list>li>a,
.nightview .responsive-tab .uk-list>li>a,
.nightview .progress-bar-labels>li,
.nightview .dis-n-exp>span,
.nightview .button.soft-primary,
.nightview .emojionearea,
.emojionearea.form-control,
.nightview .select-box__input-text {
    background: #293249;
    color: #fff;
    border-color: #3e4658;
    box-shadow: 0px 0px 20px #13192b;
}

.nightview .new-comment form input,
.nightview .new-post>form input,
.nightview .searches input,
.nightview .post-new .c-form textarea,
.nightview .post-new .c-form input,
.nightview .post-new .c-form .chosen-container .chosen-single,
.nightview .share-options>form>textarea,
.nightview .text-box>textarea,
.nightview .uk-input,
.nightview .uk-select,
.nightview .uk-textarea,
.nightview .uk-margin .chosen-container-single .chosen-single,
.nightview .add-comment .c-form input,
.nightview .add-comment .c-form textarea,
.nightview .more-grp-info form input,
.nightview .c-form>div input,
.nightview .c-form>div textarea,
.nightview .c-form>input,
.nightview .c-form>textarea,
.nightview .newsletter>input,
.nightview .search-question>form input,
.nightview .social-links>input,
.nightview .video-search>input,
.nightview .search-section form input {
    background: #21283b;
    color: #9aa4ba;
    border-color: #2f3749;
    box-shadow: none;
}

.menu-slide .menu-item-has-children>a::before {
    color: #7f8994;
    content: "\ea77";
    font-family: icofont;
    position: absolute;
    right: 13px;
    top: 12px;
}

.submenu {
    list-style: outside none none;
    padding-left: 34px;
    display: none;
    padding-top: 10px;
}

.menu-item-has-children ul.submenu>li a {
    color: inherit;
    display: inline-block;
    padding: 5px 14px;
    width: 100%;
    transition: all 0.1s linear 0s;
    font-size: 13px;
    position: relative;
}

.menu-item-has-children ul.submenu>li a:hover {
    padding-left: 16px;
}

.menu-item-has-children ul.submenu>li a::before {
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    top: 13px;
    width: 5px;
}

.menu-slide>li>a i svg {
    height: 16px;
    width: 16px;
}

svg:hover {
    color: #045b84;
}

nav.sidebar {
    background: #f5f5f5 none repeat scroll 0 0;
    border-right: 1px solid #e1e8ed;
    height: 100vh;
    left: -90%;
    max-width: 250px;
    padding-top: 153px;
    position: fixed;
    top: 0;
    width: 270px;
    z-index: 111;
    transition: all 0.6s linear 0s;
    padding-bottom: 20px;
}

nav.sidebar.hide {
    left: 0;
}

nav.sidebar.padding {
    padding-top: 80px;
}

.menu-slide {
    display: inline-block;
    list-style: outside none none;
    padding-left: 0;
    position: relative;
    width: 100%;
    height: 100%;
}

.menu-slide>li {
    display: inline-block;
    padding: 0 15px;
    position: relative;
    width: 100%;
}

.menu-slide>li>a {
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    padding: 10px 15px;
    position: relative;
    vertical-align: middle;
    width: 100%;
}

.menu-slide>li>a>i {
    font-size: 14px;
    color: #00AEE0;
    line-height: 1.3;
    vertical-align: text-bottom;
    margin-right: 10px;
}

.menu-slide>li.active>a {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 9px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.menu-slide>li>a:hover {
    background: #cfd9e4 none repeat scroll 0 0;
    border-radius: 8px;
}

/*--- comments ---*/
.comments-area {
    text-align: justify;
    display: inline-block;
    width: 100%;
}

.comments-area>ul {
    display: inline-block;
    list-style: outside none none;
    margin-bottom: 0;
    width: 100%;
    padding-left: 0;
}

.comments-area>ul li {
    display: inline-block;
    margin-top: 20px;
    width: 100%;
}

.comments-area>ul li figure {
    display: inline-block;
    vertical-align: top;
}

.comments-area>ul li figure img {
    border-radius: 100%;
    aspect-ratio: 1 / 1;
    max-width: 35px;
}

.commenter {
    background: #fff none repeat scroll 0 0;
    border-radius: 6px;
    display: inline-block;
    margin-bottom: 5px;
    margin-left: 4px;
    width: 90%;
    padding: 8px 10px;
    vertical-align: top;
}

.commenter>h5 {
    display: inline-block;
    font-size: 14px;
    margin-bottom: 0;
    margin-right: 10px;
}

.commenter>span {
    color: #92929e;
    font-size: 11px;
}

.comments-area>ul>li>a {
    color: red;
    float: right;
    font-size: 14px;
    margin: 0 10px;
}

.comments-area>ul>li>a:hover {
    transform: scale(1.3);
}

.commenter>p {
    display: inline-block;
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 5px;
    width: 100%;
}

.commenter>a {
    display: inline-block;
    font-size: 12px;
    width: 100%;
    color: #ff7373;
}

/* Popover styling */
.popover_title {
    font-size: 24px;
    line-height: 36px;
    text-decoration: none;
    color: rgb(228, 68, 68);
    text-align: center;
    padding: 15px 0;
}

.popover_wrapper {
    position: relative;
    margin-top: 0;
    display: inline-block;
}

.popover_content {
    background-color: #fff;
    border-radius: 8px;
    bottom: 20px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    left: -20px;
    opacity: 0;
    padding: 10px;
    position: absolute;
    transform: translate(0px, 10px);
    visibility: hidden;
    width: 100px;
}

/*.popover_content:before {
  position: absolute;
  z-index: -1;
  content: "";
  right: calc(50% - 10px);
  top: -8px;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #fff transparent;
  transition-duration: 0.3s;
  transition-property: transform;
}*/
.popover_wrapper:hover .popover_content {
    z-index: 10;
    opacity: 1;
    visibility: visible;
    transform: translate(0, -10px);
    transition: all 0.5s cubic-bezier(0.75, -0.02, 0.2, 0.97);
}

.popover_message {
    text-align: center;
}

.popover_content>span {
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 6px;
    width: 100%;
}

.popover_content>span>img {
    max-width: 20px;
}

/*--- story box ---*/
.story-title {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
}

.story-title>h5 {
    display: inline-block;
    font-size: 16px;
}

.story-title>a {
    color: #00AEE0;
    float: right;
    font-size: 12px;
    margin-top: 3px;
    text-decoration: underline;
}

.story-card {
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
}

.story-wraper {
    display: inline-block;
    margin-right: 5px;
    max-width: 100%;
    overflow: hidden;
    aspect-ratio: 1 / 1;
    position: relative;
    cursor: pointer;
    border-radius: 50%;
    border: 1px solid #eaeaea;
}

.story-card>.story-wraper:last-child {
    margin-right: 0;
}

.users-dp {
    left: 5px;
    position: absolute;
    top: 5px;
}

.users-dp Img {
    border: 2px solid rgba(255, 255, 255, 0.8);
    border-radius: 100%;
    max-width: 35px;
}

.story-wraper>img {
    border-radius: 8px;
    transition: all 0.2s linear 0s;
}

.story-wraper>span {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    font-size: 12px;
    left: 0;
    padding: 5px;
    position: absolute;
    text-align: center;
    width: 100%;
    border-radius: 0 0 8px 8px;
}

.story-wraper:hover>img {
    transform: scale(1.05);
}

a.add-new-stry {
    background: #00AEE0 none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 100%;
    bottom: 23px;
    color: #fff;
    display: inline-block;
    height: 30px;
    left: 50%;
    line-height: 30px;
    position: absolute;
    text-align: center;
    transform: translate(-50%);
    width: 30px;
    z-index: 2;
}

/*--- chat room sec ---*/
ul.chat-rooms {
    float: unset;
    width: 100%;
}

.chat-rooms {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.chat-rooms li>img {
    border-radius: 100%;
    display: inline-block;
    width: 100%;
}

.chat-rooms li {
    /* background: #fff none repeat scroll 0 0;
    border: 1px solid #eaeaea;
    border-radius: 6px; */
    padding-top: 15px;
    display: inline-block;
    position: relative;
    text-align: center;
    width: 100%;
}

.chatroom-title {
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
}

.chatroom-title>i {
    display: inline-block;
    line-height: initial;
    vertical-align: middle;
}

.chatroom-title>span {
    display: inline-block;
    font-weight: 500;
    vertical-align: sub;
}

.create-newroom {
    color: red;
    float: right;
    font-size: 12px;
    font-weight: 500;
    text-decoration: underline;
}

.chatroom-title>span em {
    color: #92929e;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
}

.room-avatar {
    display: inline-block;
    position: relative;
    width: 100%;
}

.post-new .category img {
    width: 25% !important;
}

.post-new .link-item>a p {
    font-size: 14px;
    margin-top: 8px;
}

.category img {
    border: 1px solid #d6d6d6;
    border-radius: 100%;
    padding: 2px;
    aspect-ratio: 1 / 1;
    display: inline-block !important;
    width: 40% !important;
}

.category label:hover img,
.category label.active img {
    border: 3px solid #02aedf;
}

.category a:hover img,
.category a.active img {
    border: 3px solid #02aedf;
}

.category a:hover p,
.category a.active p {
    color: #02aedf;
}

.chat-rooms .room-avatar>img {
    border: 1px solid #d6d6d6;
    border-radius: 100%;
    padding: 2px;
    display: inline-block;
    width: 30%;
}

.chat-rooms li>a.join {
    background: #deebf3 none repeat scroll 0 0;
    border-radius: 5px;
    font-size: 12px;
    padding: 4px 14px;
    transition: all 0.2s ease 0s;
}

.chat-rooms li>a.join:hover {
    color: #fff;
}

.chat-rooms li>a.say-hi {
    background: #deebf3 none repeat scroll 0 0;
    border: 1px solid #00AEE0;
    border-radius: 100%;
    color: #00AEE0;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 30px;
    transition: all 0.2s ease 0s;
}

.chat-rooms li>a.say-hi:hover {
    transform: scale(1.1);
}

.chat-rooms li>span {
    display: inline-block;
    font-size: 14px;
    margin: 10px 0;
    width: 100%;
}

.chat-rooms li .room-avatar .status::before {
    border: 2px solid #fff;
    bottom: 0;
    height: 14px;
    top: auto;
    width: 14px;
}

/*--- video section ---*/
.user-post.video .friend-name {
    width: 94%;
}

.user-post.video .post-meta iframe {
    margin-bottom: 0;
    border: 0;
}

.wraper-title {
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
}

.wraper-title>span {
    display: inline-block;
    font-weight: 500;
}

.wraper-title>span>i {
    color: red;
    font-size: 16px;
    margin-right: 3px;
}

.wraper-title>a {
    color: red;
    float: right;
    font-size: 12px;
    font-weight: 500;
    margin-top: 3px;
}

.videos-caro.owl-carousel {
    display: inline-block;
    float: none;
    width: 100%;
}

.item-video {
    display: block;
}

.posted-user {
    display: inline-block;
    margin-top: 10px;
    vertical-align: middle;
}

.item-video .posted-user>img {
    border: 1px solid #cacaca;
    border-radius: 100%;
    display: inline-block;
    max-width: 32px;
    vertical-align: middle;
    width: auto;
}

.posted-user>span {
    font-size: 13px;
    font-weight: 400;
}

.vid-info {
    color: #92929e;
    float: right;
    font-size: 11px;
    margin-top: 18px;
}

.vid-info>span {
    margin: 0 5px;
}

.owl-video-tn.owl-lazy {
    height: 300px;
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(../images/owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

/*--- sponsord caro ---*/
.sponsored-caro .owl-item li {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #eaeaea;
    border-radius: 6px;
    padding: 15px;
}

.sponsor-prod-name {
    display: inline-block;
    width: 100%;
}

.sponsor-prod-name>a {
    font-weight: 500;
}

.sponsor-prod-name>span {
    color: #92929e;
    float: right;
}

.shop-btn {
    color: #00AEE0;
    display: inline-block;
    margin-top: 5px;
}

.sponsored-caro .stat-tools {
    text-align: center;
}

.share-info {
    color: #92929e;
    float: right;
    font-size: 11px;
    margin-top: 7px;
}

.share-info>span {
    margin-left: 10px;
}

/* create post page */
.post-create {
    display: block;
    width: 80%;
    justify-content: center;
    position: relative;
}

.attach-title {
    padding: 25px 0 15px;
    text-align: center;
    border-bottom: 1px solid #eaeaea;
}

.attach-title h6 {
    font-size: 16px;
    font-weight: 600;
}

/*--- new post popup ---*/
.post-newmeta {
    display: inline-grid;
    width: 49%;
    padding-right: 12px;
    position: relative;
}

.post-newmeta a {
    display: inline;
}

.post-newmeta h4 {
    color: #333 !important
}

.post-categoroes {
    display: inline-flex;
    list-style: outside none none;
    margin-bottom: 15px;
    padding-left: 0;
    gap: 10px;
    width: 100%;
}

.post-new p {
    font-size: 15px;
    font-weight: 500;
    text-align: center;
}

.post-categoroes>li {
    background: #f3f5f5 none repeat scroll 0 0;
    border-radius: 20px;
    color: #787d98;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    margin-bottom: 8px;
    padding: 5px 15px;
    width: 49%;
}

.post-new {
    display: inline-block;
    padding-top: 20px;
    width: 100%;
}

.post-categoroes>li:hover {
    background: #00AEE0 none repeat scroll 0 0;
    color: #fff;
}

.post-categoroes>li.active,
.post-categoroes>li.active i {
    background: #00AEE0;
    color: #fff;
}

.post-categoroes>li i {
    color: #b8bdd8;
    margin-right: 3px;
}

.post-categoroes>li:hover i {
    color: #fff;
}

.post-new .c-form {
    margin-top: 0;
    vertical-align: top;
    width: 100%;
    padding: 10px;
    box-shadow: unset;
    /* padding-left: 12px; */
}

.dropzone {
    border: 1px dashed rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    padding: 10px;
}

.dropzone .dz-message {
    line-height: 122px;
    margin: 0;
    vertical-align: middle;
}

.dropzone .dz-preview {
    margin: 5px;
}

.c-form input.schedule-btn {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #00AEE0;
    display: inline-block;
    font-size: 13px;
    padding: 2px 10px;
    text-transform: capitalize;
    width: 130px;
    text-align: center;
    cursor: pointer;
}

.xdsoft_datetimepicker .xdsoft_calendar td,
.xdsoft_datetimepicker .xdsoft_calendar th {
    text-align: center;
}

.xdsoft_datetimepicker .xdsoft_calendar td>div {
    padding-right: 0;
}

.activity-post {
    display: inline-block;
    width: 50%;
}

/*-- pure css select dropdown ---*/
.select-box {
    float: right;
    font-size: 13px;
    margin-top: 30px;
    position: relative;
    vertical-align: middle;
    width: 45%;
}

.select-box__current {
    cursor: pointer;
    outline: medium none;
    position: relative;
}

.select-box__current:focus+.select-box__list {
    opacity: 1;
    animation-name: none;
}

.select-box__current:focus+.select-box__list .select-box__option {
    cursor: pointer;
}

.select-box__current:focus .select-box__icon {
    transform: translateY(-50%) rotate(180deg);
}

.select-box__icon {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    width: 13px;
    opacity: 0.3;
    transition: 0.2s ease;
}

.select-box__value {
    display: flex;
}

.select-box__input {
    display: none;
}

.select-box__input:checked+.select-box__input-text {
    display: block;
}

.select-box__input-text {
    background-color: #f8fafa;
    border: 1px solid #eaeaea;
    border-radius: 8px;
    display: none;
    font-size: 13px;
    margin: 0;
    padding: 4px 10px;
    width: 100%;
    color: #6d6e8e;
}

.select-box__list {
    position: absolute;
    width: 150px;
    padding: 0;
    margin: 0;
    list-style: none;
    opacity: 0;
    animation-name: HideList;
    animation-duration: 0.5s;
    animation-delay: 0.5s;
    animation-fill-mode: forwards;
    animation-timing-function: step-start;
    box-shadow: 0 15px 30px -10px rgba(0, 0, 0, 0.1);
}

.select-box__option {
    background-color: #f3f5f5;
    display: block;
    margin-bottom: 0;
    padding: 4px 10px;
}

.select-box__option:hover,
.select-box__option:focus {
    color: #546c84;
    background-color: #fbfbfb;
}

@keyframes HideList {
    from {
        transform: scaleY(1);
    }

    to {
        transform: scaleY(0);
    }
}

/*--- create room popup ---*/
.popup-head>h5.only-icon>i {
    color: #00AEE0;
    font-size: 28px;
}

.room-meta {
    display: inline-block;
    margin-top: 10px;
    text-align: center;
    width: 100%;
}

.room-meta>h4 {
    display: inline-block;
    font-size: 20px;
    width: 100%;
}

.main-btn.full-width {
    border-radius: 5px;
    width: 100%;
}

.room-meta>ul {
    display: inline-block;
    list-style: outside none none;
    margin: 20px 0;
    padding: 0;
    text-align: left;
    width: 100%;
}

.room-meta>ul>li {
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
}

.room-meta>ul>li i {
    display: inline-block;
    font-size: 20px;
    vertical-align: top;
}

.room-meta>ul>li>div {
    display: inline-block;
    padding-left: 10px;
    vertical-align: top;
}

.room-meta>ul>li .checkbox {
    float: right;
    margin: 0;
    width: auto;
}

.room-meta>span {
    display: inline-block;
    font-size: 12px;
    margin-bottom: 10px;
    width: 100%;
}

.room-meta>ul>li>div>h6 {
    font-size: 14px;
}

.room-meta>ul>li>div>span {
    color: #92929e;
}

/*--- new popup with comment ---*/
#img-comt {
    padding-right: 0 !important;
    z-index: 99999;
}

#img-comt .modal-header {
    border: 0 none;
    padding: 0;
    position: absolute;
    right: 15px;
    top: 5px;
}

#img-comt .modal-dialog {
    max-width: 100%;
    margin: 0;
    height: 100vh;
    position: fixed;
}

/*#img-comt .modal-content{
	height: 100vh;
}*/
.modal-body .we-comment {
    width: 88%;
}

.modal-body .post-comt-box {
    width: 90%;
}

.modal-body .post-comt-box form textarea {
    height: 50px;
}

.modal-body .we-comet {
    max-height: 410px;
    position: relative;
}

#img-comt .modal-header button.close {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    border-radius: 100%;
    color: #000;
    display: inline-block;
    height: 30px;
    margin: 0;
    padding: 0;
    width: 30px;
    z-index: 44;
}

.pop-image .stat-tools>a,
.pop-image .stat-tools>.box a {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #fff;
    color: #FFFFFF;
    text-transform: uppercase;
}

.pop-image .stat-tools>a>i,
.pop-image .stat-tools>.box a>i {
    color: inherit;
}

#img-comt .modal-content {
    border-radius: 0;
}

.user {
    display: inline-block;
    margin-bottom: 12px;
    width: 95%;
}

.user>figure {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}

.user>figure img {
    border: 2px solid #cacaca;
    border-radius: 100%;
}

.user-information {
    display: inline-block;
    padding-left: 7px;
    vertical-align: middle;
    max-width: 54%;
}

.user-information>h4 {
    display: inline-block;
    font-size: 14px;
    margin-bottom: 0;
    width: 100%;
}

.user-information>h4 a {
    color: #212335;
}

.user-information>span {
    display: inline-block;
    font-size: 12px;
    color: #92929d;
}

.user>a {
    border: 1px solid;
    border-radius: 6px;
    float: right;
    font-size: 12px;
    margin-top: 16px;
    padding: 3px 20px;
}

.pop-image {
    background: #181e28;
    display: table;
    height: 98.2vh;
    padding: 30px;
    width: 100%;
}

.pop-item {
    display: table-cell;
    vertical-align: middle;
}

.pop-item>figure {
    display: inline-block;
    margin-bottom: 0;
    width: 100%;
    text-align: center;
}

.pop-item>figure img {
    width: 100%;
}

.commentbar .modal-body {
    padding: 0;
    height: 100vh;
}

.commentbar .new-comment .commenter {
    width: 88%;
    padding: 0;
}

.commentbar .comments-area>ul li figure {
    margin-bottom: 0;
}

.commentbar {
    display: inline-block;
    position: relative;
    width: 100%;
    padding: 20px;
}

.commentbar .comments-area {
    display: inline-block;
    max-height: 420px;
    min-height: 420px;
    position: relative;
    width: 100%;
}

.commentbar>.user {
    width: 100%;
}

.users-thumb-list>a {
    border: 2px solid #fff;
    border-radius: 100%;
    float: left;
    margin-right: -7px;
}

.users-thumb-list>a img {
    border-radius: 100%;
    max-width: 25px;
}

.users-thumb-list>span {
    display: inline-block;
    font-size: 9px;
    width: 82%;
}

.users-thumb-list {
    float: right;
    text-align: center;
    width: 34%;
}

.pop-item .emoji-state>p {
    color: #fff;
}

.modal.fade .modal-dialog {
    transition: none !important;
    transform: none !important;
}

#img-comt .modal-body {
    height: 99.8vh;
}

.action-block {
    position: absolute;
    right: 60px;
    top: 70px;
}

.pop-item>.action-block>a {
    border: 1.2px solid #fff;
    border-radius: 100%;
    cursor: pointer;
    display: inline-block;
    height: 36px;
    line-height: 34px;
    margin: 0 5px;
    text-align: center;
    width: 36px;
}

.pop-item>.action-block>a svg {
    height: 18px;
    stroke: #fff;
    width: 18px;
}

/*--- date and time widget ---*/
.date-time {
    display: inline-block;
    padding: 50px 0;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 2;
}

.realtime {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.realtime>span {
    color: #00AEE0;
    font-size: 40px;
    font-weight: 500;
}

.date-time>span#date {
    color: #3e3f5e;
    display: inline-block;
    font-size: 25px;
    font-weight: bold;
    margin-top: 10px;
    max-width: 90%;
    text-shadow: 0 0 3px rgba(255, 255, 255, 0.9);
}

.widget>img {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 2;
}

/*-- live stream page ---*/
#jqcam-picFS {
    display: none;
}

#jqcam-croppedFS {
    display: none;
}

#jqcam-snapBtn {
    display: none;
}

.jqcam-fieldset>legend {
    display: none;
}

/*--- live chat sidebar ---*/
.livestream-chat,
.side-area {
    background: #fafafa none repeat scroll 0 0;
    border: 1px solid #eaeaea;
    display: inline-block;
    height: 88vh;
    padding: 15px;
    width: 100%;
}

.popup-content {
    display: inline-block;
    padding: 26px 30px;
    width: 100%;
}

.popup-content>h2 {
    display: inline-block;
    font-size: 20px;
    margin-bottom: 6px;
    text-align: center;
    width: 100%;
}

.popup-content>span {
    display: inline-block;
    font-size: 13.5px;
    text-align: center;
    width: 100%;
}

.box-data {
    display: inline-block;
    margin-top: 50px;
    width: 100%;
}

.starting-ask {
    background: #fafafa none repeat scroll 0 0;
    border-radius: 5px;
    display: inline-block;
    margin-bottom: 15px;
    padding: 10px 15px;
    width: 100%;
    border: 1px solid #eaeaea;
}

.starting-ask.selected {
    border-color: #00AEE0;
    border-width: 2px;
}

.starting-ask>i {
    background: #deebf3 none repeat scroll 0 0;
    border: 1px solid #00AEE0;
    border-radius: 100%;
    display: inline-block;
    height: 40px;
    line-height: 35px;
    text-align: center;
    width: 40px;
}

.starting-ask>h6 {
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
}

.starting-ask>p {
    font-size: 13px;
    margin-bottom: 0px;
    margin-top: 4px;
}

.box-data>input {
    border: 1px solid #eaeaea;
    border-radius: 8px;
    display: inline-block;
    margin-bottom: 15px;
    padding: 8px 15px;
    width: 79%;
    vertical-align: top;
}

.box-data .chosen-container {
    display: inline-block;
    width: 20% !important;
    vertical-align: middle;
}

.wizard .box-data .chosen-container>a.chosen-single {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #eaeaea;
    box-shadow: none;
    height: 38px;
    line-height: 34px;
}

.wizard .chosen-container-single .chosen-single div b {
    background: rgba(0, 0, 0, 0) url("chosen-sprite.png") no-repeat scroll 0 10px;
}

.box-data .seting-mode>p {
    font-size: 13px;
    margin-bottom: 0;
}

.box-data .seting-mode {
    display: inline-block;
    margin-bottom: 30px;
    margin-top: 0;
    width: 100%;
}

#wizard>.content>h2 {
    display: none;
}

.side-links {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}

.side-links>li {
    display: inline-block;
    width: 100%;
}

.side-links>li>a {
    background: #eaeaea none repeat scroll 0 0;
    border-radius: 5px;
    display: inline-block;
    margin-bottom: 10px;
    padding: 8px 10px;
    transition: all 0.2s linear 0s;
    width: 100%;
}

.side-links>li>a>i {
    margin-right: 5px;
}

.side-links>li>a.active {
    background: #00AEE0 none repeat scroll 0 0;
    color: #fff;
}

.side-links>li>a:hover {
    background: #dadada none repeat scroll 0 0;
}

.side-links>li>a.active:hover {
    background: #0388c8 none repeat scroll 0 0;
}

.container-fluid.no-pad {
    padding: 0;
}

.livestream-chat .emojionearea.emojionearea-inline {
    height: 40px;
}

.livestream-chat .emojionearea .emojionearea-editor {
    height: 40px;
    min-height: 40px;
    max-height: 40px;
    resize: none;
    padding: 10px;
}

.livechat-head {
    display: inline-block;
    margin-bottom: 10px;
    padding: 5px 0;
    width: 100%;
}

.livechat-head>h5 {
    display: inline-block;
}

.stream-controls {
    background: #fafafa none repeat scroll 0 0;
    border: 1px solid #eaeaea;
    bottom: 0;
    left: 0;
    padding: 20px;
    position: absolute;
    width: 100%;
}

.stream-controls>ul {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.stream-controls>ul>li {
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    margin: 0 20px;
    position: relative;
    z-index: 1;
}

.stream-controls>ul>li:hover::before {
    background: #eaeaea none repeat scroll 0 0;
    border-radius: 20px;
    content: "";
    height: 30px;
    left: -8px;
    position: absolute;
    top: -5px;
    width: 120%;
    z-index: -1;
}

.stream-controls>ul>li>span {
    color: #92929e;
    font-size: 11px;
    position: absolute;
    right: -8px;
    top: -8px;
}

.stream-controls>ul>li>i {
    font-size: 18px;
    vertical-align: middle;
    color: #92929e;
}

.screen-area {
    display: inline-block;
    position: relative;
    text-align: center;
    width: 100%;
    height: 86vh;
}

ul.chatting-area.max-height {
    max-height: 412px;
}

.screen-area #my_camera video {
    width: 750px !important;
}

#my_camera video {
    background: #000;
}

/*
Advanced example - Customized layout

*/

@media all and (min-width: 600px) {

    /* Change color for backdrop */
    .fancybox-custom-layout .fancybox-bg {
        background: #fcfaf9;
    }

    .fancybox-custom-layout.fancybox-is-open .fancybox-bg {
        opacity: 1;
    }

    /* Move caption area to the right side */
    .fancybox-custom-layout .fancybox-caption {
        background: #f1ecec;
        bottom: 0;
        color: #6c6f73;
        left: auto;
        padding: 30px 20px;
        right: 44px;
        top: 0;
        width: 256px;
    }

    .fancybox-custom-layout .fancybox-caption h3 {
        color: #444;
        font-size: 21px;
        line-height: 1.3;
        margin-bottom: 24px;
    }

    .fancybox-custom-layout .fancybox-caption a {
        color: #444;
    }

    /* Remove gradient from caption*/
    .fancybox-custom-layout .fancybox-caption::before {
        display: none;
    }

    /* Adjust content area position */
    .fancybox-custom-layout .fancybox-stage {
        right: 300px;
    }

    /* Align buttons at the right side  */
    .fancybox-custom-layout .fancybox-toolbar {
        background: #3b3b45;
        bottom: 0;
        left: auto;
        right: 0;
        top: 0;
        width: 44px;
    }

    /* Remove background from all buttons */
    .fancybox-custom-layout .fancybox-button {
        background: transparent;
    }

    /* Navigation arrows */
    .fancybox-custom-layout .fancybox-navigation .fancybox-button div {
        padding: 6px;
        background: #fcfaf9;
        border-radius: 50%;
        transition: opacity .2s;
        box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
        opacity: .7;
    }

    .fancybox-custom-layout .fancybox-navigation .fancybox-button:not([disabled]):hover div {
        opacity: 1;
    }

    .fancybox-custom-layout .fancybox-navigation .fancybox-button[disabled] {
        color: #999;
    }

    .fancybox-custom-layout .fancybox-navigation .fancybox-button:not([disabled]) {
        color: #333;
    }

    /* Reposition right arrow */
    .fancybox-custom-layout .fancybox-button--arrow_right {
        right: 308px;
    }
}

/*--- badges page ---*/
.author-info {
    display: inline-block;
    margin-bottom: 50px;
    text-align: center;
    width: 100%;
}

.badge-box {
    background: #fff none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    display: inline-block;
    margin-top: 30px;
    padding: 15px;
    text-align: center;
    width: 100%;
}

.badge-box>figure {
    display: inline-block;
    width: 100%;
}

.badge-box>figure img {
    max-width: 65px;
}

.badge-box>h5 {
    display: inline-block;
    font-size: 16px;
    margin-bottom: 7px;
    text-transform: capitalize;
    width: 100%;
}

.badge-box>p {
    display: inline-block;
    font-size: 12px;
    line-height: 19px;
    width: 100%;
    margin-bottom: 0;
}

.badge-caro {
    margin-bottom: 30px;
    position: relative;
}

.badge-caro .owl-item>li img {
    transform: scale(0.6);
}

.badge-caro .owl-item>li {
    background: #fafafa none repeat scroll 0 0;
    border: 1px solid #eaeaea;
    border-radius: 5px;
    padding: 0 10px;
}

.badge-caro .owl-item>li span {
    display: inline-block;
    font-size: 11px;
    margin-bottom: 6px;
    text-align: center;
    width: 100%;
}

.badge-caro .owl-item>li .progress {
    border-radius: 0;
    left: 0;
    position: absolute;
    top: 115px;
    width: 100%;
    font-size: 10px;
}

/*---- event page ---*/
.event-browse.owl-carousel {
    float: none;
    margin-bottom: 0;
}

.event-browse li {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #eaeaea;
    border-radius: 5px;
    display: inline-block;
    padding: 15px 0;
    text-align: center;
    width: 100%;
    cursor: pointer;
}

.event-browse li>i {
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    height: 35px;
    line-height: 35px;
    width: 35px;
}

.event-browse li span {
    display: block;
    font-size: 14px;
    margin-top: 10px;
}

.event-browse li.red i {
    background: #ff7373;
}

.event-browse li.blue i {
    background: #54c7ec;
}

.event-browse li.yellow i {
    background: #c9e413;
}

.event-browse li.green i {
    background: #45bd62;
}

.event-browse li.purpal i {
    background: #ff66bf;
}

.event-browse li.orang i {
    background: #fb724b;
}

.event-browse li.pink i {
    background: #efb6b6;
}

.event-post {
    background: #fff none repeat scroll 0 0;
    border-radius: 6px;
    display: inline-block;
    width: 100%;
}

.event-post>figure {
    display: inline-block;
    margin-bottom: 7px;
    width: 100%;
}

.event-meta {
    display: inline-block;
    padding: 0 15px 15px;
    position: relative;
    width: 100%;
}

.event-post:hover {
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.event-post>figure img {
    border-radius: 5px 5px 0 0;
    display: inline-block;
    width: 100%;
}

.event-meta>span {
    color: #ff7373;
    display: inline-block;
    font-size: 12px;
    margin-bottom: 6px;
    width: 100%;
}

.event-meta>h6 {
    display: inline-block;
    margin-bottom: 5px;
    width: 100%;
}

.event-meta>p {
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 15px;
    width: 100%;
}

a.classic-btn {
    background: #f3f3f3 none repeat scroll 0 0;
    border-radius: 5px;
    color: #00AEE0;
    display: inline-block;
    font-size: 13px;
    padding: 7px 20px;
    text-transform: capitalize;
}

.event-meta .more {
    bottom: auto;
    position: absolute;
    right: 15px;
    top: 0;
}

.event-meta a.classic-btn {
    text-align: center;
    width: 100%;
}

a.classic-btn:hover {
    background: #ebebeb none repeat scroll 0 0;
}

.event-detail-img {
    display: inline-block;
    width: 100%;
}

.event-detail-img img {
    width: 100%;
}

.container,
.container-lg,
.container-md,
.container-sm,
.container-xl {
    max-width: 1200px;
}

/*--- market product page ---*/
.market-post {
    display: inline-block;
    position: relative;
    width: 100%;
}

.market-post>figure,
.market-post>figure img {
    display: inline-block;
    width: 100%;
}

.market-post>figure a {
    display: inline-block;
    width: 100%;
}

.prod-info {
    display: inline-block;
    width: 100%;
}

.prod-info>span {
    color: red;
    float: right;
    font-size: 18px;
    font-weight: 500;
}

.prod-info>a {
    color: #434155;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    width: 83%;
}

.like-meta {
    display: inline-block;
    list-style: outside none none;
    margin: 5px 0 0;
    padding: 0;
    width: 100%;
}

.like-meta>li {
    color: #8e8e9a;
    display: inline-block;
    margin-right: 10px;
    font-size: 13px;
}

/*--- New Register Page ---*/
.reg-from {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #eaeaea;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    padding: 15px;
    position: relative;
    resize: vertical;
    width: 100%;
    z-index: 2;
    border-radius: 10px;
}

.ver-center {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    resize: vertical;
}

.reg-from>span {
    color: #515365;
    display: block;
    font-size: 22px;
    font-weight: 500;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

.reg-from>p {
    display: block;
    margin: 0 auto 20px;
    text-align: center;
    width: 100%;
}

.reg-from>span i {
    color: red;
    font-size: 20px;
    margin-right: 2px;
    vertical-align: middle;
}

.c-form .gender {
    display: inline-block;
    width: 100%;
}

.c-form .gender .form-radio {
    display: inline-block;
    width: 100%;
}

.c-form .gender .form-radio .radio {
    background: #f8fafa none repeat scroll 0 0;
    border: 1px solid #eaeaea;
    border-radius: 6px;
    display: inline-block;
    margin-right: 10px;
    padding: 10px;
    width: 31.2%;
}

.c-form .gender .form-radio .radio:last-child {
    margin-right: 0;
}

.reg-from .c-form .checkbox label {
    font-size: 11px;
}

.reg-from .c-form input[type="radio"] {
    margin-bottom: 0;
    vertical-align: middle;
}

.reg-from .c-form button {
    padding: 8px 24px;
    text-transform: uppercase;
}

.reg-with {
    display: inline-block;
    font-size: 13px;
    margin-bottom: 5px;
    width: 100%;
}

.big-ad {
    display: inline-block;
    position: relative;
    width: 100%;
    z-index: 2;
}

.social-reg {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.social-reg>li {
    display: inline-block;
}

.social-reg>li a {
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    padding: 5px 10px;
    width: 100%;
}

.big-ad {
    display: table-cell;
    height: 100vh;
    vertical-align: middle;
    width: 100%;
}

.big-ad>figure {
    margin-bottom: 50px;
}

.big-ad>h1 {
    color: #333145;
    display: inline-block;
    font-size: 40px;
    font-weight: 300;
    margin-bottom: 15px;
    width: 100%;
}

.big-ad>p {
    display: inline-block;
    font-size: 15px;
    width: 87%;
    color: #636175;
}

.barcode {
    display: inline-block;
    margin-top: 50px;
    width: 100%;
}

.barcode>figure {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    width: 100px;
}

.barcode>figure>img {
    border: 6px solid #fff;
}

.app-download {
    display: inline-block;
    margin-left: 20px;
    vertical-align: middle;
    width: 80%;
}

.app-download>span {
    color: #232135;
    display: inline-block;
    font-size: 20px;
    margin-bottom: 20px;
    width: 100%;
}

.app-download>ul.colla-apps {
    margin-bottom: 0;
    padding: 0;
}

.app-download>ul.colla-apps>li {
    display: inline-block;
    width: 25%;
}

.app-download>ul.colla-apps>li>a {
    border: 1px solid rgba(0, 0, 0, 0.4);
    border-radius: 30px;
    display: inline-block;
    padding: 5px 0;
    text-align: center;
    width: 100%;
}

.app-download>ul.colla-apps>li>a img {
    margin-right: 6px;
}

.reg-from .c-form .chosen-container {
    display: block;
    width: 100% !important;
}

.reg-from .c-form .chosen-container>a {
    background: #f8fafa none repeat scroll 0 0;
    border: 1px solid #eaeaea;
    box-shadow: none;
    display: inline-block;
    height: 46px;
    line-height: 45px;
    width: 100%;
}

.row.merged10 {}

.reg-from .c-form label {
    color: #72727e;
    font-size: 12px;
    margin-bottom: 5px;
}

.chosen-container-single .chosen-single div b {
    background: rgba(0, 0, 0, 0) url("chosen-sprite.png") no-repeat scroll 0 12px;
}

/*--- create wallet page ---*/
.nav.nav-tabs.walllt-btn {
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
    border-bottom: 0;
}

.nav.nav-tabs.walllt-btn>li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.nav.nav-tabs.walllt-btn>li>a {
    background: #eaeaea none repeat scroll 0 0;
    border-radius: 5px;
    color: #535165;
    display: inline-block;
    padding: 5px 20px;
}

.walet-cat {
    background: #eaeaea none repeat scroll 0 0;
    border-radius: 7px;
    cursor: pointer;
    display: inline-block;
    height: 250px;
    padding: 20px;
    text-align: center;
    transition: all 0.2s linear 0s;
    width: 100%;
    border: 1px solid #dddddd;
    position: relative;
}

.walet-cat>figure {
    display: inline-block;
    margin-bottom: 0;
    width: 100%;
}

.walet-cat>figure>img {
    max-width: 130px;
    min-width: 130px;
}

.walet-cat>span {
    bottom: 30px;
    color: #535165;
    font-weight: 500;
    left: 0;
    position: absolute;
    width: 100%;
}

.walet-cat:hover {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
}

.nav.nav-tabs.walllt-btn>li>a.active {
    background: red none repeat scroll 0 0;
    color: #fff;
}

.your-assets {
    display: inline-block;
    margin-top: 40px;
    width: 100%;
}

.your-assets>h6 {
    color: #535165;
    font-size: 22px;
}

.your-assets>ul {
    display: inline-block;
    list-style: outside none none;
    padding-left: 0;
    width: 100%;
}

.your-assets>ul>li {
    background: #f2f2f2 none repeat scroll 0 0;
    border-radius: 5px;
    display: inline-block;
    margin-bottom: 10px;
    position: relative;
    width: 100%;
    padding: 10px;
}

.your-assets>ul>li img {
    border-radius: 5px 0 0 5px;
    max-width: 35px;
    min-width: 35px;
    vertical-align: middle;
    width: 35px;
}

.bt-balance {
    float: right;
    margin-right: 40px;
    margin-top: 8px;
}

.your-assets>ul>li>span {
    color: #535165;
    font-weight: 500;
    padding-left: 10px;
}

.your-assets>ul li .more {
    margin-right: 10px;
    margin-top: 10px;
}

.bt-balance>i {
    cursor: pointer;
    margin-right: 9px;
}

.bt-balance>span {
    color: #535165;
    font-weight: 500;
}

.add-currency {
    background: red none repeat scroll 0 0;
    border: 2px solid transparent;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-weight: 500;
    padding: 10px;
    text-align: center;
    transition: all 0.2s linear 0s;
    width: 100%;
}

.add-currency:hover {
    background: transparent none repeat scroll 0 0;
    border-color: red;
    color: red;
}

/*--- wallet balance widget ---*/
.walt-balance,
.ask-question {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.walt-balance>ul {
    display: inline-block;
    list-style: outside none none;
    margin-bottom: 20px;
    padding-left: 0;
    width: 100%;
}

.widget .walt-balance>ul>li {
    border-right: 2px solid #ccc;
    cursor: pointer;
    font-size: 16px;
    line-height: 12px;
    margin-bottom: 0;
    margin-right: 5px;
    padding-right: 5px;
    position: relative;
    transition: all 0.2s linear 0s;
    width: auto;
}

.widget .walt-balance>ul>li:last-child {
    border-right: 0 none;
}

.widget .walt-balance>ul>li:hover {
    color: red;
}

.walt-balance>h6 {
    color: #535165;
    float: left;
    font-size: 20px;
    margin-bottom: 0;
    text-align: left;
    width: 100%;
}

.walt-balance>a {
    background: transparent none repeat scroll 0 0;
    border: 1px solid red;
    border-radius: 5px;
    color: red;
    display: inline-block;
    margin-right: 10px;
    padding: 3px 10px;
    text-align: center;
    transition: all 0.2s linear 0s;
    width: 100px;
}

.walt-balance>span {
    color: red;
    float: right;
    font-size: 24px;
    line-height: 20px;
    margin-bottom: 40px;
    margin-top: -19px;
    text-align: right;
    width: 100%;
}

.walt-balance>a:last-child {
    margin-right: 0;
}

.walt-balance>a:hover {
    background: red none repeat scroll 0 0;
    color: #fff;
}

.transction {
    display: inline-block;
    width: 100%;
}

.transction>ul {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.transction>ul>li {
    background: #f2f2f2 none repeat scroll 0 0;
    display: inline-block;
    padding: 8px 10px;
    position: relative;
    width: 100%;
}

.transction>ul>li figure img {
    border: 1px solid;
    border-radius: 100%;
    display: inline-block;
    max-width: 35px;
}

.transction>ul>li>figure {
    display: inline-block;
    margin: 0 6px 0 0;
    vertical-align: middle;
}

.trans-detail {
    display: inline-block;
    vertical-align: middle;
}

.trans-detail>span {
    color: #535165;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
}

.trans-detail>p {
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
    margin: 0;
    width: 100%;
}

.amount-status {
    float: right;
    text-align: center;
}

.amount-status>span {
    font-size: 12px;
}

.amount-status>h6 {
    color: #535165;
    font-weight: 400;
}

.transction>ul>li:nth-child(2n) {
    background: #eaeaea none repeat scroll 0 0;
}

/*--- create wallet popup ---*/
.add-popup {
    background: #fff none repeat scroll 0 0;
    border-radius: 5px;
    left: 50%;
    padding: 20px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 650px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .5);
}

.card-poup-meta {
    display: inline-block;
    width: 100%;
}

.card-poup-meta>ul,
.security>ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 100%;
}

.card-poup-meta>ul>li,
.security>ul>li {
    background: #eaeaea none repeat scroll 0 0;
    border: 2px solid #dfdfdf;
    border-radius: 6px;
    display: inline-block;
    padding: 10px;
    text-align: center;
    width: 110px;
    margin: 0 4px;
    cursor: pointer;
    vertical-align: top;
}

.security>ul>li {
    width: 295px;
}

.card-poup-meta>ul>li.active,
.security>ul>li.active {
    background: #fff;
}

.card-poup-meta>ul>li figure,
.security>ul>li figure {
    display: inline-block;
    margin-bottom: 5px;
    width: 100%;
}

.card-poup-meta>ul>li img,
.security>ul>li img {
    max-width: 50px;
}

.card-poup-meta>ul>li>p,
.security>ul>li>p {
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 0;
}

.card-poup-meta>ul>li span,
.security>ul>li span {
    color: #535165;
    display: inline-block;
    font-weight: 500;
    margin-bottom: 3px;
    width: 100%;
}

.popup-title>h5 {
    color: #535165;
    display: inline-block;
    font-size: 24px;
    margin-bottom: 4px;
    width: 100%;
}

.popup-title {
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
}

.card-poup-meta>button {
    color: #fff;
    display: inline-block;
    padding: 8px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    border: none;
    border-radius: 5px;
}

.security {
    display: inline-block;
    margin-bottom: 20px;
    margin-top: 30px;
    width: 100%;
}

.security>h6 {
    color: #535165;
    display: inline-block;
    font-size: 17px;
    margin-bottom: 12px;
    width: 100%;
}

/*--- product page feature post ----*/
.big-post.mb-4 {
    display: inline-block;
    position: relative;
    width: 100%;
}

.big-post>figure {
    display: inline-block;
    margin-bottom: 0;
    position: relative;
    width: 100%;
}

.big-post>figure>a {
    display: inline-block;
    width: 100%;
}

.big-post>figure::before {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7db9e8+0,088dcd+100&0+0,1+100 */
    background: -moz-linear-gradient(top, rgba(125, 185, 232, 0) 0%, rgba(8, 141, 205, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(125, 185, 232, 0) 0%, rgba(8, 141, 205, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 0%, rgba(8, 141, 205, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007db9e8', endColorstr='#00AEE0', GradientType=0);
    /* IE6-9 */

    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.big-deals {
    bottom: 0;
    left: 0;
    padding: 10px;
    position: absolute;
    width: 100%;
}

.big-deals>ins {
    color: #fff;
    display: inline-block;
    font-size: 11px;
    text-decoration: none;
    width: 100%;
}

.big-deals>h4 {
    color: #fff;
    display: inline-block;
}

.big-deals>p {
    color: #fff;
    display: inline-block;
    line-height: 20px;
    width: 100%;
}

.big-deals>a {
    background: #fff none repeat scroll 0 0;
    border-radius: 16px;
    color: blue;
    display: inline-block;
    font-size: 13px;
    padding: 4px 12px;
}

.align-center {
    text-align: center;
}

.mockups {
    position: absolute;
    /* top: 70px; */
    /* left: 190px; */
    /*    border: 6px solid #13153e;*/
    /* border-radius: 35px; */
}

.input-icon {
    position: absolute;
    top: 34px;
    left: 15px;
    max-width: initial;
    display: inline-block;
    width: auto !important;
}

.password-icon {
    position: absolute;
    top: 37px;
    right: 15px;
    max-width: initial;
    display: inline-block;
    width: auto !important;
}

.fileds .password-icon svg {
    stroke: #13153e;
    fill: transparent;
    width: 18px;
}

.fileds {
    position: relative;
}

.fileds .input-icon svg {
    stroke: #13153e;
    fill: transparent;
    width: 18px;
}

.c-form2>input {
    margin-bottom: 15px;
}

.c-form.old-inputs>div input,
.c-form.old-inputs>div textarea,
.c-form.old-inputs>input,
.c-form.old-inputs>textarea {
    background: #f8fafa none repeat scroll 0 0;
    border: 1px solid #eaeaea;
    border-radius: 7px;
    color: #535165;
    font-size: 13px;
    margin-bottom: 20px;
    padding: 12px 20px;
}

/* navbar section */

.navbar-expand-lg .navbar-nav {
    flex-direction: row;
}

.navbar-nav .nav-item {
    padding: 0 6px;
}

.bottombar span {
    color: #fff
}

.foot-logo img {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 10px;
    width: 70%;
}

/* .footer-col {
    width: 25%;
    padding: 0 15px;
} */
.footer-col p {
    color: #333;
    font-size: 16px;
    font-weight: 400;
    text-align: justify;
}

.footer-col ul {
    list-style: none;
    padding-left: unset;
}

.footer-col h4 {
    font-size: 20px;
    color: #333;
    text-transform: capitalize;
    margin-bottom: 35px;
    font-weight: 500;
    position: relative;
}

.footer-col h4::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -10px;
    background-color: #00AEE0;
    height: 2px;
    box-sizing: border-box;
    width: 50px;
}

.footer-col ul li:not(:last-child) {
    margin-bottom: 10px;
}

.footer-col ul li a {
    position: relative;
    overflow: hidden;
    font-size: 16px;
    text-transform: capitalize;
    color: #333 !important;
    font-weight: 400;
    display: inline-block;
    transition: all 0.6s ease;
}

.footer-col ul li a::before {
    content: "";
    position: absolute;
    left: 30px;
    bottom: 0;
    width: 0;
    height: 1px;
    transition: 0.6s;
    background-color: #00AEE0;
}

.footer-col ul li a:hover::before {
    width: 100%;
}

.footer-col ul li a:hover {
    color: #00AEE0 !important;
    padding-left: 8px;
}

.footer-col .social-links a {
    display: inline-block;
    height: 40px;
    width: 40px;
    background-color: rgb(113 220 255);
    margin: 0 10px 10px 0;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
    color: #333;
    transition: all 0.5s ease;
}

.footer-col .social-links a:hover {
    color: #00AEE0;
    background-color: #ffffff;
}

/*responsive*/
@media(max-width: 767px) {
    .footer-col {
        margin-bottom: 20px;
    }

    footer {
        padding: 30px 0;
    }
}

.inquiry-about .new {
    position: absolute;
    right: 10px;
    top: 22%;
    transform: translateY(-50%);
    cursor: pointer;
}

.inquiry-about .confirm {
    position: absolute;
    right: 10px;
    top: 62%;
    transform: translateY(-50%);
    cursor: pointer;
}

.policy-section>h2 {
    font-size: 25px;
    font-weight: 500;
    margin-bottom: 15px;
}

.policy-section h3,
.policy-section h4,
.policy-section h5,
.policy-section h6 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}

.policy-section .policy-title {
    color: #007194;
    font-weight: 600;
    margin-bottom: 20px;
    text-decoration: underline;
}

.policy-section>ol li {
    color: #5a6381;
    font-size: 13px;
    margin-top: 10px;
}

.support-card {
    padding: 40px 0 0;
}

.contact-sticky {
    position: sticky;
    top: 0;
    z-index: 3;
}

.download-footer {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
}

.download-footer img {
    height: 50px;
    object-fit: contain;
}

.contact-card {
    margin-bottom: 30px;
    position: relative;
}

.contact-card i {
    width: 65px;
    height: 65px;
    line-height: 65px;
    background-color: #caf1fd;
    color: #00aee0;
    display: inline-block;
    text-align: center;
    font-size: 26px;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 5px;
}

.contact-card .content {
    padding-left: 85px;
}

.contact-card .content h3 {
    font-size: 18px;
    margin-bottom: 5px;
}

.contact-card .content p {
    margin-bottom: 0;
    color: #333;
}

.contact-card .content p a {
    color: #333;
}

.contact-card .content span {
    margin-bottom: 0;
    color: #333;
}

.contact-card .content span a {
    color: #333;
}

.contact-card .content span a:hover {
    color: #00aee0;
}

.float {
    position: fixed;
    display: none;
    width: 50px;
    height: 50px;
    bottom: 28px;
    left: 40px;
    background-color: #00aee0;
    color: #fff;
    border-radius: 50px;
    text-align: center;
    font-size: 25px;
    z-index: 100;
    transform: rotate(0deg);
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 50%);
}

.float i {
    color: #fff;
    font-size: 24px;
    line-height: 50px;
}

.search-row {
    justify-content: center;
    align-items: center;
}

.search-clr {
    background: #00AEE0;
    border: 1px solid transparent;
    border-radius: 5px;
    color: #fff;
    float: left;
    display: inline-block;
    font-weight: 500;
    padding: 8px 15px;
    transition: all 0.2s linear 0s;
}

.search-clr:hover {
    background: #055f8b;
    transform: scale(1.03);
    color: #fff;
    transform: translateY(-5px);
}

.video-player video {
    width: 100%;
    max-width: auto;
    height: auto;
    border-radius: 15px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
    object-fit: cover;
}

/* about us */
ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

img {
    max-width: 100%;
    height: auto;
}

.sec-title {
    position: relative;
    z-index: 1;
    margin-bottom: 60px;
}

.sec-title .title {
    position: relative;
    display: block;
    font-size: 18px;
    line-height: 24px;
    color: #ff2222;
    font-weight: 500;
    margin-bottom: 15px;
}

.sec-title h2 {
    position: relative;
    display: block;
    font-size: 35px;
    line-height: 1.28em;
    color: #222222;
    font-weight: 600;
    padding-bottom: 18px;
}

.sec-title h2:before {
    position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    width: 50px;
    height: 3px;
    background-color: #00aee0;
}

.sec-title .text {
    position: relative;
    font-size: 16px;
    line-height: 26px;
    color: #848484;
    font-weight: 400;
    margin-top: 35px;
}

.sec-title.light h2 {
    color: #ffffff;
}

.sec-title.text-center h2:before {
    left: 50%;
    margin-left: -25px;
}

.list-style-one {
    position: relative;
}

.list-style-one li {
    position: relative;
    font-size: 16px;
    line-height: 26px;
    color: #222222;
    font-weight: 400;
    padding-left: 35px;
    margin-bottom: 12px;
}

.list-style-one li:before {
    content: "\f058";
    position: absolute;
    left: 0;
    top: 0px;
    display: block;
    font-size: 18px;
    padding: 0px;
    color: #00aee0;
    font-weight: 600;
    -moz-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1.6;
    font-family: "Font Awesome 5 Free";
}

.list-style-one li a:hover {
    color: #44bce2;
}

.btn-style-one {
    position: relative;
    display: inline-block;
    font-size: 17px;
    line-height: 30px;
    color: #ffffff;
    padding: 10px 30px;
    font-weight: 600;
    overflow: hidden;
    letter-spacing: 0.02em;
    background-color: #ff2222;
}

.btn-style-one:hover {
    background-color: #001e57;
    color: #ffffff;
}

.chat-section {
    position: relative;
    padding: 60px 0 40px;
}

.about-section {
    position: relative;
    padding: 60px 0 40px;
}

.about-section .sec-title {
    margin-bottom: 30px;
}

.about-section .content-column {
    position: relative;
    margin-bottom: 50px;
}

.about-section .content-column .inner-column {
    position: relative;
    padding-left: 30px;
    text-align: left;
}

.about-section .text {
    margin-bottom: 30px;
    font-size: 16px;
    text-align: justify;
    line-height: 26px;
    color: #848484;
    font-weight: 400;
}

.about-section .list-style-one {
    margin-bottom: 30px;
}

.about-section .btn-box {
    position: relative;
}

.about-section .btn-box a {
    padding: 15px 50px;
}

.about-section .image-column {
    position: relative;
}

.about-section .image-column .text-layer {
    position: absolute;
    right: -110px;
    top: 50%;
    font-size: 325px;
    line-height: 1em;
    color: #ffffff;
    margin-top: -175px;
    font-weight: 500;
}

.about-section .image-column .inner-column {
    position: relative;
}

.about-section .image-column .image-1 {
    position: relative;
}

.about-section .image-column .image-2 {
    position: absolute;
    left: 0;
    bottom: 0;
}

.about-section .image-column .image-2 img,
.about-section .image-column .image-1 img {
    box-shadow: 0 30px 50px rgba(8, 13, 62, .15);
}

.about-section .image-column .video-link {
    position: absolute;
    left: 70px;
    top: 170px;
}

.about-section .image-column .video-link .link {
    position: relative;
    display: block;
    font-size: 22px;
    color: #191e34;
    font-weight: 400;
    text-align: center;
    height: 100px;
    width: 100px;
    line-height: 100px;
    background-color: #ffffff;
    border-radius: 50%;
    box-shadow: 0 30px 50px rgba(8, 13, 62, .15);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.about-section .image-column .video-link .link:hover {
    background-color: #191e34;
    color: blue
}

.counter-section {
    padding: 0 0 70px;
    color: #fff;
    font-family: 'Segoe UI', sans-serif;
}

.counter-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 30px;
}

.counter-card {
    background: linear-gradient(to right, #009ac6, #14b9e8, #53d7fd);
    border-radius: 20px;
    padding: 40px 20px;
    backdrop-filter: blur(10px);
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.3);
    text-align: center;
    transition: transform 0.3s ease;
}

.counter-card:hover {
    transform: translateY(-10px);
}

.counter-card i {
    font-size: 40px;
    margin-bottom: 15px;
    color: #00ffe1;
}

.counter-card .counter {
    font-size: 36px;
    font-weight: bold;
    display: block;
}

.counter-card p {
    margin-top: 10px;
    font-size: 18px;
    opacity: 0.85;
    color: #FFF;
    font-weight: 500;
}

.search-row {
    display: flex;
    align-items: center;
    gap: 15px;
    flex-wrap: wrap;
}

.dropdown-wrapper {
    flex: 1;
    min-width: 200px;
}

.icon-wrapper {
    flex: 0 0 auto;
}

.page-caro {
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.select2-container--default .select2-selection--single {
    height: 47px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 45px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 10px !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0 20px !important;
}

.loader-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    background-color: rgb(0 0 0 / 5%);
    z-index: 10;
}

/* loader start */
.loader {
    position: absolute;
    left: 50%;
    top: 30%;
    width: 40px;
    aspect-ratio: 2;
    --_g: no-repeat radial-gradient(circle closest-side, #00aee0 90%, #0000);
    background:
        var(--_g) 0% 50%,
        var(--_g) 50% 50%,
        var(--_g) 100% 50%;
    background-size: calc(100%/3) 50%;
    animation: l3 1s infinite linear;
    z-index: 10;
}

@keyframes l3 {
    20% {
        background-position: 0% 0%, 50% 50%, 100% 50%
    }

    40% {
        background-position: 0% 100%, 50% 0%, 100% 50%
    }

    60% {
        background-position: 0% 50%, 50% 100%, 100% 0%
    }

    80% {
        background-position: 0% 50%, 50% 50%, 100% 100%
    }
}


.like-loader-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    background-color: rgb(0 0 0 / 5%);
    z-index: 10;
}

/* loader start */
.like-loader {
    position: absolute;
    left: 27%;
    top: 20%;
    width: 40px;
    aspect-ratio: 2;
    --_g: no-repeat radial-gradient(circle closest-side, #00aee0 90%, #0000);
    background:
        var(--_g) 0% 50%,
        var(--_g) 50% 50%,
        var(--_g) 100% 50%;
    background-size: calc(100%/3) 50%;
    animation: l3 1s infinite linear;
    z-index: 10;
}

@keyframes l3 {
    20% {
        background-position: 0% 0%, 50% 50%, 100% 50%
    }

    40% {
        background-position: 0% 100%, 50% 0%, 100% 50%
    }

    60% {
        background-position: 0% 50%, 50% 100%, 100% 0%
    }

    80% {
        background-position: 0% 50%, 50% 50%, 100% 100%
    }
}

/* loader end */

.top-bd {
    border: 0;
    border-radius: 0 0 10px 10px;
}

.searched-user img {
    aspect-ratio: 1 / 1;
}

.dropdown-item .searched-user span {
    font-size: 14px;
}

.chat-list>ul {
    overflow-y: scroll !important;
    overflow-x: hidden !important;
    flex-direction: column-reverse;
}
