
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	border: none;
	padding: 0;
	margin: 0;
	font-family: 'Raleway', sans-serif;
}

.gray-gradient, .gray-button {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGY4ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f8f8f8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f8f8f8));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f8f8f8 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f8f8f8 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f8f8f8 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f8f8f8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8',GradientType=0 );
}
.gray-button {
	border: 1px solid #e6eaf2;
	color: #22a4e6;
}
.gray-button:hover {
	background: #f8f8f8;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f8f8f8 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #f8f8f8 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #f8f8f8 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #f8f8f8 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #f8f8f8 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#ffffff',GradientType=0 );
}

.green-gradient, .green-button {
	background: #77e7a9;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3ZTdhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYWJjOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #77e7a9 0%, #1abc9c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77e7a9), color-stop(100%,#1abc9c));
	background: -webkit-linear-gradient(top,  #77e7a9 0%,#1abc9c 100%);
	background: -o-linear-gradient(top,  #77e7a9 0%,#1abc9c 100%);
	background: -ms-linear-gradient(top,  #77e7a9 0%,#1abc9c 100%);
	background: linear-gradient(to bottom,  #77e7a9 0%,#1abc9c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77e7a9', endColorstr='#1abc9c',GradientType=0 );
}
.green-button {
	color: #fff;
	text-shadow: 1px 1px #1abc9c;
}
.green-button:hover {
	background: #1abc9c;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFhYmM5YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3N2U3YTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #1abc9c 0%, #77e7a9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1abc9c), color-stop(100%,#77e7a9));
	background: -webkit-linear-gradient(top,  #1abc9c 0%,#77e7a9 100%);
	background: -o-linear-gradient(top,  #1abc9c 0%,#77e7a9 100%);
	background: -ms-linear-gradient(top,  #1abc9c 0%,#77e7a9 100%);
	background: linear-gradient(to bottom,  #1abc9c 0%,#77e7a9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1abc9c', endColorstr='#77e7a9',GradientType=0 );
}

.blue-gradient, .blue-button {
	background: #62dbfc;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyZGJmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1Y2I0ZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #62dbfc 0%, #5cb4ee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#62dbfc), color-stop(100%,#5cb4ee));
	background: -webkit-linear-gradient(top,  #62dbfc 0%,#5cb4ee 100%);
	background: -o-linear-gradient(top,  #62dbfc 0%,#5cb4ee 100%);
	background: -ms-linear-gradient(top,  #62dbfc 0%,#5cb4ee 100%);
	background: linear-gradient(to bottom,  #62dbfc 0%,#5cb4ee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62dbfc', endColorstr='#5cb4ee',GradientType=0 );
}
.blue-button { color: #fff; text-shadow: 1px 1px #5cb4ee; }
.blue-button:hover {
	background: #5cb4ee;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVjYjRlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MmRiZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5cb4ee 0%, #62dbfc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5cb4ee), color-stop(100%,#62dbfc));
	background: -webkit-linear-gradient(top,  #5cb4ee 0%,#62dbfc 100%);
	background: -o-linear-gradient(top,  #5cb4ee 0%,#62dbfc 100%);
	background: -ms-linear-gradient(top,  #5cb4ee 0%,#62dbfc 100%);
	background: linear-gradient(to bottom,  #5cb4ee 0%,#62dbfc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5cb4ee', endColorstr='#62dbfc',GradientType=0 );
}
.clickbutton {
	background: #60f165;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVjYjRlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MmRiZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7909c0), color-stop(100%,#4be132));
	background: -webkit-linear-gradient(top,  #7909c0 0%,#4be132 100%);
	background: -webkit-linear-gradient(top, #7909c0 0%, #4be132 100%);
	background: linear-gradient(to bottom,  #7909c0 0%,#4be132 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7909c0', endColorstr='#4be132',GradientType=0 );
	color: #86e456;
}
.big-button {
	text-align: center;
	cursor: pointer;
	font-weight: 600;
	font-size: 1.3em;
	line-height: 45px;
}
button {
	outline: none;
}
.round-corners-button {
	outline: none;
	color: #22a4e6;
	border: 2px solid #e6eaf2;
	padding: 0px 30px;
	line-height: 2.6em;
	font-weight: 600;
	background: #fff;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.round-corners-button .icon {
	line-height: 2em;
}
.round-corners-button:hover,
.round-corners-button.active {
	background: #22a4e6;
	color: #fff;
	border: 2px solid #22a4e6;
}
.round-corners-button:hover .icon,
.round-corners-button.active .icon {
	color: #fff;
}


.fake-select {
	font-size: 1em;
	font-weight: 600;
	border: 1px solid #cfd6e6;
	line-height: 2.5em;
	color: #22a4e6;
	padding: 0;
	letter-spacing: 0.03em;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	outline: none;
	cursor: pointer;
	position: relative;
	background: #fff;
	display: inline-block;
}
.fake-select.working {
	color: #b8c3d9;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
}
.fake-select.parent-bigger-than-select {
	width: 100%;
}
.fake-select.parent-bigger-than-select .first {
	width: 100%;
}
.fake-select .first .icon {
	line-height: inherit;
	position: absolute;
	top: 0;
	right: 0;
	padding-right: 7px;
	background: #fff;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}

.fake-select.equal-input {
	line-height: 3em;
}
.fake-select.equal-input .first {
	padding: 0 20px;
}
.fake-select:hover {
	cursor: pointer;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(34,164,230,0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(34,164,230,0.3);
	box-shadow: 0px 0px 5px 0px rgba(34,164,230,0.3);
	border: 1px solid #22a4e6;
}
.fake-select.working:hover {
	cursor: default;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-color: #cfd6e6;
}
.fake-select .select-search {
	background: #f5f7fa;
	border-bottom: 1px solid #cfd6e6;
	cursor: text;
	width: 100%;
	line-height: 2.5em;
	padding: 0 10px;
	font-size: 0.9em;
	vertical-align: top;
}
.fake-select .select-search:focus {
	border-bottom: 1px solid #22a4e6;
	color: #1C242E;
}
.fake-select .first {
	padding-left: 10px;
	padding-right: 15px;
	text-align: right;
	white-space: nowrap;
	overflow: hidden;
}
.fake-select .first .text {
	padding-right: 14px;
	white-space: nowrap;
}
.fake-select .options {
	position: absolute;
	border: 1px solid #e6eaf2;
	max-height: 26em;
	overflow-y: auto;
	overflow-x: hidden;
	z-index: 4;
	left: -1px;
	background: #fff;
	width: auto;
}
.fake-select .option,
.fake-select a.option {
	padding: 0px 12px;
	white-space: nowrap;
}
.fake-select a.option {
	display: block;
	color: #22a4e6;
}
.fake-select .option:hover, .fake-select .options .selected {
	background: #22a4e6;
	color: #fff;
}

.shadow {
	-webkit-box-shadow: 3px 3px 5px 0px rgba(184,195,217,0.6);
	-moz-box-shadow: 3px 3px 5px 0px rgba(184,195,217,0.6);
	box-shadow: 3px 3px 5px 0px rgba(184,195,217,0.6);
}

.no-selection {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
}

.show-login-popup { cursor: pointer; }
.overlay {
	position: absolute;
	top: 0;
	right: 0;
	background: #fff;
	z-index: 6;
}

.not-loggedin-warning .show-login-popup {
	display: inline-block;
}

.email-key-validation {
	margin: 0;
}

.all, .header-content {
	max-width: 1400px;
	margin: 0 auto;
}
.header-content {
	padding: 20px 0;
}

header {
	background-image: url('img/header-bg.png');
	background-position: top center;
	background-color: #4FC6F0;
}
header .welcoming-message {
	padding: 10px;
	font-size: 1.1em;
	line-height: 1.4em;
	color: #49586a;
	background: #fff;
}
header .welcoming-message .title {
	color: #22a4e6;
	text-align: center;
	font-size: 1.3em;
	font-weight: 600;
	padding-bottom: 15px;
}
header .welcoming-message a {
	color: #22a4e6;
	text-decoration: underline;
	font-weight: 600;
}
header .welcoming-message .icon {
	color: #22a4e6;
	font-weight: normal;
}
header .welcoming-message .buttons {
	text-align: center;
}
header .welcoming-message .hide-welcoming-message {
	display: inline-block;
	border-color: #22a4e6;
}


header .logo {
	max-width: 300px;
}
header .logo img {
	max-width: 300px;
	margin-bottom: 10px;
}
header .logo h1 {
	font-size: 2em;
}
header .logo h1 a{
	color: #fff;
}
header .logo h2 {
	font-size: 1em;
	font-weight: normal;
	color: #fff;
	opacity: 0.9;
}


header nav {
	position: relative;
}

header nav .register-login {
	position: relative;
	padding-top: 7px;
}
header nav .register-login .show-login-popup {
	line-height: 2.3em;
	color: #22a4e6;
	background: #fff;
	font-weight: 600;
	padding: 0 10px;
}
header nav .register-login a {
	color: #fff;
}
header nav .register-login a:hover {
	color: #fff;
}


header .user-menu {
	position: relative;
	cursor: pointer;
	margin-top: -3px;
}
header .user-menu-content {
	position: relative;
}

header .user-menu .avatar {
	height: 60px;
	width: 60px;
	position: relative;
}
header .user-menu .avatar .user-verified-icon {
	position: absolute;
	bottom: 0;
	right: 0;
	color: #fff;
	text-shadow: 1px 1px #22a4e6;
}

header .user-menu .avatar .pm-notification {
	position: absolute;
	background: #EF3A39;
	top: 0px;
	right: -5px;
	color: #fff;
	padding: 3px 8px;
	font-size: 0.9em;
	font-weight: 600;
}
header .user-menu .menu-links .pm-notification {
	background: #EF3A39;
	color: #fff;
	padding: 3px 8px;
	font-size: 0.9em;
	font-weight: 600;
}

header .user-menu .user-info {
	line-height: 1em;
	font-weight: 600;
	padding-left: 10px;
	display: block;
}
header .user-menu .user-info .text {
	color: #fff;
}
header .user-menu .user-info .name {
	white-space: nowrap;
	color: #fff;
	font-size: 0.8em;
	padding-top: 2px;
	display: block;
	overflow: hidden;
}

header .user-menu .menu-links {
	position: absolute;
	top: 60px;
	right: 0;
	background: #fff;
	z-index: 6;
	line-height: 2.6em;
	border: 1px solid #4FC6F0;
	overflow: hidden;
}
header .user-menu .menu-links li {
	list-style: none;
}
header .user-menu .menu-links li a {
	border-top: 1px solid #e6eaf2;
	font-weight: 600;
	display: block;
	padding: 0 15px;
	white-space: nowrap;
}
header .user-menu .menu-links li.first-link a {
	border: none;
}
header .user-menu .menu-links li a .icon {
	color: #22a4e6;
	padding-right: 5px;
}
header .user-menu .menu-links li a:hover,
header .user-menu .menu-links li a:hover .icon {
	background: #22a4e6;
	color: #fff;
}

header .fake-select-header-language-chooser {
	margin-top: 7px;
	margin-left: 10px;
	line-height: 2.3em;
	border: none;
}
header .fake-select-header-language-chooser:hover {
	border: none;
	-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;
}
header .fake-select-header-language-chooser .first {
	overflow: hidden;
	padding-left: 15px;
	padding-right: 5px;
}
header .fake-select-header-language-chooser .first .text {
	padding-right: 5px;
}
header .fake-select-header-language-chooser .first .icon {
	line-height: inherit;
	position: relative;
}
header .fake-select-header-language-chooser img.flag {
	height: 1em;
	vertical-align: middle;
	padding-bottom: 2px;
}
header .fake-select-header-language-chooser .options {
	right: -1px;
	left: auto;
	border-color: #4FC6F0;
}


header nav .nav-button-mobile {
	margin-top: 3px;
	margin-right: 20px;
	border-color: transparent;
	/*padding-left: 20px;*/
}
header nav .nav-button-mobile .icon {
	font-size: 1.2em;
	line-height: 1em;
	padding-top: 10px;
	padding-right: 5px;
}
header nav .main-nav {
	padding: 10px 0;
	margin-right: 20px;
	z-index: 6;
}
header nav .main-nav li {
	display: inline;
	margin-right: 20px;
	padding: 0;
	float: left;
}
header nav .main-nav li a {
	font-size: 1.2em;
	padding: 2px 5px;
	font-weight: 600;
	display: block;
	line-height: 1.5em;
	color: #fff;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}
header nav .main-nav li a:hover {
	background: #fff;
	color: #22a4e6;
}
header nav .main-nav li a .icon {
	color: #fff;
	padding-left: 3px;
}
header nav .main-nav ul li a:hover .icon,
header .nav-mobile .main-nav li a:hover .icon {
	color: #22a4e6;
}

header nav .main-nav ul{
	position: relative;
}

header nav .main-nav ul {
	position: absolute;
	width: 200px;
	top: auto;
	display: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(184,195,217,0.6);
	-moz-box-shadow: 3px 3px 5px 0px rgba(184,195,217,0.6);
	box-shadow: 3px 3px 5px 0px rgba(184,195,217,0.6);
	border: 1px solid #e6eaf2;
	z-index: 5;
	background: #fff;
}
header nav .main-nav li.mobile {
	display: none;
}
header nav .main-nav li ul li{
	width: 100%;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #e6eaf2;
}
header nav .main-nav li ul li:last-child{
	border-bottom: none;
}
header nav .main-nav li ul a{
	padding: 0 10px;
	display: block;
	font-size: 1em;
	line-height: 2.5em;
	color: #49586a;
}
header nav .main-nav li ul a:hover{
	background: #22a4e6;
	color: #fff;
}
header nav .main-nav ul li:first-child a:hover,
header nav .main-nav-wrapper-mobile .main-nav li:first-child a:hover {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
header nav .main-nav ul li:last-child a:hover,
header nav .main-nav-wrapper-mobile .main-nav li:last-child a:hover {
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
header nav .main-nav ul li:first-child li a:hover,
header nav .main-nav ul li:last-child li a:hover {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
header nav .main-nav ul li ul li:first-child a:hover {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
header nav .main-nav ul li ul li:last-child a:hover {
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}


header nav .main-nav ul li { padding: 2px 0; position: relative; }
header nav .main-nav ul ul{ width: 200px; top:auto; left: auto; }
header nav .main-nav li ul ul { left: 200px; top: 0; margin-left: -3px; }
header nav .main-nav li:hover ul ul,
header nav .main-nav li:hover ul ul ul,
header nav .main-nav li:hover ul ul ul ul{ display:none; }
header nav .main-nav li:hover ul,
header nav .main-nav li li:hover ul,
header nav .main-nav li li li:hover ul,
header nav .main-nav li li li li:hover ul{ display:block; }

.login-box {
	position: fixed;
	z-index: 100;
	width: 800px;
}
.login-box-extra-small {
	width: 100%;
	padding: 0;
}

.login-box .close {
	font-size: 1em;
	padding: 2px;
	color: #22a4e6;
	cursor: pointer;
}

.login-box .login-box-wrapper {
	background: #fff;
	border: 1px solid #e6eaf2;
	position: relative;
}
.login-box .login-box-wrapper2 {
	background: #22a4e6 url('img/bikes.jpg');
}
.login-box .message {
	color: #fff;
	padding-top: 30px;
}
.login-box .login-box-wrapper .summary {
	position: absolute;
	bottom: 20px;
	left: 35px;
	color: #fff;
}
.login-box .login-box-wrapper .summary li {
	list-style: none;
	line-height: 2em;
	font-weight: 600;
	font-size: 0.9em;
}

.login-box .message .title,
.login-box .message .description {
	font-weight: 600;
}
.login-box .message .title {
	font-size: 1.5em;
	padding-bottom: 5px;
}
.login-box .message .title img {
	max-width: 90%;
}
.login-box .message .description {
	font-size: 0.9em;
}

.login-box .form {
	padding: 30px;
	padding-bottom: 20px;
	background: #fff;
}
.login-box .form .tabs {
	color: #cfd6e6;
	line-height: 2em;
}
.login-box .form .tabs .tab {
	border: 1px solid #cfd6e6;
	color: #b8c3d9;
	padding: 0 10px;
	cursor: pointer;
}
.login-box .form .tabs .tab:hover {
	color: #22a4e6;
}
.login-box .form .tabs div {
	margin-right: 10px;
}
.login-box .form .tabs .tab.active {
	border-color: #22a4e6;
	color: #22a4e6;
	font-weight: 600;
}

.login-box .form .input {
	border: 1px solid #22a4e6;
	font-size: 1.1em;
	font-weight: 600;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	margin-bottom: 20px;
 }

.login-box .form .input:focus {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(34,164,230,0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(34,164,230,0.3);
	box-shadow: 0px 0px 5px 0px rgba(34,164,230,0.3);
	border: 1px solid #22a4e6;
}
.login-box .form .input::-webkit-input-placeholder { color: #b8c3d9; }
.login-box .form .input:-moz-placeholder { color: #b8c3d9; }
.login-box .form .input::-moz-placeholder { color: #b8c3d9; }
.login-box .form .input:-ms-input-placeholder { color: #b8c3d9; }

.login-box-extra-small .form {
	padding: 10px;
}
.login-box-extra-small .form .input {
	font-size: 1em;
	margin-bottom: 5px;
	padding: 10px;
}
.login-box-extra-small .clear50 {
	display: none;
}
.login-box-extra-small .recove-password {
	font-size: 0.9em;
	float: right;
	padding-top: 14px;
}
.login-box-extra-small .recove-password a {
	padding: 5px;
}
.login-box .recove-password a:hover {
	color: #22a4e6;
	text-decoration: underline;
}
.login-box-extra-small .login-social {
	padding-left: 15px;
	float: left;
}

.login-box .form .action-button-wrapper-small-screen {
	width: 100%;
	text-align: center;
}
.login-box-extra-small .form .action-button-wrapper-small-screen {
	width: auto;
}
.login-box .form .action-button-wrapper-small-screen .action-button {
	float: none;
}
.login-box .form .action-button-wrapper-small-screen .action-button {
}
.login-box .form .action-button {
	border-color: #22a4e6;
}
.login-box .form .login-social-small-screen {
	float: left;
}

.login-box .form .login-social {
	padding-top: 4px;
}
.login-box .form .login-social .or span {
	font-size: 0.8em;
	font-weight: 600;
	color: #22a4e6;
	line-height: 2.9em;
}
.login-box .form .login-social .social {
	-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;
	color: #fff;
	font-size: 2.3em;
	margin-left: 20px;
}
.login-box .form .login-social .social-f { color: #4267b2; }
.login-box .form .login-social .social-f:hover { color: #365899; }

.login-box .form .login-social .social-g svg {
	vertical-align: top;
}

.login-box .form form .action-button .text-saving .icon {
	height: 1em;
}
.login-box .form form .action-button .text-saving .icon path {
	fill: #22a4e6;
}
.login-box .form form .action-button:hover .text-saving .icon path {
	fill: #fff;
}

.login-box .form .registration-over .title {
	font-size: 2em;
	color: #22a4e6;
}
.login-box .form .registration-over .sub-title {
	font-size: 1.2em;
	line-height: 1.5em;
}
.login-box .form .registration-over .envelope {
	position: relative;
	cursor: default;
}
.login-box .form .registration-over .envelope .icon {
	position: relative;
	font-size: 12em;
	color: #22a4e6;
}
.login-box .form .registration-over .envelope .inbox-message {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
	border: 5px solid #fff;
	width: 50px;
	line-height: 40px;
	display: block;
	text-align: center;
	font-size: 0.15em;
	font-weight: bold;
	background: #EF3A39;
	position: absolute;
	right: -20px;
	bottom: 20px;
}

.login-box .form .registration-over .resend-email {
	cursor: pointer;
}
.login-box .form .registration-over .resend-email:active {
	color: #22a4e6;
}
.login-box .form .registration-over .resend-email-msg {
	color: #49cd65;
	font-weight: 600;
	padding-left: 3px;
}

.login-box .form .login-over .title {
	font-size: 2em;
	color: #37bc9b;
}
.login-box .form .login-over .icon-login-over {
	color: #37bc9b;
	font-size: 12em;
}
.login-box .form .reg-tos-link,
.user-not-registered .reg-tos-link {
	padding: 10px 0;
	text-align: center;
	color: #22a4e6;
	width: 100%;
}
.login-box .form .reg-tos-link .form-input,
.user-not-registered .reg-tos-link .form-input {
	width: 100%;
}
.login-box .form .reg-tos-link .form-input span,
.user-not-registered .reg-tos-link .form-input span {
	line-height: 1.5rem;
	display: inline-block;
	vertical-align: top;
}
.login-box .form .reg-tos-link .form-input label,
.user-not-registered .reg-tos-link .form-input label {
	display: inline-block;
	margin-right: 6px;
}
.login-box .form .reg-tos-link .form-input .fake-checkbox,
.user-not-registered .reg-tos-link .form-input .fake-checkbox {
	font-size: 1.5em;
	float: none;
	cursor: pointer;
	padding: 0;
}
.login-box .form .reg-tos-link a,
.user-not-registered .reg-tos-link a {
	color: #22a4e6;
	text-decoration: underline;
}


header .header-widget {
	color: #fff;
}
header .header-widget a {
	color: #fff;
	text-decoration: underline;
}





header .nav2 {
	padding: 15px;
	background: url('img/nav2-bg.png');
}
header.auto-class-header-bg .nav2 {
	background: url('plugins/auto-classifieds/img/nav2-bg2.png');
}
header .nav2-container {
	max-width: 1400px;
	margin: 0 auto;
}

header .header-search {
	padding-top: 4px;
}
header .header-search .input {
	color: #45474d;
	height: 2.5em;
	width: 250px;
	padding: 0px 20px;
	font-size: 1em;
	letter-spacing: 0.04em;
	margin-right: -1px;
	font-size: 1em;
}
header .header-search .input::-webkit-input-placeholder { color: #1C242E; font-style: italic; }
header .header-search .input::-moz-placeholder { color: #1C242E; font-style: italic; }
header .header-search .input:-ms-input-placeholder { color: #1C242E; font-style: italic; }
header .header-search .input:-moz-placeholder { color: #1C242E; font-style: italic; }

header .header-search .fake-select {
	border: 1px solid #22a4e6;
	background: #fff;
	text-align: left;
}
header .header-search .fake-select-header-category-chooser,
header .header-search .fake-select-distance {
	border: none;
	border-left: 1px solid #22a4e6;
}
header .header-search .fake-select-header-category-chooser {
	margin-right: 20px;
	z-index: 4;
}
header .header-search .fake-select-header-category-chooser .sub-cat {
	padding-left: 20px;
}

header .header-search .search-button {
	background: #fff;
	font-size: 1.1em;
	font-weight: 600;
	color: #22a4e6;
	cursor: pointer;
	padding: 0 10px;
	line-height: 2.2em;
	margin-left: 10px;
	float: left;
}


header .header-search .location-box-wrapper {
	position: relative;
}
header .header-search .location-box {
	position: relative;
	z-index: 3;
}
header .header-search .location-box-wrapper .location-autocomplete {
	padding-top: 3px;
	position: absolute;
	width: 100%;
	background: #fff;
	border: 1px solid #e6eaf2;
	z-index: 2;
	overflow: hidden;
}
header .header-search .location-box-wrapper .location-autocomplete li {
	list-style: none;
	padding: 10px;
	display: block;
	cursor: pointer;
	white-space: nowrap;
}
header .header-search .location-box-wrapper .location-autocomplete li:hover,
header .header-search .location-box-wrapper .location-autocomplete li.active {
	font-weight: 600;
	background: #22a4e6;
	color: #fff;
}

header .header-search.header-search-stretched .keyword-box-wrapper {
	width: 100%;
}
header .header-search.header-search-stretched .keyword {
	width: 100%;
	margin-right: 0;
	margin-bottom: 1px;
}
header .header-search.header-search-stretched .fake-select-header-category-chooser {
	width: 100%;
	border-left: none;
}
header .header-search.header-search-stretched .location-box-wrapper,
header .header-search.header-search-stretched .location-box-wrapper .location-box {
	width: 100%;
}
header .header-search.header-search-stretched button.search-button {
	display: inline-block;
	margin-top: 15px;
	margin-left: 0;
	float: none;
	padding: 0 20px;
}


header .nav2 .postnew-button,
.loop .postnew-button {
	background: #09607e;
	color: #fff;
	font-weight: 600;
	font-size: 1.3em;
	line-height: 2.4em;
	overflow: hidden;
	border: 1px solid transparent;
	outline: none;
}
header .nav2 .postnew-button .text,
.loop .postnew-button .text {
	padding: 0 40px;
}
header .nav2 .postnew-button .icon,
.loop .postnew-button .icon {
	font-size: 1.3em;
	line-height: 1.9em;
	padding: 0 18px;
	background: #07475e;
}
header .nav2 .postnew-button:hover,
.loop .postnew-button:hover {
	background: #2ECC71;
	color: #fff;
	border: 1px solid #49586a;
}
.loop .postnew-button:hover {
	border-color: #3AB5E0;
}
header .nav2 .postnew-button:hover .icon,
.loop .postnew-button:hover .icon {
	background: #0f9f4c;
	color: #fff;
}
header .nav2 .postnew-button.stretch,
.loop .postnew-button.stretch {
	width: 100%;
}
header .nav2 .postnew-button.stretch .text,
.loop .postnew-button.stretch .text.stretch {
	padding: 0;
}


/* Front Page Categories START */
.home .admin-menu,
.page .admin-menu {
	margin-bottom: 20px;
}
.home .front-page .categories {
	padding-bottom: 30px;
}

.home .front-page .categories .cat-box .main-cat {
	font-size: 1.4em;
	background: #22a4e6;
	color: #fff;
	padding: 10px 5px;
	line-height: 1em;
	font-weight: 600;
	display: block;
}
.home .front-page .categories .cat-box .main-cat:hover .icon {
	color: ;
}

.home .front-page .categories .cat-box ul {
	padding-top: 10px;
}
.home .front-page .categories .cat-box li {
	list-style: none;
}
.home .front-page .categories .cat-box li.cat-link a {
	line-height: 1.8em;
	font-size: 1.1em;
	color: #49586a;
	font-weight: 600;
}
.home .front-page .categories .cat-box li.cat-link a:hover {
	color: #22a4e6;
}
.home .front-page .categories .cat-box li.cat-link a .icon {
	color: #b8c3d9;
}
.home .front-page .categories .cat-box li a .post-count {
	font-size: 0.8em;
	margin-left: 5px;
	padding: 1px 5px;
	background: #e6eaf2;
	color: #45474d;
}

.home .front-page .categories .cat-box li.see-all a {
	color: #22a4e6;
	font-weight: 600;
	line-height: 1.5em;
	text-decoration: underline;
}
.home .front-page .categories .cat-box li.see-all a:hover {
	color: #49586a;
}


.home .front-page .latest-ads {
	padding: 20px 0;
}
.home .front-page .latest-ads h3 {
	font-size: 1.3em;
	line-height: 1.5em;
	border-right: 1px solid #e6eaf2;
	margin-right: 20px;
	padding-right: 20px;
	color: #45474d;
	cursor: default;
}
.home .front-page .latest-ads .browse-all {
	font-size: 1em;
	line-height: 1.9em;
	display: block;
}
.home .front-page .latest-ads h3 a:hover,
.home .front-page .latest-ads .browse-all:hover {
	color: #22a4e6;
}
.home .front-page .latest-ads .slider-arrows {
}
.home .front-page .latest-ads .slider-arrows .icon {
	font-size: 2.5em;
	cursor: pointer;
	color: #45474d;
	margin-left: 5px;
}
.home .front-page .latest-ads .slider-arrows .icon:hover {
	-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;
	background: #22a4e6;
	color: #fff;
}
/* Front Page Categories END */


.content-wrapper {
	float: left;
	width: 100%;
}
.content {
	margin-left: 330px;
	border-left: 1px solid #e6eaf2;
	padding: 30px 0 30px 30px;
}

/* Sidebar START */
.sidebar {
	float: left;
	width: 330px;
	margin-left: -100%;
	z-index: 3;
	position: relative;
	padding-top: 10px;
}

.sidebar h4 {
	text-transform: uppercase;
	color: #49586a;
	list-style: none;
	padding: 20px 0;
}

.sidebar ul {
	padding-bottom: 20px;
}


.mobile-sidebar .location {
	padding: 10px;
	border-bottom: 1px solid #e6eaf2;
}
.sidebar .location ul {
	padding-bottom: 0;
}
.sidebar .location ul li,
.mobile-sidebar .location ul li {
	list-style: none;
}
.sidebar .location ul ul,
.mobile-sidebar .location ul ul {
	padding-left: 25px;
}
.sidebar .location ul li a {
	line-height: 1.8em;
	color: #45474d;
}
.mobile-sidebar .location ul li a {
	line-height: 2em;
	font-size: 1.2em;
	padding: 5px 0;
	line-height: 1.9em;
}
.sidebar .location ul li a:hover,
.mobile-sidebar .location ul li a:hover {
	color: #22a4e6;
}
.sidebar .location ul li a .icon,
.mobile-sidebar .location ul li a .icon {
	color: #cfd6e6;
	padding-right: 5px;
}
.sidebar .location ul li a.current-location,
.mobile-sidebar .location ul li a.current-location {
	color: #22a4e6;
	font-weight: 600;
}
.sidebar .location ul li a.current-location .icon,
.mobile-sidebar .location ul li a.current-location .icon {
	color: #22a4e6;
}

.sidebar .categories ul li a,
.sidebar .selected-category,
.mobile-sidebar .selected-category,
.mobile-sidebar .selected-category-subcategories,
.mobile-sidebar .categories .top-link {
	font-weight: 600;
	line-height: 3em;
	display: block;
	text-transform: none;
	color: #45474d;
	font-size: 1.1em;
	text-shadow: 1px 1px #fff;
}
.mobile-sidebar .selected-category {
	line-height: 2.8em;
	margin: 0 10px 10px;
	font-size: 1em;
	color: #45474d;
	background: #f5f7fa;
	text-shadow: none;
}
.mobile-sidebar .categories li {
	list-style: none;
	float: left;
	width: 100%;
}
.mobile-sidebar .selected-category-subcategories {
	padding: 0;
	border-top: 1px solid #e6eaf2;
}
.mobile-sidebar .categories .top-link {
	padding-left: 5px;
	border-bottom: 1px solid #e6eaf2;
	border-right: 1px solid #e6eaf2;
	width: 100%;
	float: left;
}
.mobile-sidebar .categories .top-link .text,
.mobile-sidebar .selected-category-subcategories .sub-link .text,
.mobile-sidebar .selected-category .text {
	display: inline-block;
	line-height: 1.5em;
}
.mobile-sidebar .categories .icon-arrow-right {
	width: 27px;
}
.mobile-sidebar .selected-category-subcategories .sub-link {
	border-bottom: 1px solid #e6eaf2;
	float: left;
	width: 100%;
	padding-left: 10px;
	color: #45474d;
}

.mobile-sidebar .selected-category-subcategories li:last-child .sub-link {
	border-bottom: none;
}
.sidebar .selected-category {
	line-height: 2em;
	font-size: 1em;
	padding-left: 10px;
	cursor: default;
	color: #7189a6;
	background: #f5f7fa;
}
.sidebar .go-back-to-parent-cat,
.mobile-sidebar .go-back-to-parent-cat {
	line-height: 2em;
}
.mobile-sidebar .go-back-to-parent-cat {
	margin-left: 10px;
	margin-top: 10px;
}

.sidebar .go-back-to-parent-cat:hover,
.mobile-sidebar .go-back-to-parent-cat:hover {
	color: #22a4e6;
}
.sidebar .selected-category-subcategories a{
	font-size: 1em;
}
.sidebar .selected-category-subcategories .see-all-cats,
.mobile-sidebar .selected-category-subcategories .see-all-cats {
	color: #fff;
	background: #22a4e6;
	cursor: pointer;
	line-height: 3em;
	padding-left: 3px;
	text-shadow: none;
}
.sidebar .selected-category-subcategories .see-all-cats .text,
.mobile-sidebar .selected-category-subcategories .see-all-cats .text {
	font-weight: 600;
}
.sidebar .selected-category-subcategories .see-all-cats .icon,
.mobile-sidebar .selected-category-subcategories .see-all-cats .icon {
	color: #fff;
}
.sidebar .selected-category-subcategories .see-all-cats:hover .icon,
.mobile-sidebar .selected-category-subcategories .see-all-cats:hover .icon {
	color: #1C242E;
}

.sidebar .show-all-subcats span {
	cursor: pointer;
	padding: 4px 4px;
	text-transform: uppercase;
	color: #49586a;
	font-size: 0.8em;
	font-weight: 600;
}
.sidebar .show-all-subcats span:hover {
	color: #22a4e6;
}
.sidebar ul li {
	list-style: none;
}
.sidebar .categories ul li a:hover, 
.sidebar .categories ul li a.selected {
	background: #f5f7fa;
	color: #22a4e6;
	text-shadow: 1px 1px #fff;
}
.mobile-sidebar .categories ul li a:hover {
	background: #22a4e6;
	color: #fff;
	text-shadow: none;
	border-right: none;
}
.mobile-sidebar .categories ul li a:hover .icon {
	color: #fff;
}
.mobile-sidebar .categories ul li a:hover .post-count {
	background: #fff;
	border: none;
}

.sidebar .categories ul li .icon, 
.sidebar .categories .selected-category .icon,
.mobile-sidebar .categories .icon {
	color: #22a4e6;
	padding-right: 10px;
}
.sidebar .categories .post-count,
.mobile-sidebar .categories .post-count {
	background: #f5f7fa;
	color: #b8c3d9;
	border: 1px solid #e6eaf2;
	margin-right: 10px;
	text-shadow: 1px 1px #fff;
	padding: 0 8px;
	line-height: 1.4em;
	font-size: 0.8em;
	font-weight: bold;
}
.mobile-sidebar .selected-category .post-count {
	background: #fff;
	color: #22a4e6;
	border: none;
	font-size: 0.9em;
	text-shadow: none;
}
.sidebar .categories .only-mobile {
	display: none;
}

.sidebar .categories ul li ul li {
	padding-left: 30px;
}
.sidebar .categories ul li ul li a{
	font-size: 1em;
	font-weight: 600;
	padding-left: 20px;
	line-height: 3.1em;
}

.sidebar .categories .dropdown-menu {
	position: relative;
}
.sidebar .categories .popover {
	display: none;
	position: absolute;
	background: #fff;
	width: 300px;
	border: 2px solid #22a4e6;
	z-index: 2;
	overflow: hidden;
}
.sidebar .categories .popover li {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 296px;
}
.sidebar .categories .popover li a{
	display: block;
}
.sidebar .categories .popover li a:hover{
	background: #f5f7fa;
}
.sidebar .categories .popover li a .icon {
	color: #22a4e6;
}
.sidebar .categories .popover li a .post-count {
	line-height: 1.5em;
	font-weight: 600;
}
.sidebar .categories .popover li a.see-more-cats-link {
	color: #fff;
	background: #22a4e6;
	text-shadow: none;
}
.sidebar .categories .popover li a.see-more-cats-link .icon {
	color: #fff;
}
.sidebar .categories .popover li a.see-more-cats-link .post-count {
	display: none;
}


.sidebar .sortable-fields .sortable,
.mobile-sidebar .sortable-fields .sortable {
	width: 100%;
}

.sidebar .sortable-fields .sortable h4 {
	padding-bottom: 10px;
	padding-left: 0;
}

.sidebar .sortable-fields .sortable li,
.mobile-sidebar .sortable-fields .sortable li {
	padding: 1px 0;
	padding-left: 10px;
	float: left;
	width: 100%;
}
.sidebar .sortable-fields .sortable li a,
.mobile-sidebar .sortable-fields .sortable li a {
	line-height: 1.7em;
	color: #45474d;
	float: left;
}
.sidebar .sortable-fields .sortable li a .icon,
.mobile-sidebar .sortable-fields .sortable li a .icon {
	line-height: 1.4em;
	color: #b8c3d9;
	font-size: 1.2em;
	margin-right: 5px;
	float: left;
}
.sidebar .sortable-fields .sortable .show-more-filters,
.mobile-sidebar .sortable-fields .sortable .show-more-filters {
	margin-left: 8px;
	padding-left: 2px;
	padding-right: 5px;
	color: #22a4e6;
	cursor: pointer;
	line-height: 1.6em;
	background: #f5f7fa;
	font-size: 0.9em;
	font-weight: 600;
}
.mobile-sidebar .sortable-fields .sortable .show-more-filters {
	line-height: 1.9em;
	margin-left: 20px;
	margin-top: -10px;
	margin-bottom: 10px;
	padding-right: 10px;
}
.sidebar .sortable-fields .sortable .show-more-filters:hover .icon,
.mobile-sidebar .sortable-fields .sortable .show-more-filters:hover .icon {
	color: #1C242E;
}
.sidebar .sortable-fields .sortable .auto-class-emission-label {
	vertical-align: middle;
}
.mobile-sidebar .sortable-fields .sortable li a .icon {
	line-height: 1.55em;
}
.sidebar .sortable-fields .sortable li a .icon-for-selected,
.mobile-sidebar .sortable-fields .sortable li a .icon-for-selected {
	color: #22a4e6;
}
.sidebar .sortable-fields .sortable li a .post-count {
	color: #b8c3d9;
	font-family: 'Open Sans', sans-serif;
	font-size: 0.9em;
}
.sidebar .sortable-fields .sortable li a:hover,
.sidebar .sortable-fields .sortable li a:hover .icon {
	color: #22a4e6;
}

.sidebar .sort-by-price .form-styling .input,
.mobile-sidebar .sort-by-price .form-styling .input {
	line-height: 1.5em;
	padding: 8px 10px;
}
.sidebar .sort-by-price .form-styling .line,
.mobile-sidebar .sort-by-price .form-styling .line {
	line-height: 2.1em;
	font-weight: 600;
	font-size: 1.2em;
	color: #49586a;
}
.sidebar .sort-by-price .form-styling .submit-button,
.mobile-sidebar .sort-by-price .form-styling .submit-button {
	background: #22a4e6;
	margin: 0 10px 0 20px;
	cursor: pointer;
}
.sidebar .sort-by-price .form-styling .submit-button span,
.mobile-sidebar .sort-by-price .form-styling .submit-button span {
	line-height: 0.9em;
	font-size: 2em;
	color: #fff;
	padding: 8px 10px;
	display: block;
}
/* Sidebar END */

/* Sidebar Mobile START */
.mobile-sidebar .categories h4 {
	display: none;
}
.mobile-sidebar .categories .dropdown-menu .top-menu .top-link {
	/*font-size: 2em;*/
}
.mobile-sidebar .categories .dropdown-menu .popover {
	display: none;
}
/* Sidebar Mobile END */



/* Loop sorting bar START */
.items-loop .filters {
	padding: 0 10px;
}
.items-loop .filters .filter,
.items-loop .filters .reset-filters {
	margin: 2px 0;
	margin-right: 15px;
	border: 1px solid #e6eaf2;
	border-left: 3px solid #22a4e6;
	font-size: 0.9em;
	font-weight: 600;
	padding: 5px 8px;
	color: #49586a;
	cursor: default;
}
.items-loop .filters .reset-filters {
	cursor: pointer;
	border-left: 1px solid #e6eaf2;
}
.items-loop .filters .reset-filters:hover {
	color: #EF3A39;
	border-color: #EF3A39;
}
.items-loop .filters .filter .value {
	color: #22a4e6;
}

.content .loop-title-bar-container {
	width: 100%;
	padding: 10px;
}
.content .loop-title-bar {
	line-height: 2.5em;
}
.content .loop-title-bar h3 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.1em;
	margin-top: 2px;
	color: #49586a;
}
.content .loop-title-bar h3 span.category {
	color: #22a4e6;
}

.content .loop-title-bar .sorting .fake-select-order-by {
	margin-left: 10px;
	padding-left: 10px;
}
.content .loop-title-bar .sorting .fake-select-order-by .options {
	right: 1px;
	left: auto;
}
.content .loop-title-bar .sorting .fake-select-order-by .first .icon {
	line-height: inherit;
	position: relative;
}

.content .loop-title-bar .sort-by {
	color: #22a4e6;
	font-weight: 600;
	overflow: hidden;
	border: 2px solid #e6eaf2;
	margin-left: 20px;
	padding: 0 25px;
	cursor: pointer;
}
.content .loop-title-bar .sort-by:hover {
	background: #f5f7fa;
}

.loop .no-ads-message {
	text-align: center;
	font-size: 1.2em;
	line-height: 1.5em;
}
.loop .empty-category-postnew {
	text-align: center;
	display: block;
}
.loop .postnew-button {
	display: inline-block;
}
/* Loop sorting bar END */




/* loop-item.php START */
.content .item {
	margin-bottom: 25px;
	position: relative;
	border: 1px solid transparent;
}
.content .item.highlighted-item {
	border: 3px solid #22a4e6;
}

.content .item .img {
	border: 1px solid transparent;
	margin-bottom: 10px;
	display: block;
	overflow: hidden;
	width: 26%;
}
.content .item .img.no-image {
	background: #4FC6F0;
}
.content .item .img.no-image:hover {
	background: #cfd6e6;
}

.content .item .loop-item-details {
	padding-left: 20px;
	width: 74%;
}

.content .item .title .item-link {
	line-height: 1.6em;
	font-weight: 600;
	color: #22a4e6;
}
.content .item .title .item-link:hover .item-link-title-span {
	color: #49586a;
}
.is-phone .content .item .title .item-link .item-link-title-span {
	font-size: 1.1em;
}

.content .item .label-featured {
	margin-top: -2px;
	display: block;
	color: #fff;
	margin-left: 10px;
	font-weight: bold;
}

.content .item .label-featured span {
	font-weight: bold;
	font-size: 0.7em;
	background: #22a4e6;
	padding: 3px 7px;
}

.content .item .loop-item-details .item-meta {
	color: #7189a6;
	line-height: 1.7em;
}
.content .item .loop-item-details .item-meta a {
	color: #22a4e6;
}
.content .item .loop-item-details .item-meta .separator {
	color: #cfd6e6;
	cursor: default;
}

.content .item .price {
	color: #fff;
	font-weight: bold;
	padding: 5px 15px;
	background: #22a4e6;
	margin-left: 3px;
	font-size: 1.3em;
}

.content .item .loop-item-details .category u, 
.content .item .loop-item-details .location u {
	text-decoration: none;
	border-bottom: 1px solid #cfd6e6;
	font-weight: 600;
}
.content .item .loop-item-details .category:hover u, 
.content .item .loop-item-details .location:hover u {
	color: #49586a;
}
.content .item .loop-item-details .category .icon, 
.content .item .loop-item-details .location .icon {
	color: #37bc9b;
}

.content .item .loop-edit-links {
	width: 100%;
	color: #b8c3d9;
	line-height: 1.2em;
	padding-top: 5px;
}
.is-phone .content .item .loop-edit-links {
	text-align: center;
	padding-bottom: 4px;
}
.content .item .loop-edit-links .links {
	float: left;
}
.is-phone .content .item .loop-edit-links .links {
	float: none;
}
.content .item .loop-edit-links a {
	color: #1C242E;
	font-weight: 600;
	margin-right: 15px;
	white-space: nowrap;
}
.is-phone .content .item .loop-edit-links a {
	margin: 0 10px;
}
.content .item .loop-edit-links a:hover {
	color: #22a4e6;
}
.content .item .loop-edit-links a .icon {
	font-size: 1.1em;
	color: #22a4e6;
}

.content .item .loop-edit-links .stats {
	font-size: 0.9em;
	float: right;
	line-height: 1.6em;
}
.is-phone .content .item .loop-edit-links .stats {
	padding-top: 5px;
	float: none;
}
.content .item .loop-edit-links-screen-too-small .stats {
	float: left;
	padding-top: 7px;
}
.content .item .loop-edit-links .stats span {
	padding-left: 5px;
	color: #49586a;
	white-space: nowrap;
}
.content .item .loop-edit-links .stats span:first-child {
	padding-left: 0;
}

.content .item .item-meta .auto-class-info-data {
	cursor: default;
}
.content .item .auto-class-info-data-phone,
.is-phone .content .item .item-meta .auto-class-info-data {
	display: none;
}
.is-phone .content .item .auto-class-info-data-phone {
	display: block;
	float: left;
	width: 100%;
	text-align: center;
	font-weight: 600;
	padding-top: 10px;
	color: #7189a6;
	cursor: default;
}
.content .item .item-meta .auto-class-info-data .icon,
.is-phone .content .item .auto-class-info-data-phone .icon {
	color: #37bc9b;
	padding-right: 5px;
}
.is-phone .content .item .auto-class-info-data-phone .icon {
	padding-left: 7px;
}
.content .item .item-meta .auto-class-info-data .value,
.is-phone .content .item .auto-class-info-data-phone .value {
	white-space: nowrap;
}
.is-phone .content .item .auto-class-info-data-phone .value {
	font-size: 1.1em;
	font-family: 'Open Sans', sans-serif;
	padding-right: 7px;
}
.content .item .item-meta .auto-class-info-data .value .hp,
.is-phone .content .item .auto-class-info-data-phone .value .hp {
	color: #b8c3d9;
	font-size: 0.9em;
	padding-left: 5px;
}



/* Loop design item 2 START */
.item2 {
	width: 33.33%;
	padding: 10px;
	margin-bottom: 20px;
}
.item2 .item2-img {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	overflow: hidden;
	width: 100%;
	position: relative;
}
.item2.highlighted-item .item2-img {
	border: 2px solid #22a4e6;
	border-bottom: none;
}

.item2 .item2-img .item2-img-link,
.item2 .item2-img .item2-img-link .img {
	width: 100%;
}
.item2 .item2-img .item2-img-link.no-image {
	background: #9bdff7;
}

.item2 .item2-img .item2-price {
	-webkit-border-top-left-radius: 25px;
	-webkit-border-bottom-left-radius: 25px;
	-moz-border-radius-topleft: 25px;
	-moz-border-radius-bottomleft: 25px;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
	position: absolute;
	top: 10px;
	right: 0px;
	color: #fff;
	background: #45474d;
	background: rgba(35, 185, 238, 0.9);
	text-shadow: 1px 1px #23B9EE;
	padding: 5px 12px 5px 15px;
	font-size: 1.3em;
	font-weight: 600;
}

.item2 .item2-img .item2-category {
	position: absolute; bottom: 0px; left: 0px;
	text-align: center;
	white-space: nowrap;
	font-size: 1.2em;
	background: #fff;
	color: #7189a6;
	white-space: nowrap;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
}
.item2 .item2-img .item2-category:hover {
	background: #49cd65;
	color: #fff;
}
.item2 .item2-img .item2-category .icon {
	display: block;
	line-height: 1.8rem;
	padding-left: 1px;
	padding-right: 4px;
	float: left;
}
.item2 .item2-img .item2-category .text {
	float: left;
	font-size: 0.8em;
	font-weight: 600;
	line-height: 1.8rem;
	padding-right: 10px;
}

.item2.highlighted-item .item2-img .item2-category {
	background: #22a4e6;
	color: #fff;
}
.item2.highlighted-item .item2-img .item2-category:hover {
	background: #49cd65;
	color: #fff;
}

.item2 .item2-img .item2-img-featured-label {
	background: #22a4e6;
	color: #fff;
	padding: 2px 5px;
	cursor: default;
	position: absolute;
	right: 0px;
	bottom: 0px;
	font-weight: 600;
}

.item2 .item2-info {
	border-top: none;
	padding-top: 10px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	overflow: hidden;
}
.item2.highlighted-item .item2-info {
	background: #22a4e6;
	padding: 10px;
}
.item2 .item2-title {
	white-space: nowrap;
	font-size: 1.1em;
	float: left;
	display: block;
	margin-bottom: 10px;
}
.is-phone .item2 .item2-title {
	white-space: normal;
	height: auto;
}
.item2 .item2-title .item2-label-featured {
	color: #4FC6F0;
	font-size: 1.3em;
	margin-right: 3px;
}
.item2.highlighted-item .item2-title .item2-label-featured {
	color: #fff;
}
.item2 .item2-title .item2-title-link {
	font-weight: 600;
	color: #45474d;
	line-height: 1.5em;
}
.item2 .item2-title .item2-title-link:hover {
	color: #22a4e6;
}
.item2.highlighted-item .item2-title .item2-title-link {
	color: #fff;
}
.is-phone .item2 .item2-title .item2-title-link {
	line-height: 1.5em;
}
.item2 .item2-title .item2-ad-is-paused {
	line-height: 1em;
	margin-right: 3px;
	-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;
}
.item2 .item2-title .item2-ad-is-paused .icon {
	font-size: 1.3em;
	-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;
	color: #EF3A39;
	display: block;
	text-align: center;
	float: right;
}

.item2 .item2-info .item2-location .icon {
	color: #b8c3d9;
}
.item2.highlighted-item .item2-info .item2-location .icon {
	color: #e6eaf2;
}
.item2 .item2-info .item2-location .text {
	font-size: 0.85em;
	color: #45474d;
}
.item2 .item2-info .item2-location:hover .text {
	color: #22a4e6;
}
.item2.highlighted-item .item2-info .item2-location .text {
	color: #f5f7fa;
}

.item2 .item2-info .item2-date,
.item2 .item2-info .item2-distance {
	font-size: 0.85em;
	color: #45474d;	
	cursor: default;
}
.item2.highlighted-item .item2-info .item2-date,
.item2.highlighted-item .item2-info .item2-distance {
	color: #f5f7fa;
}

.item2 .item2-info .auto-class-info,
.item2 .item2-info .auto-class-info-tyres {
	width: 100%;
	padding-bottom: 10px;
	text-align: center;
	cursor: default;
}
.item2 .item2-info .auto-class-info-tyres {
	font-size: 0.9em;
}
.item2 .item2-info .auto-class-info .auto-class-info-data {
	font-size: 0.9em;
	padding-right: 10px;
	display: inline-block;
}
.item2 .item2-info .auto-class-info .auto-class-info-data:first-child {
	float: left;
}
.item2 .item2-info .auto-class-info .auto-class-info-data:last-child {
	padding-right: 0px;
	float: right;
}
.item2 .item2-info .auto-class-info .auto-class-info-data .icon,
.item2 .item2-info .auto-class-info-tyres .icon {
	padding-right: 5px;
	color: #22a4e6;
}
.item2.highlighted-item .item2-info .auto-class-info .auto-class-info-data .icon,
.item2.highlighted-item .item2-info .auto-class-info-tyres .icon {
	color: #e6eaf2;
}
.item2 .item2-info .auto-class-info .auto-class-info-data .value,
.item2 .item2-info .auto-class-info-tyres .value {
	color: #49586a;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
}
.item2.highlighted-item .item2-info .auto-class-info .auto-class-info-data .value,
.item2.highlighted-item .item2-info .auto-class-info-tyres .value {
	color: #fff;
}


/* Loop design item 2 END */


.pagination-wrapper {	
	text-align: center;
	white-space: nowrap;
}
.pagination {
	font-size: 1.4em;
	line-height: 2.2em;
	display: inline-block;
}
.pagination a, .pagination span {
	color: #45474d;
	padding: 4px 8px;
 	-webkit-border-radius: 3px;
 	-moz-border-radius: 3px;
 	border-radius: 3px;
 	text-shadow: 1px 1px #fff;
}
.pagination a:hover, .pagination a:hover .icon {
	background: #f5f7fa;
	color: #22a4e6;
	text-shadow: none;
}
.pagination .current {
	background: #22a4e6;
	color: #fff;
	text-shadow: none;
	font-weight: 600;
}
/* loop-item.php END */




/* Ad Page START */
.item-page .needs-activation,
.item-page .needs-payment {
	color: #49586a;
	border: 1px solid #22a4e6;
	margin-bottom: 20px;
	padding: 10px;
	background: #fff;
	position: relative;
}
@media all and (max-width: 900px) {
	.item-page .needs-activation,
	.item-page .needs-payment {
		margin: 10px;
	}
}
.item-page .needs-activation {
	line-height: 1.9em;
}
.item-page .needs-payment {
	line-height: 1.6em;
}
.item-page .needs-activation .needs-activation-icon,
.item-page .needs-payment .needs-payment-icon {
	padding-left: 20px;
	font-size: 2.8em;
	color: #EF3A39;
	position: absolute;
	left: 0;
	z-index: 1;
}
.item-page .needs-activation .needs-activation-text,
.item-page .needs-payment .needs-payment-text {
	font-size: 1.3em;
	text-shadow: 1px 1px #fff;
	z-index: 2;
	position: relative;
}
.item-page .needs-payment .needs-payment-text {
	padding-bottom: 20px;
}
.item-page .needs-payment .link {
	display: inline-block;
	z-index: 2;
	color: #fff;
	background: #37bc9b;
	border: none;
}
.item-page .needs-payment .link:hover {
	background: #8ED412;
}
.item-page .edit-ad-menu {
	border: 1px solid #e6eaf2;
}
.item-page .edit-ad-menu li {
	list-style: none;
	float: left;
	padding: 10px 20px;
	cursor: pointer;
}
.item-page .edit-ad-menu li .icon,
.item-page .edit-ad-menu li .text {
	display: block;
	text-align: center;
	text-shadow: 1px 1px #fff;
}
.item-page .edit-ad-menu li .icon {
	color: #22a4e6;
	font-size: 1.3em;
	padding-bottom: 5px;
}
.item-page .edit-ad-menu li .text {
	font-weight: 600;
	color: #49586a;
}
.item-page .edit-ad-menu li:hover,
.item-page .edit-ad-menu li.active {
	background: #22a4e6;
}
.item-page .edit-ad-menu li.paused {
	background: #EF3A39;
}

.item-page .edit-ad-menu li:hover .text,
.item-page .edit-ad-menu li:hover .icon,
.item-page .edit-ad-menu li.upgrade .text,
.item-page .edit-ad-menu li.upgrade .icon,
.item-page .edit-ad-menu li.active .text,
.item-page .edit-ad-menu li.active .icon,
.item-page .edit-ad-menu li.paused .text,
.item-page .edit-ad-menu li.paused .icon {
	color: #fff;
	text-shadow: none;
}


.item-page .edit-ad-menu .stats .one-stat {
	font-weight: bold;
	text-shadow: 1px 1px #fff;
	cursor: default;
	padding: 0 20px;
	float: right;
}
.item-page .edit-ad-menu .stats .one-stat .text,
.item-page .edit-ad-menu .stats .one-stat .value {
	display: block;
	text-align: center;
}
.item-page .edit-ad-menu .stats .one-stat .text {
	color: #49586a;
	text-transform: uppercase;
	font-size: 0.9em;
}
.item-page .edit-ad-menu .stats .one-stat .value {
	font-size: 1.8em;
	color: #37bc9b;
	padding-bottom: 10px;
}



.item-page .entry .ad-is-paused,
.loop .ad-is-paused {
	background: #EF3A39;
	color: #fff;
	padding: 3px 10px;
	padding-right: 3px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.7em;
	margin-top: 8px;
	margin-right: 10px;
	line-height: 1.8em;
	cursor: default;
}
.loop .ad-is-paused {
	font-size: 0.6em;
	margin-top: 2px;
}
.item-page .entry .ad-is-paused .text,
.loop .ad-is-paused .text {
	line-height: 1.8em;
	padding-right: 5px;
	padding-top: 1px;
}
.item-page .entry .ad-is-paused .icon,
.loop .ad-is-paused .icon {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #fff;
	color: #EF3A39;
	padding: 6px 5px 5px 6px;
	text-align: center;
	font-size: 0.8em;
	float: right;
}

.item-page .entry-deleted .icon {
	font-size: 7em;
	color: #EF3A39;
	cursor: default;
}
.item-page .entry-deleted .text {
	font-size: 2em;
}

.item-page .page-section .page-section-close {
	font-size: 1em;
	line-height: 1.4em;
	padding: 0 20px;
}


.item-page .page-section .labels .label {
	padding: 3px 10px;
	background: #37bc9b;
	color: #fff;
	font-weight: 600;
	margin-right: 10px;
	font-size: 0.9em;
}
.item-page .page-section .labels .label2 { background-color: #F7CA18; }
.item-page .page-section .labels .label3 { background-color: #37bc9b; }
.item-page .page-section .labels .label4 { background-color: #22a4e6; }


.item-page .breadcrumbs .link {
	color: #b8c3d9;
	padding-right: 5px;
	font-weight: bold;
	font-size: 0.9em;
}
.item-page .breadcrumbs .link a {
	color: #49586a;
}
.item-page .breadcrumbs .link a:hover {
	color: #22a4e6;
}


.item-page h3 {
	color: #49586a;
	font-size: 2em;
}
.item-page .item-images {
	float: left;
	width: 600px;
	margin-left: -100%;
	height: 400px;
}
.item-page .item-images .no-photos {
	color: #b8c3d9;
	cursor: default;
}
.item-page .item-images .no-photos .icon {
	font-size: 8em;
	display: block;
	padding-bottom: 10px;
}
.item-page .item-images .no-photos .text {
	display: block;
	font-size: 2em;
}

.item-page .thumbs-gallery {
	float: left;
	width: 70px;
	margin-left: -100%;
	height: 400px;
	position: relative;
}
.item-page .thumbs-gallery .attachment-gallery-thumb {
	cursor: pointer;
}

.item-page #scrollbar .viewport {
	height: 400px;
}
#scrollbar .viewport {
	overflow: hidden;
	position: relative;
}
#scrollbar .overview {
	position: absolute;
	left: 0; top: 0;
	padding: 0; margin: 0;
}
#scrollbar .scrollbar {
	position: relative;
	float: right;
	width: 8px;
	margin-right: 6px;
}
#scrollbar .thumb {
	background: #cfd6e6;
	height: 20px;
	width: 8px;
	cursor: pointer;
	overflow: hidden;
	position: absolute;
	top: 0; left: 0px;
}




.item-page .selected-thumb-wrapper {
	float: left;
	width: 100%;
	height: 400px;
}

.item-page .selected-thumb {
	overflow: hidden;
	margin-left: 70px;
	line-height: 400px;
	text-align: center;
}
.item-page .selected-thumb img {
	vertical-align: middle;
	max-height: 100%;
	max-width: 100%;
}

.item-page .swiper-container .swiper-slide img {
	max-width: 100%;
}


.item-page .item-details-wrapper{
	float: left;
	width: 100%;
}

.item-page .item-details {
	margin-left: 600px;
	padding-left: 40px;
	cursor: default;
}


.item-page .item-details2 {
	float: left;
	width: 100%;
}

.item-page .item-details3 {
	border-right: 1px solid #e6eaf2;
	margin-right: 360px;
}

.item-page .seller-and-report {
	float: left;
	width: 360px;
	margin-left: -360px;
}
.user-verified-icon,
.user-business-icon {
	vertical-align: middle;
	padding-bottom: 2px;
}
.user-verified-icon {
	color: #37bc9b;
}
.item-page .seller-info {
	padding: 0 0 30px 30px;
}
.seller-info .sold-by {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.9em;
	color: #49586a;
	padding-bottom: 17px;
}
.seller-info .seller-link {
	display: block;
}

.author-page .seller-info .send-message-wrapper,
.author-page .seller-info .user-rating-wrapper {
	width: 37%;
}
.author-page .seller-info .seller .user-avatar-wrapper {
	width: 26%;
}

.author-page .seller-info .user-rating-wrapper,
.author-page .seller-info .send-message-wrapper,
.author-page .seller-info .seller .user-avatar-wrapper {
	text-align: center;
	vertical-align: middle;
	display: inline-block;
}

.author-page .seller-info .user-rating-wrapper .total-reviews {
	font-size: 0.9em;
	color: #7189a6;
}
.author-page .seller-info .user-rating-wrapper .total-reviews b {
	color: #22a4e6;
}


.seller-info .seller .avatar {
	border: 1px solid #e6eaf2;
	overflow: hidden;
	max-width: 100%;
}
.seller-info .seller-link:hover .avatar {
	border: 1px solid #22a4e6;
}
.item-page .seller-info .seller .avatar {
	margin-right: 10px;
}

.seller-info .seller-name {
	font-weight: 600;
	font-size: 1.3em;
	text-align: center;
}
.seller-info .seller-name a, .seller-info .seller-name {
	color: #22a4e6;
}
.seller-info .seller-details a.seller-name {
	color: #22a4e6;
}
.seller-info .seller-name a {
	text-decoration: underline;
}
.seller-info .seller-details .website, 
.seller-info .website {
	color: #22a4e6;
	font-weight: 600;
}
.seller-info .seller-details .member-since {
	color: #49586a;
	font-size: 0.9em;
}

.seller-info .seller-details {
	line-height: 1.7em;
	text-align: center;
}
.seller-info .seller-details a{
	color: #45474d;
}
.seller-info .seller-details b {
	color: #22a4e6;
}

.author-page .seller-info .send-message {
	background: #22a4e6;
	color: #fff;
	text-align: center;
	padding: 10px;
	display: inline-block;
	border: 2px solid transparent;
	cursor: pointer;
}
.item-page .seller-info .send-message {
	background: #22a4e6;
	color: #fff;
}
.item-page .seller-info .send-message:hover {
	background: #4FC6F0;
}
.item-page .seller-info .send-message .icon {
	font-size: 1.2em;
	line-height: 1.8em;
	vertical-align: top;
	margin-right: 8px;
}
.author-page .seller-info .send-message .icon {
	font-size: 1.5em;
	display: block;
	color: #fff;
}
.author-page .seller-info .send-message:hover {
	background: #fff;
	color: #22a4e6;
	border-color: #22a4e6;
}
.author-page .seller-info .send-message:hover .icon {
	color: #22a4e6;
}
.author-page .seller-info .send-message.send-message-disabled,
.author-page .seller-info .send-message.send-message-disabled:hover {
	background: #e6eaf2;
	color: #fff;
	border-color: transparent;
	cursor: default;
}
.author-page .seller-info .send-message.send-message-disabled .icon {
	color: #b8c3d9;
}

.user-rating-star {
    font-family: 'Open Sans', sans-serif;
    font-size: 1em;
	background: #ffb800;
	padding: 0 10px;
	color: #fff;
	text-align: center;
	display: inline-block;
	cursor: default;
}
.user-rating-star .rating, .user-rating-star .icon {
    font-family: 'Open Sans', sans-serif;
	display: inline-block;
	vertical-align: middle;
}
.user-rating-star .rating {
	font-weight: bold;
}
.user-rating-star.large {
	font-size: 1.4em;
}


.seller-detailed-reviews .label {
	width: 40%;
	float: left;
	line-height: 1.9em;
	text-align: left;
	font-weight: 600;
	font-size: 0.9em;
	color: #49586a;
	white-space: nowrap;
}
.seller-detailed-reviews .label span {
	white-space: nowrap;
	display: block;
	float: left;
}
.seller-detailed-reviews .stars-wrapper {
	width: 60%;
	float: right;
}
.seller-detailed-reviews .stars-wrapper .star-wrapper {
	float: left;
	width: 20%;
}
.seller-detailed-reviews .stars-wrapper .star-wrapper2 {
	position: relative;
	float: right;
	height: 1.7em;
	width: 1.7em;
}
.seller-detailed-reviews .stars-wrapper .star-wrapper .star {
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
}
.seller-detailed-reviews .stars-wrapper .star-wrapper .star .icon {
	background: #e6eaf2;
	color: #fff;
	line-height: 1.7em;
	width: 1.7em;
	text-align: center;
	display: block;
}
.seller-detailed-reviews .stars-wrapper .star-wrapper .star .icon.star-yellow {
	background: #ffb800;
}




.seller-info .add-review {
	background: #37bc9b;
	color: #fff;
}
.seller-info .add-review:hover {
	background: #49cd65;
}
.seller-info .add-review.add-review-disabled,
.seller-info .add-review.add-review-disabled:hover {
	background: #cfd6e6;
	color: #7189a6;
	cursor: default;
}

.seller-info .add-review .icon {
	font-size: 1em;
}

.seller-info .phone-number .number {
	line-height: 2em;
	font-size: 1.4em;
}
.seller-info .phone-number .number .icon-phone {
	font-size: 1.9em;
	padding-right: 10px;
	padding-top: 5px;
	color: #22a4e6;
}
.seller-info .phone-number .number .text {
	color: #1C242E;
}
.seller-info .phone-number .number .icon-asterisk {
	color: #e6eaf2;
	font-size: 0.7em;
	padding: 0 2px;
}
.seller-info .phone-number .show-phone-number {
	cursor: pointer;
}

.seller-info .save-print-report .option {
	cursor: pointer;
	color: #49586a;
	padding: 10px;
}
.seller-info .save-print-report .option b{
	text-transform: uppercase;
	font-weight: 600;
	font-size: 0.8em;
}
.seller-info .save-print-report .option:hover,
.seller-info .save-print-report .option:hover .icon {
	background: #22a4e6;
	color: #fff;
}

.seller-info .save-print-report .option.report:hover,
.seller-info .save-print-report .option.report:hover .icon {
	background: #EF3A39;
	color: #fff;
}
.seller-info .save-print-report .icon {
	font-size: 1.2em;
	padding-top: 2px;
	padding-right: 2px;
}
.seller-info .save-print-report .icon-document-add {
	color: #22a4e6;
}

.seller-info .save-print-report .icon-print {
	color: #22a4e6;
}
.seller-info .save-print-report .print .loader {
	height: 1.1em;
	padding: 2px 0 0 5px;
}
.seller-info .save-print-report .print .loader path {
	fill: #22a4e6;
}
.seller-info .save-print-report .print:hover .loader path {
	fill: #fff;
}

.seller-info .save-print-report .icon-warning {
	color: #EF3A39;
}


.report-ad-popup {
	background: #fff;
	border: 1px solid #e6eaf2;
	z-index: 7;
	width: 700px;
	padding: 30px;
	position: fixed;
	overflow: auto;
}
.report-ad-popup .close {
	font-size: 1em;
	line-height: 1em;
	padding: 0 8px;
}
.report-ad-popup .title {
	font-weight: 600;
	font-size: 1.2em;
}

.report-ad-popup .send-report {
	font-size: 0.95em;
	background: #22a4e6;
	color: #fff;
	border-color: #22a4e6;
}
.report-ad-popup .button {
	margin: 5px;
}



.item-page .item-conditions {
	line-height: 1.5em;
}

.item-page .item-details .label, 
.item-page .item-specifications .label {
	font-size: 1em;
	font-weight: bold;
	color: #7189a6;
	padding-bottom: 3px;
	overflow: hidden;
}
.item-page .item-details .value, 
.item-page .item-specifications .value {
	font-size: 1.2em;
	color: #45474d;
}
.item-page .item-details .value .icon {
	color: #b8c3d9;
}
.item-page .item-details .value.expired {
	color: #EF3A39;
}
.item-page .item-details .value a{
	color: #22a4e6;
	text-decoration: underline;
}
.item-page .item-details .value a:hover{
	background: #22a4e6;
	text-decoration: none;
	color: #fff;
}

.item-page .item-details .price .label {
	padding-bottom: 10px;
	color: #49586a;
}
.item-page .item-details .price .value {
	font-size: 2.3em;
	font-weight: bold;
	color: #37bc9b;
}

.item-page .item-details .condition {
	padding-bottom: 20px;
}
.item-page .item-details .condition.ad-id .label,
.item-page .item-details .condition.ad-id .value {
	font-family: 'Open Sans', sans-serif;
	line-height: 1.3em;
	padding: 0;
	font-size: 0.9em;
}
.item-page .item-details .condition.ad-id .value {
	font-weight: 600;
	padding-left: 5px;
	cursor: text;
}
.item-page .auto-class-extra-specifications {
	line-height: 2.4em;
	font-size: 1.1em;
}
.item-page .auto-class-extra-specifications .icon {
	padding-right: 10px;
	color: #22a4e6;
}
.item-page .auto-class-extra-specifications .value .hp {
	font-size: 0.7em;
	color: #7189a6;
	padding-left: 5px;
	font-family: 'Open Sans', sans-serif;
}
.item-page .auto-class-extra-specifications-tyres {
	font-size: 1.3em;
}
.item-page .auto-class-extra-specifications-tyres .icon {
	font-size: 1.2em;
	vertical-align: middle;
}
.item-page .auto-class-extra-specifications-tyres .value {
	vertical-align: middle;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	letter-spacing: -0.7px;
}

.item-page .item-specifications {
	border: 1px solid #e6eaf2;
}
.item-page .item-specifications .value .bull {
	color: #22a4e6;
}
.item-page .item-specifications .auto-class-emission-label {
	height: 30px;
	width: 30px;
	vertical-align: middle;
}
.item-page .item-specifications .specification .hp {
	font-size: 0.8em;
	color: #7189a6;
	padding-left: 5px;
	font-family: 'Open Sans', sans-serif;
}
.item-page .item-specifications .specification .auto-class-color-box {
	height: 20px;
	width: 20px;
	border: 1px solid #e6eaf2;
	display: inline-block;
	vertical-align: text-bottom;
	margin-left: 5px;
}

.item-page .item-description {
	font-size: 1.1em;
}
.item-page .item-description p {
	padding-bottom: 20px;
	text-indent: 20px;
	line-height: 1.4em;
}
.item-page .item-description ul,
.item-page .item-description ol {
	padding-left: 20px;
	padding-bottom: 20px;
}
.item-page .item-description a {
	color: #22a4e6;
	text-decoration: underline;
}
.item-page .related-items .loop .item .loop-item-details .price {
	position: absolute;
	top: 0;
	right: 0;
}
/* Ad Page END */



/* Author Page START */
.author-page .seller-and-reviews {
	float: left;
	width: 360px;
	margin-left: -100%;
	cursor: default;
}

.author-page .seller-and-reviews-status {
	color: #fff;
	line-height: 2.6em;
	padding: 0 10px;
	margin-bottom: 20px;
	text-align: center;
}
.author-page .seller-and-reviews-status .text {
	font-weight: 600;
}
.author-page .seller-and-reviews-status .user-business-icon,
.author-page .seller-and-reviews-status .user-verified-icon {
	color: #fff;
	font-size: 1.3em;
	margin-right: 5px;
}
.author-page .seller-and-reviews-status.business {
	background: #4FC6F0;
}
.author-page .seller-and-reviews-status.verified {
	background: #5fd6b8;
}

.author-page .seller-and-reviews .user-account-links {
	background: #fff;
	overflow: hidden;
	border: 1px solid #e6eaf2;
}
.author-page .seller-and-reviews .user-account-links .user-account-links-inner {
	display: none;
	border-top: 1px solid #e6eaf2;
}
.author-page .seller-and-reviews .user-account-links h3 {
	text-align: center;
	font-size: 1.1em;
	font-weight: 600;
	color: #22a4e6;
	line-height: 2.5em;
	cursor: pointer;
	position: relative;
}
.author-page .seller-and-reviews .user-account-links h3:hover {
	color: #22a4e6;
}
.author-page .seller-and-reviews .user-account-links h3 .icon {
	color: #22a4e6;
}
.author-page .seller-and-reviews .user-account-links h3 .arrow {
	line-height: 2.5em;
	padding-right: 10px;
	position: absolute;
	top: 0;
	right: 0;
}

.author-page .seller-and-reviews .user-account-links ul {
	width: 100%;
}
.author-page .seller-and-reviews .user-account-links li {
	list-style: none;
	display: block;
}
.author-page .seller-and-reviews .user-account-links li a,
.author-page .seller-and-reviews .user-account-links .mark-as-verified-form .mark-as-verified-button {
	font-weight: 600;
	line-height: 2.8em;
	display: block;
	color: #49586a;
	white-space: nowrap;
	width: 100%;
	cursor: pointer;
	background: none;
	font-size: 1em;
	padding-left: 20px;
	text-align: left;
}
.author-page .seller-and-reviews .user-account-links li a:hover,
.author-page .seller-and-reviews .user-account-links .mark-as-verified-form .mark-as-verified-button:hover {
	color: #22a4e6;
	color: #fff;
	background: #22a4e6;
}
.author-page .seller-and-reviews .user-account-links li a .icon,
.author-page .seller-and-reviews .user-account-links li button .icon {
	color: #22a4e6;
	font-size: 1.1em;
	padding-right: 4px;
}
.author-page .seller-and-reviews .user-account-links li a:hover .icon,
.author-page .seller-and-reviews .user-account-links li button:hover .icon {
	color: #fff;
}

.author-page .seller-and-reviews .user-account-links .mark-as-verified-form .mark-as-verified-button-red,
.author-page .seller-and-reviews .user-account-links .mark-as-verified-form .mark-as-verified-button-red:hover .icon {
	color: #EF3A39;
}

.author-page .seller-and-reviews .user-account-links .admin-user-info {
	background: #37bc9b;
	color: #fff;
	font-weight: 600;
	line-height: 2em;
	padding: 5px 10px;
}
.author-page .seller-and-reviews .user-account-links .admin-user-info a {
	color: #fff;
}

.author-page .user-items-wrapper {
	float: left;
	width: 100%;
}

.author-page .user-items-wrapper2 {
	margin-left: 360px;
}


.author-page .latest-reviews {
	padding: 10px;
	background: #e6eaf2;
	margin-top: 20px;
}
.author-page .latest-reviews h4 {
	color: #45474d;
	border-bottom: 1px solid #e6eaf2;
	line-height: 2em;
	text-align: center;
	margin-bottom: 10px;
}
.author-page .latest-reviews h4 .blue {
	color: #22a4e6;
}
.author-page .latest-reviews .review {
	padding-bottom: 40px;
	background: #fff;
	padding: 10px;
	margin-bottom: 20px;
}
.author-page .latest-reviews .review .review-text {
	font-size: 0.9em;
	color: #45474d;
	line-height: 1.5em;
	padding-bottom: 5px;
	text-indent: 0.5em;
}
.author-page .latest-reviews .review .review-text .read-more-link {
	background: #22a4e6;
	color: #fff;
	padding: 2px 7px;
	margin-left: 10px;
	font-size: 0.9em;
	font-weight: 600;
	cursor: pointer;
	font-family: 'Open Sans', sans-serif;
	white-space: nowrap;
}
.author-page .user-items-wrapper .author-reviews-section .review .review-author,
.author-page .user-items-wrapper .author-reviews-section .seller-reply .review-author,
.author-page .latest-reviews .review .review-author {
	color: #22a4e6;
	font-weight: 600;
	line-height: 1.6em;
}
.author-page .user-items-wrapper .author-reviews-section .seller-reply .review-author .review-author-avatar,
.author-page .latest-reviews .review .review-author .review-author-avatar {
	border: 1px solid #e6eaf2;
	height: 20px;
	vertical-align: top;
	margin-right: 4px;
}
.author-page .user-items-wrapper .author-reviews-section .review .from,
.author-page .latest-reviews .review .from {
	color: #7189a6;
	font-size: 0.9em;
	line-height: 1.7em;
	padding: 0 7px;
}
.author-page .user-items-wrapper .author-reviews-section .seller-reply .review-date,
.author-page .user-items-wrapper .author-reviews-section .review .review-date,
.author-page .latest-reviews .review .review-date {
	font-size: 0.9em;
	color: #b8c3d9;
	line-height: 1.7em;
}
.author-page .user-items-wrapper .author-reviews-section .seller-reply .review-date {
	color: #7189a6;
}
.author-page .user-items-wrapper .author-reviews-section .review .review-date {
	color: #7189a6;
	padding-left: 5px;
}

.author-page .latest-reviews .see-all-reviews {
	font-weight: 600;
	font-size: 1.1em;
	line-height: 2.2em;
	color: #22a4e6;
	background: #22a4e6;
	color: #fff;
	display: block;
}
.author-page .latest-reviews .see-all-reviews .icon {
	padding-right: 5px;
}
.author-page .latest-reviews .see-all-reviews:hover {
	background: #4FC6F0;
}


.author-page .user-items-wrapper .author-reviews-section {
	padding-left: 20px;
}
.author-page .user-items-wrapper .author-reviews-section-title-mobile {
	text-align: center;
}
.author-page .user-items-wrapper .author-reviews-section h3 {
	text-transform: uppercase;
	margin-bottom: 20px;
	padding-right: 20px;
	color: #49586a;
	line-height: 2.6em;
}
.author-page .user-items-wrapper .author-reviews-section-title-mobile h3 {
	text-align: center;
	float: none;
	line-height: 1.5em;
	padding: 10px 0;
}
.author-page .user-items-wrapper .author-reviews-section h3 .blue {
	color: #22a4e6;
}
.author-page .user-items-wrapper .author-reviews-section .h3-mobile .mobile-line-break {
	display: block;
}
.author-page .user-items-wrapper .author-reviews-section .back-to-the-ads {
	border-color: #22a4e6;
	font-size: 1.1em;
}
.author-page .user-items-wrapper .author-reviews-section-title-mobile .back-to-the-ads {
	display: inline-block;
	margin-bottom: 20px;
	float: none;
}
.author-page .user-items-wrapper .author-reviews-section .review {
	margin-bottom: 40px;
	border: 1px solid #e6eaf2;
	padding: 20px;
}
.author-page .user-items-wrapper .author-reviews-section .review:hover {
	border: 1px solid #22a4e6;
	cursor: default;
}
.author-page .user-items-wrapper .author-reviews-section .review .delete-review,
.author-page .user-items-wrapper .author-reviews-section .review .edit-review {
	color: #EF3A39;
	border: 1px solid transparent;
	font-size: 0.9em;
	font-weight: 600;
	padding: 3px 8px;
	cursor: pointer;
	margin-left: 5px;
}
.author-page .user-items-wrapper .author-reviews-section .review .edit-review {
	color: #22a4e6;
}
.author-page .user-items-wrapper .author-reviews-section .review .delete-review:hover {
	color: #fff;
	background: #EF3A39;
	border-color: #EF3A39;
}
.author-page .user-items-wrapper .author-reviews-section .review .edit-review:hover {
	color: #fff;
	background: #22a4e6;
	border-color: #22a4e6;
}

.author-page .user-items-wrapper .author-reviews-section .review .review-author .review-author-avatar {
	border: 1px solid #e6eaf2;
	height: 1.6em;
	vertical-align: top;
	margin-right: 4px;
}
.author-page .user-items-wrapper .author-reviews-section .seller-reply .seller-reply-text,
.author-page .user-items-wrapper .author-reviews-section .review .review-text {
	line-height: 1.4em;
	color: #1C242E;
}
.author-page .user-items-wrapper .author-reviews-section .review .edit-review-form h3 {
	padding-bottom: 0;
}

.author-page .user-items-wrapper .author-reviews-section .seller-detailed-reviews {
	width: 300px;
	margin-left: 20px;
	padding-bottom: 10px;
}
.author-page .user-items-wrapper .author-reviews-section .review .reply-area {
	padding-top: 5px;
}
.author-page .user-items-wrapper .author-reviews-section .review .action-button.reply-button,
.author-page .user-items-wrapper .author-reviews-section .review .close-button {
	color: #fff;
	line-height: 1.7em;
	font-weight: 600;
	padding: 0 12px;
	cursor: pointer;
}
.author-page .user-items-wrapper .author-reviews-section .review .close-button {
	background: #EF3A39;
}
.author-page .user-items-wrapper .author-reviews-section .review .action-button.reply-button {
	background: #37bc9b;
	margin-top: 10px;
	font-size: 1em;
}
.author-page .user-items-wrapper .author-reviews-section .review .action-button.reply-button:hover {
	background: #49cd65}
.author-page .user-items-wrapper .author-reviews-section .review .reply-textarea {
	border: 1px solid #22a4e6;
}
.author-page .user-items-wrapper .author-reviews-section .seller-reply {
	margin-top: 20px;
	background: #f5f7fa;
}
.author-page .user-items-wrapper .author-reviews-section .seller-reply .seller-reply-form-update .cancel-reply {
	cursor: pointer;
	background: #cfd6e6;
	color: #7189a6;
	display: inline-block;
	border: none;
	margin-left: 5px;
}
.author-page .user-items-wrapper .author-reviews-section .seller-reply .seller-reply-form-update .cancel-reply:hover {
	background: #e6eaf2;
}
.author-page .user-items-wrapper .author-reviews-section .review .buttons {
	padding-top: 20px;
}

.author-page .user-items-wrapper .author-reviews-section .seller-reply-form .submit-button,
.author-page .user-items-wrapper .author-reviews-section .seller-reply-form-update .submit-button {
	font-size: 1em;
	cursor: pointer;
}
.author-page .user-items-wrapper .author-reviews-section .seller-reply-form .submit-button.submit-button-default,
.author-page .user-items-wrapper .author-reviews-section .seller-reply-form-update .submit-button.submit-button-default {
	background: #37bc9b;
	color: #fff;
	border-color: #37bc9b;
}
.author-page .user-items-wrapper .author-reviews-section .seller-reply-form .submit-button.submit-button-default:hover,
.author-page .user-items-wrapper .author-reviews-section .seller-reply-form-update .submit-button.submit-button-default:hover {
	background: #49cd65;
	border-color: #49cd65;
}
.author-page .user-items-wrapper .author-reviews-section .seller-reply-form .submit-button svg,
.author-page .user-items-wrapper .author-reviews-section .seller-reply-form-update .submit-button svg {
	height: 20px;
}
.author-page .user-items-wrapper .author-reviews-section .seller-reply-form .submit-button svg path,
.author-page .user-items-wrapper .author-reviews-section .seller-reply-form-update .submit-button svg path {
	fill: #49cd65;
}
.author-page .user-items-wrapper .author-reviews-section .seller-reply-form .submit-button:hover svg path,
.author-page .user-items-wrapper .author-reviews-section .seller-reply-form-update .submit-button:hover svg path {
	fill: #fff;
}

.author-page .user-items-wrapper .get-verified-section {
	padding-left: 30px;
}
.author-page .user-items-wrapper .get-verified-section .title {
	font-size: 1.6em;
	font-weight: 600;
	color: #45474d;
}
.author-page .user-items-wrapper .get-verified-section .verified-icon {
	font-size: 10em;
	padding: 30px 0;
	color: #37bc9b;
}
.author-page .user-items-wrapper .get-verified-section .get-verified-desc {
	/*max-width: 600px;*/
	margin: 0 auto;
	line-height: 1.5em;
	font-size: 1.1em;
}
.author-page .user-items-wrapper .get-verified-section .get-verified-desc .get-verified-desc-user {
	font-size: 1.2em;
	padding-bottom: 20px;
}
.author-page .user-items-wrapper .get-verified-section .get-verified-desc .get-verified-desc-user b {
	color: #22a4e6;
	font-weight: 600;
}
.author-page .user-items-wrapper .get-verified-section .get-verified-desc .get-verified-desc-user .icon {
	color: #37bc9b;
}
.author-page .user-items-wrapper .get-verified-section .get-verified-desc .get-verified-desc-user .arrow {
	color: #cfd6e6;
	padding: 0 5px;
	vertical-align:	middle;
}
.author-page .user-items-wrapper .get-verified-section .buttons {
	padding-top: 30px;
}
.author-page .user-items-wrapper .get-verified-section .buttons .submit-button {
	font-size: 1.1em;
}
.author-page .user-items-wrapper .get-verified-section .buttons .submit-button {
}


.author-page .user-items {
	padding-left: 20px;
}

.author-page .add-user-review .close:hover {
	background: #49cd65;
}

.author-page .add-user-review h3 {
	font-size: 1.3em;
	font-weight: 600;
}
.author-page .add-user-review h3 .seller-name {
	color: #22a4e6;
}

.author-page .add-user-review .close,
.author-page .add-user-review-form .close {
	background: #EF3A39;
	color: #fff;
	font-size: 0.9em;
	font-weight: 600;
	padding: 3px 8px;
	cursor: pointer;
}
.author-page .add-user-review .close .icon,
.author-page .add-user-review-form .close .icon {
	line-height: 1.2em;
	padding-right: 3px;
	float: left;
}
.author-page .add-user-review-form h3 {
	padding-bottom: 40px;
}
.author-page .add-user-review-form h3 .seller-name {
	color: #22a4e6;
}
.author-page .add-user-review-form .label {
	text-transform: uppercase;
	color: #7189a6;
	font-weight: 600;
	padding-bottom: 8px;
}
.author-page .add-user-review-form .stars-wrapper {
	display: inline-block;
	margin-bottom: 30px;
}
.author-page .add-user-review-form .stars-wrapper .star {
	background: #ffb800;
	color: #fff;
	line-height: 2em;
	width: 2em;
	font-size: 1.2em;
	display: inline-block;
	-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;
	margin: 0 4px;
	cursor: pointer;
}
.author-page .add-user-review-form .stars-wrapper .star.star-disabled {
	background: #b8c3d9;
}
.author-page .add-user-review-form .review-textarea {
	width: 70%;
	height: 100px;
	padding: 10px;
	border: 1px solid #22a4e6;
}
.author-page .add-user-review-form .review-textarea::-webkit-input-placeholder { color: #49586a; font-style: italic; text-align: center; }
.author-page .add-user-review-form .review-textarea:-moz-placeholder { color: #49586a; font-style: italic; text-align: center; }
.author-page .add-user-review-form .review-textarea::-moz-placeholder { color: #49586a; font-style: italic; text-align: center; }
.author-page .add-user-review-form .review-textarea:-ms-input-placeholder { color: #49586a; font-style: italic; text-align: center; }

.author-page .review-text-char-limit {
	color: #49586a;
	font-size: 0.9em;
	padding-top: 5px;
}
.author-page .review-text-char-limit .limit {
	color: #22a4e6;
	font-weight: 600;
}

.author-page .add-user-review-form .buttons {
	padding-top: 30px;
}
.author-page .add-user-review-form .buttons .submit-button {
	background: #37bc9b;
	color: #fff;
	border: none;
	font-size: 1em;
	padding-top: 2px;
	padding-bottom: 2px;
}

.author-page .add-user-review-form .buttons .submit-button .button-text {
	font-size: 1.1em;
}
.author-page .add-user-review-form .buttons .submit-button-default:hover {
	background: #49cd65;
}
.author-page .add-user-review-form .buttons .submit-button .icon {
	padding-right: 4px;
	font-size: 1.3em;
	float: left;
}

.author-page .add-user-review-form .buttons .submit-button-loading .icon {
	margin-top: 8px;
}
.author-page .add-user-review-form .buttons .submit-button-loading .icon path {
	fill: #fff;
}
.author-page .add-user-review-form .buttons .submit-button-err {
	background: #EF3A39;
}

.author-page .add-user-review .review-posted-successfully .icon-for-alert {
	display: inline-block;
	background: #49cd65;
	padding: 10px;
	color: #fff;
	font-size: 5em;
}
.author-page .add-user-review .review-posted-successfully .message {
	padding-top: 40px;
	font-size: 1.3em;
	line-height: 2em;
	color: #49586a;
}
.author-page .add-user-review .review-posted-successfully .message .seller-name {
	color: #22a4e6;
}
.author-page .add-user-review .review-posted-successfully .message .user-rating-star {
	display: inline-block;
	font-size: 1.2em;
	padding: 0 12px;
}
.author-page .add-user-review .review-posted-successfully .message .edit-your-review {
	background: #37bc9b;
	color: #fff;
	line-height: 1.7em;
	padding: 0 10px;
	font-size: 0.8em;
	display: inline-block;
	font-weight: 600;
	cursor: pointer;
}
.author-page .add-user-review .review-posted-successfully .message .edit-your-review:hover {
	background: #49cd65;
}


/* Choose user type START */
.author-page.change-account-type-page .user-items-wrapper2 {
	margin-left: 0;
}
.author-page.change-account-type-page .choose-user-type-plans .title {
	font-size: 1.3em;
	line-height: 2em;
}
.author-page.change-account-type-page .choose-user-type-plans .user-type-column {
	cursor: default;
	width: 50%;
}
.author-page.change-account-type-page .choose-user-type-plans .user-type-column-inner {
	border: 1px solid #e6eaf2;
	padding: 20px 40px;
	background: #fff;
}
.author-page.change-account-type-page .choose-user-type-plans .user-type-column.user-type-column-personal {
	padding-right: 25px;
}
.author-page.change-account-type-page .choose-user-type-plans .user-type-column.user-type-column-business {
	padding-left: 25px;
}

.author-page.change-account-type-page .choose-user-type-plans.choose-user-type-plans-manage-subscription .user-type-column.user-type-column-personal,
.author-page.change-account-type-page .choose-user-type-plans.choose-user-type-plans-manage-subscription .user-type-column.user-type-column-business {
	width: auto;
	max-width: 700px;
	padding-left: 0;
	padding-right: 0;
	display: inline-block;
}
.author-page.change-account-type-page .choose-user-type-plans.choose-user-type-plans-manage-subscription .cancel-subscription-button {
	display: inline-block;
	margin: 10px 0;
	color: #EF3A39;
}
.author-page.change-account-type-page .choose-user-type-plans.choose-user-type-plans-manage-subscription .cancel-subscription-button:hover {
	background: #EF3A39;
	color: #fff;
	border-color: #EF3A39;
}
.author-page.change-account-type-page .choose-user-type-plans.choose-user-type-plans-manage-subscription .cancel-subscription-button-description {
	font-size: 0.9em;
	line-height: 1.5em;
	color: #49586a;
}

.author-page.change-account-type-page .choose-user-type-plans .user-type-column-inner:hover,
.author-page.change-account-type-page .choose-user-type-plans .user-type-column-selected .user-type-column-inner {
	border-color: #22a4e6;
}
.author-page.change-account-type-page .choose-user-type-plans .user-type-column-selected {
	display: inline-block;
	float: none;
	padding: 0 !important;
}
.author-page.change-account-type-page .choose-user-type-plans .user-type-column .column-icon {
	width: 50%;
}
.author-page.change-account-type-page .choose-user-type-plans .user-type-column .column-benefits {
	width: 50%;
}
.author-page.change-account-type-page .choose-user-type-plans .user-type-column .column-icon img {
	max-width: 100%;
}
.author-page.change-account-type-page .choose-user-type-plans .user-type-column-personal .column-icon {
	padding-top: 30px;
	padding-left: 50px;
}
.author-page.change-account-type-page .choose-user-type-plans .user-type-column-business .column-icon {
	padding-top: 30px;
	padding-left: 20px;
}
.author-page.change-account-type-page .choose-user-type-plans .user-type-column .column-title {
	font-size: 1.1em;
	font-weight: 700;
	text-transform: uppercase;
	color: #22a4e6;
	letter-spacing: 1px;
}

.author-page.change-account-type-page .choose-user-type-plans .user-type-column .column-price .column-price-top-bar,
.author-page.change-account-type-page .choose-user-type-plans .user-type-column .column-price .column-price-bottom-bar {
	width: 70px;
	height: 2px;
	background: #cfd6e6;
	margin: 20px auto;
}
.author-page.change-account-type-page .choose-user-type-plans .user-type-column .column-price .column-price-value {
	color: #22a4e6;
	font-size: 2em;
}
.author-page.change-account-type-page .choose-user-type-plans .user-type-column .column-price .column-price-value .value {
}
.author-page.change-account-type-page .choose-user-type-plans .user-type-column .column-price .column-price-value .duration2 {
	font-size: 0.6em;
	display: block;
}
.author-page.change-account-type-page .choose-user-type-plans .columns-user-benefits {
	display: inline-block;
	text-align: left;
}
.author-page.change-account-type-page .choose-user-type-plans .columns-user-benefits li {
	list-style: none;
	line-height: 1.9em;
	font-size: 1em;
}
.author-page.change-account-type-page .choose-user-type-plans .columns-user-benefits li b,
.author-page.change-account-type-page .choose-user-type-plans .columns-user-benefits li span.price {
	font-weight: 600;
	color: #22a4e6;
}
.author-page.change-account-type-page .choose-user-type-plans .columns-user-benefits li span.price .value {
}
.author-page.change-account-type-page .choose-user-type-plans .columns-user-benefits li.extra,
.author-page.change-account-type-page .choose-user-type-plans .columns-user-benefits li.extra *{
	font-weight: 600;
	color: #37bc9b;
}
.author-page.change-account-type-page .choose-user-type-plans .columns-user-benefits li .icon {
	color: #cfd6e6;
	padding-right: 5px;
	opacity: 0.8;
}
.author-page.change-account-type-page .choose-user-type-plans .column-button-wrapper {
	text-a
}
.author-page.change-account-type-page .choose-user-type-plans .column-button {
	display: inline-block;
	border-color: #22a4e6;
}
.author-page.change-account-type-page .choose-user-type-plans .column-button .loader {
	height: 20px;
	margin-top: 10px;
	margin-left: 5px;
}
.author-page.change-account-type-page .choose-user-type-plans .column-button .loader path {
	fill: #22a4e6;
}
.author-page.change-account-type-page .choose-user-type-plans .column-button:hover .loader path {
	fill: #fff;
}
.author-page.change-account-type-page .choose-user-type-plans .column-button.button-is-done {
	border-color: #37bc9b;
	color: #37bc9b;
}
.author-page.change-account-type-page .choose-user-type-plans .column-button.button-is-done:hover {
	border-color: #37bc9b;
	background: #37bc9b;
	color: #fff;
}

.author-page.change-account-type-page .choose-user-type-plans .column-button-wrapper .payment-buttons .paypal-form {
	display: inline-block;
}
.author-page.change-account-type-page .choose-user-type-plans .column-button-wrapper .payment-buttons .pay-button {
	margin-top: 10px;
}
.author-page.change-account-type-page .choose-user-type-plans .column-button-wrapper .payment-buttons .pay-button-paypal .icon {
	color: #002F86;
}
.author-page.change-account-type-page .choose-user-type-plans .column-button-wrapper .payment-buttons .pay-button-credit-card .icon {
	color: #37bc9b;
}
.author-page.change-account-type-page .choose-user-type-plans .column-button-wrapper .payment-buttons .payment-buttons-text {
	color: #22a4e6;
	font-weight: 600;
	font-size: 1.2em;
	display: inline-block;
	padding-right: 20px;
}
.author-page.change-account-type-page .choose-user-type-plans .column-button-wrapper .payment-buttons .pay-button:hover .icon {
	color: #fff;
}
.author-page.change-account-type-page .choose-user-type-plans .column-button-wrapper .payment-buttons .pay-button {
	display: inline-block;
	border-color: #22a4e6;
	font-weight: bold;
	font-size: 1em;
	margin-right: 10px;
}


.author-page.change-account-type-page .choose-user-type-plans .column-button-wrapper .return-to-homepage {
	padding-top: 10px;
	color: #45474d;
}
.author-page.change-account-type-page .choose-user-type-plans .column-button-wrapper .return-to-homepage .loader {
	height: 16px;
}
.author-page.change-account-type-page .choose-user-type-plans .column-button-wrapper .return-to-homepage .loader path {
	fill: #22a4e6;
}

.author-page.change-account-type-page .user-type-column .current-user-type {
	font-weight: 600;
	background: #37bc9b;
	color: #fff;
	line-height: 1.8em;
	padding: 0 15px;
	display: inline-block;
}
/* Choose user type END */
/* Author Page END */




/* Admin Menu START */
.admin-menu {
	border: 1px solid #e6eaf2;
	position: relative;
}
.admin-menu li {
	list-style: none;
	float: left;
	position: relative;
}
.admin-menu li.top .link {
	cursor: default;
}
.admin-menu li.top .link-premium .icon {
	color: #FFEE02;
    text-shadow: -1px 0 #4FC6F0, 0 1px #4FC6F0, 1px 0 #4FC6F0, 0 -1px #4FC6F0;
}
.admin-menu li.first-link .link {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-left: none;
}

.admin-menu li.top a, .admin-menu li.top .link {
	line-height: 2.6em;
	padding: 0 20px;
	font-weight: 600;
	float: left;
	border-right: 1px solid #e6eaf2;
	border-left: 1px solid #fff;
	color: #49586a;
}
.admin-menu li.top .icon {
	color: #22a4e6;
	margin-right: 10px;
}
.admin-menu li.top a:hover, .admin-menu li.top .link:hover, .admin-menu li.selected a {
	background: #22a4e6;
	color: #fff;
	border-right: 1px solid #22a4e6;
	border-left: 1px solid #22a4e6;
	text-shadow: none;
}
.admin-menu li.top a:hover .icon, .admin-menu li.top .link:hover .icon, .admin-menu li.selected a .icon {
	color: #fff;
}

/* Submenu */
.admin-menu li .sub-menu {
	border: 1px solid #e6eaf2;
	position: absolute;
	top: 2.3em;
	left: 0;
	background: #fff;
	z-index: 3;
	overflow: hidden;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(184,195,217,0.6);
	-moz-box-shadow: 3px 3px 5px 0px rgba(184,195,217,0.6);
	box-shadow: 3px 3px 5px 0px rgba(184,195,217,0.6);
}
.admin-menu li .sub-menu .icon {
	font-size: 1.1em;
	padding: 1px;
}
.admin-menu li .sub-menu .icon.icon-tag-ad-management {
	background: #22a4e6;
	color: #fff;
}
.admin-menu li .sub-menu a {
	border: none;
	border-bottom: 1px solid #e6eaf2;
	white-space: nowrap;
}
.admin-menu li .sub-menu li.last-link a {
	border: none;
}
.admin-menu li .sub-menu a:hover {
	border: none;
	border-bottom: 1px solid #22a4e6;
}
/* Admin Menu END */



/* Edit Categories START */
.edit-categories .cat-list .one-cat {
	line-height: 1.7em;
	padding: 7px 0;
	font-size: 1.2em;
}
.edit-categories .cat-list .one-cat .post-count {
	background: #f5f7fa;
	color: #b8c3d9;
	border: 1px solid #e6eaf2;
	margin-left: 10px;
	text-shadow: 1px 1px #fff;
	padding: 0 8px;
	font-size: 0.8em;
	font-weight: bold;
	cursor: default;
}

.edit-categories .cat-list .show-all-cats {
	color: #fff;
	background: #22a4e6;
	line-height: 1.8em;
	padding: 0 10px;
	font-weight: 600;
	cursor: pointer;
	margin: 10px 0;
	text-align: center;
}

.edit-categories .cat-list .sub-cat {
	margin-left: 20px;
	padding-left: 20px;
	border-left: 1px solid #cfd6e6;
}

.edit-categories .cat-list .cat-action-icon {
	border: 1px solid #e6eaf2;
	padding: 0 10px;
	margin-right: 10px;
	cursor: pointer;
	line-height: 1.7em;
}
.edit-categories .cat-list .delete-cat {
	color: #cfd6e6;
}
.edit-categories .cat-list .delete-cat:hover {
	background: #EF3A39;
	border: 1px solid #EF3A39;
	color: #fff;
}
.edit-categories .cat-list .delete-cat .loader path {
	fill: #cfd6e6;
}
.edit-categories .cat-list .delete-cat:hover .loader path {
	fill: #fff;
}

.edit-categories .cat-list .edit-cat {
	color: #cfd6e6;
}
.edit-categories .cat-list .edit-cat:hover {
	background: #22a4e6;
	border: 1px solid #22a4e6;
	color: #fff;
}
.edit-categories .cat-list .cat-icon {
	color: #22a4e6;
	padding-left: 10px;
	padding-right: 3px;
	margin-right: 10px;
}
.edit-categories .cat-list .cat-icon .choose-icon-dropdown {
	color: #cfd6e6;
}
.edit-categories .cat-list .cat-icon:hover {
	background: #22a4e6;
	border: 1px solid #22a4e6;
	color: #fff;
}
.edit-categories .cat-list .loader {
	height: 1em;
}
.edit-categories .cat-list .loader path {
	fill: #22a4e6;
}
.edit-categories .cat-list .cat-action-icon:hover .loader path {
	fill: #fff;
}

.edit-categories .cat-list .newly-added-cat *,
.edit-categories .cat-list .newly-added-cat .choose-icon-dropdown {
	background: #49cd65;
	color: #fff;
}
.edit-categories .cat-list .newly-added-cat .cat-action-icon {
	border: 1px solid #fff;
}


.edit-categories .add-cat .add-cat h3 {
	font-weight: 600;
}
.edit-categories .add-cat .input {
	font-size: 1em;
	font-weight: 600;
	border: 1px solid #cfd6e6;
	line-height: 2.5em;
	padding: 0 12px;
	color: #22a4e6;
	letter-spacing: 0.03em;

	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	outline: none;
}
.edit-categories .add-cat .input:focus {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(34,164,230,0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(34,164,230,0.3);
	box-shadow: 0px 0px 5px 0px rgba(34,164,230,0.3);
	border: 1px solid #22a4e6;
}
.edit-categories .add-cat .input-err, .edit-categories .add-cat .input-err:focus {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(239,58,57,0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(239,58,57,0.3);
	box-shadow: 0px 0px 5px 0px rgba(239,58,57,0.3);
	border: 1px solid #EF3A39;
}

.edit-categories .add-cat .field-err {
	color: #EF3A39;
	font-size: 0.9em;
	font-weight: 600;
}

.edit-categories .add-cat .choose-parent-cat .option .icon {
	color: #e6eaf2;
}
.edit-categories .add-cat .choose-parent-cat .sub-cat {
	padding-left: 20px;
}
.edit-categories .add-cat .choose-parent-cat .icon-level-down {
}
.edit-categories .add-cat .choose-new-cat-icon {
	border: 1px solid #cfd6e6;
	color: #22a4e6;
	padding: 10px 10px;
	cursor: pointer;
}
.edit-categories .add-cat .choose-new-cat-icon:hover {
	border: 1px solid #22a4e6;
	color: #fff;
	background: #22a4e6;
}
.edit-categories .add-cat .choose-new-cat-icon.choose-new-cat-icon-disabled,
.edit-categories .add-cat .choose-new-cat-icon.choose-new-cat-icon-disabled:hover {
	background: #e6eaf2;
	color: #b8c3d9;
	cursor: default;
	border: 1px solid #cfd6e6;
}
.edit-categories .add-cat .choose-new-cat-icon .selected-icon {
	font-size: 3em;
	line-height: 1em;
}
.edit-categories .add-cat .choose-new-cat-icon .dropdown-icon {
	font-size: 1.5em;
	line-height: 2em;
	color: #cfd6e6;
	padding-left: 5px;
}


.edit-categories .overlay {
	position: fixed;
	top: 0;
	left: 0;
	background: #fff;
	z-index: 5;
}
.edit-categories .all-icons {
	position: fixed;
	left: 0;
	top: 0;
	max-width: 1200px;
	background: #fff;
	border: 1px solid #e6eaf2;
	z-index: 6;
}
.edit-categories .all-icons .top-frame {
	padding: 30px 0;
}
.edit-categories .all-icons .top-frame .close {
	position: absolute;
	top: 30px;
	right: 10px;
	padding: 0 15px;
}
.edit-categories .all-icons .top-frame .search-icon {
	font-size: 1.3em;
	border: 2px solid #e6eaf2;
	background: #fff;
	color: #22a4e6;
	line-height: 2em;
	padding: 0 20px;
	width: 50%;
	margin-left: 10px;
}
.edit-categories .all-icons .icon-list {
	overflow: auto;
	height: 500px;
	padding: 0 10px;
}
.edit-categories .all-icons .icon-list h3 {
	font-weight: 600;
	color: #22a4e6;
	font-size: 2em;
	line-height: 1.5em;
}
.edit-categories .all-icons .icon-list .author {
	line-height: 3em;
	padding-left: 30px;
}
.edit-categories .all-icons .icon-list .author a {
	color: #22a4e6;
	text-decoration: underline;
}
.edit-categories .all-icons .icon-list .icon {
	font-size: 2em;
	color: #49586a;
	margin: 5px;
	padding: 10px 5px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer;
}
.edit-categories .all-icons .icon-list .icon:hover {
	background: #22a4e6;
	color: #fff;
}


.edit-categories .add-cat .add-cat-form button {
	font-size: 1em;
}
.edit-categories .add-cat .add-cat-form button.cancel-edit {
	border-color: #EF3A39;
	color: #EF3A39;
}
.edit-categories .add-cat .add-cat-form button.cancel-edit:hover {
	background: #EF3A39;
	color: #fff;
}
.edit-categories .add-cat .add-cat-form button.cancel-edit .icon {
}
.edit-categories .add-cat .add-cat-form button .loader {
	height: 1em;
}
.edit-categories .add-cat .add-cat-form button .loader path {
	fill: #8ED412;
}
.edit-categories .add-cat .add-cat-form button:hover .loader path {
	fill: #fff;
}



.edit-categories .save-category-settings .icon,
.edit-categories .save-category-settings .button-message {
	display: none;
	float: left;
}

.edit-categories .save-category-settings .icon {
	line-height: 2.5em;
	margin-right: 5px;
}
.edit-categories .save-category-settings .loader {
	height: 1.2em;
	margin-top: 10px;
}


.edit-categories .save-category-settings-saving .save-category-settings,
.edit-categories .save-category-settings-saved .save-category-settings {
	color: #49cd65;
	border-color: #49cd65;
}
.edit-categories .save-category-settings-saving .save-category-settings:hover,
.edit-categories .save-category-settings-saved .save-category-settings:hover{
	background: #49cd65;
	color: #fff;
}

.edit-categories .save-category-settings-error .save-category-settings {
	color: #EF3A39;
	border-color: #EF3A39;
}
.edit-categories .save-category-settings-error .save-category-settings:hover {
	background: #EF3A39;
	color: #fff;
}


.edit-categories .generate-new-font-file {
	border: 1px solid #8ED412;
	padding: 20px;
	margin-bottom: 20px;
}
.edit-categories .generate-new-font-file .round-corners-button {
	display: inline-block;
}
.edit-categories .generate-new-font-file .why-this-is-needed {
	cursor: pointer;
}
.edit-categories .generate-new-font-file .why-this-is-needed:hover {
	color: #49586a;
}
.edit-categories .generate-new-font-file .why-this-is-needed-message {
	padding: 3px 10px;
	line-height: 1.5em;
	text-align: left;
}
.edit-categories .generate-new-font-file .why-this-is-needed-message .close {
	background: #fff;
	color: #49cd65;
	border: 1px solid #49cd65;
	font-weight: 600;
	font-size: 0.9em;
	padding: 0 7px;
	cursor: pointer;
}
.edit-categories .generate-new-font-file .why-this-is-needed-message .close:hover {
	border-color: #22a4e6;
	color: #22a4e6;
}
.edit-categories .generate-new-font-file .why-this-is-needed-message p {
	text-indent: 20px;
	padding: 10px 0;
}

.edit-categories .generate-new-font-file .font-generation-response .msg-ok,
.edit-categories .generate-new-font-file .font-generation-response .msg-fail {
	font-weight: 600;
}
.edit-categories .generate-new-font-file .font-generation-response .msg-ok {
	color: #8ED412;
}
.edit-categories .generate-new-font-file .font-generation-response .msg-fail {
	color: #EF3A39;
}

.edit-categories .save-category-settings-not-saved .save-category-settings .icon-saved,
.edit-categories .save-category-settings-not-saved .save-category-settings .not-saved,
.edit-categories .save-category-settings-saving .save-category-settings .loader, 
.edit-categories .save-category-settings-saving .save-category-settings .saving,
.edit-categories .save-category-settings-saved .save-category-settings .saved,
.edit-categories .save-category-settings-saved .save-category-settings .icon-saved,
.edit-categories .save-category-settings-error .save-category-settings .icon-error,
.edit-categories .save-category-settings-error .save-category-settings .error {
	display: inherit;
}
.edit-categories .save-category-settings-saving .save-category-settings .loader path {
	fill: #49cd65;
}
.edit-categories .save-category-settings-saving .save-category-settings:hover .loader path {
	fill: #fff;
}
/* Edit Categories END */



.private-message-popup {
	background: #fff;
	border: 1px solid #e6eaf2;
	z-index: 7;
	width: 700px;
	padding: 30px;
	position: fixed;
	overflow: auto !important;
}
.private-message-popup .close {
	font-size: 1em;
	line-height: 1em;
	padding: 0 8px;
}
.private-message-popup .title {
	font-weight: 600;
	font-size: 1.2em;
}
.private-message-popup .title span {
	color: #22a4e6;
}

.private-message-popup .send-private-message {
	color: #fff;
	background: #22a4e6;
	border-color: #22a4e6;
	font-size: 1em;
	position: relative;
}
.private-message-popup .send-private-message .icon {
	font-size: 1.1em;
	padding-right: 10px;
}
.private-message-popup .cancel-private-message {
	background: #e6eaf2;
	line-height: 2em;
	margin-left: 20px;
}
.private-message-popup .cancel-private-message:hover {
	color: #22a4e6;
}
.private-message-popup .private-message-form .private-message-user-email,
.private-message-popup .private-message-form .private-message-subject {
	padding-top: 14px;
}

/* Form fields START */
.form-styling .form-input {
	position: relative;
}
.form-styling .form-label .label,
.form-styling .form-input .input,
.entry .entry-text form label,
.entry .entry-text form input,
.comments-section .comment-form-wrapper .comment-form .label,
.comments-section .comment-form-wrapper .comment-form .comment-input,
body.login #loginform .input,
body.login #lostpasswordform .input {
	line-height: 1.5em;
}

.form-styling .form-label,
.entry .entry-text form label,
.comments-section .comment-form-wrapper .comment-form .label {
	width: 34%;
	float: left;
	padding: 12px 0;
}
.form-styling .form-label.form-label-no-padding {
	padding: 0;
}
.form-styling .form-label .label,
.entry .entry-text form label {
	color: #49586a;
	font-weight: 600;
}
.form-styling .form-label .label .mandatory {
	color: #EF3A39;
	font-size: 0.7em;
	font-weight: normal;
}
.form-styling .form-label .label .label-note {
	font-weight: normal;
	font-size: 0.9em;
	color: #b8c3d9;
}

.form-styling .form-input,
.comments-section .comment-form-wrapper .comment-form .comment-input {
	float: left;
	width: 65%;
}
.form-styling .form-input .input, 
.form-styling .form-input .textarea,
.entry .entry-text form input,
.entry .entry-text form textarea,
.entry .entry-text form select,
.comments-section .comment-form-wrapper .comment-form .comment-input,
.comments-section .comment-form-wrapper .comment-form .comment-textarea,
body.login #loginform .input,
body.login #lostpasswordform .input {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #b8c3d9;
	font-size: 1em;
	resize: vertical;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	outline: none;
	padding: 12px;
}
.form-styling .form-input .input:focus, 
.form-styling .form-input .textarea:focus,
.entry .entry-text form input:focus,
.entry .entry-text form textarea:focus,
.entry .entry-text form select:focus,
.comments-section .comment-form-wrapper .comment-form .comment-input:focus,
.comments-section .comment-form-wrapper .comment-form .comment-textarea:focus,
body.login #loginform .input:focus,
body.login #lostpasswordform .input:focus {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(34,164,230,0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(34,164,230,0.3);
	box-shadow: 0px 0px 5px 0px rgba(34,164,230,0.3);
	border: 1px solid #22a4e6;
}
.form-styling .form-input input.input-err,
.form-styling .form-input textarea.input-err,
.form-styling .form-input .fake-select.input-err {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(239,58,57,0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(239,58,57,0.3);
	box-shadow: 0px 0px 5px 0px rgba(239,58,57,0.3);
	border: 1px solid #EF3A39;
}
.form-styling .form-input .textarea-char-limit {
	background: #37bc9b;
	color: #fff;
	font-weight: 700;
	padding: 2px;
	line-height: 1em;
	display: block;
	position: absolute;
	bottom: -10px;
}
.form-styling .form-input .form-default-currency {
	line-height: 2.7em;
}
.form-styling .form-input .form-after-field {
	font-size: 1.2em;
	line-height: 2.6em;
	padding-left: 10px;
}



.form-builder .toggle,
.form-styling .form-input .toggle {
	line-height: 2em;
	background: #22a4e6;
	font-weight: 600;
	padding: 1px 2px;
	color: #fff;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.form-styling .form-input .toggle.disabled {
	background: #cfd6e6;
	cursor: default;
}
.form-styling .form-input .toggle {
	margin-top: 7px;
}
.form-builder .toggle .toggle-text,
.form-styling .form-input .toggle .toggle-text {
	padding: 0 7px;
}
.form-builder .toggle .pin,
.form-styling .form-input .toggle .pin {
	width: 2em;
	background: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.form-styling .form-input div.input-err, 
.form-styling .form-input span.input-err {
	color: #EF3A39;
}

.form-styling .err-msg {
	color: #EF3A39;
	padding-bottom: 5px;
	font-size: 0.9em;
	line-height: 1.3em;
}
.form-styling .form-input .help {
	padding-top: 8px;
	line-height: 1.2em;
	color: #49586a;
	clear: both;
}
.form-styling .form-input .help b {
	color: #EF3A39;
}
.form-styling .form-input .help a {
	color: #22a4e6;
	font-weight: 600;
	text-decoration: underline;
}
.form-styling .form-input label {
	cursor: pointer;
	line-height: 1.6em;
	display: inline-block;
	margin-bottom: 2px;
}
.form-styling .form-input label:hover {
	color: #22a4e6;
}
.form-styling .form-input label .fake-checkbox,
.form-styling .form-input label .fake-radio {
	color: #22a4e6;
	font-size: 1.5em;
	line-height: 1.6rem;
	padding-right: 5px;
}
.form-styling .form-input label .auto-class-checkbox-color-box {
	height: 20px;
	width: 20px;
	border: 1px solid #b8c3d9;
	display: inline-block;
	vertical-align: text-bottom;
	margin-right: 5px;
}
.form-styling .form-input label .auto-class-emission-label {
	height: 30px;
	width: 30px;
	vertical-align: middle;
}

.form-styling .formseparator {
	height: 30px;
	clear: both;
}
.form-styling .buttons .button {
	display: inline-block;
}
.form-styling .buttons .button .loader {
	height: 1em;
}
.form-styling .buttons .button .loader path {
	fill: #49cd65;
}
.form-styling .buttons .button:hover path {
	fill: #fff;
}
.form-styling .buttons .submit-message .icon {
	color: #EF3A39;
}


.form-styling .buttons .submit-button-loading,
.form-styling .buttons .submit-button-done {
	border-color: #49cd65;
	background: #fff;
	color: #49cd65;
}
.form-styling .buttons .submit-button-loading .loader path {
	fill: #49cd65;
}
.form-styling .buttons .submit-button-loading:hover,
.form-styling .buttons .submit-button-done:hover {
	background: #49cd65;
	color: #fff;
}
.form-styling .buttons .submit-button-loading:hover .loader path {
	fill: #fff;
}

.form-styling .buttons .submit-button-err {
	border-color: #EF3A39;
	background: #fff;
	color: #EF3A39;
}
.form-styling .buttons .submit-button-err:hover {
	background: #EF3A39;
	color: #fff;
}

.form-styling .buttons .submit-button-default .for-default,
.form-styling .buttons .submit-button-default .text-default,
.form-styling .buttons .submit-button-loading .for-loading,
.form-styling .buttons .submit-button-loading .text-loading,
.form-styling .buttons .submit-button-done .for-done,
.form-styling .buttons .submit-button-done .text-done,
.form-styling .buttons .submit-button-err .for-err,
.form-styling .buttons .submit-button-err .text-err {
	display: inherit;
}

.help-tooltip {
	margin-left: 20px;
	position: relative;
}
.help-tooltip-input-help {
	margin-top: 16px;
	margin-left: -25px;
}
.help-tooltip .icon {
	color: #cfd6e6;
	cursor: pointer;
	z-index: 2;
	paddin: 1px;
	background: #fff;
	position: relative;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.help-tooltip:hover .icon,
.help-tooltip .icon:hover {
	color: #22a4e6;
}
.help-tooltip .tooltip-text {
	position: absolute;
	top: -12px;
	left: -12px;
	border: 1px solid #e6eaf2;
	background: #fff;
	z-index: 1;
	width: 300px;
	padding: 10px;
	font-size: 0.94em;
	line-height: 1.4em;
	color: #49586a;
	cursor: default;
	text-indent: 22px;
	font-weight: normal;
}
.help-tooltip .tooltip-text a {
	color: #22a4e6;
	text-decoration: underline;
}
.help-tooltip .tooltip-text li {
	list-style: none
}
.help-tooltip .tooltip-text-right {
	left: auto;
	right: -12px;
	text-indent: 0px;
	padding-right: 22px;
}
/* Form fields END */


/* Post new ad START */
.post-new-ad .title {
	font-size: 1.8em;
	color: #49586a;
}

.post-new-ad .ad-steps-tabs {
	position: relative;
}
.post-new-ad .ad-step {
	color: #b8c3d9;
	border-bottom: 1px solid #b8c3d9;
	cursor: pointer;
	font-size: 1.2em;
}
.post-new-ad .active-ad-step {
	font-weight: 600;
	color: #22a4e6;
}
.post-new-ad .ad-steps-tabs .post-was-added {
	font-weight: 600;
	color: #37bc9b;
}
.post-new-ad .ad-steps-tabs .moving-underline {
	height: 3px;
	background: #22a4e6;
	position: absolute;
}
.post-new-ad .ad-steps-tabs .moving-underline.post-was-added {
	background: #37bc9b;
}

.post-new-ad .back-one-cat {
	text-align: left;
	padding: 3px 0;
	margin-bottom: 10px;
	color: #49586a;
	font-size: 1em;
	font-weight: normal;
	cursor: pointer;
}
.post-new-ad .back-one-cat:hover {
	color: #22a4e6;
}

.post-new-ad .all-cats li {
	list-style: none;
	margin: 10px 0;
	text-align: left;
}
.post-new-ad .post-ad-in-this-cat {
	cursor: pointer;
	margin-bottom: 20px;
}
.post-new-ad .or-choose-subcat {
	margin-bottom: 10px;
}
.post-new-ad .all-cats li a, .post-new-ad .post-ad-in-this-cat {
	border: 1px solid #22a4e6;
	padding: 15px 10px;
	color: #22a4e6;
	font-weight: 600;
	font-size: 1.2em;
}
.post-new-ad .all-cats li a {
	display: block;
}
.post-new-ad .all-cats li a:hover, .post-new-ad .post-ad-in-this-cat:hover {
	border: 1px solid #22a4e6;
	background: #22a4e6;
	color: #fff;
}

.post-new-ad .all-cats li a.selected {
	background: #22a4e6;
	border: 1px solid #22a4e6;
	color: #fff;
}


.post-form .selected-category .form-input .selected-category-bold {
	color: #22a4e6;
	font-size: 1.5em;
	font-weight: bold;
}
.post-form .selected-category .change-category {
	font-size: 0.9em;
	margin-left: 10px;
	color: #45474d;
	cursor: pointer;
}
.post-form .selected-category .change-category:hover {
	color: #22a4e6;
}
.post-form .selected-category .change-category:hover .icon {
	color: #45474d;
}

.post-form .spinner-loader .loader {
	width: 80px;
}

.post-form #post-form-map {
	width: 100%;
	height: 200px;
}

.post-form .get-location-button {
	text-shadow: none;
	padding: 0 15px;
	margin-right: 5px;
}
.post-form .get-location-button .icon {
	margin-right: 4px;
}
.post-form .get-location-button .loader {
	height: 1.3em;
	margin-top: 9px;
}
.post-form .get-location-button .loader path {
	fill: #22a4e6;
}
.post-form .get-location-button:hover .loader path {
	fill: #fff;
}

.post-form .get-location-button-error {
	color: #EF3A39;
	line-height: 2.6em;
}

.post-form .photo-upload {
	border: 2px #e6eaf2 dashed;
	padding: 10px;
	cursor: pointer;
	color: #45474d;
	line-height: 2em;
	font-size: 1.2em;
}
.post-form .photo-upload:hover {
	border-color: #22a4e6;
}
.post-form .photo-upload .icon {
	font-size: 4em;
	color: #22a4e6;
}
.post-form .photo-upload .manually-select-images {
	color: #22a4e6;
	font-weight: 600;
}
.post-form .photo-upload .max-img {
	background: #22a4e6;
	color: #fff;
	font-weight: 600;
	padding: 2px 4px;
}

.post-form .uploaded-images-queue {
	padding: 20px 0;
}
.post-form .uploaded-images-queue .one-img {
	padding: 15px 0;
}
.post-form .uploaded-images-queue .one-img .percentage {
	font-size: 2.8em;
	color: #49cd65;
	font-weight: bold;
	margin-top: -5px;
	padding-right: 10px;
}
.post-form .uploaded-images-queue .one-img .close {
	font-size: 1.3em;
	color: #b8c3d9;
	cursor: pointer;
}
.post-form .uploaded-images-queue .one-img .close .icon:hover {
	color: #EF3A39;
}
.post-form .uploaded-images-queue .one-img .name {
	font-weight: 600;
	color: #45474d;
	padding: 2px 0;
	overflow: hidden;
}
.post-form .uploaded-images-queue .one-img .size {
	color: #49586a;
	padding: 2px 0;
}
.post-form .uploaded-images-queue .one-img .message {
	padding: 2px 0;
	color: #EF3A39;
	font-size: 0.9em;
}

.post-form .uploaded-images .one-img {
	float: left;
	width: 25%;
	padding: 10px;
	position: relative;
	text-align: center;
}
.post-form .uploaded-images .one-img .preview-img {
	float: left;
	width: 100%;
	min-height: 100px;
	cursor: pointer;
}
.post-form .uploaded-images .one-img .main-image {
	position: absolute;
	right: 10px;
	top: 10px;
	margin-left: 10px;
	padding: 5px;
	text-align: center;
	background: #22a4e6;
	color: #fff;
	font-weight: 600;
	opacity: 0.9;
	cursor: pointer;
	z-index: 2;
}
.post-form .uploaded-images .one-img .mark-as-main,
.post-form .uploaded-images .one-img .remove {
	padding: 4px 6px;
	color: #49586a;
	cursor: pointer;
	background: #fff;
	font-weight: 600;
	font-size: 0.9em;
}
.post-form .uploaded-images .one-img .remove {
	display: inline-block;
}
.post-form .uploaded-images .one-img .mark-as-main:hover {
	background: #22a4e6;
	color: #fff;
}
.post-form .uploaded-images .one-img .remove:hover {
	background: #EF3A39;
	color: #fff;
}
.post-form .uploaded-images .one-img .rotate {
	color: #22a4e6;
	cursor: pointer;
}
.post-form .uploaded-images .one-img .rotate:hover {
	background: #22a4e6;
	color: #fff;
}
.post-form .uploaded-images .one-img .rotate.processing,
.post-form .uploaded-images .one-img .rotate.processing:hover {
	color: #49586a;
	background: none;
}
.post-form .uploaded-images .one-img .rotate-right {
	margin-left: 3px;
}
.post-form .uploaded-images .one-img .rotate .icon {
	display: block;
	padding: 4px 3px 4px 5px;
}

.post-form .drag-images-overlay {
	background: #fff;
	color: #22a4e6;
	font-size: 5em;
	font-weight: 600;
	width: 100%;
	height: 100%;
	z-index: 10;
	position: fixed;
	top: 0;
	left: 0;
}
.post-form .drag-images-overlay span {
	padding: 0 30px;
}

.post-form .ad-tos {
	text-align: center;
	padding-bottom: 20px;
}
.post-form .ad-tos label {
	cursor: pointer;
	display: inline-block;
	line-height: 1.6rem;
	margin-right: 5px;
}
.post-form .ad-tos label.input-err {
	border-bottom: 1px solid #EF3A39;
}
.post-form .ad-tos label .icon {
	color: #22a4e6;
	font-size: 1.5em;
	line-height: 1.6rem;
	padding-right: 5px;
}
.post-form .ad-tos a {
	text-decoration: underline;
	display: inline-block;
}
.post-form .ad-tos a:hover {
	color: #22a4e6;
}

.post-form .submit-form {
	display: inline-block;
	background: #22a4e6;
	border: 1px solid #22a4e6;
	color: #fff;
}
.post-form .submit-form.button-working {
	cursor: default;
}
.post-form .button-error {
	border-color: #EF3A39;
	background: #EF3A39;
	color: #fff;
}
.post-form .submit-form .loader {
	width: 1.3em;
	height: 1.3em;
	margin-left: 10px;
	margin-top: 10px;
}
.post-form .submit-form .loader path {
	fill: #fff;
}


.post-new-ad .ad-step-wrapper {
	padding: 5px 25px;
}
.post-new-ad .ad-step {
	padding: 15px 0;
}
.post-new-ad .steps {
	position: relative;
}
.post-new-ad .steps .step1 {
	max-width: 900px;
	padding: 10px;
}
.post-new-ad .steps .step1 .all-cats {
	max-width: 600px;
}

.post-new-ad .step2 .go-back {
	line-height: 2em;
	margin-top: 7px;
	padding: 0 15px 0 10px;
	cursor: pointer;
	border: 1px solid transparent;
	font-size: 0.9em;
	display: inline-block;
}
.post-new-ad .step2 .go-back:hover {
	border-color: #22a4e6;
	color: #22a4e6;
}
.post-new-ad .step-post-form {
	max-width: 800px;
	padding: 10px;
}

.post-new-ad .steps .step3 .we-need-the-email {
	font-size: 1.3em;
	line-height: 1.4em;
	color: #45474d;
}
.post-new-ad .steps .step3 .we-need-the-email .icon {
	color: #EF3A39;
}

.post-new-ad .steps .step3 .register-email .form-input {
	width: 100%;
}

.post-new-ad .register-email .button-error {
	color: #EF3A39;
	border-color: #EF3A39;
}
.post-new-ad .register-email .button-error:hover {
	border-color: #EF3A39;
	background: #EF3A39;
	color: #fff;
}
.post-new-ad .register-email .submit-form {
	display: inline-block;
}
.post-new-ad .register-email .submit-form .loader {
	width: 1.3em;
	height: 1.3em;
	margin-left: 10px;
	margin-top: 10px;
}
.post-new-ad .register-email .submit-form .loader path {
	fill: #49cd65;
}
.post-new-ad .register-email .submit-form .loader path {
	fill: #22a4e6;
}
.post-new-ad .register-email .submit-form:hover .loader path {
	fill: #fff;
}

.post-new-ad .steps .step3 .register-email .already-have-account {
	font-weight: 600;
	color: #b8c3d9;
}
.post-new-ad .steps .step3 .register-email .already-have-account span.show-login-popup {
	color: #49586a;
	text-decoration: underline;
	cursor: pointer;
	padding: 5px 0;
}


.post-new-ad .steps .step3 .or-connect-with {
	color: #22a4e6;
	font-weight: 600;
}

.post-new-ad .steps .step3 .connect-social .connect-button-container {
	display: inline-block;
}
.post-new-ad .steps .step3 .connect-social .connect-button {
	color: #fff;
	font-weight: 600;
	cursor: pointer;
	text-align: left;
	display: block;
}
.post-new-ad .steps .step3 .connect-social .connect-button .icon {
	font-size: 1.2em;
	padding-right: 5px;
	font-weight: normal;
}
.post-new-ad .steps .step3 .connect-social .fb {
	background: #3C5A98;
}
.post-new-ad .steps .step3 .connect-social .go {
	background: #fff;
	color: #757575;
	border: 1px solid #cfd6e6;
}
.post-new-ad .steps .step3 .connect-social .go .connect-button-svg {
	vertical-align: bottom;
	margin-right: 5px;
}
.post-new-ad .steps .step3 .connect-social .connect-button:hover {
	-webkit-box-shadow: 0 0 3px 3px rgba(66,133,244,.3);
	-moz-box-shadow: 	0 0 3px 3px rgba(66,133,244,.3);
	box-shadow: 		0 0 3px 3px rgba(66,133,244,.3);
}


.post-new-ad .steps .step3 .registration-over .title,
.content .registration-over .title {
	font-size: 2em;
	color: #22a4e6;
}
.post-new-ad .steps .step3 .registration-over .sub-title,
.content  .registration-over .sub-title {
	font-size: 1.2em;
	line-height: 1.5em;
}
.post-new-ad .steps .step3 .registration-over .envelope,
.content .registration-over .envelope {
	position: relative;
	cursor: default;
}
.post-new-ad .steps .step3 .registration-over .envelope .icon,
.content .registration-over .envelope .icon {
	position: relative;
	font-size: 12em;
	color: #22a4e6;
}
.post-new-ad .steps .step3 .registration-over .envelope .inbox-message,
.content .registration-over .envelope .inbox-message {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
	border: 5px solid #fff;
	width: 50px;
	line-height: 40px;
	display: block;
	text-align: center;
	font-size: 0.15em;
	font-weight: bold;
	background: #EF3A39;
	position: absolute;
	right: -20px;
	bottom: 20px;
}

.post-new-ad .steps .step3 .registration-over .resend-email,
.content .registration-over .resend-email {
	cursor: pointer;
}
.post-new-ad .steps .step3 .registration-over .resend-email:active,
.content .registration-over .resend-email:active {
	color: #22a4e6;
}
.post-new-ad .steps .step3 .registration-over .resend-email-msg,
.content .registration-over .resend-email-msg {
	color: #49cd65;
	font-weight: 600;
	padding-left: 3px;
}

.post-new-ad .steps .step3 .ad-was-posted .icon-ad-was-posted {
	color: #37bc9b;
	font-size: 12em;
}
.post-new-ad .steps .step3 .ad-was-posted .text-ad-was-posted {
	font-size: 1.4em;
	color: #49cd65;
	font-weight: 600;
}
.post-new-ad .steps .step3 .ad-was-posted .visit-ad {
	padding: 10px 15px;
}

.ad-needs-payment-section .payment-products .product {
	border: 2px solid #f5f7fa;
	margin-bottom: 20px;
	padding: 25px 15px;
	text-align: left;
}
.ad-needs-payment-section .payment-products .product:hover {
	border: 2px solid #e6eaf2;
}
.ad-needs-payment-section .payment-products .product .admin-upgrade-options {
	line-height: 2.7em;
	padding-top: 20px;
}
.ad-needs-payment-section .payment-products .product .admin-upgrade-options .fake-select {
	margin: 0 15px;
}

.ad-needs-payment-section .payment-products .product .price {
	padding-top: 10px;
	text-align: right;
}
.ad-needs-payment-section .payment-products .product .price .value {
	font-size: 2em;
	font-weight: bold;
	color: #37bc9b;
}
.ad-needs-payment-section .payment-products .product .price .duration {
	font-weight: 600;
	color: #49586a;
}
.ad-needs-payment-section .payment-products .product .price .duration1 {
	vertical-align: super;
}
.ad-needs-payment-section .payment-products .product .price .duration2 {
	display: block;
	padding-top: 5px;
}
.ad-needs-payment-section .payment-products .product p {
	color: #49586a;
}
.ad-needs-payment-section .payment-products .product h4 {
	color: #22a4e6;
	margin-bottom: 10px;
}
.ad-needs-payment-section .payment-products .product .purchased,
.ad-needs-payment-section .payment-products .product .mandatory {
	color: #49cd65;
	font-weight: 600;
	padding: 5px 0;
}
.ad-needs-payment-section .payment-products .product .purchased span {
	color: #49586a;
}
.ad-needs-payment-section .payment-products .product .purchased .expired {
	color: #EF3A39;
}
.ad-needs-payment-section .payment-products .product .mandatory {
	color: #EF3A39;
	padding-left: 15px;
}

.ad-needs-payment-section .payment-products .product .admin-upgrade-options .remove-upgrade-button {
	border-color: #EF3A39;
	background: #fff;
	color: #EF3A39;
	margin-left: 15px;
}
.ad-needs-payment-section .payment-products .product .admin-upgrade-options .remove-upgrade-button:hover {
	background: #EF3A39;
	color: #fff;
}
.ad-needs-payment-section .payment-products .product .admin-upgrade-options .button-working {
	border-color: #49cd65;
	color: #49cd65;
}
.ad-needs-payment-section .payment-products .product .admin-upgrade-options .button-working:hover {
	background: #49cd65;
	color: #fff;
}
.ad-needs-payment-section .payment-products .product .admin-upgrade-options .icon-for-saving {
	height: 1.4em;
	margin-top: 9px;
}
.ad-needs-payment-section .payment-products .product .admin-upgrade-options .icon-for-saving path {
	fill: #49cd65;
}
.ad-needs-payment-section .payment-products .product .admin-upgrade-options .add-upgrade-button:hover .icon-for-saving path,
.ad-needs-payment-section .payment-products .product .admin-upgrade-options .remove-upgrade-button:hover .icon-for-saving path {
	fill: #fff;
}
.ad-needs-payment-section .payment-products .product .admin-upgrade-options .add-upgrade-button .icon,
.ad-needs-payment-section .payment-products .product .admin-upgrade-options .remove-upgrade-button .icon {
	float: right;
	line-height: 2.65;
	padding-left: 5px;
}

.ad-needs-payment-section .generated-payment-buttons {
	display: inline-block;
}
.ad-needs-payment-section .generated-payment-buttons-mobile {
	width: 100%;
}
.ad-needs-payment-section .generated-payment-buttons-mobile .pay-button {
	margin-top: 10px;
}
.ad-needs-payment-section .payment-buttons .pay-button-paypal .icon {
	color: #002F86;
}
.ad-needs-payment-section .payment-buttons .pay-button-credit-card .icon {
	color: #37bc9b;
}
.ad-needs-payment-section .payment-buttons .payment-buttons-text {
	color: #22a4e6;
	font-weight: 600;
	font-size: 1.2em;
	display: inline-block;
	padding-right: 20px;
}
.ad-needs-payment-section .payment-buttons .pay-button:hover .icon {
	color: #fff;
}
.ad-needs-payment-section .payment-buttons .pay-button {
	display: inline-block;
	border-color: #22a4e6;
	font-weight: bold;
	font-size: 1em;
	margin-right: 10px;
}
.ad-needs-payment-section .payment-buttons .paypal-form {
	display: inline-block;
}

.cancel-subscription-button {
	margin-top: 20px;
	display: inline-block;
	border-color: #EF3A39;
	color: #EF3A39;
}
.cancel-subscription-button:hover {
	background: #EF3A39;
	color: #fff;
}
.cancel-subscription-button-active:hover {
	background: #49cd65;
	color: #fff;
}
.cancel-subscription-button-active .icon-for-saving {
	height: 1.3em;
}
.cancel-subscription-button-active .icon-for-saving {
	margin-top: 10px;
	margin-left: 5px;
}
.cancel-subscription-button-active .icon-for-saving path {
	fill: #EF3A39;
}
.cancel-subscription-button-active:hover .icon-for-saving path {
	fill: #fff;
}

.cancel-subscription-button-description {
	color: #49586a;
}

.stripe-payment-processing-message-container {
	width: 500px;
	max-width: 500px;
	position: fixed;
	z-index: 100;
}
.stripe-payment-processing-message-container .close {
	color: #22a4e6;
	font-weight: 600;
	cursor: pointer;
	padding: 3px 5px;
}
.stripe-payment-processing-message {
	border: 1px solid #e6eaf2;
	padding: 30px 0;
	background: #fff;
	font-size: 1.5em;
	font-weight: 600;
	color: #22a4e6;
}
.stripe-payment-processing-message .wait {
	color: #22a4e6;
	padding-top: 20px;
}
.stripe-payment-processing-message .loader {
	width: 150px;
}
.stripe-payment-processing-message .icon {
	font-size: 7em;
}
.stripe-payment-processing-message .icon-for-err {
	color: #EF3A39;
}
.stripe-payment-processing-message .icon-for-ok {
	color: #49cd65;
}

/* Post new ad END */

/* EDIT an ad START */
.page-template-user-edit-account .content {
	border: none;
	padding: 30px 0;
	margin: 0 auto;
	max-width: 800px;
}
.post-form .fake-select-category-chooser .sub-cat {
	padding-left: 20px;
}
.post-form .fake-select-category-chooser .option .icon {
	color: #e6eaf2;
}

.settings-page.edit-account .img-buttons .upload {
	background: #37bc9b;
	color: #fff;
	border-color: #37bc9b;
}
.settings-page.edit-account .img-buttons .upload:hover {
	background: #49cd65;
	border-color: #49cd65;
}

.settings-page.edit-account .uploaded-images-queue {
	padding: 0;
}
.settings-page.edit-account .uploaded-avatar .avatar {
	margin-top: 20px;
}

.settings-page.edit-account .page-content .delete-account-wrapper .delete-account {
	display: inline-block;
	border-color: transparent;
	color: #EF3A39;
}
.settings-page.edit-account .page-content .delete-account-wrapper .delete-account:hover {
	color: #fff;
	background: #EF3A39;
}
/* EDIT an ad END */


/* Default settings page style START */
.settings-page h3.title {
	font-weight: 600;
	color: #45474d;
	font-size: 1.8em;
	margin-bottom: 20px;
}
.settings-page h3.title .icon {
	color: #22a4e6;
}
.settings-page .upload-avatar .img-buttons .round-corners-button,
.settings-page .upload-logo .img-buttons .round-corners-button {
	display: inline-block;
	margin: 0 10px;
}
.settings-page .upload-avatar .img-buttons .round-corners-button .icon,
.settings-page .upload-logo .img-buttons .round-corners-button .icon {
	padding-right: 5px;
}
.settings-page .upload-avatar .img-buttons .delete,
.settings-page .upload-logo .img-buttons .delete {
	color: #EF3A39;
}
.settings-page .upload-logo .img-buttons .delete:hover,
.settings-page .upload-avatar .img-buttons .delete:hover {
	border-color: #EF3A39;
	background: #EF3A39;
	color: #fff;
}

.settings-page .uploaded-avatar .avatar {
	-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;
}
.settings-page .uploaded-logo .logo {
	max-width: 100%;
}
.settings-page .buttons .submit-button {
	font-size: 1em;
}

.settings-page .form-input-currency-wrapper {
	display: inline-block;
	text-align: center;
	width: 100%;
}
.settings-page .form-input-currency-wrapper .form-input-currency-title {
	display: inline-block;
	padding-bottom: 10px;
}
.settings-page .add-new-currency {
	color: #22a4e6;
	font-weight: 600;
	cursor: pointer;
	display: inline-block;
}
.settings-page .one-currency {
	display: inline-block;
}
.settings-page .one-currency .first {
	margin-right: 10px;
}
.settings-page .one-currency .delete {
	color: #EF3A39;
	padding: 7px;
	cursor: pointer;
}
.settings-page .one-currency .delete:hover {
	color: #fff;
	background: #EF3A39;
}

.payment-settings .payment-options {
}
.payment-settings .payment-options .payment-tab {
	margin-right: 10px;
}
.payment-settings .payment-options .payment-tab .icon {
	color: #8ED412;
	margin-left: 5px;
}
.payment-settings .payment-options .payment-tab-active {
	background: #22a4e6;
	border-color: #22a4e6;
	color: #fff;
}
.payment-settings .tabs-content .tab {
	padding-bottom: 20px;
	background: #22a4e6;
	color: #fff;
}
.payment-settings .tabs-content .tab h4 {
	background: #fff;
	color: #22a4e6;
	padding: 7px 17px;
}
.payment-settings .tabs-content .tab .close {
	background: #fff;
	padding: 5px 13px;
	color: #EF3A39;
	cursor: pointer;
	font-weight: 600;
	font-size: 0.9em;
	border: 2px solid #22a4e6;
}
.payment-settings .tabs-content .tab .close:hover {
	border-color: #EF3A39}
.payment-settings .tabs-content .tab .toggle {
	background: #fff;
	color: #22a4e6;
	border: 1px solid  #fff;
}
.payment-settings .tabs-content .tab .toggle .pin {
	background: #22a4e6;
}

.payment-settings .tabs-content .tab .label {
	color: #fff;
}
.payment-settings .tabs-content .tab .input {
	border: none;
}
.payment-settings .tabs-content .tab .tab-description {
	color: #49586a;
	line-height: 1.7em;
	background: #fff;
}
.payment-settings .tabs-content .tab .tab-description .red {
	color: #EF3A39;
	font-weight: bold;
}
.payment-settings .tabs-content .tab .tab-description a {
	color: #22a4e6;
	font-weight: 600;
	text-decoration: underline;
}
.payment-settings .tabs-content .tab .tab-description input.webhook-url {
	border: 1px solid #cfd6e6;
	background: #f5f7fa;
	padding: 5px 8px;
}

.payment-settings .upgrade {
	padding: 20px;
	border: 1px solid #22a4e6;
}
.payment-settings .upgrade .upgrade {
	border: 1px solid #e6eaf2;
}
.payment-settings .upgrade .upgrade-title {
	margin-top: -35px;
	background: #fff;
	padding: 5px 10px;
	margin-left: 20px;
	font-weight: 600;
	color: #fff;
	background: #22a4e6;
	cursor: default;
	border: 1px solid #22a4e6;
}
.payment-settings .upgrade .upgrade-content .upgrade-title {
	padding: 4px 7px;
	color: #22a4e6;
	background: #fff;
	border: 1px solid #e6eaf2;
}
.payment-settings .upgrade .upgrade-content-business {
	margin-top: 20px;
}
.payment-settings .upgrade .upgrade-content-one-user .upgrade-title,
.payment-settings .upgrade .upgrade-content-one-user .upgrade-title-divider {
	display: none;
}
.payment-settings .upgrade .upgrade-content-one-user .upgrade {
	padding: 0;
	border: none;
}

.payment-settings .upgrade .upgrade-content-more-users .upgrade {
	border: none;
	padding: 0;
	margin-top: 20px;
}
.payment-settings .upgrade .upgrade-content .upgrade .upgrade-title {
	cursor: pointer;
}
.payment-settings .upgrade .upgrade-content-more-users .upgrade .upgrade-title {
	margin-left: 0;
}
.payment-settings .upgrade .upgrade-content .upgrade .upgrade-title .icon {
	display: none;
}
.payment-settings .upgrade .upgrade-content-more-users .upgrade .upgrade-title .icon {
	display: inherit;
	float: right;
}
.payment-settings .upgrade .upgrade-content .upgrade .upgrade-title .icon {
	padding-left: 5px;
	padding-top: 3px;
}
.payment-settings .upgrade .upgrade-content .upgrade .upgrade-title:hover {
	color: #fff;
	border-color: #22a4e6;
	background: #22a4e6;
}
.payment-settings .upgrade .upgrade-content-more-users .upgrade .upgrade-content,
.payment-settings .upgrade .upgrade-content-more-users .upgrade .upgrade-title-divider {
	display: none;
}

.payment-settings .upgrade .add_extra_payment_plan_wrapper {
	border-top: 1px solid #b8c3d9;
	margin-top: 30px;
	padding-top: 30px;
}
.payment-settings .upgrade .add_extra_payment_plan,
.payment-settings .upgrade .remove_extra_payment_plan {
	display: inline-block;
	font-size: 1.3em;
	color: #22a4e6;
	-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;
	padding: 2px;
	cursor: pointer;
	border: 2px solid #22a4e6;
}
.payment-settings .upgrade .remove_extra_payment_plan {
	color: #EF3A39;
	border-color: #EF3A39;
}
.payment-settings .upgrade .add_extra_payment_plan .icon,
.payment-settings .upgrade .remove_extra_payment_plan .icon {
	-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;
	border: 1px solid #22a4e6;
	width: 1.9em;
	height: 1.9em;
	line-height: 1.9em;
	display: block;
}
.payment-settings .upgrade .remove_extra_payment_plan .icon {
	border-color: #EF3A39;
}
.payment-settings .upgrade .add_extra_payment_plan:hover {
	background: #22a4e6;
	color: #fff;
}
.payment-settings .upgrade .remove_extra_payment_plan:hover {
	background: #EF3A39;
	color: #fff;
}

.payment-settings .upgrade .add_extra_payment_plan_wrapper {
	position: relative;
}
.payment-settings .upgrade .add_extra_payment_plan_wrapper .and-then-wrapper {
	position: absolute;
	top: -12px;
	left: 0;
	right: 0;
	line-height: 1.6em;
	font-size: 0.8em;
	font-weight: 600;
	color: #49586a;
	cursor: default;
}
.payment-settings .upgrade .add_extra_payment_plan_wrapper .and-then {
	padding: 0 5px;
	border: 1px solid #b8c3d9;
	background: #fff;
	display: inline-block;
}

.payment-settings .upgrade .remove_extra_payment_plan_wrapper {
}
/* Default settings page style END */


/* Blog design START */
.sidebar .blog-categories h4 {
	padding: 15px 0;
}
.sidebar .blog-categories li {
	font-size: 1.1em;
	font-weight: 600;
	line-height: 2.2em;
	list-style: disc;
	margin-left: 20px;
	color: #22a4e6;
}
.sidebar .blog-categories .children {
	padding: 0;
	padding-left: 10px;
}
.sidebar .blog-categories li.cat-item a{
	color: #45474d;
	padding-left: 3px;
}
.sidebar .blog-categories li.cat-item a:hover {
	color: #22a4e6;
}

.theme-blog .entry {
	padding-bottom: 50px;
}
.theme-blog .entry .title h3 {
	font-size: 2em;
	font-weight: normal;
	color: #22a4e6;
}
.theme-blog .entry .title h3 a {
	color: #22a4e6;
}
.theme-blog .entry .under-title {
	padding-top: 5px;
	color: #49586a;
}
.theme-blog .entry .under-title a {
	color: #22a4e6;
	text-decoration: underline;
}

.theme-blog .entry .entry-text,
.theme-blog .entry .entry-text p {
	font-size: 1.1em;
	line-height: 1.8em;
	color: #1C242E;
}
.theme-blog .entry .entry-text h1 { font-size: 2em; line-height: 1.5em; }
.theme-blog .entry .entry-text h2 { font-size: 1.8em; }
.theme-blog .entry .entry-text h3 { font-size: 1.7em; }
.theme-blog .entry .entry-text h4 { font-size: 1.6em; }
.theme-blog .entry .entry-text h5 { font-size: 1.4em; }
.theme-blog .entry .entry-text h6 { font-size: 1.2em; }

.theme-blog .entry .entry-text h1,
.theme-blog .entry .entry-text h2,
.theme-blog .entry .entry-text h3,
.theme-blog .entry .entry-text h4,
.theme-blog .entry .entry-text h5,
.theme-blog .entry .entry-text h6 {
	margin-bottom: 10px;
	margin-top: 20px;
}
.theme-blog .entry .entry-text ul,
.theme-blog .entry .entry-text ol {
	margin-left: 14px;
	padding: 10px 0;
}

.theme-blog .entry .entry-text blockquote {
	background: #f5f7fa;
	padding: 5px 10px;
	border-left: 2px solid #b8c3d9;
}
.theme-blog .entry .entry-text a {
	color: #22a4e6;
	font-weight: 600;
	border-bottom: 2px solid #e6eaf2;
}
.theme-blog .entry .entry-text .wp-caption a {
	border: none;
}
.theme-blog .entry .entry-text a:hover {
	border-bottom: 2px solid #22a4e6;
}
.theme-blog .entry .entry-text p {
	margin: 5px 0px 15px 0;
	text-indent: 15px;
	line-height: 1.3em;
}
.theme-blog .entry .entry-text p.wp-caption-text {
	margin: 0;
	margin-top: 5px;
}
.theme-blog .entry .entry-text img {
	max-width: 100%;
}
.theme-blog .entry .entry-metadata {
	color: #49586a;
	border: 1px solid #e6eaf2;
	padding: 15px 20px;
}
.theme-blog .entry .entry-metadata a {
	color: #22a4e6;
	text-decoration: underline;
}


.comments-section .comments-list-all {
	width: 700px;
	margin: 0 auto;
}
.comments-section .comments-list-all .comment {
	border: 1px solid #e6eaf2;
	float: right;
	margin-bottom: 20px;
}
.comments-section .comments-list-all .comment p {
	padding: 6px 0;
}
.comments-section .comments-list-all .depth-2,
.comments-section .comments-list-all .depth-3,
.comments-section .comments-list-all .depth-4,
.comments-section .comments-list-all .depth-5,
.comments-section .comments-list-all .depth-6,
.comments-section .comments-list-all .depth-7,
.comments-section .comments-list-all .depth-8,
.comments-section .comments-list-all .depth-9 {
	margin-top: 10px;
	width: 95% !important;
	float: right;
	margin-bottom: 10px;
}
.comments-section .comments-list-all .comment .comment-info {
	padding-bottom: 10px;
	border-bottom: 1px solid #e6eaf2;
}
.comments-section .comments-list-all .comment .comment-info .comment-date {
	color: #49586a;
	font-size: 0.9em;
	padding-top: 4px;
}
.comments-section .comments-list-all .comment .comment-info .comment-reply-link {
	float: right;
	border: 1px solid #22a4e6;
	-webkit-border-radius: 17px; -moz-border-radius: 17px; border-radius: 17px;
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: 600;
	padding: 4px 9px;
	margin-left: 10px;
}
.comments-section .comments-list-all .comment .comment-info .comment-reply-link:hover {
	background: #22a4e6;
	color: #fff;
}
.comments-section .comments-list-all .comment .comment-text {
	padding-top: 5px;
	line-height: 1.3em;
}
.comments-section .comments-list-all .comment .comment-info .comment-author {
	color: #22a4e6;
	font-size: 1.2em;
	font-weight: 600;
}

.comments-section .comments-no-comment {
	text-align: center;
	font-size: 2em;
	font-weight: normal;
	margin-bottom: 20px;
}
.comments-section .comment-form-wrapper .comment-form {
	max-width: 650px;
	margin: 0 auto;
}
.comments-section .comment-form-wrapper .comment-form .label {
	float: left;
	max-width: 200px;
	color: #49586a;
	font-weight: 600;
	font-size: 1.3em;
	padding-top: 10px;
}
.comments-section .comment-form-wrapper .comment-form .label .icon {
	color: #22a4e6;
	padding-right: 10px;
	padding-top: 5px;
	float: left;
}
.comments-section .comment-form-wrapper .comment-form .comment-input {
	float: left;
	max-width: 450px;
}
.comments-section .comment-form-wrapper .comment-form .comment-textarea-wrapper {
}
.comments-section .comment-form-wrapper .comment-form .comment-textarea {
	width: 100%;
	line-height: 1.4em;
	height: 200px;
}
.comments-section .comment .comment-form-wrapper {
	border-top: 1px solid #e6eaf2;
	margin-top: 10px;
}
.comments-section .comment .comment-form .comment-textarea {
	width: 100%;
}
.comments-section .comment-form-wrapper .comment-form .comments-submit-button {
	background: #22a4e6;
	border-color: #22a4e6;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 1em;
	margin: 0 auto;
	display: inline-block;
}
.comments-section .comment-form-wrapper .comment-form .cancel-comment-reply-link {
	border-color: #EF3A39;
	color: #EF3A39;
	padding: 12px 30px;
}
.comments-section .comment-form-wrapper .comment-form .cancel-comment-reply-link:hover {
	background: #EF3A39;
	color: #fff;
}


/* WordPress Core CSS */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #e6eaf2;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
/* Blog design END */


/* Language settings START */
.language-settings .page-content .choose-option-title {
	line-height: 2.5em;
	border: 1px solid transparent;
}
.language-settings .page-loader {
	padding-top: 50px;
}
.language-settings .page-loader .icon {
	height: 10em;
}

.language-settings .edit-language-area .form-styling .small-label {
	font-size: 0.8em;
	padding-bottom: 2px;
	color: #49586a;
}
.language-settings .edit-language-area .form-styling .form-input,
.language-settings .edit-language-area .form-styling .form-input .input-wrapper {
	position: relative;
}
.language-settings .edit-language-area .form-styling .form-input .input-words {
	padding-right: 40px;
}
.language-settings .edit-language-area .form-styling .form-input .status-icons {
	position: absolute;
	bottom: 10px;
	font-size: 1.5em;
	right: 10px;
}

.language-settings .edit-language-area .form-styling .form-input .status-icons .saved {
	color: #37bc9b;
}
.language-settings .edit-language-area .form-styling .form-input .status-icons .error,
.language-settings .edit-language-area .form-styling .form-input .status-icons .delete {
	color: #EF3A39;
}
.language-settings .edit-language-area .form-styling .form-input .status-icons .delete {
	cursor: pointer;
}
.language-settings .edit-language-area .form-styling .form-input .status-icons .loader {
	height: 1em;
}
.language-settings .edit-language-area .form-styling .form-input .status-icons .loader path {
	fill: #22a4e6;
}

.language-settings .add-new-language {
	border: 1px solid #cfd6e6;
	padding: 10px;
	padding-bottom: 30px;
	margin-top: 30px;
}
.language-settings .add-new-language .close {
	font-size: 0.9em;
	line-height: 1em;
	font-weight: bold;
	padding: 0 10px;
	border-color: #EF3A39;
	color: #EF3A39;
}
.language-settings .add-new-language .close:hover {
	background: #EF3A39;
	color: #fff;
}
.language-settings .add-new-language .form-styling {
	margin: 0 auto;
	max-width: 500px;
}
.language-settings .add-new-language .form-styling .buttons .submit-button {
	display: inline-block;
}

.language-settings .admin-add-words .form-input {
	display: inline-block;
	float: none;
}
.language-settings .page-admin .result input {
	border: 1px solid #e6eaf2;
	padding: 5px 4px;
	width: 50%;
	text-align: center;
	font-size: 1em;
}
.language-settings .delete-language {
	margin-left: 20px;
	color: #EF3A39;
	border-color: #EF3A39;
}
.language-settings .delete-language:hover {
	background: #EF3A39;
	color: #fff;
}

.language-settings .language-flags .fake-select-edit-flag {
	line-height: 3em;
}
.language-settings .language-flags .fake-select-edit-flag img {
	height: 1em;
	vertical-align: middle;
}

.language-settings .language-flags .status-icons {
	line-height: 2.8em;
	padding-left: 5px;
}
.language-settings .language-flags .status-icons .loader {
	height: 1.6em;
	vertical-align: middle;
}
.language-settings .language-flags .status-icons .loader path {
	fill: #22a4e6;
}
.language-settings .language-flags .status-icons .saved {
	color: #37bc9b;
	vertical-align: middle;
}
.language-settings .edit-language-area .form-styling .form-input.language-flags .input-wrapper {
	padding-right: 40px;
}
.language-settings .edit-language-area .form-styling .form-input.language-flags .status-icons {
	line-height: 2em;
	bottom: 5px;
	right: 0;
}

.language-settings .language_url_field_wrapper .help .text-val {
	background: #e6eaf2;
	font-weight: 600;
	padding: 2px 3px;
}





.language-settings .export-language {
	margin-left: 20px;
}
.language-settings .import-language-textarea-wrapper .import-button .loader,
.language-settings .export-language .loader {
	height: 16px;
}
.language-settings .import-language-textarea-wrapper .import-button .loader path,
.language-settings .export-language .loader path {
	fill: #22a4e6;
}
.language-settings .import-language-textarea-wrapper .import-button:hover .loader path,
.language-settings .export-language:hover .loader path {
	fill: #fff;
}

.language-settings .import-language-textarea-wrapper {
	background: #22a4e6;
	text-align: center;
}
.language-settings .import-language-textarea-wrapper .import-button-err {
	margin: 0 auto;
	padding: 5px 10px;
	margin-bottom: 10px;
}
.language-settings .import-language-textarea-wrapper .import-button {
	display: inline-block;
	border-color: #fff;
}

.language-settings .export-language-textarea-wrapper {
	clear: both;
	background: #22a4e6;
	padding: 10px;
}
.language-settings .import-language-textarea-wrapper .textarea-label,
.language-settings .export-language-textarea-wrapper .textarea-label {
	color: #fff;
	font-size: 0.9em;
	font-weight: 600;
}
.language-settings .import-language-textarea-wrapper .close,
.language-settings .export-language-textarea-wrapper .close {
	background: #EF3A39;
	color: #fff;
	border: 2px solid #EF3A39;
	font-size: 0.8em;
	line-height: 1.8em;
	font-weight: 600;
	cursor: pointer;
	padding: 0 10px;
}
.language-settings .import-language-textarea-wrapper .close:hover,
.language-settings .export-language-textarea-wrapper .close:hover {
	background: #fff;
	color: #EF3A39;
}
.language-settings .export-language-textarea-wrapper .export-language-textarea {
	background: #fff;
}
/* Language settings END */


/* Login page START */
body.login {
	background: #4f9ad2;
	background: -moz-linear-gradient(45deg,  #4f9ad2 0%, #00c3cc 100%);
	background: -webkit-linear-gradient(45deg,  #4f9ad2 0%,#00c3cc 100%);
	background: linear-gradient(45deg,  #4f9ad2 0%,#00c3cc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f9ad2', endColorstr='#00c3cc',GradientType=1 );
	font-family: 'Raleway', sans-serif;
	padding: 10px;
}
body.login .forgetmenot {
	padding-top: 10px;
}
body.login .forgetmenot label {
	font-size: 1.2em !important;
}
body.login #login {
	width: 450px;
	color: #45474d;
}
body.login.mobile #login {
	width: auto;
}
body.login #login h1 {
	display: none;
}
body.login #loginform,
body.login #lostpasswordform {
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	box-shadow: none;
}
body.login #loginform .input,
body.login #lostpasswordform .input {
	box-shadow: none;
}
body.login #loginform #wp-submit,
body.login #lostpasswordform #wp-submit {
	color: #fff;
	border: 2px solid #22a4e6;
	background: #22a4e6;
	padding: 3px 30px;
	font-weight: 600;
	box-shadow: none;
	line-height: auto !important;
	height: auto !important;
	cursor: pointer;
	text-shadow: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px;
	font-size: 1.2em;
}

body.login p#nav,
body.login p#backtoblog {
	padding: 0;
	margin-top: 13px;
}
body.login p#nav {
	float: left;
}
body.login p#backtoblog {
	float: right;
}
body.login p#nav a,
body.login p#backtoblog a {
	color: #fff;
	font-size: 1.2em !important;
}
body.login p#nav a:hover,
body.login p#backtoblog a:hover {
	text-decoration: underline;
	color: #fff;
}
/* Login page END */


/* Documentation START */
.theme-documentation h3.title {
	font-weight: 600;
	color: #22a4e6;
	font-size: 1.8em;
	margin-bottom: 20px;
}
.theme-documentation h3.title {
}
.theme-documentation .glossary-wrapper {
	border-bottom: 1px solid #e6eaf2;
	padding-bottom: 30px;
}
.theme-documentation .glossary {
	font-size: 1.1em;
	line-height: 2em;
}
.theme-documentation .glossary a {
	color: #45474d;
	padding-bottom: 2px;
	/*border-bottom: 1px solid #e6eaf2;*/
}
.theme-documentation .glossary a .icon {
	color: #22a4e6;
}
.theme-documentation .glossary a:hover {
	border-bottom: 1px solid #22a4e6;
}
.theme-documentation .glossary,
.theme-documentation .glossary ul {
	list-style: decimal-leading-zero;
	padding-left: 30px;
	padding-bottom: 10px;
}
.theme-documentation .glossary li {
	color: #22a4e6;
	padding-bottom: 20px;
}
.theme-documentation .glossary li a {
	font-weight: 600;
}
.theme-documentation .glossary ul li {
	padding-bottom: 0;
}
.theme-documentation .glossary ul li a {
	font-weight: normal;
}

.theme-documentation .documentation {
	padding-top: 50px;
	font-size: 1.1em;
}
.theme-documentation .documentation h3,
.theme-documentation .documentation h4 {
	font-weight: 600;
	margin-bottom: 5px;
}
.theme-documentation .documentation h3 {
	color: #45474d;
	font-size: 1.4em;
}
.theme-documentation .documentation h4 {
	font-size: 1.6em;
}
.theme-documentation .documentation h3 .number,
.theme-documentation .documentation h4 .number,
.theme-documentation .documentation h3 .icon,
.theme-documentation .documentation h4 .icon {
	color: #22a4e6;
}
.theme-documentation .documentation img {
	vertical-align: middle;
}
.theme-documentation .documentation a {
	color: #22a4e6;
	font-weight: 600;
	padding-bottom: 2px;
	border-bottom: 2px solid #e6eaf2;
}
.theme-documentation .documentation a:hover {
	border-bottom: 2px solid #22a4e6;
}
.theme-documentation .documentation p {
	line-height: 1.5em;
	text-indent: 20px;
	padding: 10px 0;
}
.theme-documentation .documentation ol {
	line-height: 1.5em;
	padding-left: 80px;
}
.theme-documentation .documentation ol li {
	padding-bottom: 10px;
}

.theme-documentation .documentation .fb-button-green,
.theme-documentation .documentation .fb-button-blue {
	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	color: #fff;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
	font-family: helvetica,arial,sans-serif;
	font-weight: bold;
	vertical-align: middle;
	white-space: nowrap;
}
.theme-documentation .documentation .fb-button-green {
	background: #6bb933;
	background: -moz-linear-gradient(top,  #6bb933 0%, #47a901 100%);
	background: -webkit-linear-gradient(top,  #6bb933 0%,#47a901 100%);
	background: linear-gradient(to bottom,  #6bb933 0%,#47a901 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6bb933', endColorstr='#47a901',GradientType=0 );
	padding: 7px 14px;
	font-size: 0.9em;
	border-color: #60A62E #519F18 #409701;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05);
}
.theme-documentation .documentation .fb-button-blue {
	background: #4e69a2;
	background: -moz-linear-gradient(top,  #4e69a2 0%, #3c5a98 100%);
	background: -webkit-linear-gradient(top,  #4e69a2 0%,#3c5a98 100%);
	background: linear-gradient(to bottom,  #4e69a2 0%,#3c5a98 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e69a2', endColorstr='#3c5a98',GradientType=0 );
	font-size: 0.8em;
	border-color: #435A8B #3C5488 #334C83;
	padding: 5px 10px;
}

.theme-documentation .documentation .google-button-blue {
	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	background: #4184F3;
	background-image: -moz-linear-gradient(center top,  transparent, rgba(0,0,0,0.05));
	background-image: -webkit-linear-gradient(center top,  transparent,rgba(0,0,0,0.05));
	background-image: linear-gradient(to bottom,  transparent,rgba(0,0,0,0.05));
	border: 1px solid #0D55CB;
	padding: 5px 6.9px;
	color: #fff;
	font-size: 0.8em;
}
.theme-documentation .documentation .get-a-key-button {
	background: #fff;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
	padding: 8px 10px;
	color: #039be5;
	cursor: default;
	height: 26px;
	font-weight: 600;
	font-size: 0.8em;
}

.theme-documentation .documentation .stripe-button-gray {
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	background: #f6f7f9;
	background: -moz-linear-gradient(top,  #f6f7f9 0%, #eff1f4 100%);
	background: -webkit-linear-gradient(top,  #f6f7f9 0%,#eff1f4 100%);
	background: linear-gradient(to bottom,  #f6f7f9 0%,#eff1f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f7f9', endColorstr='#eff1f4',GradientType=0 );
	-webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.075);
	box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.075);
	border: 1px solid #c0c5cc;
	color: #444;
	padding: 5px 12px 4px 12px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 0.9em;
	text-shadow: 1px 1px #fff;
}
.theme-documentation .documentation .stripe-button-blue {
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	background: #28a0e5;
	background: -moz-linear-gradient(top,  #6bbceb 0%, #048edd 100%);
	background: -webkit-linear-gradient(top,  #6bbceb 0%, #048edd 100%);
	background: linear-gradient(to bottom,  #6bbceb 0%, #048edd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28a0e5', endColorstr='#015e94',GradientType=0 );
	-webkit-box-shadow: inset 0px 2px 7px 0px rgba(255,255,255,0.3);
	-moz-box-shadow: inset 0px 2px 7px 0px rgba(255,255,255,0.3);
	box-shadow: inset 0px 2px 7px 0px rgba(255,255,255,0.3);
	color: #fff;
	padding: 8px 15px 8px 15px;
	font-size: 0.9em;
	font-weight: bold;
	font-family: Arial, sans-serif;
	text-shadow: 0px -1px #3982ad;
	border-top: 1px solid #279fe4;
	border-left: 1px solid #147fbc;
	border-right: 1px solid #147fbc;
	border-bottom: 1px solid #015e94;
}
.theme-documentation .documentation .stripe-button-gray .icon {
	color: #9e9fa1;
}
.theme-documentation .documentation .round-corners-button {
	display: inline-block;
	padding: 0 25px 0 10px;
}
.theme-documentation .documentation .round-corners-button .icon {
	padding: 0;
	margin: 0;
}



.theme-documentation .documentation .shadow-padding {
	padding: 20px;
	border: 1px solid #e6eaf2;
}
.theme-documentation .documentation .blue {
	color: #22a4e6;
	font-weight: 600;
}
.theme-documentation .documentation .green {
	color: #37bc9b;
}
.theme-documentation .documentation .green2 {
	color: #8ED412;
}
/* Documentation END */

/* Add demo ads START */
.edit-demo-ads .page-content .add-demo-data-form .form-ok {
	margin: 0;
	margin-bottom: 20px;
}
.edit-demo-ads .page-content .add-demo-data-form .buttons .button {
	display: inline-block;
	margin: 0 10px;
	font-weight: 600;
	font-size: 1em;
}
.edit-demo-ads .page-content .add-demo-data-form .buttons .delete-demo-ads.submit-button-default {
	color: #EF3A39;
	border-color: #EF3A39;
}
.edit-demo-ads .page-content .add-demo-data-form .buttons .delete-demo-ads.submit-button-default:hover {
	background: #EF3A39;
	color: #fff;
}
.edit-demo-ads .page-content .add-demo-data-form .buttons .create-demo-ads.submit-button-default {
	color: #37bc9b;
	border-color: #37bc9b;
}
.edit-demo-ads .page-content .add-demo-data-form .buttons .create-demo-ads.submit-button-default:hover {
	background: #37bc9b;
	color: #fff;
}
/* Add demo ads END */


.page-404 {
	cursor: default;
}
.page-404 .title-404 {
	font-size: 10em;
	font-weight: bold;
	color: #49586a;
}
.page-404 .desc1-404 {
	color: #EF3A39;
	font-size: 1.1em;
	font-weight: 600;
}
.page-404 .desc2-404 {
	color: #1C242E;
	padding-top: 15px;
	max-width: 350px;
	margin: 0 auto;
	line-height: 1.2em;
}



.check_license_div a {
	color: #22a4e6;
	font-weight: 600;
}
.check_license_div .redbutton {
	background: red;
	color: #fff;
	padding: 5px 10px;
	font-weight: 600;
	cursor: pointer;
}
.check_license_div .redbutton {
	background: #EF3A39;
}
.check_license_div .redbutton:hover { background: #fd5959; }

/* Ad management page START */
.settings-page.edit-ad-management {
	max-width: 1000px;
	padding: 10px;
}
.settings-page.edit-ad-management .tabs {
	padding-bottom: 20px;
}
.settings-page.edit-ad-management .tabs .tab {
	border: 1px solid #e6eaf2;
	color: #45474d;
	line-height: 2.1em;
	padding: 0 15px;
	margin: 0 3px;
	margin-bottom: 2px;
	font-weight: 600;
	display: inline-block;
}
.settings-page.edit-ad-management .tabs .tab:hover {
	border-color: #22a4e6;
}
.settings-page.edit-ad-management .tabs .tab.active,
.settings-page.edit-ad-management .tabs .tab.active:hover,
.settings-page.edit-ad-management .tabs .tab:active {
	background: #22a4e6;
	color: #fff;
	border-color: transparent;
}

.settings-page.edit-ad-management .user-items .loop-title-bar {
	padding: 10px 0;
}
.settings-page.edit-ad-management .user-items .loop {
	border-top: 1px solid #e6eaf2;
}
.settings-page.edit-ad-management .user-items .ad-item {
	width: 100%;
	margin: 0;
	padding: 0px 0;
	line-height: 2.8em;
	border-bottom: 1px solid #e6eaf2;
}
.settings-page.edit-ad-management .user-items .ad-link {
}
.settings-page.edit-ad-management .user-items .ad-link a {
	color: #22a4e6;
	font-weight: 600;
	line-height: 1.5em;
	vertical-align: middle;
	display: inline-block;
}
.settings-page.edit-ad-management .user-items .ad-link a:hover {
	text-decoration: underline;
}
.settings-page.edit-ad-management .user-items .item-info .icon {
	color: #b8c3d9;
}
.settings-page.edit-ad-management .user-items .item-info {
	color: #49586a;
}
.settings-page.edit-ad-management .user-items .item-info .info {
	font-size: 0.9em;
	padding-left: 8px;
}
.settings-page.edit-ad-management .user-items .item-info .info a {
	color: #22a4e6;
	text-decoration: underline;
}
.settings-page.edit-ad-management .user-items .item-info .info.tag {
	background: #4FC6F0;
	padding: 2px 5px;
	color: #fff;
	font-weight: 600;
	font-size: 0.8em;
	cursor: default;
}
.settings-page.edit-ad-management .user-items .item-info .info.tag2 {
	background: #fee6e6;
	color: #EF3A39;
}
/* Ad management page END */

/* Auto Class Settings START */
.auto-class-settings-page .activate-button-cat-stats {
	padding-top: 3px;
	font-size: 0.83em;
	line-height: 1.29em;
	padding-left: 15px;
	font-family: 'Open Sans', sans-serif;
	color: #49586a;
}
.auto-class-settings-page .activate-button-cat-stats b {
	color: #22a4e6;
}
.auto-class-settings-page .activate-button-cat-stats.imported b {
	color: #37bc9b;
}

.auto-class-settings-page .activate-button,
.auto-class-settings-page .delete-button {
	background: #22a4e6;
	color: #fff;
	line-height: 2.5em;
	margin-top: 4px;
	cursor: pointer;
	font-weight: 600;
	padding: 0 15px;
	text-align: center;
}
.auto-class-settings-page .activate-button:hover {
	background: #37bc9b;
}
.auto-class-settings-page .delete-button {
	background: #fee6e6;
	color: #EF3A39;
	margin-left: 15px;
}
.auto-class-settings-page .delete-button.delete-button-default:hover,
.auto-class-settings-page .delete-button.delete-button-err {
	background: #EF3A39;
	color: #fff;
}

.auto-class-settings-page .activate-button.activate-button-default.working,
.auto-class-settings-page .delete-button.delete-button-default.working {
	background: #cfd6e6;
	color: #fff;
}

.auto-class-settings-page .activate-button.activate-button-default.working,
.auto-class-settings-page .delete-button.delete-button-default.working,
.auto-class-settings-page .activate-button.activate-button-err,
.auto-class-settings-page .delete-button.delete-button-err,
.auto-class-settings-page .activate-button.activate-button-loading,
.auto-class-settings-page .delete-button.delete-button-loading,
.auto-class-settings-page .activate-button.activate-button-done,
.auto-class-settings-page .delete-button.delete-button-done {
	cursor: default;
}
.auto-class-settings-page .activate-button.activate-button-loading {
	background: #8ED412;
}
.auto-class-settings-page .delete-button.delete-button-loading {
	background: #fee6e6;
}
.auto-class-settings-page .activate-button.activate-button-err,
.auto-class-settings-page .delete-button.delete-button-err {
	background: #EF3A39;
}
.auto-class-settings-page .activate-button.activate-button-done {
	background: #49cd65;
}

.auto-class-settings-page .activate-button.activate-button-default .text-default,
.auto-class-settings-page .delete-button.delete-button-default .text-default,
.auto-class-settings-page .delete-button.delete-button-default .for-default,
.auto-class-settings-page .activate-button.activate-button-loading .text-loading,
.auto-class-settings-page .activate-button.activate-button-loading .icon.for-loading,
.auto-class-settings-page .delete-button.delete-button-loading .text-loading,
.auto-class-settings-page .delete-button.delete-button-loading .icon.for-loading,
.auto-class-settings-page .activate-button.activate-button-err .text-err,
.auto-class-settings-page .activate-button.activate-button-err .icon.for-err,
.auto-class-settings-page .delete-button.delete-button-err .text-err,
.auto-class-settings-page .delete-button.delete-button-err .icon.for-err,
.auto-class-settings-page .activate-button.activate-button-done .text-done,
.auto-class-settings-page .activate-button.activate-button-done .icon.for-done,
.auto-class-settings-page .delete-button.delete-button-done .text-done,
.auto-class-settings-page .delete-button.delete-button-done .icon.for-done {
	display: block;
}
.auto-class-settings-page .activate-button.activate-button-loading .icon.for-loading,
.auto-class-settings-page .delete-button.delete-button-loading .icon.for-loading {
	height: 20px;
	line-height: 2.5em;
	margin-top: 9px;
	margin-right: 5px;
}
.auto-class-settings-page .activate-button .icon,
.auto-class-settings-page .delete-button .icon,
.auto-class-settings-page .activate-button .button-text,
.auto-class-settings-page .delete-button .button-text {
	float: left;
}
.auto-class-settings-page .activate-button .icon,
.auto-class-settings-page .delete-button .icon {
	line-height: 2.5em;
	margin-right: 5px;
}
.auto-class-settings-page .activate-button.activate-button-loading .icon.for-loading path {
	fill: #fff;
}
.auto-class-settings-page .delete-button.delete-button-loading .icon.for-loading path {
	fill: #EF3A39;
}
/* Auto Class Settings END */


/* Footer START */
footer {
	background: #4FC6F0;
	background-image: url('img/header-bg.png');
	background-position: top center;
	padding-top: 10px;
	width: 100%;
	text-align: center;
	position: relative;
	color: #e6eaf2;
}
footer input {
	padding: 5px 8px;
}
footer input#s {
	padding: 6px 8px;
}
footer .logo {
	font-size: 2em;
	color: #fff;
}
footer .logo img {
	max-height: 50px;
	max-width: 100%;
	padding: 0 10px;
}
footer .widgetbox {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	padding: 20px;
}
footer .widgetbox .widgettitle {
	color: #fff;
	margin-bottom: 10px;
	cursor: default;
}
footer .widgetbox li {
	list-style: none;
	line-height: 1.4em;
}
footer .widgetbox a {
	color: #fff;
}
footer .widgetbox li a {
	color: #fff;
}
footer .widgetbox li a:hover {
	text-decoration: underline;
}

footer .footer-end {
	background: url('img/footer-bar-bg.png');
	padding: 10px 0;
}

footer .copyright {
	font-size: 0.9em;
	color: #fff;
}

footer .dolce-footer-link {
	position: absolute;
	bottom: 5px;
	right: 10px;
}
/* Footer END */



/* content with no sidebar */
.page-template-admin-form-builder-settings .content,
.page-template-admin-category-settings .content,
.page-template-admin-site-settings .content,
.page-template-admin-ad-management .content,
.page-template-admin-ad-settings .content,
.page-template-admin-demo-data .content,
.page-template-admin-email-settings .content,
.page-template-user-private-messages-inbox.logged-in .content,
.page-template-admin-private-messages-settings .content,
.page-template-admin-auto-classifieds .content,
.page-template-admin-payment-settings .content,
.page-template-admin-language-settings .content,
.page-template-admin-documentation .content,
.page-template-admin-user-settings .content,
.page-template-admin-user-management .content,
.content-nosidebar,
.single-payment .content,
.author .content,
.single-item .content,
.page-template-user-post-new-ad .content {
	margin: 0;
	border: none;
	padding: 30px 0;
}