/*
[Master Stylesheet]
Project Name: Socimo Admin Dashboard
Version:    1.1
create date: January-2021

*/

/*=============== google fonts ===================*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');

/*===============
***General Styling 
===============*/
html,
body {
	font-family: "Roboto", "Segoe Ui";
}

body {
	float         : left;
	width         : 100%;
	margin        : 0;
	padding       : 0;
	overflow-x    : hidden;
	color         : #1f273f;
	font-size     : 14px;
	letter-spacing: 0.5px;
}

p {
	color      : #5a6381;
	font-size  : 14px;
	line-height: 26px;
	font-family: "Roboto";
	margin-top : 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Roboto";
	margin     : 0;
	color      : #1f273f;
}

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;
}

.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;
}

.row.merged20 {
	margin-left : -20px;
	margin-right: -20px;
}

section {
	float   : left;
	position: relative;
	width   : 100%;
}

.gap {
	float   : left;
	padding : 80px 0;
	position: relative;
	width   : 100%;
}

.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;
}

.row.merged-10>div {
	padding: 0 9px;
}

.row.merged-10 {
	margin-left : -9px;
	margin-right: -9px;
}

.merged.row>div {
	padding: 0;
}

.row.merged20>div {
	padding: 0 12px;
}

.soft-blue {
	background: #c2d5ff;
}

.soft-red {
	background: #ffe1e2;
}

.soft-green {
	background: #e6ffbf;
}

.soft-yellow {
	background: #f8db7e;
	color     : #f4bd0e;
}

.bg-image {
	background-position    : center center;
	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: rgba(0, 0, 0, .99);
	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.png") repeat scroll 0 0;
	opacity   : 0.45;
}

.mate-black:before {
	background: rgba(5, 10, 40, 0.99) none repeat scroll 0 0;
}

.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;
}

.vh-100 {
	height: 100vh;
}

.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     : -30px;
	position : absolute;
	top      : 50%;
	transform: translateY(-50%);
}

.owl-next {
	left : auto;
	right: -30px;
}

.owl-prev,
.owl-next {
	color: transparent;
}

.owl-prev::before,
.owl-next::before {
	background   : #fff;
	border-radius: 50%;
	color        : #088dcd;
	content      : "\eaa0";
	display      : inline-block;
	font-family  : icofont;
	font-size    : 18px;
	left         : 0;
	line-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: "\ea9d";
	left   : auto;
	right  : 0;
}

.owl-prev:hover:before,
.owl-next:hover:before {
	background  : #deebf3;
	border-color: #088dcd;
}

/*--- owl nav style ---*/
.owl-dot {
	border       : 1px solid #088dcd;
	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   : #f5f5f5 none repeat scroll 0 0;
	border-bottom: 1px solid #e1e8ed;
	display      : none;
	line-height  : 40px;
	padding      : 5px 15px;
	position     : relative;
	width        : 100%;
	z-index      : 9999999;
}

.res-logo {
	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;
	transform     : translate(0px);
	vertical-align: middle;
	width         : 30%;
}

.user-avatar.mobile>a img {
	border        : 1px solid #e0e0e0;
	display       : inline-block;
	max-width     : 45px;
	padding       : 3px;
	vertical-align: middle;
	width         : 45px;
	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%;
}

.menu-area {
	float      : right;
	padding-top: 2px;
}

.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    : #1f273f;
	font-size: 16px;
}

.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.gif) 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);
}

header {
	display : inline-block;
	width   : 100%;
	z-index : 999;
	position: fixed;
	top     : 0;
	left    : 0;
}

header.transparent .topbar {
	background   : transparent;
	border-bottom: 0;
}

.transparent .topbar>ul>li a {
	color: #eee;
}

.topbar {
	border-bottom: 1px solid #e1e8ed;
	display      : inline-block;
	width        : 100%;
	background   : #f5f5f5;
	padding      : 0 15px;
}

.logo {
	display       : inline-block;
	vertical-align: super;
}

.logo>img {
	display       : inline-block;
	max-width     : 100px;
	vertical-align: middle;
}

.logo>span {
	color         : #1d3554;
	font-family   : Rajdhani;
	font-size     : 25px;
	font-weight   : 700;
	padding-left  : 5px;
	vertical-align: middle;
}

.topbar>ul {
	float         : right;
	line-height   : 60px;
	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 {
	color         : #333;
	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 #088dcd;
	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%;
	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;
}

.searches {
	display       : inline-block;
	margin-left   : 30px;
	margin-top    : 10px;
	vertical-align: super;
	width         : 350px;
}

.searches>form {
	display : inline-block;
	position: relative;
	width   : 100%;
}

.searches input {
	border       : 1px solid #e1e8ed;
	border-radius: 30px;
	padding      : 10px 20px 10px 43px;
	transition   : all 0.2s ease 0s;
	width        : 90%;
}

.searches input:focus {
	width: 100%;
}

.transparent .searches input {
	background  : rgba(5, 10, 40, 0.7) none repeat scroll 0 0;
	color       : #fff;
	border-color: #050a28;
}

.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;
}

/*--- 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;
}

.topbar ul.web-elements>li>a {
	background   : #deebf3 none repeat scroll 0 0;
	border       : 1px solid #088dcd;
	border-radius: 100%;
	height       : 37px;
	line-height  : 35px;
	text-align   : center;
	width        : 37px;
}

.topbar ul.web-elements>li {
	margin  : 0 5px;
	position: relative;
}

.topbar ul.web-elements>li>a>i {
	font-size: 16px;
}

.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          : 12px;
	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;
	opacity      : 0;
	padding      : 15px 15px 10px;
	position     : absolute;
	right        : 0;
	top          : 100%;
	transition   : all 0.2s linear 0s;
	visibility   : hidden;
	width        : 340px;
	z-index      : 9;
}

.dropdown>li {
	display       : inline-block;
	vertical-align: top;
	width         : 32.4%;
}

.dropdown>li>a {
	border-radius: 5px;
	color        : #1f273f;
	display      : inline-block;
	font-size    : 12px;
	margin-bottom: 8px;
	margin-left  : 2px;
	margin-right : 2px;
	padding      : 10px 6px;
	text-align   : center;
	width        : 100%;
}

.dropdown>li>a:hover {
	background: #deebf3 none repeat scroll 0 0;
}

.dropdown>li>a.logout {
	background  : #ff7373 none repeat scroll 0 0;
	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 none repeat scroll 0 0;
	color     : #fff;
}

.dropdown>li.logout>a:hover i {
	color: #fff;
}

.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;
}

/*--- popup ---*/
.popup-wraper,
.post-new-popup,
.wraper-invite,
.new-question-popup {
	background: rgba(0, 0, 0, 0.8) 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-invite.active,
.new-question-popup.active {
	opacity   : 1;
	visibility: visible;
}

.popup::after {
	border-bottom: 8px solid;
	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.25s linear 0.3s;
}

.popup-wraper.active .popup,
.post-new-popup.active .popup,
.wraper-invite.active .popup,
.new-question-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-meta {
	display: inline-block;
	width  : 100%;
}

.popup-head {
	border-bottom : 1px solid #dedede;
	display       : inline-block;
	padding-bottom: 10px;
	width         : 100%;
}

.popup-head>h5 {
	display      : inline-block;
	font-size    : 14px;
	font-weight  : 700;
	margin-bottom: 0;
	width        : 100%;
}

.popup-head>h5 i {
	color: #999;
}

.send-message {
	display   : inline-block;
	margin-top: 15px;
	position  : relative;
	width     : 100%;
}

.c-form {
	display : inline-block;
	position: relative;
	width   : 100%;
}

.c-form>div input,
.c-form>div textarea,
.c-form>input,
.c-form>textarea {
	background   : #f8fafa none repeat scroll 0 0;
	border       : 1px solid #eaeaea;
	border-radius: 25px;
	color        : #535165;
	font-size    : 13px;
	margin-bottom: 20px;
	padding      : 12px 20px;
	width        : 100%;
}

.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;
}

.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          : 83px;
	width        : 300px;
	z-index      : 999;
	opacity      : 0;
	visibility   : hidden;
	transition   : all 0.3s linear 0s;
}

.side-slide.active {
	visibility: visible;
	opacity   : 1;
	right     : 0;
}

.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;
	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 figure,
.notificationz>li figure {
	display       : inline-block;
	margin-bottom : 0;
	vertical-align: top;
	width         : 50px;
}

.new-messages li figure img,
.notificationz>li figure img {
	border       : 2px solid;
	border-radius: 100%;
}

.mesg-info {
	display       : inline-block;
	font-size     : 13px;
	padding-left  : 8px;
	vertical-align: middle;
	width         : 200px;
}

.mesg-info>span {
	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      : 5px 10px;
	width        : 100%;
}

/*page loader spiner*/
.page-loader {
	position  : fixed;
	z-index   : 99999999;
	width     : 100%;
	height    : 100%;
	top       : 0;
	left      : 0;
	background: #088dcd;
	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;
}

.page-loader div {
	left     : 50%;
	position : absolute;
	top      : 50%;
	transform: translate(-50%, -50%);
}

.page-loader div p {
	margin-top    : 1.0rem;
	font-size     : 1.0rem;
	color         : #fff;
	letter-spacing: -0.05rem;
	padding-left  : 0.15rem;
	text-transform: uppercase;
}

#page-loader>span {
	color    : #fff;
	font-size: 14px;
	left     : 50%;
	position : absolute;
	top      : 55%;
	transform: translate(-50%, -50%);
}

.lds-ellipsis {
	display : inline-block;
	position: relative;
	width   : 80px;
	height  : 80px;
}

.lds-ellipsis div {
	position                 : absolute;
	top                      : 33px;
	width                    : 13px;
	height                   : 13px;
	border-radius            : 50%;
	background               : #fff;
	animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.lds-ellipsis div:nth-child(1) {
	left     : 8px;
	animation: lds-ellipsis1 0.6s infinite;
}

.lds-ellipsis div:nth-child(2) {
	left     : 8px;
	animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(3) {
	left     : 32px;
	animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(4) {
	left     : 56px;
	animation: lds-ellipsis3 0.6s infinite;
}

@keyframes lds-ellipsis1 {
	0% {
		transform: scale(0);
	}

	100% {
		transform: scale(1);
	}
}

@keyframes lds-ellipsis3 {
	0% {
		transform: scale(1);
	}

	100% {
		transform: scale(0);
	}
}

@keyframes lds-ellipsis2 {
	0% {
		transform: translate(0, 0);
	}

	100% {
		transform: translate(24px, 0);
	}
}

/*--- 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;
	text-align    : center;
	vertical-align: middle;
	width         : 41%;
}

.quick-all .spark-meta>h4 {
	font-size    : 14px;
	margin-bottom: 0;
	font-weight  : normal;
}

.quick-all .spark-meta>p {
	margin-bottom: 0;
	font-weight  : 500;
	font-size    : 16px;
}

/*--- 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%;
	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;
}

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     : 13px;
	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       : 30px;
	padding      : 0;
	position     : absolute;
	right        : 13px;
	text-align   : center;
	top          : 50%;
	transform    : translateY(-50%);
	width        : 30px;
	border       : none;
	color        : #fff;
}

.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;
}

.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        : #f0506e;
	font-size    : 11.5px;
}

.more-attachments {
	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;
}

/*--- 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: #088dcd;
	color       : #fff;
}

/*--- 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>a {
	background    : #f9f9f9 none repeat scroll 0 0;
	border-radius : 9px;
	display       : inline-block;
	font-weight   : 500;
	padding       : 5px 15px;
	text-transform: capitalize;
	width         : 100%;
}

.responsive-tab .uk-list>li.uk-active>a {
	background: #088dcd;
	color     : #ffffff;
}

.uk-switcher .uk-list.docs-list {
	font-size     : 14px;
	text-transform: capitalize;
}

.uk-switcher h2 {
	font-size  : 26px;
	font-weight: 500;
}

.uk-slider-items>li h1 {
	text-shadow: 0px 3px 2px rgba(0, 0, 0, .2);
}

.uk-switcher h1,
.uk-switcher h2,
.uk-switcher h3,
.uk-switcher h4,
.uk-switcher h5,
.uk-switcher 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        : '\ede6';
	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-switcher li h6 {
	color      : #088dcd;
	font-weight: 500;
}

.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 {
	background    : #088dcd;
	border        : medium none;
	border-radius : 6px;
	color         : #fff;
	display       : inline-block;
	font-size     : 13.5px;
	font-weight   : 500;
	padding       : 12px 18px;
	text-transform: capitalize;
	transition    : all 0.2s linear 0s;
}

.button.primary.circle {
	border-radius: 30px;
}

.button.small {
	padding: 3px 10px;
}

.button.large {
	padding: 10px 25px;
}

.button.xlarge {
	font-size: 14px;
	padding  : 15px 30px;
}

.button.secondary {
	background: #77838f none repeat scroll 0 0;
}

.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     : #088dcd;
	border    : 1px solid #088dcd;
	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: #d7e6ff;
	color     : #088dcd;
}

.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;
}

.uk-margin .chosen-container-single .chosen-single div b {
	background: rgba(0, 0, 0, 0) url("chosen-sprite.png") no-repeat scroll 0 10px;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 10px;
}

.uk-margin .chosen-container-single .chosen-single {
	background   : #fff none repeat scroll 0 0;
	border-color : #e5e5e5;
	border-radius: 5px;
	box-shadow   : none;
	height       : 40px;
	line-height  : 40px;
}

.uk-input,
.uk-select,
.uk-textarea {
	border-radius: 5px;
	font-size    : 14px;
	height       : auto;
	padding      : 10px 15px;
}

.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-pagination>*>* {
	display         : block;
	transition      : color 0.1s ease-in-out;
	line-height     : 1.25;
	color           : #77838f;
	background-color: #fff;
	border          : 0 solid #77838f;
	padding         : 0.5rem 0.75rem;
	border-radius   : 5px;
	font-weight     : 500;
}

.uk-pagination>.uk-active>* {
	text-decoration : none;
	color           : #ffffff;
	background-color: #1a73e8;
	border-color    : #3e416d;
}

.uk-pagination span {
	display: inline-flex;
}

.uk-pagination>*> :hover,
.uk-pagination>*> :focus {
	text-decoration : none;
	color           : #1a73e8;
	background-color: rgb(232, 240, 254);
	border-color    : rgba(9, 27, 18, 0.1);
}

.uk-pagination>.uk-disabled>* {
	text-decoration : none;
	color           : #3e416d;
	background-color: rgb(232, 240, 254);
	border-color    : rgba(12, 22, 39, 0.1);
}

.uk-table th {
	font-weight: 500;
	color      : #333;
}

.bg-blue {
	background: #088dcd;
}

.pd-20 {
	padding: 20px;
}

.uk-tab>*>a {
	border-width: 2px;
}

.uk-tab>* {
	padding-left: 0;
	margin-right: 20px;
}

/*--- invoice page ---*/
.invoice {
	background: #fff none repeat scroll 0 0;
	display   : inline-block;
	margin    : 20px 0;
	width     : 100%;
}

.invoice-head {
	background   : #088dcd 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 figure span {
	color         : #fff;
	font-family   : rajdhani;
	font-size     : 24px;
	font-weight   : 600;
	margin-left   : 10px;
	vertical-align: middle;
}

.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: 50px;
}

.forget-password {
	display   : inline-block;
	margin    : 50px 0;
	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;
}

/*--- 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;
}

/*--- 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);
}

/*--- Responsive dropdown ----*/
.menu-area {
	position: relative;
}

ul.drop-menu {
	border-radius: 0 0 6px 6px;
	box-shadow   : -5px 5px 10px rgba(0, 0, 0, 0.2);
	display      : none;
	list-style   : outside none none;
	margin       : 0;
	position     : absolute;
	right        : -5px;
	top          : 51px;
	width        : 200px;
	z-index      : 99;
	text-align   : left;
	padding-left : 0;
}

.menu-area ul.drop-menu.show {
	display: block;
}

ul.drop-menu li {
	background : #fff;
	line-height: initial;
}

.drop-menu>li>a {
	display  : inline-block;
	font-size: 13px;
	padding  : 10px;
	width    : 100%;
}

ul.drop-menu li a:hover {
	color: #fff;
}

.drop-menu>li>a.logout:hover {
	background: #ff7373 none repeat scroll 0 0;
}

.menu-area:hover ul.drop-menu {
	perspective: 1000px;
}

.menu-area:hover>ul.drop-menu>li {
	transform-origin: top center;
	opacity         : 0;
}

.menu-area>ul.drop-menu li:nth-child(1) {
	animation-name           : menu-2;
	animation-duration       : 300ms;
	animation-delay          : -150ms;
	animation-fill-mode      : forwards;
	animation-timing-function: ease-in-out;
}

.menu-area>ul.drop-menu li:nth-child(2) {
	animation-name           : menu-2;
	animation-duration       : 300ms;
	animation-delay          : 0ms;
	animation-fill-mode      : forwards;
	animation-timing-function: ease-in-out;
}

.menu-area>ul.drop-menu li:nth-child(3) {
	animation-name           : menu-2;
	animation-duration       : 300ms;
	animation-delay          : 150ms;
	animation-fill-mode      : forwards;
	animation-timing-function: ease-in-out;
}

.menu-area>ul.drop-menu li:nth-child(4) {
	animation-name           : menu-2;
	animation-duration       : 300ms;
	animation-delay          : 300ms;
	animation-fill-mode      : forwards;
	animation-timing-function: ease-in-out;
}

.menu-area>ul.drop-menu li:nth-child(5) {
	animation-name           : menu-2;
	animation-duration       : 300ms;
	animation-delay          : 450ms;
	animation-fill-mode      : forwards;
	animation-timing-function: ease-in-out;
}

.menu-area>ul.drop-menu li:nth-child(6) {
	animation-name           : menu-2;
	animation-duration       : 300ms;
	animation-delay          : 500ms;
	animation-fill-mode      : forwards;
	animation-timing-function: ease-in-out;
}

.menu-area>ul.drop-menu li:nth-child(7) {
	animation-name           : menu-2;
	animation-duration       : 300ms;
	animation-delay          : 750ms;
	animation-fill-mode      : forwards;
	animation-timing-function: ease-in-out;
}

.menu-area>ul.drop-menu li:nth-child(8) {
	animation-name           : menu-2;
	animation-duration       : 300ms;
	animation-delay          : 900ms;
	animation-fill-mode      : forwards;
	animation-timing-function: ease-in-out;
}

@keyframes menu-2 {
	0% {
		opacity  : 0;
		transform: rotateX(-90deg);
	}

	50% {
		transform: rotateX(20deg);
	}

	100% {
		opacity  : 1;
		transform: rotateX(0deg);
	}
}

.drop-menu>li>a i {
	color       : #92929e;
	margin-right: 5px;
}

.drop-menu>li>a:hover i {
	color: #fff;
}

.setting-card .set-address .uk-margin {
	margin-top: 0 !important;
}

#nav-icon3>i {
	cursor: pointer;
}

/*--- 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 #088dcd;
	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: #088dcd;
	width           : 18px;
	height          : 18px;
	transform-origin: center center;
	display         : inline-block;
}

.sp-3balls {
	position         : relative;
	background-color : #088dcd;
	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 : #088dcd;
	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 #088dcd 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 #088dcd solid;
	top             : -3px;
	left            : calc(-50% - 3px);
	transform-origin: right center;
}

.sp-vortex:after {
	border-bottom   : 6px #088dcd 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 #088dcd solid;
	border-right     : 0px #088dcd solid;
	-webkit-animation: spSphere 1s infinite linear;
	animation        : spSphere 1s infinite linear;
}

@-webkit-keyframes spSphere {
	0% {
		border-left : 0px #088dcd solid;
		border-right: 0px #088dcd solid;
	}

	33% {
		border-left : 32px #088dcd solid;
		border-right: 0px #088dcd solid;
	}

	34% {
		border-left : 0px #088dcd solid;
		border-right: 32px #088dcd solid;
	}

	66% {
		border-left : 0px #088dcd solid;
		border-right: 0px #088dcd solid;
	}
}

@keyframes spSphere {
	0% {
		border-left : 0px #088dcd solid;
		border-right: 0px #088dcd solid;
	}

	33% {
		border-left : 32px #088dcd solid;
		border-right: 0px #088dcd solid;
	}

	34% {
		border-left : 0px #088dcd solid;
		border-right: 32px #088dcd solid;
	}

	66% {
		border-left : 0px #088dcd solid;
		border-right: 0px #088dcd solid;
	}
}

/* Spinner Bars */
.sp-bars {
	position         : relative;
	width            : 7px;
	border           : 1px #088dcd 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 #088dcd solid;
	border-radius: 50%;
	position     : relative;
}

.sp-clock:before {
	content                 : '';
	border-left             : 1px #088dcd 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 #088dcd 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 #088dcd solid;
	border-radius      : 4px;
	position           : relative;
	background         : linear-gradient(45deg, transparent 49%, #088dcd 50%, #088dcd 50%, transparent 51%, transparent), linear-gradient(-45deg, transparent 49%, #088dcd 50%, #088dcd 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 #088dcd solid;
	border-radius      : 4px;
	background         : linear-gradient(-60deg, transparent 0%, transparent 50%, #088dcd 50%, #088dcd 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 #088dcd 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: #088dcd;
	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);
	}
}

/*--- live chat section ---*/
.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;
	padding      : 15px;
	position     : fixed;
	right        : 110px;
	width        : 330px;
	z-index      : 999999;
	max-height   : 460px;
	transition   : all 0.3s linear 0s;
}

.chat-box.active {
	bottom: 0;
}

.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;
}

.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: #222121;
}

.user-tabs {
	display: inline-block;
	padding: 10px 0;
	width  : 100%;
}

.user-tabs .uk-tab {
	margin: 0;
}

.user-tabs .uk-tab li>em {
	border       : 1px solid;
	border-radius: 40px;
	font-size    : 10px;
	font-style   : normal;
	height       : 15px;
	line-height  : 12px;
	padding      : 0 3px;
	position     : absolute;
	right        : -6px;
	text-align   : center;
	top          : -3px;
}

.user-tabs .uk-tab>li>a {
	font-size     : 13px;
	font-weight   : 500;
	padding       : 6px 4px;
	text-transform: capitalize;
}

.user-tabs .uk-tab::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 : 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;
}

.chat-card-head>img {
	border        : 2px solid;
	border-radius : 100%;
	max-width     : 40px;
	vertical-align: middle;
}

.chat-card-head .frnd-opt {
	float: right;
}

.frnd-opt>span {
	margin-left: 15px;
	cursor     : pointer;
	position   : relative;
	font-size  : 17px;
}

.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   : 305px;
	overflow     : hidden;
	position     : relative;
	padding-right: 8px;
}

.chat-thumb {
	display       : inline-block;
	vertical-align: top;
	width         : 28px;
}

.notification-event {
	display       : inline-block;
	margin-left   : 8px;
	vertical-align: top;
	width         : 84%;
}

.chat-thumb>img {
	border-radius: 100%;
}

.chat-message-item {
	background   : #deebf3;
	border-radius: 23px 0 23px 23px;
	display      : inline-block;
	font-size    : 13px;
	padding      : 12px;
	color        : #333;
}

li.me .notification-event .chat-message-item {
	border-radius: 0 23px 23px 23px;
}

.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: right;
}

.chat-list>ul li.you .notification-event {
	float       : right;
	margin-left : 0;
	margin-right: 8px;
}

.chat-list>ul li.you .chat-message-item {
	background: rgba(202, 239, 142, 0.5) none repeat scroll 0 0;
}

.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);
}

/*--- top sub bar ---*/
.menu-btn {
	display       : inline-block;
	vertical-align: middle;
	width         : auto;
	cursor        : pointer;
}

.menu-btn>i {
	color    : #888ea8;
	font-size: 23px;
}

.page-title {
	display       : inline-block;
	margin-left   : 30px;
	vertical-align: middle;
}

.page-title>h4 {
	font-size: 14px;
}

.breadcrumb {
	background    : transparent none repeat scroll 0 0;
	display       : inline-block;
	margin-bottom : 0;
	padding       : 0;
	text-align    : right;
	vertical-align: middle;
	width         : 100%;
	padding-right : 10px;
}

.breadcrumb>li {
	display       : inline-block;
	font-size     : 13px;
	margin-left   : 5px;
	padding-left  : 5px;
	position      : relative;
	vertical-align: middle;
}

.top-sub-bar {
	background : #ffffff none repeat scroll 0 0;
	box-shadow : 1px 5px 16px rgba(0, 0, 0, 0.043);
	left       : 0;
	line-height: 35px;
	position   : fixed;
	top        : 60px;
	width      : 100%;
	z-index    : 99;
}

.breadcrumb>li::after {
	content : "/";
	position: absolute;
	right   : -9px;
	top     : 0;
}

.breadcrumb>li:last-child::after {
	display: none;
}

.breadcrumb>li a {
	color: #888ea8;
}

.breadcrumb>li a:hover {
	color: inherit;
}

svg {
	color         : #088dcd;
	fill          : rgba(8, 141, 205, 0.1);
	vertical-align: middle;
}

svg:hover {
	color: #045B84;
}

.menu-slide .menu-item-has-children>a::before {
	color      : #7f8994;
	content    : "\ea99";
	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.2s 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 {
	border-radius: 100%;
	content      : "";
	height       : 2px;
	left         : 0;
	position     : absolute;
	top          : 19px;
	width        : 8px;
}

.menu-slide>li>a i svg {
	height: 16px;
	width : 16px;
}

nav.sidebar {
	background    : #f5f5f5 none repeat scroll 0 0;
	border-right  : 1px solid #e1e8ed;
	height        : 100vh;
	left          : 0;
	max-width     : 250px;
	padding-top   : 123px;
	position      : fixed;
	top           : 0;
	width         : 270px;
	z-index       : 1;
	transition    : all 0.6s linear 0s;
	padding-bottom: 20px;
}

.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;
	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;
}

/*--- main content area ---*/
.panel-content {
	display       : inline-block;
	padding-left  : 263px;
	padding-top   : 125px;
	transition    : all 0.6s linear 0s;
	width         : 100%;
	padding-right : 9px;
	padding-bottom: 60px;
}

.panel-content.expend {
	padding-left : 0;
	padding-right: 0;
}

.blue-bg {
	background   : #088dcd none repeat scroll 0 0;
	border-radius: 8px;
	padding      : 0;
	position     : relative;
}

nav.sidebar.hide {
	left: -40%;
}

/*--- first three widgets ---*/
.w-chart-section {
	border-radius: 6px;
	display      : inline-block;
	padding      : 30px 20px;
	position     : relative;
	width        : 100%;
	border       : 1px solid #e1e8ed;
}

.main-title {
	display      : inline-block;
	margin-bottom: 20px;
	width        : 100%;
	font-weight  : 500;
}

.d-widget {
	border-radius: 5px;
	display      : inline-block;
	padding      : 30px 15px;
	width        : 100%;
	border       : 1px solid #e1e8ed;
}

.w-detail {
	display       : inline-block;
	vertical-align: middle;
	width         : 40%;
}

.w-chart-render-one {
	display       : inline-block;
	vertical-align: middle;
	width         : 58%;
}

.w-title {
	color        : #8a93b1;
	font-weight  : 500;
	margin-bottom: 10px;
}

.w-stats {
	font-size    : 24px;
	font-weight  : 500;
	margin-bottom: 0;
	color        : #1f273f;
}

.w-detail>span {
	position: absolute;
	right   : 15px;
	top     : 15px;
}

.w-detail>i {
	background   : #deebf3 none repeat scroll 0 0;
	border-radius: 100%;
	color        : #088dcd;
	font-size    : 21px;
	height       : 35px;
	line-height  : 35px;
	position     : absolute;
	right        : 10px;
	text-align   : center;
	top          : 10px;
	width        : 35px;
}

.d-widget-title {
	border-bottom : 1px dashed #d6dde2;
	display       : inline-block;
	margin-bottom : 10px;
	padding-bottom: 5px;
	position      : relative;
	width         : 100%;
}

.d-widget-title>h5 {
	color      : inherit;
	font-weight: 500;
	display    : inline-block;
}

.d-widget-title .chosen-container.chosen-container-single {
	float        : right;
	margin-bottom: 5px;
	width        : 110px !important;
}

.d-widget-title .chosen-container.chosen-container-single>a {
	border: 1px solid #eaeaea;
}

.d-widget-title .chosen-container.chosen-container-single>a span {
	font-size     : 13px;
	text-transform: capitalize;
}

.d-widget-title .chosen-container .chosen-drop {
	text-transform: capitalize;
}

.d-widget-meta {
	display: inline-block;
	padding: 15px;
	width  : 100%;
}

.w-icon {
	background   : #fff none repeat scroll 0 0;
	border-radius: 100%;
	float        : right;
	height       : 40px;
	line-height  : 40px;
	text-align   : center;
	width        : 40px;
}

.w-icon>svg {
	margin   : 0;
	max-width: 18px;
}

.d-widget-meta>h5 {
	font-size    : 16px;
	font-weight  : 500;
	margin-bottom: 20px;
	margin-top   : 10px;
}

.w-value {
	color      : #fff;
	font-size  : 27px;
	font-weight: 500;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.col-lg-6 .w-value {
	margin-bottom: 0;
}

.d-widget.pd-0 {
	padding: 0;
}

.d-icon {
	display   : inline-block;
	text-align: right;
	width     : 100%;
}

.d-icon>svg {
	margin-right: 0;
}

.d-icon>span {
	color         : #088dcd;
	font-size     : 21px;
	font-weight   : 700;
	margin-left   : -6px;
	vertical-align: sub;
}

.w-content>p {
	display      : inline-block;
	font-size    : 12px;
	line-height  : 19px;
	margin-bottom: 0;
	width        : 100%;
}

.w-numeric-title {
	color         : #fff;
	display       : inline-block;
	font-size     : 20px;
	font-weight   : 500;
	margin-bottom : 10px;
	text-transform: uppercase;
	width         : 100%;
}

.d-content {
	display: inline-block;
	width  : 100%;
}

.w-numeric-value {
	display: inline-block;
	padding: 20px;
	width  : 100%;
}

.realtime-ico {
	height       : 6px;
	width        : 6px;
	background   : red;
	display      : inline-block;
	border-radius: 50%;
}

.pulse {
	animation: pulse 2s infinite;
	position : absolute;
	top      : 0;
	left     : 0;
}

@-webkit-keyframes pulse {
	0% {
		box-shadow: 0 0 0 0 rgba(8, 141, 205, 0.8);
	}

	70% {
		box-shadow: 0 0 0 10px rgba(8, 141, 205, 0);
	}

	100% {
		box-shadow: 0 0 0 0 rgba(8, 141, 205, 0);
	}
}

@keyframes pulse {
	0% {
		box-shadow: 0 0 0 0 rgba(8, 141, 205, 0.8);
	}

	70% {
		box-shadow: 0 0 0 10px rgba(8, 141, 205, 0);
	}

	100% {
		box-shadow: 0 0 0 0 rgba(8, 141, 205, 0);
	}
}

.d-widget-content {
	display : inline-block;
	position: relative;
	width   : 100%;
}

.d-widget-content h6 {
	display       : inline-block;
	padding-left  : 20px;
	vertical-align: middle;
	width         : 100%;
}

.realtime-ico.pulse {
	top: 10px;
}

.d-widget-content>h5 {
	float    : right;
	font-size: 28px;
}

.d-widget-content>i {
	font-size: 81px;
	left     : 50%;
	opacity  : 0.1;
	position : absolute;
	top      : 50%;
	transform: translate(-50%, -30%);
}

/*--- earning widget ---*/
.earning {
	opacity : 0.1;
	position: absolute;
	right   : 40px;
	top     : 0;
	width   : 100px;
}

.earningz {
	display   : inline-block;
	list-style: outside none none;
	padding   : 0;
	position  : relative;
	width     : 100%;
}

.earningz>li {
	display      : inline-block;
	margin-bottom: 10px;
	width        : 100%;
}

.earningz>li>span {
	color      : #82828e;
	display    : inline-block;
	font-weight: 500;
	width      : 90px;
}

.earningz>li>em {
	float        : right;
	font-size    : 14px;
	font-style   : normal;
	font-weight  : 500;
	padding-right: 6px;
}

.totl-blnce {
	background   : #088dcd none repeat scroll 0 0;
	display      : inline-block;
	padding      : 10px;
	width        : 100%;
	border-radius: 8px;
}

.totl-blnce>span {
	color    : #fff;
	font-size: 20px;
}

.totl-blnce>span i {
	float      : right;
	font-style : normal;
	font-weight: 500;
}

/*--- top users widget ---*/
table.table-default {
	margin-bottom: 0;
	border-radius: 5px;
	background   : #fff;
}

table.table-default thead th {
	background: #088dcd none repeat scroll 0 0;
	border-top: 0 none;
	font-size : 13px;
	padding   : 12px 15px;
	color     : #fff;
}

table.table-default tbody td .avatar {
	display     : inline-block;
	height      : 30px;
	line-height : 30px;
	margin-right: 10px;
	max-width   : 30px;
	min-width   : 30px;
	text-align  : center;
	width       : 30px;
}

table.table-default tbody td .avatar .rounded-circle {
	color         : #fff;
	display       : inline-block;
	font-size     : 13px;
	height        : 100%;
	text-transform: uppercase;
	width         : 100%;
}

.rating-stars {
	display: inline-block;
	width  : 100%;
}

.rating-stars>span {
	display       : inline-block;
	font-size     : 11px;
	vertical-align: middle;
}

.rating-stars>ul {
	display   : inline-block;
	list-style: outside none none;
	margin    : 0;
	padding   : 0;
}

.rating-stars>ul>li {
	display       : inline-block;
	font-size     : 13px;
	margin-right  : -4px;
	vertical-align: middle;
}

table.table-default td,
table.table-default th {
	font-size     : 13.5px;
	vertical-align: middle;
	padding       : 10.3px 15px;
}

table.table-default td>a {
	color    : red;
	font-size: 12px;
}

table.table-default td>a:hover {
	text-decoration: underline;
}

.rating-stars>ul>li i {
	color: orange;
}

table.table-default td>a>img {
	border-radius: 4px;
	height       : 25px;
	margin-right : 5px;
	max-width    : 25px;
}

/*--- tiop five active users ---*/
.top-5 {
	display      : inline-block;
	list-style   : outside none none;
	margin-bottom: 0;
	padding-left : 0;
	position     : relative;
	width        : 100%;
}

.top-5>li {
	display      : inline-block;
	margin-bottom: 7px;
	margin-top   : 7px;
	width        : 100%;
}

.top-5>li>figure {
	border-radius : 100%;
	display       : inline-block;
	margin        : 0;
	position      : relative;
	vertical-align: middle;
}

.top-5>li>figure img {
	border-radius: 100%;
	max-width    : 36px;
}

.top-5>li>a {
	color         : inherit;
	display       : inline-block;
	font-size     : 13px;
	padding-left  : 7px;
	vertical-align: middle;
}

.top-5>li>span {
	float     : right;
	font-size : 11px;
	margin-top: 10px;
}

.top-5>li figure .status::before {
	border: 2px solid #fff;
	left  : 2px;
}

/*--- violation report ---*/
.uk-light .d-widget-title>h5 {
	color      : #fff;
	font-weight: 500;
}

.violetion-message {
	display: inline-block;
	width  : 100%;
}

.button.circle {
	border-radius: 30px;
}

.violetion-message>p a {
	float      : right;
	font-size  : 11px;
	line-height: initial;
	padding    : 5px 10px;
}

.violetion-message>p {
	font-size    : 13px;
	margin-bottom: 10px;
	margin-top   : 10px;
}

.violetion-message .button:hover {
	color: #000;
}

/*--- manage users ---*/
.manage-user.table-default td figure {
	display       : inline-block;
	margin-bottom : 0;
	max-width     : 34px;
	vertical-align: middle;
}

.manage-user.table-default td figure img {
	border-radius: 100%;
}

.manage-user.table-default td>h5 {
	display       : inline-block;
	font-size     : 13px;
	font-weight   : 500;
	padding-left  : 5px;
	vertical-align: middle;
}

/*--- user profile page ---*/
.fileupload {
	display : inline-block;
	position: relative;
	overflow: hidden;
}

.fileupload input.upload {
	cursor  : pointer;
	left    : 0;
	margin  : 0;
	opacity : 0;
	padding : 0;
	position: absolute;
	top     : 0;
	width   : 100%;
}

/*--- videos widget ---*/
.recent-media {
	display      : inline-block;
	width        : 100%;
	margin-bottom: 20px;
}

.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 {
	border-radius: 8px;
	display      : inline-block;
	width        : 100%;
}

.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;
}

/*-- followers ---*/
.friendz {
	border       : 1px solid #eaeaea;
	border-radius: 10px;
	display      : inline-block;
	margin-bottom: 30px;
	padding      : 15px;
	text-align   : center;
	width        : 100%;
}

.friendz figure img {
	border       : 2px solid #088dcd;
	border-radius: 10px;
	max-width    : 80px;
}

.suggested-caro li span,
.friendz span {
	display    : inline-block;
	font-weight: 500;
	width      : 100%;
}

.friendz ins {
	color          : #088dcd;
	display        : inline-block;
	font-size      : 12px;
	text-decoration: none;
	width          : 100%;
}

.friendz>a {
	background   : #088dcd none repeat scroll 0 0;
	border-radius: 16px;
	color        : #fff;
	display      : inline-block;
	font-size    : 12px;
	margin-top   : 10px;
	padding      : 5px 10px;
}

.friendz figure img {
	display: inline-block !important;
	width  : auto !important;
}

/*--- event static widget top ----*/
.event-stat {
	display: inline-block;
	width  : 100%;
}

.event-stat>i {
	border-radius : 100%;
	display       : inline-block;
	vertical-align: middle;
}

.event-figure {
	display       : inline-block;
	padding-left  : 15px;
	vertical-align: middle;
}

.event-stat>i>svg {
	margin: 0;
	width : 30px;
}

.event-figure>h5 {
	display    : inline-block;
	font-size  : 20px;
	font-weight: 500;
	width      : 100%;
}

.event-figure>span {
	color         : #92929e;
	display       : inline-block;
	font-size     : 12px;
	vertical-align: super;
}

/*--- all events table ---*/
table.all-events tbody td {
	font-size: 12px;
}

table.all-events tbody td>figure {
	margin    : 0 auto;
	width     : 100%;
	text-align: center;
}

table.all-events tbody td>figure img {
	border-radius: 100%;
	max-width    : 30px;
}

table.all-events tbody td>span {
	display    : inline-block;
	font-weight: 500;
	margin-top : 5px;
	width      : 100%;
	text-align : center;
}

table.all-events tbody td .image-bunch {
	display: inline-block;
	width  : 100%;
}

table.all-events tbody td .image-bunch>img {
	border       : 1px solid #acacac;
	border-radius: 100%;
	float        : left;
	margin-right : -7px;
	max-width    : 25px;
}

table.all-events tbody td .image-bunch>span {
	background   : #333 none repeat scroll 0 0;
	border       : 1px solid #fff;
	border-radius: 100%;
	color        : #fff;
	display      : inline-block;
	font-size    : 10px;
	height       : 25px;
	line-height  : 21px;
	text-align   : center;
	width        : 25px;
}

table.all-events tbody td .button {
	cursor   : pointer;
	font-size: 13px;
	padding  : 3px 8px;
}

/*--- upcoming events widget ---*/
.upcoming-event {
	display   : inline-block;
	list-style: outside none none;
	margin    : 0;
	padding   : 0;
	width     : 100%;
}

.upcoming-event>li {
	display      : inline-block;
	margin-bottom: 18px;
	width        : 100%;
}

.upcoming-event>li:last-child {
	margin-bottom: 0;
}

.event-date {
	border-radius : 5px;
	display       : inline-block;
	font-size     : 11.5px;
	line-height   : 15px;
	max-width     : 48px;
	padding       : 4px;
	text-align    : center;
	vertical-align: middle;
}

.event-date>i {
	font-style    : normal;
	text-transform: capitalize;
}

.event-deta {
	display       : inline-block;
	padding-left  : 5px;
	vertical-align: middle;
	width         : 88%;
}

.event-deta>h5 {
	display       : inline-block;
	font-size     : 13px;
	font-weight   : 500;
	text-transform: capitalize;
	width         : 100%;
}

.event-deta>ul {
	display   : inline-block;
	list-style: outside none none;
	margin    : 0;
	padding   : 0;
	width     : 100%;
}

.event-deta>ul li {
	color       : #92929e;
	display     : inline-block;
	font-size   : 11px;
	margin-right: 8px;
}

.event-date.soft-red {
	color: #ff4141;
}

.event-date.soft-green {
	color: #82bd27;
}

.event-date.soft-blue {
	color: #088dcd;
}

/*--- notices widget ---*/
.d-Notices {
	display: inline-block;
	width  : 100%;
}

.d-Notices>ul {
	display   : inline-block;
	list-style: outside none none;
	margin    : 0;
	padding   : 0;
	width     : 100%;
}

.d-Notices>ul li {
	border-bottom : 1px solid #eaeaea;
	display       : inline-block;
	margin-bottom : 10px;
	padding-bottom: 7px;
	width         : 100%;
	position      : relative;
}

.d-Notices>ul li>p {
	display      : inline-block;
	font-size    : 13px;
	margin-bottom: 3px;
	width        : 100%;
}

.d-Notices>ul li h6 {
	display: inline-block;
	width  : 100%;
}

.d-Notices>ul li h6 span {
	color    : #92929e;
	font-size: 12px;
}

.d-Notices>ul li h6 a {
	color      : #088dcd;
	font-weight: 500;
}

.d-Notices>ul li:last-child {
	border-bottom : 0 none;
	margin-bottom : 0;
	padding-bottom: 0;
}

.action-btns {
	position: absolute;
	right   : 0;
	top     : 0;
}

.action-btns .button {
	font-size: 11px;
	padding  : 2px 7px;
	cursor   : pointer;
}

/*--- user profile edit ---*/

.posted-photos .row>div figure>a.uk-inline {
	display: inline-block;
	width  : 100%;
}

.posted-photos {
	display: inline-block;
	width  : 100%;
}

.user-avatar-edit {
	display : inline-block;
	position: relative;
	width   : 100%;
}

.user-avatar-edit>figure {
	display : inline-block;
	margin  : 0;
	position: relative;
	width   : 100%;
}

.user-avatar-edit>figure img {
	border-radius: 5px;
	width        : 100%;
}

.user-avatar-edit .fileupload {
	background    : rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
	color         : #fff;
	font-size     : 11px;
	line-height   : initial;
	padding       : 2px 10px;
	position      : absolute;
	right         : 0;
	text-transform: capitalize;
	top           : 0;
}

.user-dp-edit {
	display   : inline-block;
	margin-top: -56px;
	position  : relative;
	text-align: center;
	width     : 100%;
	z-index   : 1;
}

.user-dp-edit>figure {
	display      : inline-block;
	margin-bottom: 0;
	position     : relative;
	width        : 100%;
}

.user-dp-edit>figure img {
	border       : 1px solid #088dcd;
	border-radius: 100%;
	padding      : 3px;
	max-width    : 100px;
}

.user-dp-edit .fileupload {
	background   : rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
	border-radius: 100%;
	color        : #fff;
	left         : 60%;
	line-height  : 30px;
	position     : absolute;
	top          : 75px;
	transform    : translate(-50%);
	width        : 30px;
}

.users-name {
	display: inline-block;
	width  : 100%;
}

.users-name>h5 {
	font-size  : 14px;
	font-weight: 700;
	margin-top : 5px;
}

.users-name>span {
	color    : #82828e;
	display  : inline-block;
	font-size: 13px;
	width    : 100%;
}

.folowerss {
	display   : inline-block;
	list-style: outside none none;
	margin    : 10px 0 20px;
	padding   : 0;
	width     : 100%;
}

.folowerss>li {
	display       : inline-block;
	margin-right  : 20px;
	vertical-align: middle;
}

.folowerss>li span {
	font-weight: 500;
}

.folowerss>li:last-child {
	margin-right: 0;
}

.folowerss>li i {
	color     : #92929e;
	font-size : 11px;
	font-style: normal;
}

.edit-btn {
	border       : 1px solid;
	border-radius: 20px;
	display      : inline-block;
	padding      : 5px;
	text-align   : center;
	width        : 100%;
	color        : #fff;
	transition   : all 0.2s linear 0s;
}

.edit-btn:hover {
	background: transparent;
}

.responsive-tab.style1 {
	display      : inline-block;
	margin-bottom: 30px;
	width        : 100%;
}

.responsive-tab.style1>ul li a {
	font-size     : 13px;
	font-weight   : 500;
	padding-bottom: 4px;
	text-transform: capitalize;
}

.responsive-tab.style1>ul li.uk-active a {
	border-bottom: 2px solid;
}

.streamline {
	display: inline-block;
	width  : 100%;
}

.dash-item {
	display : inline-block;
	position: relative;
	width   : 100%;
}

.dash-item>a {
	display: inline-block;
	width  : 100%;
}

.sl-avatar {
	display       : inline-block;
	margin-top    : 4px;
	position      : relative;
	vertical-align: top;
}

.sl-avatar>img {
	border       : 2px solid rgba(0, 0, 0, 0.1);
	border-radius: 100%;
	max-width    : 45px;
}

.sl-content {
	display       : inline-block;
	margin-left   : 15px;
	vertical-align: middle;
	width         : 90%;
	border-bottom : 1px solid #ececec;
	margin-bottom : 13px;
	padding-bottom: 20px;
}

.sl-content .inline-block {
	margin-bottom: 0;
}

.sl-content .inline-block>span.txt-success {
	font-size     : 13px;
	font-weight   : 500;
	margin-right  : 5px !important;
	text-transform: capitalize;
}

.sl-content>span {
	color    : #92929e;
	font-size: 12px;
}

.dash-item::before {
	background: #eaeaea none repeat scroll 0 0;
	content   : "";
	height    : 100%;
	left      : 22px;
	position  : absolute;
	top       : 7px;
	width     : 1px;
}

.edition-btn {
	position: absolute;
	right   : 0;
	top     : 0;
}

.edition-btn .button {
	cursor : pointer;
	padding: 3px 8px;
}

.dash-item:last-child>a .sl-content {
	border-bottom : 0 none;
	margin-bottom : 0;
	padding-bottom: 0;
}

.dash-item:last-child::before {
	display: none;
}

.posted-photos figure {
	display: inline-block;
	width  : 100%;
}

.posted-photos figure img {
	border-radius: 5px;
	width        : 100%;
}

.seting-mode>.switch {
	float        : right;
	margin-bottom: 0;
	margin-top   : 20px;
}

.seting-mode {
	border-bottom : 1px solid #eaeaea;
	margin-bottom : 10px;
	padding-bottom: 10px;
}

.seting-mode>p {
	font-size    : 13px;
	line-height  : 23px;
	margin-bottom: 0;
	margin-top   : 5px;
}

.seting-mode>span {
	font-weight: 500;
}

.seting-mode>i {
	color: #92929e;
}

.activity-thumbnail {
	display: inline-block;
	width  : 100%;
}

.activity-thumbnail>img {
	border-radius: 5px;
	max-width    : 100px;
}

.earning-box {
	background   : #333 none repeat scroll 0 0;
	border-radius: 8px;
	color        : #fff;
	display      : inline-block;
	padding      : 15px;
	width        : 100%;
	text-align   : center;
}

.earning-box>span {
	display    : inline-block;
	font-size  : 12px;
	line-height: 16px;
	width      : 100%;
}

.earning-box>h5 {
	color        : #fff;
	font-size    : 30px;
	margin-bottom: 20px;
	margin-top   : 20px;
}

.earning-box>h6 {
	font-size  : 13px;
	font-weight: normal;
	margin     : 0;
}

.table-default .iconbox.button {
	padding: 2px 7px;
	cursor : pointer;
}

.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;
	font-size : 11px;
	font-style: normal;
	margin-top: 6px;
	width     : 100%;
}

.seting-mode>span {
	font-weight: 500;
}

.chart-legend {
	display: inline-block;
	width  : 100%;
}

.chart-legend>p {
	margin-bottom: 0;
}

.chart-legend>h5 {
	color      : #088dcd;
	font-size  : 22px;
	font-weight: 500;
}

/*--- 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: 5px;
}

.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: 40px;
	margin-top   : 10px;
	padding-left : 0;
	text-align   : left;
	width        : 100%;
}

.short-intro>ul li {
	display: inline-block;
	width  : 100%;
}

.short-intro>ul>li>p {
	float        : right;
	font-size    : 12px;
	margin-bottom: 0;
}

.short-intro>ul>li>span {
	font-size  : 13px;
	font-weight: 500;
}

/*--- your top countries sales table ---*/
.table.top-countries td>figure {
	display       : inline-block;
	margin-bottom : 0;
	vertical-align: text-bottom;
}

.table.top-countries td>span {
	display       : inline-block;
	font-weight   : 500;
	padding-left  : 6px;
	vertical-align: middle;
}

/*--- My Clients ---*/
.top-clients {
	display   : inline-block;
	list-style: outside none none;
	margin    : 0;
	padding   : 0;
	width     : 100%;
}

.top-clients>li {
	display      : inline-block;
	margin-bottom: 15px;
	width        : 100%;
}

.top-clients>li>figure {
	display       : inline-block;
	margin        : 0;
	vertical-align: middle;
	width         : auto;
}

.my-cl {
	display       : inline-block;
	padding-left  : 10px;
	vertical-align: middle;
}

.top-clients>li>figure img {
	border       : 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 100%;
}

.my-cl>h5 {
	display    : inline-block;
	font-size  : 13.5px;
	font-weight: 500;
	width      : 100%;
}

.my-cl>span {
	color      : #92929e;
	font-size  : 11px;
	line-height: initial;
}

.top-clients>li:last-child {
	margin-bottom: 0;
}

.top-clients .button {
	float     : right;
	margin-top: 12px;
	padding   : 2px 8px;
}

/*--- new logs ---*/

.recent-log {
	display   : inline-block;
	list-style: outside none none;
	margin    : 10px 0;
	padding   : 0;
	position  : relative;
	width     : 100%;
}

.recent-log>li {
	font-size    : 13px;
	margin-bottom: 14px;
	padding-left : 30px;
	position     : relative;
}

.recent-log>li:last-child {
	margin-bottom: 0;
}

.recent-log>li>span {
	font-weight: 500;
}

.recent-log>li>i {
	color      : #92929e;
	float      : right;
	font-style : normal;
	font-weight: 500;
}

.hole-circle:before {
	position     : absolute;
	content      : "";
	width        : 15px;
	height       : 15px;
	border-radius: 50%;
	border       : 3px solid #1f273f;
	top          : 2px;
	left         : 0;
}

.hole-circle.blue-circle:before {
	border-color: #088dcd;
}

.hole-circle.red-circle:before {
	border-color: #ff4141;
}

.hole-circle.yellow-circle:before {
	border-color: #CDB908;
}

.hole-circle.orange-circle:before {
	border-color: orange;
}

.hole-circle.green-circle:before {
	border-color: #28a745;
}

.bottombar {
	float     : left;
	width     : 100%;
	padding   : 40px 15px;
	background: #acb6be;
	text-align: center;
}

.bottom-mockup {
	margin: 0;
}

/*--- Login Register Page ---*/
.logo-up {
	display      : inline-block;
	margin-bottom: 5px;
	margin-top   : 20px;
	text-align   : center;
	width        : 100%;
}

.box {
	position        : relative;
	display         : flex;
	align-items     : center;
	width           : 100%;
	padding         : 220px 20px 20px;
	overflow        : hidden;
	background-color: white;
	border-radius   : 5px;
	box-shadow      : 0 5px 5px 0 rgba(0, 0, 0, 0.3);
	margin          : 0 auto 108px;
}

.box .box__image {
	width: 50%;
}

.form.form--login>span {
	display       : inline-block;
	vertical-align: middle;
	width         : 27px;
}

@media (min-width: 768px) {
	.box {
		min-height: 450px;
		padding   : 0;
	}

	.box__toggle:checked+.box__image {
		left: 365px;
	}
}

@media (max-width: 767px) {
	.box__toggle:checked~.form--register {
		width  : 100%;
		height : auto;
		opacity: 1;
	}

	.box__toggle:checked~.form--login {
		width  : 0;
		height : 0;
		opacity: 0;
	}
}

.box__image {
	position       : absolute;
	top            : 0;
	right          : 0;
	z-index        : 1;
	width          : 100%;
	height         : 200px;
	object-fit     : cover;
	object-position: 0 bottom;
	transition     : .4s ease-in-out;
}

.form__title {
	display       : inline-block;
	font-size     : 20px;
	font-weight   : 500;
	margin-bottom : 0;
	vertical-align: middle;
}

@media (min-width: 768px) {
	.box__image {
		width          : 300px;
		height         : 100%;
		object-position: 0 0;
	}
}

.form {
	width     : 100%;
	overflow  : hidden;
	text-align: left;
	transition: .3s;
}

@media (min-width: 768px) {
	.form {
		width  : 50%;
		padding: 0 20px;
	}
}

.form__title {
	display       : inline-block;
	font-size     : 20px;
	font-weight   : 500;
	margin-bottom : 0;
	vertical-align: middle;
}

.form--login {
	opacity   : 1;
	transition: opacity .5s ease;
}

.form--register {
	width     : 0;
	height    : 0;
	opacity   : 0;
	transition: opacity .5s ease;
}

@media (min-width: 768px) {
	.form--register {
		width      : 100%;
		height     : auto;
		opacity    : 1;
		padding-top: 20px;
	}
}

.form__helper {
	position     : relative;
	margin-bottom: 15px;
	margin-top   : 20px;
}

.form__helper:last-of-type {
	margin-bottom: 0;
}

.form__label {
	position  : absolute;
	bottom    : 5px;
	left      : 0;
	color     : inherit;
	font-size : 13px;
	transition: .3s;
	margin    : 0;
}

.form__input {
	position        : relative;
	width           : 100%;
	padding         : 5px 0;
	background-color: transparent;
	border-width    : 0;
	border-bottom   : 1px solid #eaeaea;
	outline         : none;
	font-size       : 15px;
}

.form__input::placeholder {
	-webkit-opacity: 1;
	-moz-opacity   : 1;
	-o-opacity     : 1;
	-ms-opacity    : 1;
	opacity        : 1;
	color          : #a0aec0;
	/* A clear, readable gray */
}

.form__input:not(:placeholder-shown)+.form__label {
	bottom   : 25px;
	color    : #000;
	font-size: 13px;
}

.form__input:focus {
	border-bottom-color: #2E8E79;
}

.form__input:focus+.form__label {
	bottom   : 25px;
	color    : #2E8E79;
	font-size: 13px;
}

.form__button {
	display         : block;
	width           : 100%;
	margin-top      : 20px;
	padding         : 10px;
	color           : #fff;
	background-color: #2E8E79;
	cursor          : pointer;
	font-size       : 13px;
	font-weight     : 500;
	letter-spacing  : 1px;
	text-transform  : capitalize;
	border-radius   : 6px;
	border          : 1px solid transparent;
	transition      : all 0.2s linear 0s;
}

.form__button:hover {
	border-color: #088dcd;
	background  : #fff;
	color       : #1f273f;
}

.form__text {
	margin-top : 15px;
	font-size  : 13px;
	font-weight: 500;
	text-align : center;
}

.form__link {
	color : #088dcd;
	cursor: pointer;
}

/*--- login register page end ---*/
/*--- team page ---*/
.team .team-info-sec {
	border    : 0 none;
	bottom    : 0;
	left      : 0;
	padding   : 20px;
	position  : absolute;
	width     : 100%;
	text-align: left;
}

.team {
	border-radius: 3px;
	float        : left;
	margin-top   : 30px;
	overflow     : hidden;
	position     : relative;
	width        : 100%;
}

.team>img {
	border-radius: 6px;
	width        : 100%;
}

.team::before {
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	content   : "";
	height    : 100%;
	left      : 0;
	opacity   : 0;
	position  : absolute;
	top       : 0;
	transition: all 0.2s linear 0s;
	visibility: hidden;
	width     : 100%;
	z-index   : 0;
}

.team:hover::before {
	opacity   : 1;
	visibility: visible;
}

.team-info {
	float   : left;
	position: relative;
	width   : 100%;
}

.team-info>h3 {
	color    : #fa6342;
	float    : left;
	font-size: 18px;
	margin   : 0;
	width    : 100%;
}

.team:hover h3 a {
	color: #fff;
}

.team-info>span {
	color        : #fff;
	float        : left;
	padding-right: 20px;
	position     : relative;
}

.team-info>span::before {
	bottom  : 5px;
	content : "";
	height  : 4px;
	position: absolute;
	right   : 5px;
	width   : 4px;
}

.add-member {
	background   : #f5f5f5 none repeat scroll 0 0;
	border       : 1px dashed;
	border-radius: 7px;
	cursor       : pointer;
	display      : inline-block;
	font-size    : 30px;
	height       : 254.95px;
	line-height  : 254px;
	margin-top   : 30px;
	text-align   : center;
	width        : 100%;
}

.more-opt {
	position: absolute;
	right   : 10px;
	top     : 10px;
	z-index : 9;
}

.more-opt>ul {
	background   : #fff none repeat scroll 0 0;
	border-radius: 5px;
	list-style   : outside none none;
	margin       : 0;
	opacity      : 0;
	padding      : 6px;
	position     : absolute;
	right        : 0;
	top          : 100%;
	transform    : translateY(20px);
	transition   : all 0.3s linear 0s;
	visibility   : hidden;
	width        : 100px;
}

.more-opt>ul>li {
	font-size    : 12px;
	margin-bottom: 5px;
}

.more-opt>ul>li i {
	color: #92929e;
}

.more-opt>ul>li>a {
	display  : inline-block;
	font-size: 11px;
	width    : 100%;
}

.more-opt>span {
	background   : rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	border-radius: 100%;
	color        : #fff;
	display      : inline-block;
	font-size    : 16px;
	height       : 25px;
	line-height  : 25px;
	text-align   : center;
	width        : 26px;
	cursor       : pointer;
}

.more-opt:hover>ul {
	opacity   : 1;
	transform : translateY(0px);
	visibility: visible;
}

/*--- 404 error page ---*/
.error-sec {
	float     : left;
	margin-top: 0;
	text-align: center;
	width     : 100%;
}

.error-sec>i {
	color    : #fa6342;
	float    : left;
	font-size: 103px;
	width    : 100%;
}

.error-sec h2 {
	float      : left;
	font-size  : 252px;
	font-weight: 500;
	margin     : 0;
	width      : 100%;
}

.error-sec h2>i svg {
	margin: 0;
}

.error-sec h2>i {
	display       : inline-block;
	text-align    : left;
	vertical-align: text-bottom;
	width         : auto;
	margin-left   : 3px;
}

.error-page>h2>img {
	margin  : 0 -60px;
	position: relative;
	width   : 230px;
	z-index : -1;
}

.error-sec>span {
	float    : left;
	font-size: 18px;
	width    : 100%;
}

.error-sec>p {
	float      : left;
	margin-left: 25%;
	margin-top : 20px;
	width      : 50%;
}

.error-btn {
	float     : left;
	list-style: outside none none;
	margin    : 20px 0 0;
	padding   : 0;
	text-align: center;
	width     : 100%;
}

/*--- blog post ---*/
.blog-item {
	display : inline-block;
	position: relative;
	width   : 100%;
}

.blog-item:before {
	content                                           : '';
	position                                          : absolute;
	left                                              : 0;
	top                                               : 0;
	width                                             : 100%;
	height                                            : 100%;
	z-index                                           : 1;
	border-radius                                     : 10px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+99 */
	background                                        : -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 99%, rgba(0, 0, 0, 0.65) 100%);
	/* FF3.6-15 */
	background                                        : -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 99%, rgba(0, 0, 0, 0.65) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background                                        : linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 99%, rgba(0, 0, 0, 0.65) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter                                            : progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a5000000', GradientType=0);
	/* IE6-9 */

}

.blog-item>img {
	width        : 100%;
	border-radius: 8px;
}

.blog-item-meta {
	bottom  : 20px;
	display : inline-block;
	left    : 0;
	padding : 0 15px;
	position: absolute;
	width   : 100%;
	z-index : 2;
}

.blog-item-meta>h4 {
	color  : #fff;
	display: inline-block;
	width  : 100%;
}

.blog-item-meta>p {
	color      : #dfdfdf;
	display    : inline-block;
	font-size  : 13px;
	line-height: 18px;
	margin     : 0;
	width      : 100%;
}

.blog-item-meta>ul {
	display   : inline-block;
	list-style: outside none none;
	margin    : 10px 0 0;
	padding   : 0;
	width     : 100%;
}

.blog-item-meta li {
	color         : #dfdfdf;
	display       : inline-block;
	font-size     : 12px;
	margin-right  : 10px;
	text-transform: capitalize;
	vertical-align: middle;
}

.title-content {
	display      : inline-block;
	margin-bottom: 30px;
	width        : 100%;
}

.title-content .main-title {
	margin-bottom: 0;
	width        : auto;
}

.search-box {
	float     : right;
	margin-top: 6px;
	position  : relative;
}

.search-box>input {
	border       : 1px solid #cacaca;
	border-radius: 30px;
	padding      : 7px 15px;
}

.search-box>button {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border    : 0 none;
	position  : absolute;
	right     : 7px;
	top       : 7px;
}

/*-- product page ---*/
.prod-item {
	border       : 1px solid #eaeaea;
	border-radius: 8px;
	display      : inline-block;
	padding      : 15px;
	position     : relative;
	width        : 100%;
}

.prod-item>img {
	display      : inline-block;
	width        : 100%;
	border-radius: 6px;
}

.prod-meta {
	display   : inline-block;
	text-align: center;
	width     : 100%;
	margin-top: 10px;
}

.prod-meta>h4 {
	display      : inline-block;
	font-size    : 18px;
	font-weight  : 500;
	margin-bottom: 12px;
	width        : 100%;
}

.prod-meta>ul {
	display   : inline-block;
	list-style: outside none none;
	margin    : 0;
	padding   : 0;
	width     : 100%;
}

.prod-meta>ul>li {
	display       : inline-block;
	font-size     : 13px;
	margin-right  : 10px;
	vertical-align: middle;
}

.add-btn>a {
	background   : green none repeat scroll 0 0;
	border-radius: 30px;
	color        : #fff;
	display      : inline-block;
	font-size    : 11px;
	padding      : 5px 10px;
	border       : 1px solid transparent;
	transition   : all 0.2s linear 0s;
}

.add-btn>a:hover {
	background: transparent;
}

.price>span {
	color      : #088dcd;
	font-size  : 14px;
	font-weight: 500;
}

.prod-item .more-opt>span {
	background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
	color     : #333;
}

.prod-rating {
	background    : orange none repeat scroll 0 0;
	border-radius : 30px;
	color         : #fff;
	display       : inline-block;
	font-size     : 11px;
	left          : 10px;
	padding       : 3px 8px;
	position      : absolute;
	top           : 14px;
	vertical-align: middle;
}

#map {
	float: left;
	width: 100%;
}

.main-map-area {
	margin-top: 30px;
	display   : inline-block;
	width     : 100%;
}

.main-map-area>iframe {
	height: 400px;
}

/*--- Dark mode theme ---*/
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 .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 {
	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 nav.sidebar {
	background  : #21283b none repeat scroll 0 0;
	border-color: #40475a;
}

.nightview .menu-slide>li>a:hover {
	background: #293249;
}

.nightview .menu-slide>li.active>a {
	background: #293249;
}

.nightview .top-sub-bar {
	background: #293043;
}

.nightview .error-sec>span {
	color: #fff;
}

.nightview form input::placeholder,
.nightview form textarea::placeholder {
	color: #9aa4ba;
}

.nightview .w-chart-section,
.nightview .d-widget {
	border-color: #2a3144;
}

.nightview .apexcharts-legend-text {
	color: #fff !important;
}

.nightview .d-widget-title {
	border-bottom-color: #2a3144;
}

.nightview .d-widget-title .chosen-container.chosen-container-single>a {
	border-color: #2a3144;
	background  : #293249;
}

.nightview .chosen-container .chosen-drop {
	border-color: #2a3144;
	background  : #293249;
	color       : #fff;
}

.nightview .chosen-container .chosen-results li {
	color: #fff;
}

.nightview .d-widget-title .chosen-container.chosen-container-single>a span {
	color: #fff;
}

.nightview .chosen-container-single .chosen-single {
	box-shadow: none;
}

.nightview p.w-value {
	color: #fff;
}

.nightview .sl-content,
.nightview .seting-mode {
	border-bottom-color: #1f2639;
}

.nightview .edition-btn .button {
	background: #293249;
}

.nightview .dash-item::before {
	background: #1f2639;
}

.nightview .friendz {
	border-color: #2a3144;
}

.nightview table.table.table-default tbody td {
	background   : #293249;
	color        : #fff;
	border-bottom: 1px solid rgba(255, 255, 255, 0.03);
}

.nightview .earning-box {
	background: #1d2333;
}

.nightview .switch::before {
	background: #161b28 !important;
}

.nightview .switch {
	background: #21283b;
}

.nightview .table-default .iconbox.button,
.nightview .action-btns .button,
.nightview table.all-events tbody td .button {
	background: #21283b;
}

.nightview .prod-item {
	border-color: #2a3144;
}

.nightview .search-box>button {
	color: #fff;
}

.nightview .more-opt>ul,
.nightview .prod-item .more-opt>span {
	background: #293249;
}

.nightview .prod-item .more-opt>span {
	color: #fff;
}

.nightview .profile-short,
.nightview .chating-head {
	border-color: #2a3144;
}

.nightview ul.chatting-area>li.me p {
	color: #fff;
}

.nightview ul.chatting-area>li.you p {
	background: rgba(39, 170, 225, 0.1) none repeat scroll 0 0;
	color     : #fff;
}

.nightview ul.chatting-area li>figure img {
	border-color: #2a3144;
}

.nightview .chat-header {
	background: #192239;
}

.nightview .date {
	background  : #293249;
	border-color: #2a3144;
}

.nightview .attach-options {
	background: #21283b;
}

.nightview .attach-options>a {
	border-color: #2a3144;
}

.nightview .add-member {
	background: #293249;
}

.nightview .invoice {
	background: #293249;
}

.nightview .create-date>ul li span {
	color: #fff;
}

.nightview .item-tble {
	background: #192239;
}

.nightview .item-tble thead th {
	color              : #fff;
	border-bottom-color: rgba(255, 255, 255, 0.04);
}

.nightview .item-tble.table td {
	border-top-color: rgba(255, 255, 255, 0.04);
	color           : #929db7;
}

.nightview .print-share>a {
	background: #192239;
}

.nightview .invoice-tofrom ul li {
	color: #b2b2be;
}

.nightview .d-widget-title>h5,
.nightview .d-widget-content>h6,
.nightview .d-widget-content>h5,
.nightview .d-widget-meta>h5 {
	color: #1f273f
}

.nightview .d-widget-title>h5 {
	color: #fff;
}

.nightview .soft-red .d-widget-title>h5,
.nightview .soft-blue .d-widget-title>h5,
.nightview .soft-green .d-widget-title>h5 {
	color: #1f273f;
}

.nightview .w-chart-section .w-title {
	color: #fff;
}




.nightview .searches input,
.nightview .social-links>input,
.nightview .search-box>input,
.nightview .message-text-container textarea {
	background  : #21283b;
	color       : #9aa4ba;
	border-color: #2f3749;
	box-shadow  : none;
}