@charset "utf-8";
.e4jtran {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.e4jtran:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.input_style {
	background: #fff;
	border: 0;
	border: 1px solid #ddd;
	padding: 8px 10px;
	font-size: 14px;
	transition: 0.4s;
}
input[type="text"],
input[type="password"],
input[type="email"],
textarea {
	background: #fff;
	border: 0;
	border: 1px solid #ddd;
	padding: 8px 10px;
	font-size: 14px;
	transition: 0.4s;
}
.moduletable_menu > ul > li > a > span,
.moduletable_menu > ul > li > span,
#mainmenu .moduletable > ul > li > a > span,
#mainmenu .moduletable > ul > li > span,
#mainmenu .moduletable h3 > a > span,
#mainmenu .moduletable h3 > span,
.nav-devices-list .moduletable .logo-align-cnt > ul > li > a > span,
.nav-devices-list .moduletable .logo-align-cnt > ul > li > span,
.nav-devices-list .moduletable .logo-align-cnt > h3 > a > span,
.nav-devices-list .moduletable .logo-align-cnt > h3 > span {
	position: relative;
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	-webkit-transform: translate3d(0,0,0);
}
.moduletable_menu > ul > li.active > a > span:after,
.moduletable_menu > ul > li.active > span:after,
#mainmenu .moduletable > ul > li.active > a > span:after,
#mainmenu .moduletable > ul > li.active > span:after,
#mainmenu .moduletable h3.active > a > span:after,
#mainmenu .moduletable h3.active > span:after,
.nav-devices-list .moduletable .logo-align-cnt > ul > li.active > a > span:after,
.nav-devices-list .moduletable .logo-align-cnt > ul > li.active > span:after,
.nav-devices-list .moduletable .logo-align-cnt > h3.active > a > span:after,
.nav-devices-list .moduletable .logo-align-cnt > h3.active > span:after {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}
.btn {
	background: #1eacc7;
	border: 1px solid #18899f;
	font-size: 0.8em;
	padding: 10px 15px !important;
	border-radius: 2px !important;
	cursor: pointer;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.btn:hover {
	background: #18899f;
}
.input_border {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.input_border:focus {
	border: 1px solid #1eacc7;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.input_border:focus:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.input_border:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.btn-base {
	font-size: 0.8em;
	padding: 10px 15px !important;
	border-radius: 2px !important;
	cursor: pointer;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.nav-devices-inner .moduletable .menu > li {
	display: inline-block;
	width: 100%;
	padding: 0;
}
.nav-devices-inner .moduletable .menu > li > a,
.nav-devices-inner .moduletable .menu > li > span {
	padding: 5px 1em !important;
}
.nav-devices-inner .moduletable .menu > li.active > a {
	width: 100%;
	display: inline-block;
}
.nav-devices-inner .moduletable .menu > li > .nav-child {
	width: 100%;
	padding: 4px 10px 8px 20px;
	font-size: 12px;
	display: inline-block;
}
.nav-devices-inner .moduletable .menu > li > .nav-child li {
	padding: 3px 0;
}
.nav-devices-inner .moduletable .menu > li > .nav-child li > * {
	font-weight: 400;
}
.nav-devices-inner .moduletable .menu > li > .nav-child li.active a {
	font-weight: 500;
	display: inline-block;
	width: 100%;
	padding: 10px;
}
#slideadv .grey .e4j-menutitle {
	color: #666;
}
.e4jtran {
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.e4jtran:hover {
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
body {
	background: #fff;
}
h1,
h2 {
	color: #1eacc7;
}
a {
	color: #18899f;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
a:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
a:hover {
	color: #126777;
	text-decoration: none;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
a:hover:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.btn {
	color: #fff;
}
.btn:hover,
.btn_hover {
	color: #fff;
}
.breadcrumbs .last {
	color: #1eacc7;
}
.breadcrumbs a:hover {
	color: #1eacc7;
}
.createdby a {
	color: #1eacc7;
}
input.mod-submit-btn {
	background: transparent;
	color: #1eacc7;
	border: 2px solid #1eacc7;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
input.mod-submit-btn:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
input.mod-submit-btn:hover {
	background: #1eacc7;
	color: #fff;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
input.mod-submit-btn:hover:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.upmenu-content .moduletable  a:hover {
	color: #fff;
}
.upmenu-content a:hover {
	color: #1eacc7;
}
.upmenu-content h3 .e4j-menutitle {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.upmenu-content h3 .e4j-menutitle:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.upmenu-content h3 .e4j-menutitle:hover {
	color: #1eacc7;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.upmenu-content h3 .e4j-menutitle:hover:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.sidebar .menu li a:hover {
	color: #1eacc7;
}
.sidebar .menu li.active a {
	color: #1eacc7;
	background: #fff !important;
}
.topmenu li > .l-block li {
	border-bottom: 1px dashed #555;
}
.l-inline > div > ul > li.active a,
.l-inline > div > ul > li:hover a {
	color: #1eacc7;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.l-inline > div > ul > li.active a:hover,
.l-inline > div > ul > li:hover a:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
#upmenu-content ul > li.active a,
#upmenu-content ul > li:hover a {
	color: #126777;
}
.l-inline .topmenu > ul > li.active > a,
.l-inline .topmenu > ul > li > a:hover,
.l-inline .topmenu > ul > li > span:hover {
	color: #1eacc7;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.l-inline .topmenu > ul > li.active > a:hover,
.l-inline .topmenu > ul > li > a:hover:hover,
.l-inline .topmenu > ul > li > span:hover:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
#mainmenu .l-inline .moduletable .logo-align-cnt > ul > li a {
	border: 0;
}
#mainmenu .l-inline .moduletable .logo-align-cnt > ul > li > span {
	color: #eee;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
#mainmenu .l-inline .moduletable .logo-align-cnt > ul > li > span:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.l-inline li .l-block > div {
	background: #000;
	color: #fff;
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
}
#mainmenu .l-inline li .l-block > div {
	background: #000;
	color: #fff;
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
}
.spt-menu li .l-block > div {
	background: #ddd;
	color: #444;
}
.l-inline li .l-block li a {
	color: #fff;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.l-inline li .l-block li a:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
#login-form .unstyled li a:hover {
	color: #1eacc7;
}
.fx-menu-slide .l-inline li .l-block li a {
	color: #fff;
}
.l-inline li .l-block li a:hover {
	color: #1eacc7;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.l-inline li .l-block li a:hover:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.l-inline li:hover .e4j-menusubtitle {
	color: #999;
}
.module .e4j-titlesplit .e4j-menutitle {
	color: #1eacc7;
}
#mainmenu .nav > li > *:hover {
	text-decoration: none;
}
#mainmenu .nav > li .separator:hover {
	text-decoration: none;
}
#mainmenu .nav > li > *:hover:after {
	color: #fff !important;
}
#mainmenu .nav > li > *:hover:after,
#mainmenu .nav > li > *:focus:after,
#mainmenu .moduletable h3:focus:after,
#mainmenu .moduletable h3:hover:after,
.nav-devices-list .nav > li > *:hover:after,
.nav-devices-list .nav > li > *:focus:after,
.nav-devices-list .moduletable > h3:hover:after,
.nav-devices-list .moduletable > h3:focus:after {
	background: #1eacc7;
}
.nav-devices-list .linkmenu-alt {
	border-color: #fff !important;
	color: #fff !important;
	margin-left: 15px !important;
}
.nav-devices-list .linkmenu-alt:hover {
	background: rgba(255,255,255,0.8) !important;
	color: #126777 !important;
}
.nav-devices-list .linkmenu-alt:active {
	background: #fff !important;
}
#mainmenu .nav > li.parent:hover > a,
#mainmenu .nav > li.parent:hover .separator {
	color: #1eacc7 !important;
}
#mainmenu .nav > li.active > *:after {
	background: #1eacc7;
}
.l-inline li .nav-child li > a:hover,
.l-inline li .nav-child li > span:hover {
	color: #1eacc7;
}
.loginmenu h3:hover .e4j-menutitle {
	color: #1eacc7;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.loginmenu h3:hover .e4j-menutitle:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.moduletable a.readmore:hover,
.moduletable a.readmore:hover {
	color: #999;
}
.tags > span > a {
	background: #1eacc7;
	border: 1px solid #18899f;
	color: #fff;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.tags > span > a:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.tags > span > a:hover {
	background: #18899f;
	color: #fff;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.tags > span > a:hover:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.blog-cnt-text .page-header h2 a:hover {
	color: #1eacc7;
}
.pagination-page > span {
	background: #1eacc7;
	border: 1px solid #1eacc7;
}
.pagination-page > a:hover {
	color: #1eacc7;
	border-color: #1eacc7;
}
.pagination-page > a:active {
	color: #18899f;
}
.pagination-start > a,
.pagination-prev > a,
.pagination-next > a,
.pagination-end > a {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.pagination-start > a:hover,
.pagination-prev > a:hover,
.pagination-next > a:hover,
.pagination-end > a:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.pagination-start > a:hover,
.pagination-prev > a:hover,
.pagination-next > a:hover,
.pagination-end > a:hover {
	border-color: #1eacc7;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.pagination-start > a:hover:hover,
.pagination-prev > a:hover:hover,
.pagination-next > a:hover:hover,
.pagination-end > a:hover:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.vamodservices-detailsbox > .vamodservices-view > a {
	background: #1eacc7;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.vamodservices-detailsbox > .vamodservices-view > a:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.vamodservices-view > a:hover {
	background: #18899f;
	color: #fff;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.vamodservices-view > a:hover:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.blog .items-more a:hover {
	color: #1eacc7;
}
.categories-list .item-title a {
	color: #1eacc7;
}
.categories-list .item-title a:hover {
	color: #666;
}
.itemtitle h3 a {
	color: #fff !important;
}
.tsendiscr span,
.tsinit span,
.tsend span {
	color: #1eacc7 !important;
}
.item-page h2,
.blog-featured h2,
.blog h2 {
	color: #1eacc7;
}
.item-page h2 a,
.blog-featured h2 a,
.blog h2 a {
	color: #1eacc7;
}
.item-page .article-info dd a,
.blog-featured .article-info dd a,
.blog .article-info dd a {
	color: #1eacc7;
}
.item-page .article-info dd a:hover,
.blog-featured .article-info dd a:hover,
.blog .article-info dd a:hover {
	color: #666;
}
.search input.button,
#finder-search button.button,
#searchForm button.button {
	background: #1eacc7;
	border: 1px solid #1eacc7 !important;
}
.search input.button:hover,
#finder-search button.button:hover {
	background: #1eacc7;
}
#login-form .control-group .input-prepend input.inputbox:hover,
#login-form .control-group .input-prepend input.inputbox:focus {
	border-color: #1eacc7;
}
.search #searchForm fieldset a {
	color: #1eacc7;
}
.search #searchForm fieldset a:hover {
	color: #999;
}
.search .search-results a {
	color: #1eacc7;
	font-weight: bold;
}
#advanced-search-toggle {
	color: #1eacc7;
}
#advanced-search-toggle:hover {
	color: #1eacc7;
}
span.highlight {
	color: #1eacc7;
}
.titloc {
	color: #1eacc7;
}
.blog .items-more h3 {
	color: #1eacc7;
}
input.inputbox,
button.button {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
input.inputbox:hover,
button.button:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
button.button:hover {
	background: #18899f;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
button.button:hover:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.profile .mod-profile a:hover {
	background: #1eacc7;
}
#adminForm table .cat-list-row1 td a,
#adminForm table .cat-list-row0 td a {
	color: #1eacc7 !important;
}
#contact-slider .panel h3 a span {
	color: #1eacc7;
}
.contact .nav-tabs li.active a {
	border-top: 2px solid #1eacc7;
}
.tag-category h3 a {
	color: #fff;
	background: #126777;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.tag-category h3 a:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.tag-category h3 a:hover {
	background: #1eacc7;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.tag-category h3 a:hover:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
button.validate {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
button.validate:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.nav-devices-inner {
	background: #126777;
}
.nav-devices-inner .moduletable_menu .menu > li > a,
.nav-devices-inner .moduletable .menu > li > a,
.nav-devices-inner .moduletable .menu > li span,
.nav-devices-inner .moduletable_menu .menu > li span {
	color: #fff;
}
.nav-devices-inner .moduletable_menu .menu > li > a:hover,
.nav-devices-inner .moduletable .menu > li > a:hover,
.nav-devices-inner .moduletable .menu > li span:hover,
.nav-devices-inner .moduletable_menu .menu > li span:hover {
	color: #eee;
	margin-left: 10px;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.nav-devices-inner .moduletable_menu .menu > li > a:hover:hover,
.nav-devices-inner .moduletable .menu > li > a:hover:hover,
.nav-devices-inner .moduletable .menu > li span:hover:hover,
.nav-devices-inner .moduletable_menu .menu > li span:hover:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.nav-devices-inner .moduletable_menu .menu > li > a:after,
.nav-devices-inner .moduletable .menu > li > a:after,
.nav-devices-inner .moduletable .menu > li span:after,
.nav-devices-inner .moduletable_menu .menu > li span:after {
	position: relative;
}
.nav-devices-inner .moduletable_menu .menu > li.active > a,
.nav-devices-inner .moduletable .menu > li.active > a,
.nav-devices-inner .moduletable_menu .menu > li.active > a > span,
.nav-devices-inner .moduletable .menu > li.active > a > span {
	background: #18899f;
	color: #fff;
}
.nav-devices-inner .moduletable_menu .menu > li > .nav-child li a,
.nav-devices-inner .moduletable .menu > li > .nav-child li a,
.nav-devices-inner .moduletable .menu > li > .nav-child li span,
.nav-devices-inner .moduletable_menu .menu > li > .nav-child li span {
	color: #fff;
}
.nav-devices-inner .moduletable_menu .menu > li > .nav-child li a:hover,
.nav-devices-inner .moduletable .menu > li > .nav-child li a:hover,
.nav-devices-inner .moduletable .menu > li > .nav-child li span:hover,
.nav-devices-inner .moduletable_menu .menu > li > .nav-child li span:hover {
	color: #eee;
	margin-left: 10px;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.nav-devices-inner .moduletable_menu .menu > li > .nav-child li a:hover:hover,
.nav-devices-inner .moduletable .menu > li > .nav-child li a:hover:hover,
.nav-devices-inner .moduletable .menu > li > .nav-child li span:hover:hover,
.nav-devices-inner .moduletable_menu .menu > li > .nav-child li span:hover:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.nav-devices-inner .moduletable_menu .menu > li.active > .nav-child a,
.nav-devices-inner .moduletable .menu > li.active > .nav-child a {
	background: #18899f;
	color: #fff;
}
footer {
	color: #fff;
	background: #111;
}
footer a {
	color: #fff;
}
footer .moduletable a:hover,
footer .moduletable li.active a {
	color: #18899f !important;
}
.newsflash-title {
	color: #1eacc7;
}
.category-module li .mod-articles-category-date {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.category-module li .mod-articles-category-date:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.category-module li:hover .mod-articles-category-date {
	background: #e8f6f9;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.category-module li:hover .mod-articles-category-date:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.spinner {
	border-color: #18899f #4abcd2 #4abcd2 #18899f !important;
}
footer form.email input,
footer form.email textarea {
	background: transparent;
	border: 1px solid #eee;
	color: #eee;
}
form.email input.send {
	background: #126777;
}
form.email input.send {
	background: #126777 !important;
	border: 1px solid #1eacc7;
}
form.email input.send:hover {
	background: #126777;
}
.sponsor-main > div {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.sponsor-main > div:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.sponsor-main > div:hover {
	border-color: #1eacc7;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.sponsor-main > div:hover:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
#subfooter ul li a:hover {
	color: #1eacc7;
}
.noborder {
	border: 0 !important;
}
.border .moduletable {
	border-color: #ddd;
}
.text-color {
	color: #1eacc7;
}
.color .moduletable .e4j-divmenutitle {
	color: #eee !important;
}
.color-light .moduletable .e4j-divmenutitle {
	color: #eee !important;
}
.color-light {
	background: #78cddd;
	color: #fff;
}
.color .e4j-titlesplit .e4j-menutitle,
.color-light .e4j-titlesplit .e4j-menutitle {
	color: #126777;
}
.color {
	background: #4abcd2;
	color: #fff;
}
.color .vikmodsp-job,
.color .vikmodsp_text,
.color .vikmodsp-name {
	color: #eee;
}
.color .vikmodsp-descr {
	color: #fff;
}
.color-light .e4j-divmenutitle {
	color: #eee;
}
.color-light .vikmodsp-name {
	color: #444;
}
.color-light .vikmodsp-job,
.color-light .vikmodsp_text {
	color: #666;
}
.color-light .vikmodsp-descr {
	color: #444;
}
.title-color  h3 {
	color: #1eacc7;
}
.title-color  h3 .e4j-divmenutitle {
	color: #1eacc7 !important;
}
.leftborder h3,
.rightborder h3 {
	border-color: #4abcd2;
}
.newsflash-title a {
	color: #1eacc7;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.newsflash-title a:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.newsflash-title a:hover {
	text-decoration: none;
	color: #18899f;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.newsflash-title a:hover:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.activities-cnt-inner {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.activities-cnt-inner:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.activities-cnt-inner:hover {
	border: 1px solid #4abcd2;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.activities-cnt-inner:hover:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.contact-form .controls input:focus,
.contact-form .controls textarea:focus {
	border-color: #4abcd2;
}
.accordion-group i.fa {
	color: #4abcd2;
}
.btn-primary {
	color: #1eacc7;
	background: transparent;
	border: 2px solid #1eacc7;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.btn-primary:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.btn-primary:hover {
	background: #1eacc7;
	color: #fff;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.btn-primary:hover:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.vikicons-item-inner:hover a {
	color: #fff;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.vikicons-item-inner:hover a:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.vikicons-circle:hover i {
	background: #1eacc7;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.vikicons-circle:hover i:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.vikicons-circle:hover {
	background: #1eacc7;
	color: #fff;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.vikicons-circle:hover:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.latestnews li a:hover {
	color: #1eacc7;
}
.mod-articles-category-date {
	border: 1px solid #78cddd;
}
.vikgm_cnt_container {
	background: rgba(0,0,0,0.8);
}
.intcnt-bar input:focus + .input-bar {
	background: #1eacc7;
}
.text-color {
	color: #1eacc7;
}
.linkmenu-alt:hover {
	background: rgba(255,255,255,0.2) !important;
}
.custom-newsletter input[type^="text"],
.custom-newsletter input[type^="text"] {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.custom-newsletter input[type^="text"]:hover,
.custom-newsletter input[type^="text"]:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.custom-newsletter input[type^="text"]:hover,
.custom-newsletter input[type^="text"]:focus {
	border-color: #1eacc7;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.custom-newsletter input[type^="text"]:hover:hover,
.custom-newsletter input[type^="text"]:focus:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.custom-newsletter input[type^="submit"]:hover {
	background: #1eacc7;
	border-color: #18899f;
}
.color .vikqt-quotes:before {
	color: #78cddd;
}
.color-light .vikqt-quotes:before {
	color: #e8f6f9;
}
.hp-content blockquote:after,
.hp-content blockquote:before,
.hp-content.title-border h3:after {
	background: #4abcd2;
}
.border-effect .vikwallimage-contents .vikwallimage-desc::after,
.border-effect .vikwallimage-contents .vikwallimage-title::before,
.border-effect .vikwallimage-contents.notitle .vikwallimage-desc::before,
.text-border:after,
.text-border-left:after {
	background: #4abcd2;
}
.vikicons-item a {
	color: #999;
}
.vikcounter-count {
	color: #1eacc7;
}
.vikmodsp-ico-links path {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.vikmodsp-ico-links path:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.vikmodsp-ico-links:hover path {
	fill: #1eacc7;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.vikmodsp-ico-links:hover path:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.icons-style2 .vikicons-item-icon {
	color: #1eacc7;
}
.contact-page-icons .vikicons-item-icon a,
.contact-page-icons .vikicons-item-icon {
	color: #1eacc7;
}
.contact-page-icons .vikicons-item-inner:hover a {
	color: #333;
}
.errore {
	width: 80%;
	display: table;
	margin: 0 auto;
}
#system-message {
	margin: 0 0 30px;
}
#system-message > .message > ul {
	padding: 25px 10px !important;
}
#system-message > dd > ul > li {
	font-size: 20px;
	font-weight: 300;
	text-align: center;
	padding-left: 55px;
}
#system-message > dd > ul {
	border-bottom: 1px dotted #999 !important;
	border-top: 1px dotted #999 !important;
	margin: 3px !important;
}
#system-message > .message.message > ul {
	color: #999900;
	background: #fff url(../../images/success-msg.png) no-repeat 15px center !important;
}
#system-message > .error.message > ul {
	color: #CC0000;
	background: #fff url(../../images/error-msg.png) no-repeat 15px center !important;
}
#system-message > .notice.message > ul {
	color: #CC9900;
	background: #fff url(../../images/warning-msg.png) no-repeat 15px center !important;
}
.vrcdivsearchmodule .vrcsfentrysubmit .vrcsearch {
	font-size: 0.8em;
	padding: 10px 15px !important;
	border-radius: 2px !important;
	cursor: pointer;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	background: #1eacc7;
	border: 1px solid #18899f;
	color: #fff;
}
.vrcdivsearchmodule .vrcsfentrysubmit .vrcsearch:hover {
	background: #18899f;
}
.vrcdivsearchmodule .vrcsfentrysubmit .vrcsearch:hover {
	color: #fff;
}
.goback {
	border-radius: 2px;
}
.goback a {
	border-radius: 2px;
}
.vrccaldivcont {
	border-top: 2px solid #1eacc7;
	box-shadow: 0px 4px 11px rgba(0,0,0,0.04);
	border-radius: 0;
}
.vrclegenda > div {
	width: 14px;
	height: 14px;
	display: inline-block;
	border-radius: 50%;
	margin-top: 5px;
	vertical-align: top;
}
.vrclegenda > span {
	display: inline-block;
}
.vrccal .vrccalmonth td {
	text-transform: uppercase;
	border: 0;
}
.vrccal tr:first-child {
	background: transparent;
	color: #1eacc7;
}
.vrccal .vrccaldays td {
	font-weight: bold;
	text-transform: uppercase;
}
.vrcdivsearch {
	border-radius: 0;
	padding: 15px;
}
.vrcdivsearch > form {
	display: flex;
	flex-wrap: wrap;
}
.vrcdivsearch > form > div {
	display: inline-block;
	vertical-align: top;
}
.vrcdivsearch .vrclocationsbox {
	width: auto;
	height: auto;
	margin-left: auto;
	padding: 30px;
	background: #eee;
}
.vrc-car-carats,
.vrc-showprc-car-carats {
	padding-top: 0;
}
.vrc-car-carats .vrccaratsdiv,
.vrc-showprc-car-carats .vrccaratsdiv {
	display: flex;
	padding: 0 5px;
}
.vrc-car-carats .vrccarcarat,
.vrc-showprc-car-carats .vrccarcarat {
	margin: 10px 5px;
	align-self: center;
}
.vrc-car-carats .vrccarcarat span,
.vrc-showprc-car-carats .vrccarcarat span {
	padding: 0;
	float: none;
	display: inline-block;
	font-size: 18px;
}
.vrc-car-carats .vrccarcarat span i,
.vrc-showprc-car-carats .vrccarcarat span i {
	color: #1eacc7;
}
.vrc-car-carats .vrccarcarat .vrc-expl span,
.vrc-showprc-car-carats .vrc-expl span {
	font-size: 13px;
}
.car_title .vrhword {
	font-size: 20px;
	font-weight: bold;
}
.car_moreimages {
	max-width: inherit;
	text-align: left;
}
.vrclocationsmapdiv a {
	padding: 0;
	background: transparent;
}
.vrclocationsmapdiv a span {
	display: block;
	text-transform: uppercase;
	font-weight: bold;
}
.vrclocationsmapdiv img {
	max-width: 250px;
}
#vrcmapcanvas {
	width: 100% !important;
	border: 0;
}
.vrc-car-name a {
	color: #444;
}
.vrc-car-name a:hover {
	color: #18899f;
}
.vrclistgoon a {
	background: #1eacc7;
	padding: 10px 15px;
	border-radius: 2px;
}
.vrclistgoon a:hover {
	background: #18899f;
}
.vrc-car-result-rightinner-deep .vrc-car-lastblock {
	padding: 20px 50px;
}
.vrc-car-characteristics,
.vrc-car-result-characteristics {
	margin-top: 15px;
}
.vrc-car-characteristics .vrccarcarat {
	padding: 0 15px 0 0;
	font-size: 18px;
}
.vrc-car-characteristics .vrccarcarat i,
.vrc-car-result-characteristics .vrccarcarat i {
	color: #1eacc7;
}
.vrc-car-characteristics .vrccarcarat .vrc-expl span,
.vrc-car-result-characteristics .vrccarcarat .vrc-expl span {
	font-size: 13px;
}
.vrc-itinerary-summary i {
	font-size: 11px;
}
.vrcstepsbarcont .vrc-stepbar > li > ::before {
	line-height: 15px;
}
.vrcstepsbarcont .vrc-stepbar li.vrc-step-complete > a::before {
	color: #1eacc7;
	border-color: #1eacc7;
}
.vrcstepsbarcont .vrc-stepbar li.vrc-step-complete > a:hover::before {
	background: #18899f;
}
.vrcstepsbarcont .vrc-stepbar li.vrc-step-current > ::before {
	background: #1eacc7;
	border: 2px solid #1eacc7;
}
.car_result .vrc-car-lastblock {
	position: relative;
}
.car_result .vrc-promotion-price {
	position: initial;
}
.vrc-car-result-inner .vrc-car-category {
	color: #999;
	font-size: .8em;
}
.car_options table {
	border: 1px solid #ddd;
}
.car_options,
.car_prices {
	border-radius: 0;
	padding: 0;
}
.car_options .vrhword,
.car_prices .vrhword {
	margin: 0;
	background: #eee;
	padding: 15px;
}
.car_options table td input {
	box-shadow: none;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.car_options table td input:focus {
	border: 1px solid #1eacc7;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.car_options table td input:focus:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.car_options table td input:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.car_prices table {
	border: 1px solid #ddd;
}
.car_prices table td {
	padding: 0.75rem !important;
}
.car_prices table tr:last-child td {
	padding: 0.75rem !important;
}
.car_prices .car_prices_lbl {
	display: inline-block;
	width: 100%;
}
.car_prices .car_prices_totprice {
	float: right;
	display: inline-block;
}
.vrc-promotion-details {
	display: flex;
	padding: 25px;
	margin: 25px 0;
	box-shadow: 0 2px 10px rgba(0,0,0,0.15);
}
.vrc-promotion-head {
	flex: 20%;
}
.vrc-promotion-name {
	font-size: 32px;
	background: transparent;
	color: #545454;
}
.vrc-promotion-name span {
	line-height: 1.2em;
	padding: 0;
}
.vrc-promotion-dates-left > div {
	padding: 3px 0;
}
.vrc-promotion-dates-left .vrc-promotion-date-from {
	margin: 0;
}
.vrc-promotion-dates {
	background: transparent;
	border: 0;
}
.vrc-promotion-date-weekdays {
	background: transparent;
}
.vrc-promotion-date-weekday {
	background: #eee;
	color: #666;
	margin: 1px;
	border: 0 !important;
}
.vrc-promotion-date-label {
	text-transform: uppercase;
	font-size: .8em;
}
.vrc-promotion-dates-right {
	float: none;
	margin: 20px 15px 0 0;
}
.vrc-promotion-date-validuntil {
	text-align: left;
	font-weight: bold;
}
.vrc-promotion-cars-list {
	display: flex;
	flex-wrap: wrap;
}
.vrc-promotion-bottom-block {
	border: 0;
	padding: 0 15px;
}
.vrc-promotion-car-block {
	padding: 0;
	background: #f6f6f6;
	flex-basis: 32%;
}
.vrc-promotion-car-name {
	padding: 0 10px;
	margin: 10px 0;
}
.vrc-promotion-car-book-block {
	padding: 0 10px 10px;
}
.vrc-promotion-car-book-block a {
	background: #1eacc7;
	font-size: 14px;
	padding: 8px 0;
}
.vrc-promotion-car-book-block a:hover {
	background: #18899f;
}
.vrc-rental-summary-title {
	text-align: center;
}
.vrc-oconfirm-itinerary {
	display: flex;
	flex-wrap: wrap;
}
.vrc-oconfirm-itinerary .vrcinfocarcontainer {
	flex: 1;
}
.vrcinfocarcontainer > div {
	flex: 100%;
}
.vrc-itinerary-confirmation > div {
	border: 2px solid #1eacc7;
	background: #fff;
	padding: 15px;
}
.vrc-oconfirm-itinerary .vrctable_divcnt {
	flex-basis: 60%;
	padding: 30px;
}
.vrc-oconfirm-paym-block ul li {
	padding: 10px 20px 10px;
	border-radius: 4px;
	background: transparent;
	border: 2px solid #ddd;
	font-weight: bold;
}
.vrc-oconfirm-paym-block ul li input {
	vertical-align: top;
	margin-top: 6px;
}
.vrc-oconfirm-paym-block ul .vrc-gpay-licont-active {
	border: 2px solid #1eacc7;
}
.vrcinfocarcontainer {
	background: #f6f6f6;
}
.vrctableorder .vrctableorderfrow {
	background: #f6f6f6;
}
.vrctableorder .vrctableorderfrow td {
	text-transform: uppercase;
	color: #444;
	font-size: 12px;
	font-weight: bold;
	padding: 10px;
}
.vrcordrowtotal {
	text-transform: uppercase;
}
.vrctableorder .vrcordrowtotal td {
	padding: 0.75rem;
}
.vrccustomfields {
	background: #f6f6f6;
	padding: 20px;
	border-radius: 4px;
	margin-top: 50px;
	text-align: center;
}
.vrcdivcustomfield {
	vertical-align: top;
	margin: 0 15px 13px;
	text-align: left;
}
.vrccustomfldinfo {
	margin: 0 0 15px;
	display: block;
	width: auto;
}
.vrccustomfields .vrcseparatorcf {
	text-align: center;
	font-weight: bold;
	background: transparent;
	font-size: 20px;
	padding: 0 !important;
}
.vrc-customfield-label label {
	font-size: .9em;
	margin: 0 0 5px;
}
.vrc-oconfirm-paym-block {
	padding: 20px 0 15px;
	text-align: center;
}
.vrc-medium-header {
	margin-bottom: 10px;
}
.vrctextarea {
	border: 1px solid #ddd;
	padding: 8px 10px;
	font-size: 14px;
}
.vrc-save-order-block {
	text-align: center;
}
.vrc-coupon-outer {
	border-color: #1eacc7;
}
.vrc-coupon-outer .btn {
	font-size: 14px;
	margin-left: 10px;
}
.vrcentercoupon input.vrcinputcoupon,
.vrc-enterpin-top #vrc-pincode-inp {
	background: #fff;
	border: 0;
	border: 1px solid #ddd;
	padding: 8px 10px;
	font-size: 14px;
	transition: 0.4s;
}
.vrc-coupon-outer .vrcinputcoupon:focus,
.vrc-coupon-outer .vrcinputcoupon:hover {
	border-color: #1eacc7;
}
.vrccustomfields .vrcinput {
	width: 100%;
}
.vrcdivsearchmodule {
	background: transparent;
	border-radius: 0;
	width: 100%;
}
.vrcdivsearchmodule form {
	display: flex;
	flex-wrap: wrap;
}
.vrcdivsearchmodule form .vrcsfentrycont {
	vertical-align: top;
	width: auto;
	min-width: inherit;
	margin: 3px 10px 3px 0;
	align-self: end;
}
.vrcdivsearchmodule form .vrc-searchmod-section-sbmt {
	align-self: end;
}
.vrcdivsearchmodule form .vrcsfentrycont-ondate {
	margin-right: 25px;
}
.vrcdivsearchmodule .vrcsfentrycont > div > label,
.vrcdivsearch .vrcsfentrycont label {
	display: block;
	float: none;
	width: auto;
	font-weight: normal;
	font-size: .8em;
}
.vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate {
	padding: 0 15px;
	border-radius: 0;
}
.vrcdivsearchmodule .vrcsfentrycont .vrcsfentrydate .hasDatepicker {
	width: 120px;
}
.vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate input {
	font-size: 14px !important;
}
.vrcdivsearchmodule .vrcsfentrycont #vrcmodselph select,
.vrcdivsearchmodule .vrcsfentrycont #vrcmodselpm select,
.vrcdivsearchmodule .vrcsfentrycont #vrcmodseldh select,
.vrcdivsearchmodule .vrcsfentrycont #vrcmodseldm select,
.vrcdivsearchmodule .vrcsfentryselect select {
	padding: 0 10px;
	border-radius: 0;
	border: 0;
}
.vrcdivsearchmodule .vrcsfentryselect select {
	width: auto;
}
.vrcdivsearchmodule .vrcsfentrycont .vrcsfentrytime {
	margin: 0 0 0 10px;
	width: auto;
}
.vrcdivsearchmodule .vrcsfentrycont .vrcsfentrylabsel {
	width: auto;
}
.vrcdivsearchmodule .vrcsfentrysubmit {
	align-self: end;
}
.vrcdivsearchmodule .vrcsfentrysubmit .vrcsearch {
	font-size: 14px;
	font-weight: 400;
	width: auto;
}
.vrcdivsearchmodule .vrcsfentrysubmit i {
	margin-right: 10px;
}
.ui-widget-content {
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.vrcstepsbarcont .vrc-stepbar li a:hover {
	color: #1eacc7;
}
.loginregistercont {
	display: flex;
	flex-wrap: wrap;
	background: #eee;
	padding: 40px;
}
.loginregistercont .vrc-logreg-cnt {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 0;
	padding: 40px;
	margin: 20px;
	box-shadow: 0 20px 19px rgba(0,0,0,0.2);
	display: inline-block;
	flex: 1;
}
.vrc-logreg-cnt-inner > div {
	margin: 10px 0;
}
.vrc-logreg-cnt-inner input {
	border-radius: 0;
}
.vrc-logreg-cnt h3 {
	font-size: 2.4em;
	margin-bottom: 22px;
	font-weight: lighter;
}
.vrc-logreg-lbl {
	font-weight: bold;
	font-size: .9em;
}
.vrcvordcoststitle,
.vrcvordcosts .vrcvordcoststot {
	color: #444;
}
.vrcvordpaybutton {
	border: 1px solid #ddd;
	padding: 40px;
	box-shadow: 0 18px 15px rgba(0,0,0,0.1);
}
.vrcsearchconfnumb {
	text-align: center;
	width: 100%;
	background: #f6f6f6;
	padding: 20px 10px;
}
.vrcconfnumbinp {
	display: inline-block;
	float: none;
}
.vrcconfnumbsubm input {
	border-radius: 0;
	background: #1eacc7;
	border: 1px solid #18899f;
	font-size: 0.8em;
	padding: 10px 15px !important;
	border-radius: 2px !important;
	cursor: pointer;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	color: #fff;
}
.vrcconfnumbsubm input:hover {
	background: #18899f;
}
.vrcconfnumbinp .intcnt-bar {
	margin-right: 10px;
	float: left;
}
.vrcconfnumbinp label {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}
.vrcconfnumbinp input {
	border-radius: 0;
	margin: 0;
	width: 100%;
}
.vrc-tbl-listres {
	margin-top: 20px;
}
.vrcuserorderstablerow td {
	border-top: 0;
	text-transform: uppercase;
	background: #f6f6f6;
	border-bottom: 2px solid #ddd;
}
.vrc-tbl-listres .order-status span {
	font-weight: bold;
	color: #444;
	font-size: .9em;
}
.vrcordcancbox {
	float: none;
	width: 100%;
	margin-top: 40px;
	border: 0;
	border-top: 1px solid #ddd;
	border-radius: 0;
}
.vrcordcancbox .vrcinput {
	margin-bottom: 0;
	border-radius: 0;
}
.vrcordcancbox-inner > div {
	margin: 5px 0;
}
.vrcordcancbox-inner .vrcordcancbox-lbl {
	font-weight: bold;
}
.vrcordcancbox-inner textarea {
	border-radius: 0;
}
.vrcvordudatatitle {
	color: #666;
	font-size: 14px !important;
	text-transform: uppercase;
	padding: 0 0 5px 0;
}
.vrcvordudata-cnt > div {
	box-shadow: 0 0 10px rgba(0,0,0,0.15);
	border: 0;
	background: transparent;
	border-radius: 8px;
	margin: 10px;
}
.vrcvordcosts {
	margin-bottom: 15px;
}
.vrc-locationslist-cnt {
	margin-top: 15px;
	display: flex;
	flex-wrap: wrap;
}
.vrclocationbox {
	border-radius: 0;
	border-top: 2px solid #1eacc7;
	flex-grow: 1;
	width: calc(25%);
	background: #fbfbfb;
	padding: 15px;
}
.vrclocationbox h3 {
	font-size: 18px !important;
}
.vrclocationbox .vrcloclistloc-address {
	font-size: .9em;
	margin-bottom: 0;
	color: #666;
}
.vrclocationbox .vrcloclistloctimebox {
	color: #333;
	font-weight: bold;
	font-size: .9em;
}
.vrcmodcarsgrid-item_title {
	font-weight: bold;
	text-transform: uppercase;
}
.vrcmodcarsgrid-box-cost {
	font-weight: 600;
	margin-top: 10px;
}
.vrcmodcarsgridstartfrom {
	text-transform: uppercase;
	font-size: .7em;
}
.vrcmodcarsgridview a {
	background: #1eacc7;
}
.vrcmodcarsgrid-item_carat .vrccaratsdiv {
	display: flex;
}
.vrcmodcarsgrid-item_carat .vrccarcarat {
	align-self: center;
	margin: 3px 5px 0;
}
.vikrentcaritinerary > div {
	display: flex;
	border: 1px solid #ddd;
	margin: 5px 0;
	padding: 10px;
}
.vikrentcaritinerary > div > div {
	flex-wrap: wrap;
}
.vikrentcaritinerary .vrcmodit_icon {
	margin-right: 15px;
	padding-top: 5px;
	color: #666;
}
.vikrentcaritinerary .vrcmodit_changeit {
	border: 0;
	padding: 0;
}
.vikrentcaritinerary .vrcmodit_changeit span {
	background: transparent;
	border: 0;
	margin-top: 5px;
	padding: 0;
	text-transform: uppercase;
}
.vrcmcfdivinternal label {
	margin-bottom: 10px;
}
