


.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: #e41937; /* #e75820 */
}
.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: #f82250;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVjYjRlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MmRiZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3f6dd), color-stop(100%,#564778));
	background: -webkit-linear-gradient(top,  #d3f6dd 0%,#564778 100%);
	background: -webkit-linear-gradient(top, #d3f6dd 0%, #564778 100%);
	background: linear-gradient(to bottom,  #d3f6dd 0%,#564778 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3f6dd', endColorstr='#564778',GradientType=0 );
	color: #50756e;
}
.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;
	border: 2px solid transparent;
	color: #000000;
	padding: 0px 30px;
	line-height: 2.6em;
	font-weight: 600;
	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 {
	border: 2px solid transparent;
	color: #e41937; /* #e75820 */
}
.round-corners-button:hover .icon,
.round-corners-button.active .icon {
	color: #e41937; /* #e75820 */
}


.fake-select {
	font-size: 1em;
	font-weight: 600;
	line-height: 2.5em;
	color: #e41937; /* #e75820 */
	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;
}
.fake-select:hover {
	cursor: pointer;
}
.fake-select .first {
	padding: 5px 10px;
	text-align: right;
	white-space: nowrap;
}
.fake-select .first .text {
	color: #00000;
	padding-right: 10px;
	white-space: nowrap;
}
.fake-select .options {
	position: absolute;
	border: 1px solid #e6eaf2;
	max-height: 400px;
	overflow-y: auto;
	z-index: 3;
	left: -1px;
	background: #fff;
	width: auto;
}
.fake-select .option,
.fake-select a.option {
	color: #00000;
	padding: 0px 12px;
	white-space: nowrap;
}
.fake-select a.option {
	display: block;
	color: #00000;
}
.fake-select .option:hover, .fake-select .options .selected {
	background: #f5f7fa;
	color: #e41937; /* #e75820 */
}

.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: 4;
}

.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-wrap {
	background: #000;
}
.header-content {
	/* padding: 10px 0; */
	font-size: 14px;
}

header .welcoming-message {
	border: 2px solid #e41937; /* #e75820 */
	padding: 10px;
	font-size: 1.1em;
	line-height: 1.4em;
	color: #49586a;
}
header .welcoming-message .title {
	color: #e41937; /* #e75820 */
	text-align: center;
	font-size: 1.3em;
	font-weight: 600;
	padding-bottom: 15px;
}
header .welcoming-message a {
	color: #e41937; /* #e75820 */
	text-decoration: underline;
	font-weight: 600;
}
header .welcoming-message .icon {
	color: #e41937; /* #e75820 */
	font-weight: normal;
}
header .welcoming-message .buttons {
	text-align: center;
}
header .welcoming-message .hide-welcoming-message {
	display: inline-block;
}

header .logo .icon {
	border-left: 1px solid #4a4a4a;
	border-right: 1px solid #4a4a4a;
	width: auto;
	padding: 10px;
	display: inline-block;
}
.last.icon {
	border-left: none !important;
}
header .logo img {
	width: 30px;
  padding-bottom: 4px;
	border-bottom: 3px solid #000;	
}
header .logo h1 {
	font-size: 2em;
}
header .logo h1 a{
	color: #e41937; /* #e75820 */
}
header .logo h2 {
	font-size: 1em;
	font-weight: normal;
	color: #b8c3d9;
}


header nav {
	position: relative;
}

header nav .register-login {
	position: relative;
}
header nav .register-login .show-login-popup {
	line-height: 2.3em;
	margin-top: 10px;
	color: #fff;
	font-weight: 600;
	padding: 0 10px;
	background: #e41937; /* #e75820 */
}
header nav .register-login a {
	color: #49586a;
}
header nav .register-login a:hover {
	color: #e41937; /* #e75820 */
}


header .user-menu {
	position: relative;
	cursor: pointer;
}
header .user-menu-content {
	position: relative;
	border-right: 1px solid #4a4a4a;
	padding-right: 10px;
	padding-left: 0px;
}
header .user-menu-content .notifications-avatar {
	position: absolute;
	top: -4px;
	left: 45px;
}
header .user-menu-content .notifications-avatar,
header .user-menu .menu-links .notifications-menu {
	font-family: Sans-Serif;
	background: #EF3A39;
	color: #fff;
	font-weight: bold;
	padding: 4px 8px;
	font-size: 0.8em;
}

header .user-menu .avatar {
	/* -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;
	border: 1px solid #e6eaf2; */
	overflow: hidden;
  height: 25px;
  width: 25px;
	margin: 15px 0;
	margin-bottom: 20px;
  margin-right: 10px;
}

header .user-menu .avatar img {
    width: 25px;
    height: 25px;
}

header .user-menu .user-info {
	line-height: 1em;
	font-weight: 600;
	padding: 0 20px;
	padding-right: 0;
	display: block;
	padding-top: 10px;
}
header .user-menu .user-info .text {
	color: #e41937; /* #e75820 */
}
header .user-menu .user-info .name {
	white-space: nowrap;
	color: #777;
	font-size: 0.8em;
	padding-top: 2px;
	display: block;
	overflow: hidden;
}
header .user-menu:hover .avatar {
	/* border: 1px solid #e41937; /* #e75820 */
}
header .user-menu:hover .user-info .name {
	color: #e41937; /* #e75820 */
}
header .user-menu .menu-links {
	position: absolute;
	top: 60px;
	right: 0;
	background: #fff;
	z-index: 6;
	line-height: 2.6em;
	border: 1px solid #e6eaf2;
	overflow: hidden;
}
header .user-menu .menu-links li {
	list-style: none;
}
header .user-menu .menu-links li a {
	border-top: 1px solid #e6eaf2;
	color: #00000;
	font-weight: 600;
	display: block;
	padding: 0 15px;
}
header .user-menu .menu-links li.first-link a {
	border: none;
}
header .user-menu .menu-links li a .icon {
	color: #e41937; /* #e75820 */
	padding-right: 5px;
}
header .user-menu .menu-links li a:hover,
header .user-menu .menu-links li a:hover .icon {
	background: #f5f7fa;
	color: #e41937; /* #e75820 */
}
header .user-menu .menu-links .notifications-menu {
	margin-left: 5px;
}


header nav .nav-button-mobile {
	margin-right: 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: 18px 0;
	border-right: 1px solid #4a4a4a;
	margin-right: 20px;
	margin-top: 0px;
}
header nav .main-nav li {
	display: inline;
	margin-right: 20px;
	padding: 0;
	float: left;
}
header nav .main-nav li a {
	font-size: 14px;
	padding: 2px 3px;
	font-weight: 500;
	color: #fff;
	display: block;
	line-height: 1.5em;
}
header nav .main-nav li a:hover {
	color: #e41937; /* #e75820 */
}
header nav .main-nav li a .icon {
	color: #e41937; /* #e75820 */
	padding-left: 3px;
}
header nav .main-nav ul li a:hover .icon,
header .nav-mobile .main-nav li a:hover .icon {
	color: #fff;
}

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: #e41937; /* #e75820 */
	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: 840px;
}
.login-box-extra-small {
	width: 100%;
	padding: 0;
}

.login-box .close {
	font-size: 1em;
	padding: 2px;
	color: #e41937; /* #e75820 */
	cursor: pointer;
}

.login-box .login-box-wrapper {
	background: #fff;
	border: 1px solid #e6eaf2;
	position: relative;
}
.login-box .login-box-wrapper2 {
	background: #e75820 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 .description {
	font-size: 0.9em;
}

.login-box .form {
	padding: 30px;
	background: #fff;
}
.login-box .form .tabs {
	color: #cfd6e6;
	line-height: 2em;
}
.login-box .form .tabs .tab {
	/*
	border: 1px solid #cfd6e6;
	color: #b8c3d9;
	*/
	color: #fff;
	background: #e41937;
	border: 1px solid #e41937;	
	padding: 0 10px;
	cursor: pointer;
}
.login-box .form .tabs .tab:hover {
	/* color: #e41937; /* #e75820 */
}
.login-box .form .tabs div {
	margin-right: 10px;
}
/* .login-box .form .tabs .tab.active { */
.login-box .form .tabs .tab.login-tab {
	border-color: #e41937; /* #e75820 */
	color: #e41937; /* #e75820 */
	background: #fff;
	font-weight: 600;
}

.login-box .form .tabs .tab.register-pro-tab {
	border: 1px solid #000;
	color: #fff;	
	background: #000;
}

.login-box .form .input {
	border-bottom: 1px solid #e41937; /* #e75820 */
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	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::-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-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 {
	background: #e41937; /* #e75820 */
	color: #fff;
}
.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: #e41937; /* #e75820 */
	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: #3C5A98; }
.login-box .form .login-social .social-t { color: #55ACEE; }
.login-box .form .login-social .social-g { color: #DD4B39; }

.login-box .form form .action-button .text-saving .icon {
	height: 1em;
}
.login-box .form form .action-button .text-saving .icon path {
	fill: #e41937; /* #e75820 */
}
.login-box .form form .action-button:hover .text-saving .icon path {
	fill: #fff;
}

.login-box .form .registration-over .title {
	font-size: 2em;
	color: #e41937; /* #e75820 */
}
.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: #e41937; /* #e75820 */
}
.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: #e41937; /* #e75820 */
}
.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: #009883;
}
.login-box .form .login-over .icon-login-over {
	color: #009883;
	font-size: 12em;
}






header .nav2 {
	padding: 15px;
	visibility: hidden;
	/* background: #e8e8e8; */
}
header .nav2-container {
	max-width: 1400px; /*980px;*/
	margin: 0 auto;
}

header .header-search {
	padding-top: 4px;
}
header .header-search .input {
	color: #00000;
	height: 2.6em;
	width: 250px;
	padding: 0px 20px;
	font-size: 1em;
	letter-spacing: 0.04em;
	margin-right: -1px;
	-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;
	font-size: 1em;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
header .header-search .input:focus {
	outline: none;
}
header .header-search .input::-webkit-input-placeholder { color: #b8c3d9; font-style: italic; }
header .header-search .input::-moz-placeholder, /* firefox 19+ */ { color: #b8c3d9; font-style: italic; }
header .header-search .input:-ms-input-placeholder, /* ie */ { color: #b8c3d9; font-style: italic; }
header .header-search .input:-moz-placeholder { color: #b8c3d9; font-style: italic; }

header .header-search .fake-select {
	background: #fff;
	border-left: 1px solid #e8e8e8;
	text-align: left;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
header .header-search .fake-select-header-category-chooser {
	border-left: 1px solid #e8e8e8;
	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: #e41937; /* #e75820 */
	font-size: 1em;
	font-weight: 600;
	color: #fff;
	cursor: pointer;
	padding: 5px 10px;
	line-height: 2.5em;
	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: #e41937; /* #e75820 */
	color: #fff;
}


header .nav2 .postnew-button,
.loop .postnew-button {
	background: #009883;
	color: #fff;
	padding-left: 40px;
	font-weight: 600;
	font-size: 1.05em;
	line-height: 2.9em;
	overflow: hidden;
	margin-top: 4px;
}
header .nav2 .postnew-button .icon,
.loop .postnew-button .icon {
	font-size: 1.4em;
	line-height: 1.7em;
	padding: 0 13px;
	background: #02bba2;
	margin-left: 40px;
  padding-bottom: 5px;
	padding-top: 5px;	
}
header .nav2 .postnew-button:hover,
.loop .postnew-button:hover {
	background: #006752;
}
header .nav2 .postnew-button:hover .icon,
.loop .postnew-button:hover .icon {
	background: #008A71; /* #e75820 */
}


/* 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-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-payment-settings .content,
.page-template-admin-language-settings .content,
.page-template-admin-documentation .content,
.single-payment .content,
.author .content,
.single-item .content,
.page-template-user-post-new-ad .content {
	margin: 0;
	border: none;
	padding: 30px 0;
}
/* Front Page Categories START */
.home .admin-menu,
.author .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: #e41937; /* #e75820 */
	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: #e41937; /* #e75820 */
}
.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: #00000;
}

.home .front-page .categories .cat-box li.see-all a {
	color: #e41937; /* #e75820 */
	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: #00000;
	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: #e41937; /* #e75820 */
}
.home .front-page .latest-ads .slider-arrows {
}
.home .front-page .latest-ads .slider-arrows .icon {
	font-size: 2.5em;
	cursor: pointer;
	color: #00000;
	margin-left: 5px;
}
.home .front-page .latest-ads .slider-arrows .icon:hover {
	-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;
	background: #e41937; /* #e75820 */
	color: #fff;
}
/* Front Page Categories END */


.content-wrapper {
	float: left;
	width: 100%;
}
.content {
	background: #fff;
	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;
}

.sidebar h4 {
	text-transform: uppercase;
	color: #000;
	list-style: none;
	padding: 55px 0 20px;
	font-family: Montserrat, 'Open Sans', Sans-Serif;
	font-weight: 400;
	font-size: 1.4em;
}

.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: #00000;
}
.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: #e41937; /* #e75820 */
}
.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: #e41937; /* #e75820 */
	font-weight: 600;
}
.sidebar .location ul li a.current-location .icon,
.mobile-sidebar .location ul li a.current-location .icon {
	color: #e41937; /* #e75820 */
}

.sidebar .categories ul li a,
.sidebar .selected-category,
.mobile-sidebar .selected-category,
.mobile-sidebar .selected-category-subcategories,
.mobile-sidebar .categories .top-link {
	font-weight: normal;
	line-height: 3em;
	display: block;
	text-transform: none;
	color: #00000;
	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: #00000;
	background: #f5f7fa;
	text-shadow: none;
}
.mobile-sidebar .categories li {
	list-style: none;
}
.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: #00000;
}

.mobile-sidebar .selected-category-subcategories li:last-child .sub-link {
	border-bottom: none;
}
.sidebar .selected-category {
	line-height: 2em;
	font-size: 1em;
	padding-left: 0px;
	cursor: default;
	background: none;
	color: #49586a;
}
.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: #e41937; /* #e75820 */
}
.sidebar .selected-category-subcategories a{
	font-size: 1em;
}

.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: #e41937; /* #e75820 */
}
.sidebar ul li {
	list-style: none;
}
.sidebar .categories ul li a:hover,
.sidebar .categories ul li a.selected {
	background: #f5f7fa;
	color: #e41937; /* #e75820 */
	text-shadow: 1px 1px #fff;
}
.mobile-sidebar .categories ul li a:hover {
	background: #f5f7fa;
	color: #e41937; /* #e75820 */
	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: #e41937; /* #e75820 */
	padding-right: 10px;
}
.sidebar .categories .post-count,
.mobile-sidebar .categories .post-count {
	background: #f5f7fa;
	color: #2b2b2b; /* #b8c3d9; */
	border: 1px solid #9b9b9b; /* #e6eaf2; */
	margin-right: 10px;
	text-shadow: 1px 1px #fff;
	padding: 0 8px;
	line-height: 1.4em;
	font-size: 0.8em;
	font-weight: normal;
}
.mobile-sidebar .selected-category .post-count {
	background: #fff;
	color: #e41937; /* #e75820 */
	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: 400;
	padding-left: 20px;
	line-height: 3.1em;
}

.sidebar .categories .dropdown-menu {
	position: relative;
}
.sidebar .categories .popover {
	display: none;
	position: absolute;
	background: #fff;
	width: 600px;
	border: 2px solid #e8e8e8;
	z-index: 2;
	overflow: hidden;
}
.sidebar .categories .popover li {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
.sidebar .categories .popover li a{
	display: block;
}
.sidebar .categories .popover li a:hover{
	background: #f5f7fa;
}
.sidebar .categories .popover li a .icon {
	color: #e41937; /* #e75820 */
}
.sidebar .categories .popover li a .post-count {
	line-height: 1.5em;
	font-weight: 600;
}


.sidebar .sortable-fields .sortable h4,
.mobile-sidebar .sortable-fields .sortable h4 {
	padding-bottom: 10px;
	padding-left: 0;
}
.mobile-sidebar .sortable-fields .sortable h4 {
	cursor: pointer;
}
.sidebar .sortable-fields .sortable li,
.mobile-sidebar .sortable-fields .sortable li {
	padding-left: 10px;
}
.sidebar .sortable-fields .sortable li a,
.mobile-sidebar .sortable-fields .sortable li a {
	line-height: 1.7em;
	color: #49586a;
}
.sidebar .sortable-fields .sortable li a .icon,
.mobile-sidebar .sortable-fields .sortable li a .icon {
	color: #cfd6e6;
	font-size: 1.1em;
	margin-right: 5px;
	padding-top: 2px;
	float: left;
}
.sidebar .sortable-fields .sortable li a .icon-for-selected {
	color: #e41937; /* #e75820 */
}
.sidebar .sortable-fields .sortable li a .post-count {
	color: #b8c3d9;
}
.sidebar .sortable-fields .sortable li a:hover,
.sidebar .sortable-fields .sortable li a:hover .icon {
	color: #e41937; /* #e75820 */
}

.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: #e41937; /* #e75820 */
	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 {
	margin-right: 15px;
	border: 1px solid #e6eaf2;
	border-left: 3px solid #e41937; /* #e75820 */
	font-size: 0.9em;
	font-weight: 600;
	padding: 5px 8px;
	color: #49586a;
	cursor: default;
}
.items-loop .filters .filter .value {
	color: #e41937; /* #e75820 */
}

.content .loop-title-bar {
	line-height: 2.5em;
}
.content .loop-title-bar h3 {
	text-transform: uppercase;
	font-weight: 400;
	font-size: 1.4em;
	margin-top: 2px;
	color: #000;
	font-family: Montserrat, 'Open Sans', Sans-Serif;
}
.content .loop-title-bar h3 span.category {
	color: #e41937; /* #e75820 */
}

.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 .sort-by {
	color: #e41937; /* #e75820 */
	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 {
	border-bottom: 1px solid #e6eaf2;
	margin-bottom: 25px;
	padding-bottom: 40px;
	position: relative;
}
.content .item.highlighted-item {

}

.content .item .img {
	margin-bottom: 10px;
	display: block;
	overflow: hidden;
	width: 26%;
}

.content .item .loop-item-details {
	padding-left: 20px;
	width: 74%;
}

.content .item .title a{
	line-height: 1.6em;
	/* font-weight: 600; */
	font-weight: 300;
	font-size: 20px;
	color: #00000;
}

.content .item .title a span:hover {
 	text-decoration: underline;
}

.content .item .label-featured {
	margin-top: -2px;
	display: block;
	color: #fff;
	margin-left: 10px;
	font-weight: bold;
}

.content .item .label-featured span {
	font-weight: normal;
	font-size: 0.7em;
	background: #e41937; /* #e75820 */
	padding: 3px 7px;
}

.content .item .loop-item-details .item-meta {
	/* color: #b8c3d9; */
	color: #9b9b9b;
}

.content .item .loop-item-details .item-meta span.date.l {
    font-family: 'Montserrat', sans-serif;
}

.content .item .loop-item-details .entry-text {
	/* color: #555; */
	color: #000;
	line-height: 1.5;
	font-size: 14px;
}

.content .item .price {
	color: #fff;
	font-weight: normal;
	padding: 5px 15px;
	background: #e41937; /* #e75820 */
	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 #e6eaf2;
}
.content .item .loop-item-details .category:hover u,
.content .item .loop-item-details .location:hover u {
	color: #e41937; /* #e75820 */
}
.content .item .loop-item-details .category .icon,
.content .item .loop-item-details .location .icon {
	color: #009883;
}

.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: #2b2b2b;
	font-weight: 300;
	margin-right: 15px;
	white-space: nowrap;
	font-family: 'Montserrat', sans-serif;
}
.is-phone .content .item .loop-edit-links a {
	margin: 0 10px;
}
.content .item .loop-edit-links a:hover {
	color: #e41937; /* #e75820 */
}
.content .item .loop-edit-links a .icon {
	font-size: 1.1em;
	color: #e41937; /* #e75820 */
}

.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;
	*/
	padding-left: 5px;
	color: #0d858b;
	font-family: 'Montserrat', sans-serif;	
}
.content .item .loop-edit-links .stats span:first-child {
	padding-left: 0;
}


.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: #00000;
	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: #e41937; /* #e75820 */
	text-shadow: none;
}
.pagination .current {
	background: #e41937; /* #e75820 */
	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 #e41937; /* #e75820 */
	margin-bottom: 20px;
}
.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: 0 20px;
	font-size: 2.8em;
	color: #EF3A39;
}
.item-page .needs-activation .needs-activation-text,
.item-page .needs-payment .needs-payment-text {
	padding: 10px 0;
	font-size: 1.3em;
}
.item-page .needs-payment .needs-payment-text {
}
.item-page .needs-payment .link {
	display: inline-block;
	line-height: 1em;
	margin: 10px 0;
}
.item-page .edit-ad-menu {
	background: transparent;
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 1em;
}
.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: #e41937; /* #e75820 */
	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: #e41937; /* #e75820 */
}
.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: #009883;
	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: #009883;
	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: #522276; /* #009883 */ }
.item-page .page-section .labels .label4 { background-color: #4285F4; /* #e75820 */ }


.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: #e41937; /* #e75820 */
}


.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: #e6eaf2;
	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 .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: 300px;
}

.item-page .seller-and-report {
	float: left;
	width: 300px;
	margin-left: -300px;
}

.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;
}
.seller-info .avatar {
	margin-right: 20px;
	border: 1px solid #e6eaf2;
	overflow: hidden;
	width: 90px;
	height: 90px;
	-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;
}
.seller-info .seller-link:hover .avatar {
	border: 1px solid #e41937; /* #e75820 */
}
.seller-info .seller-name {
	padding-bottom: 10px;
	font-weight: 600;
	font-size: 1.3em
}
.seller-info .seller-name a, .seller-info .seller-name {
	color: #e41937; /* #e75820 */
}
.seller-info .seller-name a {
	text-decoration: underline;
}
.seller-info .seller-details .website,
.seller-info .website {
	color: #e41937; /* #e75820 */
	font-weight: 600;
}

.seller-info .seller-details {
	line-height: 1.7em;
}
.seller-info .seller-details a{
	color: #00000;
}
.seller-info .seller-details b {
	color: #e41937; /* #e75820 */
}
.seller-info .icon {
	font-size: 0.8em;
}
.good-review {
	color: #8ED412;
}
.bad-review {
	color: #EF3A39;
}

.seller-info .send-message .icon, .seller-info .add-review .icon {
	font-size: 1.3em;
	padding-left: 20px;
	line-height: 45px;
	font-weight: bold;
}
.seller-info .add-review .icon {
	font-weight: normal;
}

.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: #e41937; /* #e75820 */
}
.seller-info .phone-number .number .text {
	color: #2b2b2b;
}
.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 .icon {
	font-size: 1.2em;
	padding-top: 2px;
	padding-right: 2px;
}
.seller-info .save-print-report .icon-document-add {
	color: #e41937; /* #e75820 */
}

.seller-info .save-print-report .icon-print {
	color: #e41937; /* #e75820 */
}
.seller-info .save-print-report .print .loader {
	height: 1.1em;
	padding: 2px 0 0 5px;
}
.seller-info .save-print-report .print .loader path {
	fill: #e41937; /* #e75820 */
}
.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: 5;
	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: #e41937; /* #e75820 */
	color: #fff;
	border-color: #e41937; /* #e75820 */
}
.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: #49586a;
	padding-bottom: 3px;
	overflow: hidden;
}
.item-page .item-details .value,
.item-page .item-specifications .value {
	font-size: 1.2em;
	color: #00000;
}
.item-page .item-details .value .icon {
	color: #49586a;
}
.item-page .item-details .value.expired {
	color: #EF3A39;
}
.item-page .item-details .value a {
	color: #49586a;
}
.item-page .item-details .value a:hover{
	color: #e41937; /* #e75820 */
}

.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: #009883;
}

.item-page .item-details .condition {
	padding-bottom: 20px;
}

.item-page .item-specifications {
	border: 1px solid #e6eaf2;
}
.item-page .item-specifications .value {
}

.item-page .item-description p {
	padding-bottom: 20px;
	line-height: 1.4em;
	overflow-wrap: break-word;
}
.item-page .item-description ul,
.item-page .item-description ol {
	padding-left: 20px;
	padding-bottom: 20px;
}
.item-page .item-description a {
	color: #e41937; /* #e75820 */
	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 .user-account-links li {
	list-style: none;
	display: block;
	padding: 9px 0;
	font-size: 1.1em;
}
.author-page .seller-and-reviews .user-account-links li a {
	font-weight: 600;
	line-height: 1.2em;
	padding: 3px 0;
}
.author-page .seller-and-reviews .user-account-links li a:hover {
	color: #e41937; /* #e75820 */
}
.author-page .seller-and-reviews .user-account-links li a .icon {
	color: #e41937; /* #e75820 */
	font-size: 1.1em;
	padding-right: 4px;
}
.author-page .user-items-wrapper {
	float: left;
	width: 100%;
}

.author-page .user-items-wrapper2 {
	margin-left: 360px;
}

.author-page .user-items {
	padding-left: 20px;
}

.author-page .seller-reviews {
	border: 1px solid #e6eaf2;
}
.author-page .seller-reviews h4 span {
	background: #e41937; /* #e75820 */
	color: #fff;
	padding: 2px 4px;
}
.author-page .seller-reviews .review {
	border-top: 1px solid #e6eaf2;
}
.author-page .seller-reviews .review .text {
	line-height: 1.5em;
	font-size: 0.9em;
}
.author-page .load-reviews {
	border: 1px solid #e41937; /* #e75820 */
	padding: 10px 0;
	text-transform: uppercase;
	font-size: 0.9em;
	font-weight: 600;
	color: #e41937; /* #e75820 */
	cursor: pointer;
}
/* 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.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;
	cursor: default;
}

.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;
	text-shadow: 1px 1px #fff;
}
.admin-menu li.top .icon {
	color: #e41937; /* #e75820 */
	margin-right: 10px;
}
.admin-menu li.top a:hover, .admin-menu li.top .link:hover, .admin-menu li.selected a {
	background: #e41937; /* #e75820 */
	color: #fff;
	border-right: 1px solid #e41937; /* #e75820 */
	border-left: 1px solid #e41937; /* #e75820 */
	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;
}
.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 #e41937; /* #e75820 */
}
/* 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;
}

.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: #e41937; /* #e75820 */
	border: 1px solid #e41937; /* #e75820 */
	color: #fff;
}
.edit-categories .cat-list .cat-icon {
	color: #e41937; /* #e75820 */
	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: #e41937; /* #e75820 */
	border: 1px solid #e41937; /* #e75820 */
	color: #fff;
}
.edit-categories .cat-list .loader {
	height: 1em;
}
.edit-categories .cat-list .loader path {
	fill: #e41937; /* #e75820 */
}
.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: #e41937; /* #e75820 */
	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 .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: #e41937; /* #e75820 */
	padding: 10px 10px;
	cursor: pointer;
}
.edit-categories .add-cat .choose-new-cat-icon:hover {
	border: 1px solid #e41937; /* #e75820 */
	color: #fff;
	background: #e41937; /* #e75820 */
}
.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: #e41937; /* #e75820 */
	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: #e41937; /* #e75820 */
	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: #e41937; /* #e75820 */
	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: #e41937; /* #e75820 */
	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: #e41937; /* #e75820 */
	color: #e41937; /* #e75820 */
}
.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 {}
.edit-categories {}
.edit-categories {}
.edit-categories {}
.edit-categories {}
.edit-categories {}
/* Edit Categories END */



.private-message-popup {
	background: #fff;
	border: 1px solid #e6eaf2;
	z-index: 5;
	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: #e41937; /* #e75820 */
}

.private-message-popup .send-private-message {
	color: #fff;
	background: #e41937; /* #e75820 */
	border-color: #e41937; /* #e75820 */
	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: #e41937; /* #e75820 */
}
.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: 35%;
	float: left;
	padding: 12px 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.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: #009883;
	color: #fff;
	font-weight: 700;
	padding: 2px;
	line-height: 1em;
	/*margin-top: -0.6em;*/
	display: block;
	position: absolute;
	bottom: 0;
}
.form-styling .form-input .form-default-currency {
	line-height: 2.7em;
}



.form-builder .toggle,
.form-styling .form-input .toggle {
	line-height: 2em;
	background: #e41937; /* #e75820 */
	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 {
	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 .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:hover,
.form-styling .buttons .submit-button-done:hover {
	background: #49cd65;
	color: #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: #e41937; /* #e75820 */
}
.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: #e41937; /* #e75820 */
	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: #e41937; /* #e75820 */
}
.post-new-ad .ad-steps-tabs .post-was-added {
	font-weight: 600;
	color: #009883;
}
.post-new-ad .ad-steps-tabs .moving-underline {
	height: 3px;
	background: #e41937; /* #e75820 */
	position: absolute;
}
.post-new-ad .ad-steps-tabs .moving-underline.post-was-added {
	background: #009883;
}

.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: #e41937; /* #e75820 */
}

.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 {
	background: #e8e8e8;
	border: 1px solid #e8e8e8;
	padding: 15px 10px;
	color: #666;
	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 #e41937; /* #e75820 */
	background: #e41937; /* #e75820 */
	color: #fff;
}

.post-new-ad .all-cats li a.selected {
	background: #e41937; /* #e75820 */
	border: 1px solid #e41937; /* #e75820 */
	color: #fff;
}


.post-form .selected-category .form-input .selected-category-bold {
	color: #e41937; /* #e75820 */
	font-size: 1.5em;
	font-weight: bold;
}
.post-form .selected-category .change-category {
	font-size: 0.9em;
	margin-left: 10px;
	color: #00000;
	cursor: pointer;
}
.post-form .selected-category .change-category:hover {
	color: #e41937; /* #e75820 */
}
.post-form .selected-category .change-category:hover .icon {
	color: #00000;
}

.post-form .spinner-loader .loader {
	width: 80px;
}

.post-form #post-form-map {
	width: 100%;
	height: 200px;
}

.post-form .photo-upload {
	border: 2px #e6eaf2 dashed;
	padding: 10px;
	cursor: pointer;
	color: #00000;
	line-height: 2em;
	font-size: 1.2em;
}
.post-form .photo-upload:hover {
	border-color: #e41937; /* #e75820 */
}
.post-form .photo-upload .icon {
	font-size: 4em;
	color: #e41937; /* #e75820 */
}
.post-form .photo-upload .manually-select-images {
	color: #e41937; /* #e75820 */
	font-weight: 600;
}
.post-form .photo-upload .max-img {
	background: #e41937; /* #e75820 */
	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 .name {
	font-weight: 600;
	color: #00000;
	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;
}
.post-form .uploaded-images .one-img .preview-image {
	float: left;
	width: 100%;
	min-height: 100px;
}
.post-form .uploaded-images .one-img .main-image {
	position: absolute;
	right: 10px;
	top: 10px;
	padding: 5px;
	text-align: center;
	background: #e41937; /* #e75820 */
	color: #fff;
	font-weight: 600;
	opacity: 0.9;
}
.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 .mark-as-main {
}
.post-form .uploaded-images .one-img .mark-as-main:hover {
	background: #e41937; /* #e75820 */
	color: #fff;
}
.post-form .uploaded-images .one-img .remove {
}
.post-form .uploaded-images .one-img .remove:hover {
	background: #EF3A39;
	color: #fff;
}

.post-form .drag-images-overlay {
	background: #fff;
	color: #e41937; /* #e75820 */
	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 .submit-form {
	display: inline-block;
	background: #e41937; /* #e75820 */
	border: 1px solid #e41937; /* #e75820 */
	color: #fff;
}
.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 .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: #e41937; /* #e75820 */
	color: #e41937; /* #e75820 */
}

.post-new-ad .steps .step3 .we-need-the-email {
	font-size: 1.3em;
	line-height: 1.4em;
	color: #00000;
}
.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: #e41937; /* #e75820 */
}
.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: #e41937; /* #e75820 */
	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:hover .icon-on-hover {
	display: inherit;
	color: #fff;
}
.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 .tw {
	background: #55ACEE;
}
.post-new-ad .steps .step3 .connect-social .go {
	background: #DD4B39;
}


.post-new-ad .steps .step3 .registration-over .title,
.content .registration-over .title {
	font-size: 2em;
	color: #e41937; /* #e75820 */
}
.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: #e41937; /* #e75820 */
}
.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: #e41937; /* #e75820 */
}
.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: #009883;
	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;
}
.ad-needs-payment-section .payment-products .product .price .amount {
	font-size: 2em;
	font-weight: bold;
	color: #009883;
}
.ad-needs-payment-section .payment-products .product .price .duration {
	font-weight: 600;
	color: #49586a;
	padding-top: 5px;
}
.ad-needs-payment-section .payment-products .product p {
	color: #49586a;
}
.ad-needs-payment-section .payment-products .product h4 {
	color: #e41937; /* #e75820 */
	margin-bottom: 10px;
	text-transform: uppercase;
}
.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.3em;
}
.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 .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: #009883;
}
.ad-needs-payment-section .payment-buttons .payment-buttons-text {
	color: #e41937; /* #e75820 */
	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: #e41937; /* #e75820 */
	font-weight: bold;
	font-size: 1em;
	margin-right: 10px;
}
.ad-needs-payment-section .payment-buttons .paypal-form {
	display: inline-block;
}

.ad-needs-payment-section .payment-products .product .cancel-subscription-button {
	margin-top: 20px;
	display: inline-block;
	border-color: #EF3A39;
	color: #EF3A39;
}
.ad-needs-payment-section .payment-products .product .cancel-subscription-button:hover {
	background: #EF3A39;
	color: #fff;
}
.ad-needs-payment-section .payment-products .product .cancel-subscription-button-active {
	border-color: #49cd65;
	color: #49cd65;
}
.ad-needs-payment-section .payment-products .product .cancel-subscription-button-active:hover {
	background: #49cd65;
	color: #fff;
}
.ad-needs-payment-section .payment-products .product .cancel-subscription-button-active .icon-for-saving {
	height: 1.3em;
}
.ad-needs-payment-section .payment-products .product .cancel-subscription-button-active .icon-for-saving path {
	fill: #49cd65;
}
.ad-needs-payment-section .payment-products .product .cancel-subscription-button-active:hover .icon-for-saving path {
	fill: #fff;
}

.ad-needs-payment-section .payment-products .product .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: #e41937; /* #e75820 */
	font-weight: 600;
	cursor: pointer;
	padding: 3px 5px;
}
.stripe-payment-processing-message {
	border: 1px solid #e41937; /* #e75820 */
	padding: 30px 0;
	background: #fff;
	font-size: 1.5em;
	font-weight: 600;
	color: #49586a;
}
.stripe-payment-processing-message .wait {
	color: #49586a;
	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-page-nosidebar .content,
.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;
}
/* EDIT an ad END */


/* Default settings page style START */
.settings-page h3.title {
	font-weight: 600;
	color: #00000;
	font-size: 1.8em;
	margin-bottom: 20px;
}
.settings-page h3.title .icon {
	color: #e41937; /* #e75820 */
}
.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 .add-new-currency {
	color: #e41937; /* #e75820 */
	font-weight: 600;
	cursor: pointer;
}
.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: #e41937; /* #e75820 */
	border-color: #e41937; /* #e75820 */
	color: #fff;
}
.payment-settings .tabs-content .tab {
	padding-bottom: 20px;
	background: #e41937; /* #e75820 */
	color: #fff;
}
.payment-settings .tabs-content .tab h4 {
	background: #fff;
	color: #e41937; /* #e75820 */
	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 #e41937; /* #e75820 */
}
.payment-settings .tabs-content .tab .close:hover {
	border-color: #EF3A39}
.payment-settings .tabs-content .tab .toggle {
	background: #fff;
	color: #e41937; /* #e75820 */
	border: 1px solid  #fff;
}
.payment-settings .tabs-content .tab .toggle .pin {
	background: #e41937; /* #e75820 */
}

.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: #e41937; /* #e75820 */
	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 {
	border: 1px solid #e6eaf2;
	padding: 20px;
}
.payment-settings .upgrade .upgrade-title {
	margin-top: -35px;
	background: #fff;
	padding: 4px 7px;
	margin-left: 20px;
	font-weight: 600;
	color: #e41937; /* #e75820 */
	border: 1px solid #e6eaf2;
}
.settings-page {}
.settings-page {}
/* 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: #e41937; /* #e75820 */
}
.sidebar .blog-categories .children {
	padding: 0;
	padding-left: 10px;
}
.sidebar .blog-categories li.cat-item a{
	color: #00000;
	padding-left: 3px;
}
.sidebar .blog-categories li.cat-item a:hover {
	color: #e41937; /* #e75820 */
}

.theme-blog .entry {
	padding-bottom: 50px;
}
.theme-blog .entry .title h3 {
	font-size: 1.5em; /*2em;*/
	font-weight: normal;
	color: #e41937; /* #e75820 */
}
.theme-blog .entry .title h3 a {
	color: #e41937; /* #e75820 */
}
.theme-blog .entry .under-title {
	padding-top: 5px;
	color: #49586a;
}
.theme-blog .entry .under-title a {
	color: #e41937; /* #e75820 */
	text-decoration: underline;
}

.theme-blog .entry .entry-text,
.theme-blog .entry .entry-text p {
	font-size: 14px;
	line-height: 1.8em;
	color: #2b2b2b;
}

/* PAGE FIX */
.page .theme-blog .entry .entry-text,
.page .theme-blog .entry .entry-text p {
	font-size: 16px;
}

.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: #e41937; /* #e75820 */
	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 #e41937; /* #e75820 */
}
.theme-blog .entry .entry-text p {
	margin: 5px 0px 15px 0;
	/* text-indent: 15px; */
	line-height: 1.3em;
}

/* PAGE FIX */
.page .theme-blog .entry .entry-text p {
    margin-left: 0px !important;
}

.theme-blog .entry .entry-text p.wp-caption-text {
	margin: 0;
	margin-top: 5px;
}
.theme-blog .entry .entry-metadata {
	color: #49586a;
	border: 1px solid #e6eaf2;
	padding: 15px 20px;
}
.theme-blog .entry .entry-metadata a {
	color: #e41937; /* #e75820 */
	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 #e41937; /* #e75820 */
	-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: #e41937; /* #e75820 */
	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: #e41937; /* #e75820 */
	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: #e41937; /* #e75820 */
	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: #e41937; /* #e75820 */
	border-color: #e41937; /* #e75820 */
	color: #fff;
	/* font-family: 'Raleway', sans-serif; */
	font-family: 'Open Sans', 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 {
	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: #009883;
}
.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: #e41937; /* #e75820 */
}

.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;
	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 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; */
	font-family: 'Open Sans', 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: #00000;
}
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 #e41937; /* #e75820 */
	background: #e41937; /* #e75820 */
	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: #e41937; /* #e75820 */
	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: #00000;
	padding-bottom: 2px;
	/*border-bottom: 1px solid #e6eaf2;*/
}
.theme-documentation .glossary a .icon {
	color: #e41937; /* #e75820 */
}
.theme-documentation .glossary a:hover {
	border-bottom: 1px solid #e41937; /* #e75820 */
}
.theme-documentation .glossary,
.theme-documentation .glossary ul {
	list-style: decimal-leading-zero;
	padding-left: 30px;
	padding-bottom: 10px;
}
.theme-documentation .glossary li {
	color: #e41937; /* #e75820 */
	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: #00000;
	font-size: 1.4em;
}
.theme-documentation .documentation h4 {
	font-size: 1.1em;
}
.theme-documentation .documentation h3 .number,
.theme-documentation .documentation h4 .number,
.theme-documentation .documentation h3 .icon,
.theme-documentation .documentation h4 .icon {
	color: #e41937; /* #e75820 */
}
.theme-documentation .documentation img {
	vertical-align: middle;
}
.theme-documentation .documentation a {
	color: #e41937; /* #e75820 */
	font-weight: 600;
	padding-bottom: 2px;
	border-bottom: 2px solid #e6eaf2;
}
.theme-documentation .documentation a:hover {
	border-bottom: 2px solid #e41937; /* #e75820 */
}
.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 .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: #e41937; /* #e75820 */
	font-weight: 600;
}
.theme-documentation .documentation .green {
	color: #009883;
}
.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: #009883;
	border-color: #009883;
}
.edit-demo-ads .page-content .add-demo-data-form .buttons .create-demo-ads.submit-button-default:hover {
	background: #009883;
	color: #fff;
}
/* Add demo ads END */



.check_license_div a {
	color: #e41937; /* #e75820 */
	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; }

/* Footer START */
footer {
	background: #fff; /* #009883; */
	color: #fff;
	padding: 0;
	text-align: center;
	position: relative;
}
footer input {
	border: 1px solid #cfd6e6;
	padding: 4px 8px;
}
footer .widgetbox {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	padding: 40px 4%;
}
footer .widgetbox img {
	width: 100%;
}
footer .widgetbox .widgettitle {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
footer .widgetbox li {
	border-bottom: 1px solid #fff;
	font-size: 14px;
	font-weight: 400;
	list-style: none;
	line-height: 1.6em;
	/* margin-bottom: 5px; */
	/* padding-bottom: 5px; */
}
footer .widgetbox li:last-of-type {
	border: none;
}
footer .widgetbox a {
	color: #e41937;
	font-weight: 400;
}
footer .widgetbox li a {
	color: #e41937;
}
footer .widgetbox li a:hover {
	color: #e41937;
}
.widget-footer > div {
	width: 30%;
	margin: 20px 0;
}
.widget-footer > div:nth-child(2) {
	/*
	padding: 40px 0;
	width: 25%;
	*/
	padding: 40px 4%;
	border-left: 1px solid rgba(228, 25, 55, 0.5);
	border-right: 1px solid rgba(228, 25, 55, 0.5);
	width: 30%;
	border-radius: 0;	
}
.widget-footer > div:nth-child(3) {
	width: 30%;
}
.widget-footer .textwidget p {
	color: #4a4a4a;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4;
	/* margin-bottom: 1em; */
}
.footer-email {
	padding-bottom: 20px !important;
}

footer .copyright {
	background: #000;
	font-family: Montserrat, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	color: #fff;	
	padding: 15px 0;
	width: 100%;
}

footer .dolce-footer-link {
	position: absolute;
	bottom: 5px;
	right: 10px;
}

body.home .content .clear20 {
	height: 0;
}

.textwidget {
    color: #000;
}

/* Footer END */

/* Meta Slider */
.metaslider .flexslider {
	margin: 0 !important;
}

.metaslider .caption-wrap {
	background: transparent !important;
	font-size: 2.5em;
	font-weight: bold;
	opacity: 1 !important;
	position: static !important;
	text-align: center;
}

.metaslider .caption {
	left: 50%;
	min-width: 80%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.flex-control-nav {
	bottom: 30px !important;
	z-index: 10;
}

.flex-control-paging li a {
	background: #fff !important;
	height: 15px !important;
	width: 15px !important;
}
.flex-control-paging li a.flex-active {
	background: #e75820 !important;
}

/* Single */
.ok {
	background-color: #009883;
}
.send-message {
	background: #e41937; /* #e75820 */
	color: #fff;
}

