/*
Theme Name: AMC Child
Description: AMC Child Theme
Author: Dariusz Zielonka
Template: amc
Version: 1.0
*/

/*@import url("../amc/style.css");*/

/*@import url("font/amc-font/style.css");*/

/*@import url("font/stylesheet.css");*/

/*@import url("animate.css");*/

/* CSS Imports converted not needed now */
@font-face {
	font-family: 'Roboto';
	src: url('font/roboto-medium-webfont.eot');
	src: url('font/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'), url('font/roboto-medium-webfont.woff2') format('woff2'), url('font/roboto-medium-webfont.woff') format('woff'), url('font/roboto-medium-webfont.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: url('font/roboto-regular-webfont.eot');
	src: url('font/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'), url('font/roboto-regular-webfont.woff2') format('woff2'), url('font/roboto-regular-webfont.woff') format('woff'), url('font/roboto-regular-webfont.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

/*@font-face {
    font-family: 'Roboto';
    src: url('font/roboto-bold-webfont.eot');
    src: url('font/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/roboto-bold-webfont.woff2') format('woff2'),
         url('font/roboto-bold-webfont.woff') format('woff'),
         url('font/roboto-bold-webfont.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;

}
*/
html {
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, Arial, Helvetica, sans-serif; /*background: #222222*/
	;
}

body {
	font-family: Roboto, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #444444;
	border: 0;
	line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Roboto, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
}

h1 {
	font-size: 28px;
}

h2 {
	font-size: 23px;
}

h3 {
	font-size: 18px;
}

h4 {
	font-size: 16px;
}

h5 {
	font-size: 15px;
}

h6 {
	font-size: 14px;
}

code {
	font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif;
	direction: ltr;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 10px;
}

.text-left {
	text-align: left;
}

.nowrap {
	white-space: nowrap;
}

.display-block {
	display: block;
}

.callus {
	font-family: Roboto, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
}

a,
a:visited {
	color: #e62d2f;
}

a:hover,
a:focus {
	color: #ff2014;
}

#infobar {
	position: fixed;
}

#infobar .no-widgets {
	display: none !important;
}

#topbar {
	background: #ffffff;
	border-bottom: 1px solid #efefef;
}

#topbar .callus {
	color: #999999;
}

#topbar .callus a {
	color: #999999;
}

#topbar .callus a:hover {
	color: #333333;
}

.header {
	background: #ffffff;
}

.header .slogan {
	font-family: Roboto, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #666666;
}

#alt-title.post-thumbnail {
	box-shadow: 0 0px 2px rgba(0, 0, 0, 0.35);
}

/* Header ------------------------------------------------------------------------ */
#header {
	height: 75px;	/*border-bottom: 1px solid #bebebe;*/
}

#header .logo {
	margin-top: 10px;
}

#header .select-menu {
	background: #ffffff;
}

#header #navigation ul li {
	height: 75px;
}

#header #navigation ul li a {
	height: 72px;
	line-height: 72px;
}

#header #navigation .sub-menu {
	top: 72px;
}

#header #header-searchform {
	margin-top: 20px;
}

#header #header-cart {
	margin-top: 20px;
}

#header #navigation ul li a {
	font-family: Roboto, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #666666;
}

#header #navigation ul li a:hover {
	color: #e62d2f;
	border-color: #e62d2f;
}

#header #navigation li.current-menu-item a,
#header #navigation li.current-menu-item a:hover,
#header #navigation li.current-page-ancestor a,
#header #navigation li.current-page-ancestor a:hover,
#header #navigation li.current-menu-ancestor a,
#header #navigation li.current-menu-ancestor a:hover,
#header #navigation li.current-menu-parent a,
#header #navigation li.current-menu-parent a:hover,
#header #navigation li.current_page_ancestor a,
#header #navigation li.current_page_ancestor a:hover,
#header #navigation li.current_page_parent a {
	color: #ff2014;
	border-color: #ff2014;
}

/* Sub-Menu Navigation ------------------------------------------------------------------------ */
html body #navigation .sub-menu li a,
html body #navigation .sub-menu li .sub-menu li a,
html body #navigation .sub-menu li .sub-menu li .sub-menu li a {
	font-family: Roboto, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #dedede;
}

#navigation .sub-menu li {
	border-color: #a5a5a5;
}

#navigation .sub-menu li a:hover,
#navigation .sub-menu li .sub-menu li a:hover,
#navigation .sub-menu li.current-menu-item a,
#navigation .sub-menu li.current-menu-item a:hover,
#navigation .sub-menu li.current_page_item a,
#navigation .sub-menu li.current_page_item a:hover,
#menu-top-contact-menu .sub-menu li a:hover,
#menu-top-contact-menu li.sfHover:hover > a,
#menu-top-contact-menu li .sub-menu li a:hover,
#menu-top-contact-menu li.current-menu-item > a,
#menu-top-contact-menu li.current-menu-item > a:hover,
#menu-top-contact-menu li.current_page_item > a,
#menu-top-contact-menu li.current_page_item > a:hover,
#menu-top-contact-menu .sub-menu li .sub-menu li a:hover,
#menu-top-contact-menu .sub-menu li.current-menu-item > a,
#menu-top-contact-menu .sub-menu li.current-menu-item > a:hover,
#menu-top-contact-menu .sub-menu li.current_page_item > a,
#menu-top-contact-menu .sub-menu li.current_page_item > a:hover {
	color: #e62d2f;
}

#menu-top-contact-menu .sub-menu li.current-menu-item {
	font-weight: 500;
}

#title {
	background: #FFFFFF;
	background-image: linear-gradient(bottom, #FAFAFA 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #FAFAFA 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #FAFAFA 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #FAFAFA 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #FAFAFA 0%, #FFFFFF 100%);
	border-bottom: 1px solid #e4e4e4;
	border-top: 1px solid #e4e4e4;
}

#title h1,
#title h2 {
	font-family: Roboto, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

#title h1 {
	font-size: 18px;
	color: #666666;
}

#title h2 {
	font-size: 15px;
	color: #aaaaaa;
}

#title #breadcrumbs {
	color: #aaaaaa;
}

#title #breadcrumbs a {
	color: #aaaaaa;
}

#title #breadcrumbs a:hover {
	color: #e62d2f;
}

#alt-title h1,
#alt-title h2 {
	font-family: Roboto, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
}

#alt-title h1 {
	background: #e62d2f;
	font-size: 18px;
	color: #ffffff;
}

#alt-title h2 {
	background: #ffffff;
	font-size: 15px;
	color: #999999;
}

#alt-breadcrumbs,
#no-title {
	background: #ffffff;
	border-bottom: 1px solid #e4e4e4;
	color: #999999;
}

#alt-title .grid {
	opacity: 0.8;
}

#no-title  #breadcrumbs {
	color: #999999;
}

#alt-breadcrumbs a,
#no-title #breadcrumbs a {
	color: #999999;
}

#alt-breadcrumbs a:hover,
#no-title #breadcrumbs a:hover {
	color: #e62d2f;
}

#alt-title-2 h1 {
	font-family: Roboto, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #666666;
}

#alt-title-2 {
	background-color: #efefef;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
}

#alt-title-2 #breadcrumbs,
#alt-title-2 #breadcrumbs a {
	color: #999999;
}

#alt-title-2 #breadcrumbs a:hover {
	color: #e62d2f;
}

#sidebar .widget h3 {
	font-family: Roboto, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #666666;
}

/* Twitter Bar ------------------------------------------------------------------------ */
#twitterbar {
	color: #ffffff;
	background: #e62d2f;
	padding: 15px 0;
}

.slick-track {
	display: flex;
	align-items: center;
	justify-content: center;
}

#twitterbar li {
	padding-left: 72px;
	padding-right: 100px;
	max-width: 100%;
	outline: none;
	transition: all ease-in-out 0.2s;
	display: none;
}

#twitterbar li:first-child,
#twitterbar .slick-initialized li {
	display: block;
}

#twitterbar:hover li {
	padding-left: 102px;
	padding-right: 70px;
}

#notices-slider .notices-listing {
	transition: all ease-in-out 0.2s;
}
#notices-slider:hover .notices-listing {
	padding-left: 40px;
	padding-right: 40px;
	
}

#twitterbar .twitterpost a {
	color: #ffffff;
}

.slick-list {
	overflow:  hidden;
}

#pi_simpletwittertweets-2 .widget-title {
	display: none;
}

.twitter-follow {
	z-index: 1000;
	position: absolute;
	width: 50px;
	height: 30px;
	top: 50%;
	line-height: 13px;
	left: 10px;
	margin-top: -25px;
	display: inline-block;
	padding: 10px 0;
	border-radius: 100px;
	border: 2px solid #fff;
	text-align: center;
	font-size: 0.8em;
	transition: all ease-in-out 0.2s;
	background: #e62d2f;
}

#twitterbar:hover .twitter-follow {
	top: 50%;
	line-height: 13px;
	left: 40px;
}

.twitter-follow:hover {
	background: #fff;
}

.twitter-follow .follow {
	display: block;
}

.twitter-follow:hover .follow {
	color: #000;
}

.twitterbar-icon {
	background: url(/wp-content/uploads/twitter-single.png) no-repeat 2px 2px;
	width: 20px;
	height: 20px;
	margin-top: -2px;
	margin-bottom: -5px;
	display: inline-block;
}

html.supports-svg .twitterbar-icon {
	background-image: url(/wp-content/uploads/twitter-single.svg);
}

.twitter-follow:hover .twitterbar-icon {
	background: url(/wp-content/themes/amc/framework/images/icons/twitter.png) no-repeat center -10px;
}

html.supports-svg .twitter-follow:hover .twitterbar-icon {
	background-image: url(/wp-content/themes/amc/framework/images/icons/twitter.svg);
}

#twitterbar .slick-arrow,
#notices-slider .slick-arrow {
	position: absolute;
	width: 40px;
	height: 40px;
	line-height: 40px;
	z-index: 1000;
	font-family: FontAwesome;
	color: transparent;
	background: transparent;
	border: none;
	font-size: 30px;
	transition: color 0.4s ease-in-out;
	outline: none;
}

#notices-slider .slick-arrow {
	padding: 0;
	width: 29px;
	height: 29px;
}

#notices-slider:hover .slick-arrow {
	color: #5f5f5f;
}

#notices-slider .slick-arrow:hover {
	color: #333;
}

#twitterbar:hover .slick-arrow {
	color: #ffffff;
}

#twitterbar .slick-prev.slick-arrow:active,
#notices-slider .slick-prev.slick-arrow:active {
	left: -2px;
	box-shadow: none;
}

#twitterbar .slick-next.slick-arrow:active,
#notices-slider .slick-next.slick-arrow:active {
	right: -2px;
	box-shadow: none;
}

#twitterbar .slick-prev.slick-arrow,
#notices-slider .slick-prev.slick-arrow {
	left: 0;
	top: 50%;
	margin-top: -20px;
}

#twitterbar .slick-next.slick-arrow,
#notices-slider .slick-next.slick-arrow {
	right: 0;
	top: 50%;
	margin-top: -20px;
}

#twitterbar .tweet_list,
#notices-slider .notices-listing {
	display: table-cell;
	vertical-align: middle;
}

#twitterbar .tweet_content,
#notices-slider .notice.slick-slide {
	font-size: 13px;
	line-height: 13px;
	font-weight: normal;
}

.icon-null,
html.supports-svg .icon-null,
[class^="icon-nul"],
[class*=" icon-nul"],
html.supports-svg [class^="icon-nul"],
html.supports-svg [class*=" icon-nul"] {
	background-color: transparent;
	background-image: none;
}

/* Don't show shadow inside slider */
.tp-shadow5 {
	background: #fff;
}

@media only screen and (min-width:780px) and (max-width:960px) {
	.twitter-follow {
		position: static;
		display: block;
		margin: 10px auto;
	}

	#twitterbar .twitterpost ul {
		text-align: center;
	}

	#twitterbar li,
	#twitterbar:hover li, {
		padding-left: 70px;
		padding-right: 70px;
	}

}

@media only screen and (min-width:510px) and (max-width:779px) {
	.twitter-follow {
		position: static;
		display: block;
		margin: 10px auto;
	}

	#twitterbar .twitterpost ul {
		text-align: center;
	}

	#twitterbar li,
	#twitterbar:hover li, {
		padding-left: 70px;
		padding-right: 70px;
	}

}

@media only screen and (min-width:0px) and (max-width:509px) {
	.twitter-follow {
		position: static;
		display: block;
		margin: 10px auto;
	}

	#twitterbar .twitterpost ul {
		text-align: center;
	}

	#twitterbar li,
	#twitterbar:hover li {
		padding-left: 70px;
		padding-right: 70px;
	}

}

#twitterbar .stt-em a {
	color: #e62d2f;
	color: rgba(230, 45, 47, 1.00);
	font-size: 11px;
	line-height: 13px;
	font-weight: 400;
	font-style: normal;
	padding: 0px 10px 0px 10px;
	text-decoration: none;
	background-color: #ffffff;
	background-color: rgba(255, 255, 255, 1.00);
	border-color: transparent;
	border-style: none;
	border-width: 0px;
	border-radius: 10px 10px 10px 10px;
	text-align: left;
}

/* Footer ------------------------------------------------------------------------ */
#footer {
	border-top: 10px solid #333333;
}

#footer,
#infobar {
	border-top-color: #333333;
	background: #444444;
	color: #b8b8b8;
}

#footer a,
#infobar a {
	color: #999999;
}

#footer a:hover,
#infobar a:hover {
	color: #ffffff;
}

#footer .widget h3,
#infobar .widget h3 {
	font-family: Roboto, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold !important;
	color: #ffffff !important;
	border-bottom: 1px solid #555555;
}

#infobar .no-widgets {
	color: #b8b8b8;
}

.button.inner-content,
.button.inner-content.blue {
	background: #fba419;
	color: #fff;
	margin: 0;
	text-shadow: 1px 1px 1px #e1e1e1;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	position: relative;
	box-shadow: 1px 1px 1px #e1e1e1;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	border-radius: 1px;
	border: 0;
}

.teaser .button.inner-content {
	margin-top: 0px;
}

.button.inner-content:hover,
.button.inner-content.blue:hover {
	background: #ffaf1a;
	border: 0;
}

.button.inner-content:active {
	top: 1px;
	margin: 0;
	border-radius: 1px;
	border: 0;
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
}

.button.inner-content i {
	top: 1px;
	margin: 0;
	border-radius: 0;
	border: 0;
	box-shadow: 0px 0px 1px #e1e1e1;
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
	margin: 0 7px 0 -2px;
}

.button.inner-content.blue {
	background: #1983b8;
}

.button.inner-content.blue:hover {
	background: #619ed4;
}

#cookie-law-info-bar {
	-webkit-box-shadow: 0 -2px 4px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 -2px 4px rgba(0, 0, 0, .3);
	box-shadow: 0 -2px 4px rgba(0, 0, 0, .3);
	border-top: 1px solid #333;
	background: rgba(255, 255, 255, 0.85) !important;
	font-size: 12px !important;
	padding-bottom: 10px !important;
	padding-top: 9px !important;
}

#cookie-law-info-bar a {
	font-weight: bold;
}

#cookie-law-info-bar span {
	line-height: 25px;
	padding: 0 5px;
}

/*.cookie-icon {
	display: inline-block;
	vertical-align: middle;
	margin: -2px 5px -5px 0;
}*/
.close-button.cookie_action_close_header {
	font-size: 20px;
	float: right;
	font-size: 20px;
	line-height: 25px;
	padding-right: 10px;
	display: block;
	color: #444;
}

.close-button.cookie_action_close_header:hover {
	color: #666;
}

.cookie-button {
	background: #3498db;
	color: #fff !important;
	padding: 2px 10px 4px;
	border-radius: 4px;
	font-weight: bold;
	line-height: 1;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, .25);
	position: relative;
	margin: 0 0 1px;
	top: -1px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3)
}

.cookie-button:active {
	top: 0px;
	box-shadow: 0 0px 1px rgba(0, 0, 0, 0.3)
}

.cookie-button:hover {
	background: #48A9EB;
}

.cookie-more {
	position: relative;
	top: 0;
}

.cookie-more:hover {
}

.cookie-more:active {
	top: 1px;
}

/* Copyright ------------------------------------------------------------------------ */
#copyright {
	background: #222222;
	color: #858585;
}

#copyright a {
	color: #909090;
}

#copyright a:hover {
	color: #ffffff;
}

/* Forms ------------------------------------------------------------------------ */
input[type='text'],
input[type='password'],
input[type='email'],
textarea,
select,
button,
input[type='submit'],
input[type='reset'],
input[type='button'] {
	font-family: Roboto, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.wppb-user-forms button:focus,
.wppb-user-forms input[type="button"]:focus,
.wppb-user-forms input[type="reset"]:focus,
.wppb-user-forms input[type="submit"]:focus,
.wppb-user-forms button:active,
.wppb-user-forms input[type="button"]:active,
.wppb-user-forms input[type="reset"]:active,
.wppb-user-forms input[type="submit"]:active {
	margin-bottom: 5px;
}

.wppb-user-forms,
.wppb-user-forms * {
	box-sizing: border-box !important;
}

.wppb-user-forms button,
.wppb-user-forms input,
.wppb-user-forms select,
.wppb-user-forms textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
}

.wppb-user-forms button,
.wppb-user-forms input[type="button"],
.wppb-user-forms input[type="reset"],
.wppb-user-forms input[type="submit"] {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat scroll 0 0 #e6e6e6;
	border-color: #ccc #ccc #bbb;
	border-image: none;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 15px 17px rgba(255, 255, 255, 0.5) inset, 0 -5px 12px rgba(0, 0, 0, 0.05) inset;
	color: rgba(0, 0, 0, 1);
	cursor: pointer;
	font-size: 13px;
	line-height: 1;
	padding: 12px 20px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.wppb-user-forms button:hover,
.wppb-user-forms input[type="button"]:hover,
.wppb-user-forms input[type="reset"]:hover,
.wppb-user-forms input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset, 0 15px 17px rgba(255, 255, 255, 0.8) inset, 0 -5px 12px rgba(0, 0, 0, 0.02) inset;
}

.wppb-user-forms button:focus,
.wppb-user-forms input[type="button"]:focus,
.wppb-user-forms input[type="reset"]:focus,
.wppb-user-forms input[type="submit"]:focus,
.wppb-user-forms button:active,
.wppb-user-forms input[type="button"]:active,
.wppb-user-forms input[type="reset"]:active,
.wppb-user-forms input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.5) inset, 0 2px 5px rgba(0, 0, 0, 0.15) inset;
}

.wppb-user-forms input[type="submit"]:focus,
.wppb-user-forms input[type="submit"]:active {
	margin-bottom: 5px;
}

#wppb-recover-password-button:focus,
#wppb-recover-password-button:active {
	margin-bottom: 0px;
}

#pass-strength-result {
	background-color: #eee;
	border: 1px solid #ddd;
	display: none;
	float: left;
	height: 28px;
	margin: 25px 5px 5px 30%;
	padding: 3px 5px;
	text-align: center;
	width: 200px;
}

.wppb-user-forms input[type="checkbox"],
.wppb-user-forms input[type="radio"] {
	padding: 0;
}

.wppb-user-forms input[type="search"] {
	box-sizing: content-box;
}

.wppb-user-forms button::-moz-focus-inner,
.wppb-user-forms input::-moz-focus-inner {
	border: 0 none;
	padding: 0;
}

.wppb-user-forms input[type="text"],
.wppb-user-forms input[type="email"],
.wppb-user-forms input[type="url"],
.wppb-user-forms input[type="password"],
.wppb-user-forms input[type="search"],
.wppb-user-forms textarea {
	border: 1px solid #ccc;
	border-radius: 3px;
	color: #666;
}

.wppb-user-forms input[type="text"]:focus,
.wppb-user-forms input[type="email"]:focus,
.wppb-user-forms input[type="url"]:focus,
.wppb-user-forms input[type="password"]:focus,
.wppb-user-forms input[type="search"]:focus,
.wppb-user-forms textarea:focus {
	color: #111;
}

.wppb-user-forms input[type="text"],
.wppb-user-forms input[type="email"],
.wppb-user-forms input[type="url"],
.wppb-user-forms input[type="password"],
.wppb-user-forms input[type="search"] {
	padding: 3px;
}

/* Accent Color ------------------------------------------------------------------------ */
::selection {
	background: #e62d2f;
}

::-moz-selection {
	background: #e62d2f;
}

.highlight {
	color: #e62d2f;
}

h2.highlight a:hover {
	color: #e62d2f;
}

h2.highlight span.emphasize a {
	color: #d93720;
}

.rev_slider .emphasise.red {
	color: #fff
}

.fullwidthbanner-container {
	overflow: hidden !important;
}

.post-icon {
	background: #e62d2f;
}

.single .post-tags a:hover {
	background: #e62d2f;
	border-color: #e62d2f;
}

#pagination {
	margin: 10px auto 70px;
}

#pagination a:hover {
	border-color: #e62d2f;
	background: #e62d2f;
}

#filters ul li a:hover {
	color: #e62d2f;
}

#filters ul li a.active {
	color: #e62d2f;
}

.portfolio-item:hover .portfolio-title {
	background: #e62d2f;
	border-color: #e62d2f;
}

.projects-nav a:hover,
.post-navigation a:hover {
	background-color: #e62d2f;
}

.sidenav li a:hover,
.widget_wp_nav_menu_desc li a:hover {
	color: #e62d2f;
}

.sidenav li.current_page_item a,
.widget_wp_nav_menu_desc li.current_page_item a {
	border-left-color: #e62d2f;
	color: #e62d2f;
}

.sidenav li.current_page_item a,
.sidenav li.current_page_item a:hover,
.widget_wp_nav_menu_desc li.current_page_item a,
.widget_wp_nav_menu_desc li.current_page_item a:hover {
	background-color: #e62d2f;
}

#back-to-top {
	z-index: 10000;
	bottom: 70px;
	right: 30px;
}

#back-to-top a:hover {
	background-color: #e62d2f;
}

.widget_tag_cloud a:hover {
	background: #e62d2f;
	border-color: #e62d2f;
}

.widget_flickr #flickr_tab a:hover {
	background: #e62d2f;
	border-color: #e62d2f;
}

.widget_portfolio .portfolio-widget-item .portfolio-pic:hover {
	background: #e62d2f;
	border-color: #e62d2f;
}

#footer .widget_tag_cloud a:hover,
#infobar .widget_tag_cloud a:hover {
	background: #e62d2f;
	border-color: #e62d2f;
}

#footer .widget_flickr #flickr_tab a:hover,
#infobar .widget_flickr #flickr_tab a:hover {
	background: #e62d2f;
	border-color: #e62d2f;
}

#footer .widget_portfolio .portfolio-widget-item .portfolio-pic:hover,
#infobar .widget_portfolio .portfolio-widget-item .portfolio-pic:hover {
	background: #e62d2f;
	border-color: #e62d2f;
}

.flex-direction-nav a:hover {
	background-color: #e62d2f;
}

a.button.alternative-1 {
	background: #e62d2f;
	border-color: #e62d2f;
}

/* Text color span *****/
span.red {
	color: #d93720;
}

span.green {
	color: #86cc00;
}

span.yellow {
	color: #ffba00;
}

span.red,
span.green,
span.yellow {
	transition: all ease-in-out 0.15s
}

.margin-right-0-3em {
	margin-right: 0.3em
}

.margin-right-0-3em {
	margin-right: 0.3em
}

.emphasize span.red:hover {
	background: #d93720;
	color: #ffffff;
}

.emphasize span.green:hover {
	background: #86cc00;
	color: #ffffff;
}

.emphasize span.yellow:hover {
	background: #ffba00;
	color: #ffffff;
}

[rel=tooltip] {
	cursor: pointer;
}

/* WP-Image and Gallery *****/
.gallery img:hover {
	background: #DFDFDF;
	border-color: #DFDFDF !important;
}

.gallery img,
img[class^="wp-image-"],
img[class*=" wp-image-"] {
	background: none repeat scroll 0 0 #ffffff;
	border: 1px solid #e2e2e2;
	border-radius: 2px;
	box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.06) inset 1px 1px 2px 0 rgba(0, 0, 0, 0.06);
	height: auto;
	margin: 0;
	padding: 6px;
}

img.aligncenter[class*=" wp-image-"] {
	margin-left: auto;
	margin-right: auto;
}

.teaser p.aligncenter {
	text-align: center;
}

.robotofont {
	font-family: Roboto;
}

i.robotofont {
	font-family: Roboto;
	font-style: normal !important;
}

b.align-middle {
	vertical-align: middle;
}

.wp-caption {
	background: none repeat scroll 0 0 #ffffff;
	border: 1px solid #e2e2e2;
	border-radius: 2px;
	box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.06);
	height: auto;
	margin: 0 0 20px 0;
	padding: 6px;
	font-size: 11px;
	text-align: center;
}

.wp-caption a {
	width: 100%;
}

.wp-caption-text {
	text-align: center;
	font-size: 11px;
	padding: 4px;
	margin-bottom: 0px;
}

.post img {
	display: inline-block;
}

/* Gallery with only one image */
.single-img .gallery-item {
	width: 100% !important;
}

.single-img .gallery-item .attachment-thumbnail {
	width: 150px;
	height: 150px;
}

.wp-caption a img {
	border: 0px;
	box-shadow: 0;
	height: auto;
	margin: 0;
	padding: 0px;
	border-radius: 2px;
	box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.06);
	display: inline-block;
}

.jackbox-description-text {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
}

.jackbox-title-txt a {
	color: initial !important;
}

img[class^="wp-image-"]:hover,
img[class*=" wp-image-"]:hover,
.gallery img:hover,
.wp-caption:hover {
	background: #DFDFDF;
	border-color: #DFDFDF !important;
}

img[class^="wp-image-"],
img[class*=" wp-image-"]

blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft {
	margin: 7px 24px 7px 0;
}

.wp-caption.alignleft {
	margin: 7px 14px 7px 0;
}

blockquote.alignright,
figure.wp-caption.alignright,
img.alignright {
	margin: 7px 0 7px 24px;
}

.wp-caption.alignright {
	margin: 7px 0 7px 14px;
}

/* Add responsiveness to iFrame e.g. YouTube */
.post-audio,
.post-video {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

.post-audio iframe,
.post-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
	margin-top: 7px;
	margin-bottom: 7px;
}

.skillbar .skill-percentage {
	background: #e62d2f;
}

.latest-blog .blog-item:hover h4 {
	color: #e62d2f;
}

.tp-caption.big_colorbg {
	background: #e62d2f;
}

.tp-caption h1.emphasise-1 a {
	color: #fff;
}

.tp-caption.medium_colorbg {
	background: #e62d2f;
}

.tp-caption.small_colorbg {
	background: #e62d2f;
}

.tp-caption.customfont_color {
	color: #e62d2f;
}

.tp-caption a {
	color: #e62d2f;
}

.tp-leftarrow.default:hover,
.tp-rightarrow.default:hover {
	background-color: #e62d2f !important;
}

.wooslider-direction-nav a:hover {
	background-color: #e62d2f;
}

#sidebar .widget ul li {
	background: none;
	padding: 0;
}

/* Lists ---------------------------------------------------- */
ul,
ol,
ul.styled-list {
	margin-bottom: 20px;
}

ul {
	list-style: none outside;
}

ol,
ul {
	margin-left: 30px;
}

ol {
	list-style: decimal;
}

ul {
	list-style: square outside;
}

ul li ul,
ol li ul,
ol li ul,
ol li ol {
	margin-bottom: 0;
}

ol.styled-ordered-list {
	counter-reset: section;                /* Creates a new instance of the
	                                            section counter with each ol
	                                            element */
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

ol.styled-ordered-list li {
	display: block;
	margin-bottom: .3em;
	margin-left: 2em;
	line-height: 1.5em;
}

ol.styled-ordered-list li:before {
	display: block;
	float: left;
	color: #fff;
	background: #444;
	margin-left: -2em;
	width: 20px;
	height: 20px;
	border-radius: 100px;
	counter-increment: section;            /* Increments only this instance
	                                            of the section counter */
	content: counters(section, ".") " ";    /* Adds the value of all instances
	                                            of the section counter separated
	                                            by a ".". */

	/* if you need to support < IE8 then
	   make sure there is no space after 
	   the ',' */
	text-align: center;
	font-weight: 700;
}

ol.styled-ordered-list li ol.styled-ordered-list li {
	display: block;
	margin-bottom: .3em;
	margin-left: 1.5em;
}

ol.styled-ordered-list li ol.styled-ordered-list {
	margin-top: 10px;
	margin-bottom: 10px;
}

ol.styled-ordered-list li ol.styled-ordered-list li:before {
	display: block;
	float: left;
	color: #fff;
	background: #444;
	margin-left: -3em;
	width: 19px;
	height: 19px;
	font-size: 0.7em;
}

ol.styled-ordered-list.letter {
	list-style-type: lower-alpha;
}

ol.styled-ordered-list.letter li::before {
	background: #444 none repeat scroll 0 0;
	border-radius: 100px;
	color: #fff;
	content: counter(item, lower-alpha) "";
	counter-increment: item;
}

ol.styled-ordered-list li ul {
	list-style: disc outside;
	margin-left: 0;	
}

ol.styled-ordered-list li ul li {
	display: list-item;	
}

ol.styled-ordered-list li ul li::before {
	content: "";
	display: none;
	counter-increment: none;
	width: 5px;
	height: 5px;
}

.cd-timeline-content ol.styled-ordered-list li {
	line-height: 1.6em
}

.cd-timeline-content ol.styled-ordered-list li:before {
	margin-left: -1.9em;
	width: 21px;
	height: 21px;
}

.cd-timeline-block {
	margin: 2.5em 0 -2.5em !important;
}

/* ------------------------------------------------------------------------ */

/* 04. Typography
/* ------------------------------------------------------------------------ */

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #444;
	font-family: Roboto, Arial, Helvetica, sans-serif;
	font-style: bold;
	margin: 0 0 10px 0;
	padding: 0;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
h1 a:visited,
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited,
h6 a:visited {
	color: #444;
}

#sidebar li,
#sidebar a,
.teaser .teaser-img.video,
.teaser .button.play-video,
.teaser .teaser-img.download,
.teaser .button.download-file,
#infobar a.button,
.button,
.button.gform_button,
.plan .signup .button.order,
.comparison .signup .button.order,
.teaser .download-container .download-button,
.teaser .localisation,
.teaser .localisation .button,
.login-button,
#wpmem_login .buttons,
.customer-selection div,
#filter-count span,
img[class^="wp-image-"],
img[class*=" wp-image-"],
.wp-caption,
.gallery img,
#sidebar .social-icon a,
.tnp-subscription .tnp-field input.tnp-submit {
	-webkit-transition: all 0.17s ease-in;
	-moz-transition: all 0.17s ease-in;
	-ms-transition: all 0.17s ease-in;
	-o-transition: all 0.17s ease-in;
	transition: all 0.17s ease-in;
}

.teaserbox .border .customer-selection .option-icon {
	-webkit-transition: all 0.17s ease-in !important;
	-moz-transition: all 0.17s ease-in !important;
	-ms-transition: all 0.17s ease-in !important;
	-o-transition: all 0.17s ease-in !important;
	transition: all 0.17s ease-in !important;
}

#fullscreen-toggle {
	-webkit-transition: all 0.10s ease-in;
	-moz-transition: all 0.10s ease-in;
	-ms-transition: all 0.10s ease-in;
	-o-transition: all 0.10s ease-in;
	transition: all 0.10s ease-in;
}

.button {
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none;   /* Chrome/Safari/Opera */
	-khtml-user-select: none;    /* Konqueror */
	-moz-user-select: none;      /* Firefox */
	-ms-user-select: none;       /* IE/Edge */
	user-select: none;   	         /* non-prefixed version, currently
											not supported by any browser */
}

i,
#lang_sel ul li a img,
.button-product,
.plan .signup .button,
.comparison .signup .button,
input,
#sidebar .widget_categories ul {
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.tooltip {
	z-index: 2000;
}

#topbar .callus a {
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

a,
#header a,
#topbar a.button,
#footer a.button,
#lang_sel ul li a,
.button,
.button.red,
.plan .signup a.button,
.comparison .signup .button,
.teaser .download-container .download-button,
#cookie-law-info-bar a,
.tnp-subscription .tnp-field input.tnp-submit {
	-webkit-transition: color 300ms ease, border-color 300ms ease, background 300ms ease;
	-moz-transition: color 300ms ease, border-color 300ms ease, background 300ms ease;
	-ms-transition: color 300ms ease, border-color 300ms ease, background 300ms ease;
	-o-transition: color 300ms ease, border-color 300ms ease, background 300ms ease;
	transition: color 300ms ease, border-color 300ms ease, background 300ms ease;
}

#lang_sel a.lang_sel_sel,
#lang_sel ul ul a {
	-webkit-transition: color 300ms ease, background 300ms ease;
	-moz-transition: color 300ms ease, background 300ms ease;
	-ms-transition: color 300ms ease, background 300ms ease;
	-o-transition: color 300ms ease, background 300ms ease;
	transition: color 300ms ease, background 300ms ease;
}

header {
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, .3);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .3);
	z-index: 2000;
	position: relative;
}

#no-title-divider {
	display: none;
}

.no-button.jackbox.jackbox-link.teaserlink {
	line-height: 12px !important;
}

.no-button.jackbox.jackbox-link.teaserlink i {
	display: none;
}

#header #navigation ul li a {
	-webkit-transition: color 300ms ease, border-color 300ms ease;
	-moz-transition: color 300ms ease, border-color 300ms ease;
	-ms-transition: color 300ms ease, border-color 300ms ease;
	-o-transition: color 300ms ease, border-color 300ms ease;
	transition: color 300ms ease, border-color 300ms ease;
}

#header #navigation ul li a,
#header #navigation ul li,
#header #navigation {
}

#header #navigation li.current-menu-item a,
#header #navigation li.current-menu-item a:hover,
#header #navigation li.current-page-ancestor a,
#header #navigation li.current-page-ancestor a:hover,
#header #navigation li.current-menu-ancestor a,
#header #navigation li.current-menu-ancestor a:hover,
#header #navigation li.current-menu-parent a,
#header #navigation li.current-menu-parent a:hover,
#header #navigation li.current_page_ancestor a,
#header #navigation li.current_page_ancestor a:hover,
#header #navigation li.current_page_parent a {
	font-weight: 700;
}

/* ANIMATION */

/*.entry, */.float-number/*, .post */ {
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	animation-duration: 1s;
	-moz-animation-duration: 1s;
	-webkit-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-delay: 0.75s;
	-moz-animation-delay: 0.75s;
	-webkit-animation-delay: 0.75s;
	-ms-animation-delay: 2.75s;
	-o-animation-delay: 0.75s;
	animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	-ms-animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
	text-align: left;
}

/* DISABLE ANIMATION ON SOME PAGES */
.home.page .entry {
	overflow: visible;
	animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	-ms-animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

.download.center-inline-block-elm.fadeIn {
	animation-delay: 1.5s;
	-moz-animation-delay: 1.5s;
	-webkit-animation-delay: 1.5s;
	-ms-animation-delay: 1.5s;
	-o-animation-delay: 1.5s;
}

#sgr-custom-taxonomies-menu-3 {
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	animation-duration: 1s;
	-moz-animation-duration: 1s;
	-webkit-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-delay: 0.15s;
	-moz-animation-delay: 0.15s;
	-webkit-animation-delay: 0.15s;
	-ms-animation-delay: 2.15s;
	-o-animation-delay: 0.15s;
	animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	-ms-animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

/* DISABLE on PRESENTATION page */
#post-2113 .entry {
	overflow: visible;
	animation-iteration-count: 0;
	-moz-animation-iteration-count: 0;
	-webkit-animation-iteration-count: 0;
	-ms-animation-iteration-count: 0;
	-o-animation-iteration-count: 0;
	-webkit-animation-name: none;
	animation-name: none;
}

*/



a.button.small i,
#lang_sel ul li a img,
.button.play-video i,
.button i,
.plan .signup a.button i,
.comparison .signup .button i,
.teaser .download-container a.download-button i,
.teaser .localisation a.button i,
.tnp-subscription .tnp-field input.tnp-submit {
	margin: -2px 5px 0 0px;
}

#error-404 span.button-wrapper {
	height: 50px;
	display: inline-block;
	text-align: center;
}

.button.small:hover i,
#lang_sel ul li a:hover img,
.button.play-video:hover i,
.button:hover i,
.plan .signup a.button:hover i,
.comparison .signup .button:hover i,
.teaser .download-container a.download-button:hover i,
.teaser .download-container a.download-button i,
.teaser .localisation a.button:hover i,
.tnp-subscription .tnp-field input.tnp-submit {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.button.small i,
#lang_sel ul li a img,
.button.play-video i,
.button i,
.plan .signup a.button i,
.comparison .signup .button i,
.teaser .download-container a.download-button i,
.teaser .localisation a.button i {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

#lang_sel ul li a img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	margin-right: 0px;
}

#sidebar .widget ul.sub-menu li {
	background: none;
}

#topbar {
	height: 35px;
	padding-top: 4px;
}

a.button.small i {
	margin: -2px 5px 0px 0px;
}

#topbar .container,
#header .container {
	clear: both;
}

#topbar .button.login,
#topbar .button.logout,
.button.red {
	position: relative;
	width: 130px;
}

#lang_sel {
	position: relative;
	z-index: 2001;
	float: right;
}

#lang_sel ul,
#lang_sel li {
	padding: 0 !important;
	margin: 0 !important;
	list-style-type: none !important;
}

#lang_sel li:before {
	content: '' !important;
}

#lang_sel li {
	float: left;
	position: relative;
}

#lang_sel a,
#lang_sel a:link,
#lang_sel a:visited {
	display: block;
	line-height: 18px;
	padding: 5px 10px;
}

#lang_sel ul ul {
	position: absolute;
	left: 0;
}

#lang_sel ul li img {
	position: relative;
	margin: 0;
	padding: 0;
	margin-right: -6px;
	top: 2px;
}

#lang_sel ul {
	float: right;
}

#lang_sel ul ul {
	border: 0;
	top: 25px;
	background: #fff;
	visibility: visible;
	display: none;
}

#lang_sel li {
	width: auto;
}

#lang_sel ul ul a {
	line-height: 24px;
}

#lang_sel a.lang_sel_sel,
#lang_sel ul ul a,
#lang_sel ul ul a:link,
#lang_sel ul ul a:visited {
	color: #666;
	font-size: 13px;
	font-weight: 700;
	background: #fff;
	padding: 2px 19px;
	border: 0;
	line-height: 24px;
	font-family: Roboto, Arial;
	z-index: 2002;
}

#lang_sel a.lang_sel_sel {
	background: url('image/nav-arrow-down.png') 95% 50% no-repeat #fcfcfc;
	z-index: 2;
	position: relative;
}

#lang_sel a,
#lang_sel ul li a,
#lang_sel ul ul {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.55);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.55);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.55);
	width: 130px;
}

#lang_sel a,
#lang_sel ul ul li a {
	background: #FFFFFF;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0;
	-moz-box-shadow: 0;
	box-shadow: 0;
	width: 130px;
}

#lang_sel ul ul li a:hover {
	background: #FCFCFC;
}

#lang_sel ul ul li:first-child a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding-top: 5px;
}

#lang_sel ul ul li:last-child a {
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

.button.gform_button {
	margin-bottom: 0px !important;
	padding: 10px 30px !important;
	line-height: 33px !important;
	width: auto;
}

.gform_wrapper ul.gform_fields li.gfield select {
    padding: 5px 0 4px 3px;
}

.gform_wrapper .gform_body ul.gform_fields li.gfield.no-gutter,
.gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_right,
.gform_wrapper .ginput_complex.ginput_container .address_country.ginput_right {
    padding-right: 0px;
}
.gform_wrapper .ginput_complex.ginput_container .address_country.ginput_right {
    margin-left: 15px;
    padding-right: 8px;
}

#field_47_2.gfield_error .address_state input {
	border: 1px solid #ccc;
}

.gform_wrapper .gfield_error .ginput_container_address select {
	border: 1px solid #790000
}

.newsletter-info {
	color: #fff;
	font-size: 13px;
	line-height: 22px;
	margin-bottom: 10px;
}

#menu-top-contact-menu li {
	padding-right: 35px;
	font-size: 110%;
}

#menu-top-contact-menu li:last-child {
	padding-right: 0;
}


#menu-top-contact-menu li, 
#menu-top-contact-menu li a  {
	display: inline-block;
}

#menu-top-contact-menu li.phone-no a::before,
#menu-top-contact-menu li.email-address a::before {
	font-family: "FontAwesome";
	padding-right: 5px;
	font-size: 110%;
}

#menu-top-contact-menu li.phone-no a::before {
	content: "\f095";
}

#menu-top-contact-menu li.email-address a::before {
	content: "\f0e0";	
}

#menu-top-contact-menu li.email-address ul li a::before {
	content: "\f054";
}

html.newsletter,
body.page-template-page-popup-newsletter-php {
	background: #fff !important;
	height: 100%;
	padding: 0;
	margin: 0;
}

body.page-template-page-popup-newsletter-php #page-wrap {
	display: table;
	height: 100%;
	width: 100%;
}

body.page-template-page-popup-newsletter-php .tnp-subscription {
	width: 310px;
}

body.page-template-page-popup-newsletter-php #content {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

body.page-template-page-popup-newsletter-php article {
	display: inline-block;
}

.page-template-page-popup-newsletter-php input {
	margin-bottom: 0px;
}

.page-template-page-popup-newsletter-php .newsletter-submit {
	display: inline-block;
	font-size: 13px;
	float: none !important;
	font-weight: normal;
	width: auto;
	line-height: 25px;
	padding-top: 5px;
}

.page-template-page-popup-newsletter-php .newsletter-submit:active {
	margin-bottom: 19px;
}

.page-template-page-popup-newsletter-php .newsletter-submit i {
	margin: -2px 5px 0 -7px;
}

#topbar .button.login,
#topbar .button.logout,
#topbar .button.logout,
#infobar a.button,
#footer a.button,
.rev_slider_wrapper .button,
.bawmrp  .button,
.button.play-video,
.button.proceed,
.button.red,
.button,
.button.gform_button,
.plan .signup .button,
.comparison .signup .button,
.download-container a.download-button,
#wpmem_login .buttons,
.newsletter-submit,
.tnp-subscription .tnp-field input.tnp-submit {
	background: #df4135;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.55);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.55);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.55);
	color: #fff;
	border: none;
	font-size: 13px;
	font-weight: 700;
	text-align: center;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 2px 19px;
	line-height: 24px;
	margin-right: 0px;
	cursor: pointer;
}

/*
.rev_slider_wrapper .tp-rightarrow.default, 
.rev_slider_wrapper .tp-leftarrow.default, */
html.ie8 #topbar .button.login i,
html.ie8 #topbar .button.logout i,
html.ie8 #topbar .button.logout i,
html.ie8 #infobar a.button,
html.ie8 #footer a.button i,
html.ie8 .button.play-video i,
html.ie8 .button.proceed i,
html.ie8 .button.red i,
html.ie8 .button.gform_button i,
html.ie8 .plan .signup .button i,
html.ie8 .comparison .signup .button i,
html.ie8 .download-container a.download-button i,
html.ie8 #wpmem_login .buttons i,
html.ie8 .newsletter-submit i {
	background-color: #df4135;
}

html.ie8 .tp-caption.blogindexfeaturedtextbox {
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#CC05547A', EndColorStr='#CC05547A')"; /* For IE8 */
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#CC05547A', EndColorStr='#CC05547A'); /* For IE6,IE7 */

	/*background-color: #05547A;*/
}

.close-infobar {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

#infobar {
	background: rgba(75, 75, 75, 0.95) !important;
	border-width: 0px;
	box-shadow: 0 0 2px #000;
	padding-top: 2px;
	padding-bottom: 2px;
}

#infobar a.button {
	display: block;
	width: auto;
	font-size: 18px;
	font-weight: 500;
	height: 31px;
	color: #e1e1e1;
}

#topbar .button.login:hover,
#topbar .button.logout:hover,
.button.red:hover,
#footer a.button:hover,
.rev_slider_wrapper .button:hover,
.button:hover,
#infobar a.button:hover,
.button.gform_button:hover,
.plan .signup .button:hover,
.comparison .signup .button:hover,
.download-container a.download-button:hover,
.login-button:hover,
#wpmem_login .buttons:hover,
.tnp-subscription .tnp-field input.tnp-submit:hover {
	background: #F04639;
	color: #fff;
}

#infobar a.button.sharepoint,
#infobar a.button.jira,
#infobar a.button.license {
	line-height: 31px;
	background-color: rgba(0, 0, 0, 0.3);
}

.button.upload-file {
	display: inline-block;
	line-height: 34px;
	background-color: #367DB3;
}

.custom-icon {
	display: inline-block;
	line-height: 31px;
	width: 16px;
	height: 34px;
	vertical-align: middle;
}

.button .custom-icon.checked-icon {
	background: url(image/checked-box-button.png) no-repeat center center;
	margin: -4px 5px 0 0;
	width: 22px;
	height: 18px;
}

.nav.retinaicon-custom-icon {
	height: 95px;
	line-height: 100px;
	width: 95px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2) inset;
	display: inline-block;
	text-align: center;
	border-radius: 50%;
}

div.center-text {
	text-align: center;
}

.upload-icon {
	background: url(image/upload-icon.png) no-repeat center center;
	margin: -2px 5px 0 0;
}

.nav.checked-icon {
	background: url(/assets/nav-landing/box-checked.png) no-repeat center center #63ABDB;
	margin: -2px 5px 0 0;
}

.nav.plus-sign {
	background: url(/assets/nav-landing/plus-sign-inside-box.png) no-repeat center center #63ABDB;
	margin: -2px 5px 0 0;
}

.nav.banks {
	background: url(/assets/nav-landing/banks.png) no-repeat center center #63ABDB;
	margin: -2px 5px 0 0;
}

.nav.arrow-down-in-square {
	background: url(/assets/nav-landing/arrow-down-in-square.png) no-repeat center center #63ABDB;
	margin: -2px 5px 0 0;
}

.customer-selection {
	text-align: center;
	margin-bottom: 20px;
	background: url(/assets/big-pointer.png) no-repeat center bottom;
	min-height: 130px;
}

div.relative-box {
	position: relative;
}

div.relative-box.more-margin {
	margin-top: 30px;
}

div#rev_slider_7_2_wrapper,
div#rev_slider_8_3_wrapper,
div#rev_slider_9_2_wrapper,
div#rev_slider_10_3_wrapper,
div#rev_slider_11_2_wrapper,
div#rev_slider_12_3_wrapper {
	width: 100%;
	height: auto;
}

/* Product Presentations */
.outbound-icon img,
.inbound-icon img {
	opacity: 0.3;
}

.outbound-icon.active img,
.inbound-icon.active img,
.outbound-icon:hover img,
.inbound-icon:hover img {
	opacity: 1;
}

.outbound-icon img,
.inbound-icon img,
.tp-caption.product-help-question-mark {
	-webkit-transition: all 0.5s ease-out !important;
	-moz-transition: all 0.5s ease-out !important;
	-o-transition: all 0.5s ease-out !important;
	transition: all 0.5s ease-out !important;
}

.tp-caption.product-help-question-mark {
	color: #f39c11;
	color: rgba(243, 156, 17, 0.6) !important;
	border-color: #f39c11;
	border-color: rgba(243, 156, 17, 0.6) !important;
	text-align: center !important;
	border-width: 3px !important;
	border-radius: 30px !important;
}

.tp-caption.product-help-question-mark:hover {
	color: #ffffff !important;
	background: #f39c11 !important;
	border-color: #f39c11 !important;
}

.outbound-icon.start.active img,
.inbound-icon.start.active img,
.outbound-icon.start:hover img,
.inbound-icon.start:hover img {
	opacity: 1;
}

/* Tooltipster */
.tooltipster-base .tooltipster-box {
	border-radius: 0px;
	box-shadow: 0px 0px 5px #333333;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	background: #ffffff;
	color: #333333;
	border: 0;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-box .tooltipster-content {
	padding: 8px 10px;
	overflow: hidden;
	padding: 20px 20px 10px 20px;
}

.tooltipster-box .special-paragraph {
	color: #767676;
	font-size: 17px;
	line-height: 17px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow,
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow,
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow,
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
	overflow: visible;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box,
.tooltipster-sidetip.tooltipster-right .tooltipster-box,
.tooltipster-sidetip.tooltipster-top .tooltipster-box,
.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
	margin: 0;
}

.tooltipster-sidetip .tooltipster-box {
	margin: 0px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
	margin: 0px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow,
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
	margin-top: -10px;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow:before,
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow:after {
	top: -10px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow:before,
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow:after {
	right: 0px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow:before,
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow:after {
	left: -10px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow:before,
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow:after {
	top: 0px;
}

.tooltipster-sidetip .tooltipster-arrow:before {
	z-index: -1;
	outline: 1px solid transparent;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
}

.tooltipster-sidetip .tooltipster-arrow:before,
.tooltipster-sidetip .tooltipster-arrow:after {
	content: '';
	position: absolute;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	height: 0;
	width: 0;
	border: 10px solid #fff;
	top: 0px;
	left: 0px;
	right: 0;
	margin: 0 auto;
}

.tooltipster-sidetip .tooltipster-arrow:after {

	/*z-index: 10*/
}

.tooltipster-arrow-uncropped {
	display: none;
}

h3.slidertooltip-title {
	font-size: 25px;
	color: #4580c1;
	text-align: center;
}

.slidertooltip-title img {
	vertical-align: middle;
	margin-right: 10px;
}

/* End Product Presentations */

/* Support Status Bar */
#system-status {
	background-color: #fefefe;
	box-shadow: 1px 0 2px #d2d2d2;
	box-shadow: 1px 0 2px rgba(0, 0, 0, 0.3);
	border-bottom: 1px solid #CACACA;
	background-image: url(/assets/status-bg.png);
	background-size: cover;
	background-position: top center;
}

#timerBar > svg {
	display: block;
	width: 100%;
	height: 3px;
}

#system-status a {
	display: inline-block;
}

#system-status i {
	color: #5F5F5F;
}

#system-status i,
#history table i,
#history .msg i,
#information .msg i {
	padding-right: 5px;
}

#current-status i {
	color: #394263;
}

#current-status i.retinaicon-rss {
	color: #fcb03c;
	font-size: 80%;
	margin-left: 4px;
	position: relative;
}

#current-status i.retinaicon-rss:hover {
	color: #FCC73C;
}

#system-status .button.refresh {
	margin: 0;
	font-size: 15px;
	color: #5e5e5e;
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	border: none;
	border-radius: 0;
	border-left: 3px solid #1bbae1;
	border-right: 1px solid #eee;
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.05);
	font-weight: 600;
	padding-top: 14px;
	padding-bottom: 13px;
	clear: both;
	display: block;
}

#system-status  .top-bar i {
	font-size: 17px;
}

#system-status a.button:hover,
#system-status a.status:hover,
#services-list .services-menu button:hover,
#services-list .services-menu button.active {
	background-color: #FCFCFC;
	background-color: rgba(252, 252, 252, 0.99);
}

#system-status .button:active,
#system-status .button.active {
	top: 0;
	-webkit-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.05);
}

#system-status .button:active span,
#system-status .button.active span {
	position: relative;
	top: 1px;
}

#system-status .button i {
	opacity: 1;
	margin-left: -4px;
	margin-right: 12px;
}

#system-status a.button:hover .view-details {
	width: auto;
	top: 60px;
	color: #5e5e5e;
	font-size: 70%;
}

#history table,
#information div.info {
	display: none;
}

#information {
	float: right;
}

#system-status .status i,
#history table i {
	display: inline-block;
}

#system-status .retinaicon-server,
#history table .retinaicon-tasks {
	font-size: 14px;
	margin-left: 15px;
	margin-right: 0;
	padding-top: 1px
}

#system-status .retinaicon-server:before {
	top: 1px;
	position: relative;
}

#system-status .status {
	padding: 9px 12px 11px 8px;
}

#system-status .top-bar .details,
#history table th .details {
	margin-left: 13px;
	margin-right: 10px;
	display: inline-block;
	line-height: 12px;
	font-size: 11px;
}

#system-status .top-bar .details {
	vertical-align: -30%;
}

#system-status .top-bar .allsystems,
#history .servicename {
	color: #333;
	font-weight: 700;
}

#system-status  i,
#system-status  span,
#system-status .button span,
#history td {
	vertical-align: baseline;
}

#system-status  i.loading {
	display: none !important;
}

#system-status .button.active  i.loading {
	display: inline-block !important;
}

#system-status .button  i.default-ico:before {
	padding-left: 2px;
}

#system-status .button.active  i.default-ico {
	display: none;
}

#system-status  i.loading canvas {
	position: relative;
	top: 3px;
}

#system-status  span.gfx-holder {
	display: inline-block;
	width: 20px;
	height: 22px;
	line-height: 22px;
	text-align: left;
}

#system-status .top-bar {
	box-shadow: 1px 0 2px #d2d2d2;
	box-shadow: 1px 0 2px rgba(0, 0, 0, 0.1);
	background-color: rgba(255, 255, 255, 0.75);	/*border-bottom: 1px solid #c2c2c2;*/
	display: none;
}

#system-status .top-bar .sixteen.columns {

	/*text-align: center;*/
}

#system-status .top-bar  .status-icon,
.status-icon.mini {
	margin-left: 0;
	margin-right: 2px;
	font-size: 11px;
}

#status-top-description {
	color: #5e5e5e;
}

#current-status {
	padding: 40px 0 40px 0
}

#current-status h1,
#current-status h2,
#current-status h3,
#current-status h4,
#current-status h5,
#current-status h6 {
	vertical-align: middle;
}

#current-status h1,
#current-status h3 {
	margin-bottom: 10px;
}

#refresh {
	position: absolute;
	right: 12px;
	top: 0;
	width: 260px;
}

#refresh select {
	width: 260px;
	height: 42px;
	border-radius: 1px;
}

#system-status #short-info {
	position: absolute;
	right: 10px;
	top: 80px;
}

body.page-template-page-sidebar-top-support-status .retinaicon-warning-sign,
#system-status .retinaicon-warning-sign,
#system-status span .warning {
	color: #ff6c00;
}

body.page-template-page-sidebar-top-support-status .retinaicon-ok-sign,
#system-status .retinaicon-ok-sign,
#system-status span .running {
	color: #42b300;
}

body.page-template-page-sidebar-top-support-status .retinaicon-exclamation-sign,
#system-status .retinaicon-exclamation-sign,
#system-status span .failure {
	color: #dd0000;
}

#system-status i.status-icon {

	/*text-shadow: 1px 1px 1px rgba(0,0,0,0.1);*/
}

#system-status #refresh {
	margin-top: 4px;
}

#system-status h2.services {
	margin-top: 50px;
}

#system-status .notices-box {
	padding: 2em 0 1.5em;
	min-height: 106px;
	font-size: .9em;
	border-width: 1px;
	border-style: solid;
	border-color: silver silver -moz-use-text-color;
	border-style: solid solid solid;
	border-color: #CCCCCC;
	border-left: none;
	border-right: none;
	border-top: none;
	background: #fff;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.71) 0%, rgba(255, 255, 255, 0.71) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.71)), color-stop(100%, rgba(255, 255, 255, 0.71))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.71) 0%, rgba(255, 255, 255, 0.71) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0.71) 0%, rgba(255, 255, 255, 0.71) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.71) 0%, rgba(255, 255, 255, 0.71) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.71) 0%, rgba(255, 255, 255, 0.71) 100%); /* W3C */
	text-shadow: 0 1px 0px #fff;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	box-shadow: inset 0 0 0 1px #ffffff, 0 0 0 3px rgba(0, 0, 0, 0.05);
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-ms-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
	position: relative;
}

#system-status .notices-box:hover {
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-ms-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
	box-shadow: inset 0 0 0 1px #ffffff, 0 0 10px 0 rgba(0, 0, 0, 0.05);
}

#system-status .notices-box .planned-maintenance {
	font-size: 1.4em;
	font-weight: 700;
	color: #646060;
	line-height: 40px;
}

#system-status .notices-box i.announcment-icon {
	font-size: 1.7em;
	vertical-align: -10% !important;
}

#system-status .notices-box i.announcment-icon::before {
	color: #fcb03c;
}

/* SLIDER */
#system-status .notices-listing {
	position: relative;
}

/* Slide Content Displaying Incorrectly Before Slider Loads */
#system-status #notices-slider {

	/*visibility: hidden*/
}

#system-status .notices-box .tp-bannertimer {
	position: absolute;
	left: 0;
	right: 0;
}


#system-status .notices-listing {
	list-style-type: none;
	margin: 0;
	display: block;
}

#system-status .notices-listing li {
	display: none;
}

#system-status .slick-initialized.notices-listing li {
	display: block;
}

#system-status .notices-listing h4 {
	margin: 0;
	font-weight: 700;
	line-height: normal !important;
	font-size: 13px !important;
}

#system-status .notice p.content {
	margin-bottom: 0;
	font-size: 12px !important;
	line-height: normal !important;
}

#system-status #notices-slider  a.edit-link i,
#history .issue-description  a.edit-link i {
	font-size: 1.4em;
	padding-left: 5px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
	color: #dd0000;
}

#system-status #notices-slider  a.edit-link:hover i,
#history .issue-description  a.edit-link:hover i {
	color: #FF4949;
}

#system-status #notices-slider  a.edit-link:active i,
#history .issue-description a.edit-link:active i {
	color: #dd0000;
}

#services-list .services-menu {
	display: block;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75);	/*border: 1px solid #e3e3e3;*/
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.05);
	text-shadow: 0px 1px 0px #f2f2f2;
}

#services-list .services-menu button {
	margin: 0;
	border: 0;
	padding: 0;
	background: none;
	text-align: center;
	outline: 0;
	width: 20%;
}

#services-list .services-menu button span {
	position: relative;
}

#services-list .services-menu button:active span,
#services-list .services-menu button.active span {
	top: 1px;
}

#services-list .services-menu i {
	font-size: 1.3em;
	vertical-align: -10%;
}

#services-list .services-menu .service-name {
	font-size: 1.2em;
}

#services-list .services-menu button:hover,
#services-list .services-menu button.active {
	padding-right: 0;
	outline: 0;
}

#services-list .services-menu button:active,
#services-list .services-menu button.active {
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0px 1px rgba(0, 0, 0, 0.05);
	top: 0;
	outline: 0;
}

#services-list .services-menu button:active span,
#services-list .services-menu button.active span {
	top: 1px;
	left: 0;
}

#services-list .services-menu button span {
	margin: 10px 0;
	padding: 0 10px;
	position: relative;
	top: 0px;
	left: 0;
	display: inline-block;
}

#services-list .services-menu button:hover span,
#services-list .services-menu button span:hover,
#services-list .services-menu button:active span,
#services-list .services-menu button span:active,
#services-list .services-menu button.active span,
#services-list .services-menu button span.active {
	border-color: transparent;
}

#services-list .services-menu button.first span,
#services-list .services-menu button.first:hover span {
	border-left-color: transparent;
}

#services-list .services-menu button.last span,
#services-list .services-menu button.last:hover span {
	border-right-color: transparent;
}

#services-list .legend li {
	display: inline-block;
	margin-left: 0;
}

#services-list .legend {
	margin: 10px 0;
}

#services-list .services {
	font-size: 12px;
	line-height: 13px;
}

#services-list .services-menu button {
	display: inline-block;
	font-size: 15px;
	color: #333;
}

#services-list .legend li {
	margin: 0 5px;
}

#services-list .legend {
	font-size: 11px;
	list-style-type: none;
}

#page-wrap .close-block {
	top: 5px;
	position: absolute;
}

#page-wrap button.close {
	display: none;
	background: none;
	border: none;
	font-size: 1.2em;
	color: #ff6c00;
}

body.page-template-page-sidebar-top-support-status #page-wrap {
	margin-top: 10px;
}

#history,
#information {
	min-height: 100px;
}

#history .msg,
#information .msg {
	display: inline-block;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.98);
	border: 1px solid #e3e3e3;
	padding: 10px 15px;
	position: absolute;
}

#history .msg i,
#information .msg i {
	font-size: 1.2em;
	vertical-align: middle;
}

#information .info .warning-box {
	background-color: #fcb03c;
	border: 0;
	color: #fff;
	padding: 10px 15px;
	text-align: center;
	font-size: 1.1em;
	line-height: normal;
}

#information .info .warning-box [class^="retinaicon-"],
#information .info .warning-box [class*=" retinaicon-"],
#information .info .warning-box .fa {
	background-color: #fcb03c;
	color: #fff;
}

#history .events {
	width: 100%;
	border: 1px solid #f1f1f1;
	border-left: 3px solid #60b7f1;
	box-shadow: 0 1px 1px #e1e1e1;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
	text-align: left;
	font-size: 13px;
	line-height: 15px;
}

#history .events .retinaicon-tasks {
	font-size: 17px;
}

#history .events th,
#history .events td {
	padding: 15px 5px;
	text-align: left;
	vertical-align: middle;
}

#history .events td.status {
	min-width: 75px;
}

#history .events tr {
	border-top: 1px solid #e9e9e9;
	background-color: #fefefe;
	position: relative;
}

#history .events tr:hover td {
	background-color: #fcfcfc;
}

#history .events th {
	background-color: #fff;
}

#history .events .details,
#history .events .retinaicon-tasks {
	vertical-align: middle;
}

#history .events .details {
	font-size: 13px;
	line-height: 17px;
}

#history .events .now {
	font-size: 80%;
	color: #9D9D9D;
	font-weight: 400;
}

#history .events .date {
	padding-left: 53px;
	padding-right: 15px;
}

#history .events .date .issue-description {
	display: block;
}

#history .events p.eventid {
	margin-bottom: 0;
}

#history .events th .date {
	padding-left: 0;
}

#history .issue-description {
	margin-bottom: 0;
	font-size: 0.8em;
}

#history .events th .issue-description {
	font-size: inherit;
}

#history .issue-description .edit-link {

	/*left: 17px;
	position: absolute;*/
	font-size: 1.25em;
	top: 50%;
	margin-top: -0.65em;
}

#history th .issue-description .edit-link {
	position: static;
}

#history .issue-description.blank .edit-link {
	margin-top: -0.9em;
}

/* End Status Bar */

/* End Status Bar */

/***
 * Supported Banks
 */

.supported-banks #top-messages,
.map-form-wrapper .legend {
	list-style: none;
	margin: 0 0 50px 0;
}

.supported-banks #top-messages li {
	display: block;
	text-align: center;
}

.supported-banks .retinaicon-info-sign {
	color: #1dbae1;
	font-size: 1.4em;
	vertical-align: -10%;
	margin-right: 5px;
}

.supported-banks #top-messages li span {
	color: #939393;
}

.legend-and-filters {
	position: relative;
	line-height: 50px;
	clear: both;
	margin-bottom: 40px;
	min-height: 40px;
}

.legend-and-filters ul.legend {
	float: left;
	margin: 0px;
}

.legend-and-filters .filters #countryName {
	vertical-align: middle;
	line-height: initial;
	margin-bottom: 5px;
}

#countryName label {
	line-height: normal;
}

#countryName .dd-option-image,
#countryName .dd-selected-image {
	width: 32px;
	height: 32px;
	margin-top: -4px;
	margin-bottom: -3px;
}

#countryName .dd-option-image,
#countryName .dd-selected-image,
#countryName .dd-selected-text {
	line-height: 25px !important;
}

.lazy-hidden {
	opacity: 0;
}

.lazy-loaded {
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-ms-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
	opacity: 1;
}

select#countryName {
	width: 250px;
}

.legend-and-filters .legend li,
.legend-and-filters .filters #countryName,
.legend-and-filters .filters #countrySelect {
	display: inline-block;
	font-size: 1.2em;
	color: #444;
	display: inline-block;
}

.legend-and-filters .filters #countrySelect {
	margin-right: 8px;
}

.legend-and-filters .filters #countryName a.dd-selected {
	color: #444;
}

.legend-and-filters .legend li .marker {
	display: inline-block;
	width: 10px;
	height: 10px;
	vertical-align: middle;
	line-height: 10px;
	font-size: 10px;
	margin-right: 8px;
}

.legend-and-filters .legend li .desc {
	margin-right: 30px;
}

.legend-and-filters .legend li .marker.supported {
	background: #86cc00;
}

.legend-and-filters .legend li .marker.selected {
	background: #f1c40f;
}

.legend-and-filters .legend li .marker.unsupported {
	background: #019db5;
}

.legend-and-filters .filters {
	float: right;
}

#productDimGroupFilter {
	display: none;
}

/* Map */
.map-wrapper {
	clear: both;
	position: relative;
	margin-bottom: 20px;
}

.map-wrapper .shadow {
	box-shadow: 0 0 3px 3px #e8e8e8 inset;
	-moz-box-shadow: 0 0 3px 3px #fff inset;
	-webkit-box-shadow: 0 0 3px 3px #fff inset;
	box-shadow: 0 0 3px 3px rgba(232, 232, 232, 0.4) inset, 0 0 0 1px rgba(0, 0, 0, 0.03);
	-moz-box-shadow: 0 0 3px 3px rgba(232, 232, 232, 0.4) inset, 0 0 0 1px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: 0 0 3px 3px rgba(232, 232, 232, 0.4) inset, 0 0 0 1px rgba(0, 0, 0, 0.03);
	position: absolute;
	top: 0;
	left: -1px;
	right: 0;
	bottom: 0px;
	pointer-events: none;
}

.no-map {
	display: block;
	text-align: right;
	font-size: 1.2em;
	line-height: 1.6em;
	margin-bottom: 50px;
	padding: 20px;
}

.no-map i {
	font-size: 1.6em;
	color: #243572;
	vertical-align: -10%;
	margin-left: 5px;
}

.map svg {
	padding-top: 20px;
}

.zoomIn,
.zoomOut {
	background-color: #fff;
	border: 1px solid #969696;
	color: #444;
	font-size: 1.7em;
	line-height: 40px;
	text-align: center;
	border-radius: 3px;
	cursor: pointer;
	position: absolute;
	bottom: 20px;
	font-weight: bold;
	left: 15px;
	width: 40px;
	height: 40px;
	box-shadow: 0px 0px 3px #808080;
	opacity: 0.6;
	-webkit-transition: opacity .15s ease-in-out;
	-moz-transition: opacity .15s ease-in-out;
	-ms-transition: opacity .15s ease-in-out;
	-o-transition: opacity .15s ease-in-out;
	transition: opacity .15s ease-in-out;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.zoomIn:hover,
.zoomOut:hover {
	opacity: 0.9;
	background: #d6d6d6;
	background: -moz-linear-gradient(0% 100% 90deg, #cccccc, #e5e5e5);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e5e5e5), to(#cccccc));
	border-top: 1px solid #a6a6a6;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #8f8f8f;
	border-left: 1px solid #999999;
	-moz-box-shadow: inset 0 1px 0 0 #e8e8e8, 0px 0px 3px #808080;
	-webkit-box-shadow: inset 0 1px 0 0 #e8e8e8, 0px 0px 3px #808080;
	cursor: pointer;
	text-shadow: 0 -1px 1px #ababab;
}

.zoomIn:hover {
	border-left: 1px solid #999999;
}

.zoomOut:hover {
	border-right: 1px solid #999999;
}

.zoomIn:active,
.zoomOut:active {
	background: #d4d4d4;
	border: 1px solid #999999;
	-moz-box-shadow: inset 0 0 6px 3px #b5b5b5;
	-webkit-box-shadow: inset 0 0 6px 3px #b5b5b5;
	text-shadow: 0 -1px 1px #a3a3a3;
}

.zoomIn {
	border-radius: 3px 0px 0px 3px;
	border-right-color: transparent;
}

.zoomOut {
	left: 57px;
	border-left-color: transparent;
	border-radius: 0px 3px 3px 0px;
}

.zoomReset.hide {
	display: none;
}

.missing-bank,
.info-notice {
	clear: both;
	line-height: 20px;
	background: #fdfdfe;
	border: 1px solid #eaedf1;
	padding: 20px 15px;
	font-size: 1.2em;
	box-shadow: inset 0 0 0 1px #ffffff, 0 0 0 3px rgba(0, 0, 0, 0.03);
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-ms-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
	margin-bottom: 40px;
}

.missing-bank:hover,
.info-notice:hover {
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-ms-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
	box-shadow: inset 0 0 0 1px #ffffff, 0 0 10px 0 rgba(0, 0, 0, 0.05);
	border: 1px solid transparent;
}

.missing-bank i.retinaicon-info-sign,
.info-notice i.retinaicon-info-sign {
	font-size: 1.7em;
	vertical-align: middle;
	margin-right: 10px;
	color: #1dbae1;
}

.missing-bank span span,
.info-notice span span {
	margin-right: 10px;
}

/* Supported Banks */
.supported-banks-details {
}

.supported-banks-details .titling {
	float: left;
}

.supported-banks-details h1 {
	color: #394263;
}

.supported-banks-details .hint {
	color: #777777;
	font-size: 1.2em;
}

.supported-banks-details ul.legend {
	float: right;
	font-size: 1.1em;
	margin-top: 10px;
}

.supported-banks-details ul.legend li {
	list-style-type: none;
	line-height: 1.5em;
	position: relative;
}

#bank-data-wrapper .bullet-symbol {
	display: inline-block;
	text-align: center;
	width: 100%;
}

#bank-data-wrapper td.child .bullet-symbol {
	width: auto;
}

.supported-banks-details ul.legend li:before,
#bank-data-wrapper .bullet-symbol i:before {
	background: #16b51e;
	display: inline-block;
	margin-right: 10px;
	width: 14px;
	height: 14px;
	content: "";
	border-radius: 14px;
	line-height: inherit;
	vertical-align: sub;
}

.supported-banks-details ul.legend li.more:before {
	background-color: #31b131;
	font-family: FontAwesome;
	font-size: 10px;
	content: "";
	color: #fff;
	line-height: 16px;
	text-align: center;
}

#bank-data-wrapper .bullet-symbol i:before {
	margin-right: 0;
}

.supported-banks-details ul.legend li.supported:before,
#bank-data-wrapper .bullet-symbol .supported:before {
	background: #16b51e;
}

.supported-banks-details ul.legend li.possible:before,
#bank-data-wrapper .bullet-symbol .possible:before {
	background: #ffa500;
}

#bank-data-wrapper {
	clear: both;
	margin-top: 30px;
}

#bank-data-wrapper h2,
#bank-data-wrapper h3 {

	/*color: #444;*/
	font-size: 1.4em;
	line-height: 35px;
}

#bank-data-wrapper h2 {
	float: left;
	margin-right: 15px;
}

#bank-data-wrapper h2 i.circled,
#bank-data-wrapper h3 i.circled {
	font-size: 1.2em;
	display: inline-block;
	margin-right: 8px;
	vertical-align: middle;
	border-width: 2px;
	border-style: solid;
	padding: 6px;
	border-radius: 100px;
	text-align: center;
	width: 24px;
	height: 24px;
}

#bank-data-wrapper h2 i:before,
#bank-data-wrapper h3 i:before {
	position: relative;
}

#bank-data-wrapper h2 i.retinaicon-chevron-down {
	font-size: 0.6em;
	vertical-align: 20%;
	margin-left: 5px;
}

#bank-data-wrapper h3 i:before {
}

#bank-data-wrapper h2 i {
	border-color: #444;
}

#bank-data-wrapper h3 i.circled {
	border-color: #243572;
	font-size: 1.3em
}

#bank-data-wrapper h3 {
	color: #243572;
	margin-bottom: 10px
}

#bank-data-wrapper .dataTables_length {
	float: left;
}

#bank-data-wrapper .dataTables_length select,
#bank-data-wrapper .dataTables_length label {
	display: inline-block;
}

#bank-data-wrapper table.dataTable {
	width: 100%;
	margin: 0 auto;
	clear: both;
	margin-bottom: 20px;
}

#bank-data-wrapper .dataTables_filter {
	float: right;
	text-align: right;
}

#bank-data-wrapper .dataTables_filter,
#bank-data-wrapper .dataTables_length {
	position: relative;
	line-height: 2.5em;
	font-size: 0.9em;
	margin-bottom: 10px;
	margin-top: 2px;
}

#bank-data-wrapper .dataTables_length select {
	border-color: #d2d2d2;
	border-width: 1px;
	border-style: solid;
	color: #939393;
	padding: 6px 5px;
	font-weight: 700;
	line-height: 2.5em;
	width: auto;
	margin-bottom: 0;
}

#bank-data-wrapper .dataTables_length select,
#bank-data-wrapper .dataTables_filter input {
	border-radius: 1px;
}

#bank-data-wrapper .dataTables_filter input {
	border-color: #d2d2d2;
	border-width: 1px;
	border-style: solid;
	color: #939393;
	padding: 2px 10px 2px 25px;
	line-height: inherit;
	height: 29px;
}

#bank-data-wrapper .dataTables_filter input:focus {
	border-color: #666666;
	border-width: 1px;
	border-style: solid;
	color: #666666;
}

#bank-data-wrapper .dataTables_filter i {
	left: 10px;
	top: 10px;
	position: absolute;
}

#bank-data-wrapper table.dataTable tfoot {
	display: none;
}

#bank-data-wrapper table.dataTable {
	-webkit-transition: all 100ms cubic-bezier(.4, .0, .23, 1);
	transition: all 100ms cubic-bezier(.4, .0, .23, 1);
}

#bank-data-wrapper table.dataTable i,
#bank-data-wrapper table.dataTable span {
	-webkit-transition: all 200ms cubic-bezier(.4, .0, .23, 1);
	transition: all 200ms cubic-bezier(.4, .0, .23, 1);
}

#bank-data-wrapper table.dataTable thead th {
	font-size: 0.85em;
	padding: 5px 10px;
	position: relative;
	text-align: center;
	line-height: 1.5em;
	vertical-align: middle;
}

#bank-data-wrapper table.dataTable thead tr {
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	border-collapse: collapse;
	border-spacing: 1px;
	text-align: left;
	line-height: 30px;
}

#bank-data-wrapper table.dataTable thead th:after {
	content: "";
	position: absolute;
	right: 0;
	height: 75%;
	width: 1px;
	border-right: 1px solid #f4f4f4;
	top: 12.5%;
}

#bank-data-wrapper table.dataTable thead th.sorting:active:after,
#bank-data-wrapper table.dataTable thead th.sorting_desc:active:after,
#bank-data-wrapper table.dataTable thead th.sorting_asc:active:after {
	z-index: -1;
}

#bank-data-wrapper table.dataTable thead th.last:after {
	border-right: none;
}

#bank-data-wrapper table.dataTable td {
	padding: 2px 5px;
	vertical-align: middle;
	cursor: pointer;
	line-height: 19px;
}

#bank-data-wrapper table.dataTable tr.child td.child {
	cursor: default;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child::before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child::before,
.supported-banks-details ul.legend li.more:before {
	content: "" !important;
	background-image: url("../amc/framework/images/glyphicons-halflings-white.svg") !important;
	background-position: -405px -95px !important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
	background-position: -430px -95px !important;
}

.supported-banks-details ul.legend li.more:before {
	background-position: -405px -95px !important;
}

.supported-banks-details ul.legend li:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child::before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child::before {
	width: 17px;
	height: 17px;
	border-radius: 17px;
	content: "";
}

#bank-data-wrapper .bullet-symbol:before {
	display: block;
	margin: 0px auto -2px;
}

#bank-data-wrapper table.dataTable tr:hover td {
	background: #b8dae7;
}

#bank-data-wrapper table.dataTable tr:hover td.child {
	background: #fefefe;
}

#bank-data-wrapper .dataTables_info {
	font-size: 0.8em;
}

#bank-data-wrapper table.dataTable .bankname {
}

#bank-data-wrapper table.dataTable .bankname .spacefix {
	display: inline-block;
	width: 13px;
	height: 13px;
	background: transparent;
	float: right;
}

#bank-data-wrapper table.dataTable tbody td.no-padding {
	padding: 0;
}

#bank-data-wrapper table.dataTable .parent .bankname .spacefix {
	width: 0px;
	height: 13px;
}

#bank-data-wrapper table.dataTable .bankname i {
	display: inline-block;
	width: 0px;
	color: transparent;
	z-index: -1;
	font-size: 0px;
}

#bank-data-wrapper table.dataTable .parent .bankname i {
	width: 13px;
	color: #333;
	z-index: 0;
	font-size: inherit;
}

.dataTables_paginate {
	margin-bottom: 30px;
	font-size: 1.3em;
	text-align: right;
	line-height: 40px;
}

#bank-data-wrapper .dataTables_paginate .paginate_button,
#currency_selector .currency.button {
	border: none;
	background: #fff;
	border-radius: 40px;
	margin: 0 3px;
	color: #444;
	width: 40px;
	height: 40px;
	display: inline-block;
	text-align: center;
	border: 2px solid transparent;
	cursor: pointer;
	text-decoration: none;
}

#bank-data-wrapper .dataTables_paginate .paginate_button:active {
	border-color: #c6ccd2;
	background: #c6ccd2;
	color: #fff;
}

#bank-data-wrapper .dataTables_paginate .paginate_button.previous:active,
#bank-data-wrapper .dataTables_paginate .paginate_button.next:active {
	border-color: transparent;
	background: transparent;
}

#bank-data-wrapper .dataTables_paginate .paginate_button.current {
	background: #65abd0;
	border-color: #65abd0;
	color: #fff;
}

#bank-data-wrapper .dataTables_paginate .paginate_button.current:hover {
	border-color: #65abd0;
}

#bank-data-wrapper .dataTables_paginate .paginate_button:hover {
	border-color: #c6ccd2
}

#bank-data-wrapper .dataTables_paginate .paginate_button.disabled,
#bank-data-wrapper .dataTables_paginate .paginate_button.disabled:hover,
#bank-data-wrapper .dataTables_paginate .paginate_button.next.disabled:hover,
#bank-data-wrapper .dataTables_paginate .paginate_button.previous.disabled:hover {
	color: #CBCBCB;
	cursor: default;
}

#bank-data-wrapper .dataTables_paginate .paginate_button.next.disabled:active,
#bank-data-wrapper .dataTables_paginate .paginate_button.previous.disabled:active {
	color: #CBCBCB;
	cursor: default;
}

#bank-data-wrapper .dataTables_paginate .paginate_button.previous,
#bank-data-wrapper .dataTables_paginate .paginate_button.next {
	width: auto;
}

#bank-data-wrapper .dataTables_paginate .paginate_button.previous:before,
#bank-data-wrapper .dataTables_paginate .paginate_button.next:after {
	font-family: FontAwesome;
	position: relative;
}

#bank-data-wrapper .dataTables_paginate .paginate_button.previous:hover,
#bank-data-wrapper .dataTables_paginate .paginate_button.next:hover {
	color: #65abd0;
	border-color: transparent;
}

#bank-data-wrapper .dataTables_paginate .paginate_button.previous {
	margin-right: 15px;
}

#bank-data-wrapper .dataTables_paginate .paginate_button.next {
	margin-left: 15px;
}

#bank-data-wrapper .dataTables_paginate .paginate_button.previous:before {
	content: "\f053";
	margin-right: 5px;
	bottom: -1px;
}

#bank-data-wrapper .dataTables_paginate .paginate_button.next:after {
	content: "\f054";
	margin-left: 5px;
	bottom: -1px;
}

#bank-data-wrapper table.dataTable tr.parent td {
	font-weight: bold;
}

#bank-data-wrapper table.dataTable thead .control {
	width: 15px !important;
}

#bank-data-wrapper table.dataTable tr td li.format {
	padding: 10px 0 10px 30px;
	margin-bottom: 20px;
	border-bottom: 1px solid #efefef;
}

#bank-data-wrapper table.dataTable tr td li.format span.dtr-title {
	display: block;
}

#bank-data-wrapper table.dataTable tr td li.format span.dtr-data {
}

#bank-data-wrapper  .format-description .descriptionzone {
}

.blockUI_table_wrapper {
	clear: both;
}

.blockUI.blockOverlay {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

div.blockMsg i.loading,
div.blockMsg .message {
	vertical-align: middle;
	line-height: 30px;
	display: inline-block;
}

div.blockMsg i.loading {
	width: 30px;
	height: 20px;
}

div.blockMsg .message {
	opacity: 0.8;
}

#descriptionzone {
}

.page-template-page-sidebar-top-support-banks .jackbox-modal {
	background: url(image/world-dotted-map.png);
	background: url(image/world-dotted-map.svg), linear-gradient(transparent, transparent);
	background-size: cover;
	background-color: rgba(0, 0, 0, 0.15);
	background-repeat: no-repeat;
	background-position: center 75px;
}

.page-template-page-sidebar-top-support-banks .aligncenter {
	text-align: center;
}

.page-template-page-sidebar-top-support-banks .jackbox-html > div {

	/*	background: #fdfdfd;
	border-color: #F7F7F7;
	background-image: url('image/amc-world-photo.jpg');
	    background-size: cover;
	    background-position: top center;	*/
	background: transparent;
}

.page-template-page-sidebar-top-support-banks .jackbox-html > div p {
	line-height: initial;
}

.page-template-page-sidebar-top-support-banks .jackbox-html > div .country-name {
	color: #333;
}

.page-template-page-sidebar-top-support-banks .country-name,
.page-template-page-sidebar-top-support-banks .country-code {
	margin-right: 0;
}

.page-template-page-sidebar-top-support-banks .jackbox-html > div div.missing-bank {
	margin-bottom: 0;
	margin-top: 25px;
	font-size: 1em;
	background-color: rgba(255, 255, 255, 0.9);
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-ms-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
	box-shadow: inset 0 0 0 1px #ffffff, 0 0 10px 0 rgba(0, 0, 0, 0.05);
	border: 1px solid transparent;
}

.page-template-page-sidebar-top-support-banks .jackbox-html > div p {
	margin-bottom: 10px
}

.page-template-page-sidebar-top-support-banks .jackbox-controls,
.page-template-page-sidebar-top-support-banks .jackbox-fullscreen,
.page-template-page-sidebar-top-support-banks .jackbox-panel,
.page-template-page-sidebar-top-support-banks .jackbox-title-text span.jb-current,
.page-template-page-sidebar-top-support-banks .jackbox-title-text span.jb-divider,
.page-template-page-sidebar-top-support-banks .jackbox-title-text span.jb-total {
	display: none !important;
}

.page-template-page-sidebar-top-support-banks .jackbox-html > div div.missing-bank p {
	margin-top: 0;
}

.page-template-page-sidebar-top-support-banks .jackbox-html > div div.missing-bank p.margintop {
	margin-top: 20px;
}

.teaser ul {
	line-height: normal;
	font-size: 0.85em;
}

.jackbox-modal ul.styled-list.modal li:last-child {
	margin: initial;
}

.page-template-page-sidebar-top-support-banks ul.styled-list.modal {
	margin: 10px 0 20px;
	font-size: 1.15em;
}

.page-template-page-sidebar-top-support-banks .supportedbanks-modal-title {
	text-align: center;
	margin-bottom: -20px;
}

.page-template-page-sidebar-top-support-banks .supportedbanks-modal-title .special-paragraph {
	display: inline-block;
	border-color: #fff;
	border-color: rgba(255, 255, 255, 0.4);
	color: #E52F2A;
	font-size: 2em;
}

.page-template-page-sidebar-top-support-banks .supportedbanks-modal-title .xtend-icon {
	vertical-align: middle;
}

.page-template-page-sidebar-top-support-banks .xtend-icon {
	display: inline-block;
	width: 300px;
}

.page-template-page-sidebar-top-support-banks .jackbox-html .xtend-globe {
	margin: 0 auto 20px;
	display: block;
}

.page-template-page-sidebar-top-support-banks .jackbox-html .missing-bank {
	margin-bottom: 10px;
}

.page-template-page-sidebar-top-support-banks .supportedbanks-modal-title .retinaicon-globe {
	display: inline-block;
	font-size: 5.75em;
	vertical-align: middle;
	margin-right: 0.2em;
	color: #dd1313;
}

.page-template-page-sidebar-top-support-banks .aligncenter.info {
	margin-top: 20px;
}

.page-template-page-sidebar-top-support-banks .bank-format i {
	font-size: 1.3em;
	vertical-align: middle;
}

/* End Supported Banks */

/* Host2Host */
#bank-data-wrapper .bankname .country-name {
	font-weight: 700;
}

section.table .row {
	width: 100%;    /*height: 100%;*/
	display: table;
}

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

section.table h3 .retinaicon-small.align-middle,
h3 .retinaicon-small.align-middle {
	vertical-align: middle;
	display: inline-block;
	margin-right: 3px;
	margin-top: -2px;
}

section.table h3,
h3.blue {
	color: #243572;
}

.center-icons {
	text-align: center;
}

#bank-data-wrapper table.dataTable i.unavail,
#bank-data-wrapper table.dataTable i.avail,
#bank-data-wrapper table.dataTable i.coming,
body.page-template-page-host2host-php .supported-banks-details ul.legend li:before,
body.page-template-page-host2host-php .supported-banks-details ul.legend li:after {
	font-size: 15px;
	display: inline-block;
	width: 25px;
	height: 25px;
	background-color: transparent;
}

body.page-template-page-host2host-php .supported-banks-details ul.legend li:before,
body.page-template-page-host2host-php .supported-banks-details ul.legend li:after {
	margin-bottom: -4px;
}

#bank-data-wrapper table.dataTable i.unavail:before {
	content: "";
	font-family: FontAwesome;
	color: #ff3e48;
}

body.page-template-page-host2host-php .supported-banks-details ul.legend li.unavailable:before {
	color: #ff3e48;
	content: "";
	font-family: FontAwesome;
	margin-left: 7px;
	margin-right: 2px;
	position: relative;
	top: -3px;
}

#bank-data-wrapper table.dataTable i.coming,
body.page-template-page-host2host-php .supported-banks-details ul.legend li.coming:before,
body.page-template-page-host2host-php .supported-banks-details ul.legend li.coming:after {
	opacity: 0.25;
}

#bank-data-wrapper table.dataTable i.avail,
.page-template-host2host-php .legend li.avail:before {
	opacity: 1;
}

#bank-data-wrapper table.dataTable i.enterprise,
body.page-template-page-host2host-php .supported-banks-details ul.legend li.enterprise:before {
	background: url(/assets/products/enterprise-in-circle.svg) no-repeat center center;
	background-size: cover;
}

#bank-data-wrapper table.dataTable i.plus,
body.page-template-page-host2host-php .supported-banks-details ul.legend li.plus:before {
	background: url(/assets/products/classic-plus-in-circle.svg) no-repeat center center;
	background-size: cover;
}

body.page-template-page-host2host-php .supported-banks-details ul.legend li.coming:before {
	background: url(/assets/products/classic-plus-in-circle.svg) no-repeat center center;
	background-size: cover;
	content: "";
}

body.page-template-page-host2host-php .supported-banks-details ul.legend li.coming:after {
	background: url(/assets/products/enterprise-in-circle.svg) no-repeat center center;
	background-size: cover;
	content: "";
	position: absolute;
	left: -25px;
}

img.nostyle {
	border: 0;
}

img.nostyle:hover {
	background: transparent;
	border-color: transparent;
}

/* End Host2Host */

/* Begin NAV Bank Data Conversion Service Registration */

h3.slidertooltip-title {
	text-align: left !important;
	position: relative;
}

.tooltipster-content .newtab {
	font-size: 0.5em;
	line-height: 0.4em;
	color: #BFBFBF;
	position: absolute;
	top: -4px;
	right: 0px;
}

.tooltipster-content .icon {
	display: inline-block;
	color: #ffffff;
	width: 65px;
	height: 65px;
	background: #4480c2;
	border-radius: 65px;
	position: relative;
	text-align: center;
	vertical-align: middle;
	margin-right: 15px;
}

.tooltipster-content .icon::before {
	font-size: 64px;
}

.tooltipster-content .icon.register::before {
	font-size: 38px;
	line-height: 66px;
	left: 6px;
}

.tooltipster-content .icon.videos::before {
	margin-left: 2px;
}

.bdcs-register.button.inner-content,
.large.button.inner-content {
	background-color: #ffffff;
	font-weight: 300;
	color: #444445;
	font-size: 20px;
	padding: 20px 50px 20px 30px;
	outline: 0;
	text-align: left;
}

.large.button.inner-content.circle-icon.blue-icon i {
	border-color: #2980bb;
	color: #2980bb;
}

.large.button.inner-content.green-icon i {
	color: #04a24a;
}

.bdcs-register.button.circle-icon.inner-content,
.large.button.circle-icon.inner-content {
	padding: 20px 50px 20px 70px;
}

h3.circle-icon {
	position: relative;
	padding: 20px 50px 20px;
	margin-top: 20px;
	width: auto;
	line-height: 2em;
	display: inline-block;
}

.bdcs-register.button.circle-icon.inner-content i,
.large.button.circle-icon.inner-content i,
h3.circle-icon i {
	width: 26px;
	height: 26px;
	text-align: center;
	border: 2px solid #e5322f;
	border-radius: 32px;
	box-shadow: 1px 1px 1px #e1e1e1;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	position: absolute;
	left: 25px;
	top: 50%;
	margin-top: -15px;
}

h3.circle-icon i {
	left: 0px;
}

.bdcs-register.button.block.inner-content,
.large.button.block.inner-content {
	display: block;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
	transition-duration: 0.15s !important;
	transition-timing-function: ease-in !important;
	transition-property: color, background-color !important;
	line-height: 2em;
}

.bdcs-register.button i.amcfont,
.large.button i.amcfont,
h3.circle-icon i {
	color: #e5322f;
}

.bdcs-register.button i.amcfont:before,
.large.button i.amcfont:before,
h3.circle-icon i:before {
	font-size: 150%;
	position: relative;
}

.bdcs-register.button.circle-icon i.amcfont:before,
.large.button.circle-icon i.amcfont:before,
h3.circle-icon i.amcfont:before {
	font-size: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -20px;
	margin-top: -20px;
}

#videos.bdcs-register.button.circle-icon i.amcfont:before {
	margin-left: -19px;
}

#documents-2015.bdcs-register.button.circle-icon i.amcfont:before,
#documents-2016.bdcs-register.button.circle-icon i.amcfont:before {
	font-size: 16px;
	margin-top: -9px;
	margin-left: -7px;
}

#roadmap.bdcs-register.button.circle-icon i.amcfont:before {
	font-size: 17px;
	margin-top: -9px;
	margin-left: -9px;
}

.bdcs-register.button.block.inner-content:hover,
.bdcs-register.button.block.inner-content:active,
.large.button.block.inner-content:hover,
.large.button.block.inner-content:active,
.large.button.block.inner-content.active {
	background-color: #ffaf1a;
	color: #ffffff;
}

.bdcs-register.button.block.inner-content:hover i,
.bdcs-register.button.block.inner-content:active i,
.large.button.block.inner-content:hover i,
.large.button.block.inner-content:active i,
.large.button.block.inner-content.active i {
	color: #ffffff;
	border-color: #ffffff;
}

.large.button.inner-content.circle-icon.blue-icon:hover,
.large.button.inner-content.circle-icon.blue-icon:active,
.large.button.inner-content.circle-icon.blue-icon.active {
	background: #2980bb;
}

.large.button.inner-content.green-icon:hover,
.large.button.inner-content.green-icon:active,
.large.button.inner-content.green-icon.active {
	background: #04a24a;
}

.bdcs-register.button.block.inner-content:active,
.large.button.block.inner-content:active,
.large.button.block.inner-content.active {
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.55);
}

.large.button.block.inner-content.active {
	top: 1px;
}

#documentation.large.button.inner-content,
#contact.large.button.inner-content {
	margin-top: 10px;
}

#documentation.large.button.inner-content i:before {
	margin-top: 2px;
}

#localizations-2015.bdcs-register.button.block.inner-content,
#localizations-2016.bdcs-register.button.block.inner-content {
	background-color: #ffaf1a;
	border-left: 3px solid #99b53c;
	margin: 30px auto;
	min-width: 50%;
	display: inline-block;
}

#localizations-2015.bdcs-register.button.block.inner-content.top-btn,
#localizations-2016.bdcs-register.button.block.inner-content.top-btn {
	border-left: 0 solid transparent;
	color: #fff;
}

#localizations-2015.bdcs-register.button.block.inner-content.top-btn i,
#localizations-2016.bdcs-register.button.block.inner-content.top-btn i {
	color: #fff;
	margin: 0 -5px 0 -8px;
}

#localizations-2015.bdcs-register.button.block.inner-content,
#localizations-2015.bdcs-register.button.block.inner-content i,
#localizations-2016.bdcs-register.button.block.inner-content,
#localizations-2016.bdcs-register.button.block.inner-content i {
	color: #444445;
}

#localizations.bdcs-register.button.block.inner-content i {
	font-size: 20px;
}

#localizations-2015.bdcs-register.button.block.inner-content:hover,
#localizations-2015.bdcs-register.button.block.inner-content:active,
#localizations-2016.bdcs-register.button.block.inner-content:hover,
#localizations-2016.bdcs-register.button.block.inner-content:active {
	background-color: rgba(255, 175, 26, 0.79);
}

.bdcs-register.button.block.inner-content:active,
.large.button.block.inner-content:active,
.large.button.block.inner-content.active {
	box-shadow: 0 0px 2px rgba(0, 0, 0, 0.45);
}

#register.bdcs-register.button.inner-content,
#localizations-2015.bdcs-register.button.inner-content,
#localizations-2016.bdcs-register.button.inner-content,
#package.bdcs-register.button.inner-content,
#new-bank.bdcs-register.button.inner-content {
	background-color: #e52f2f;
	color: #ffffff;
	text-align: center;
	display: block;
	margin: 10px auto 50px;
}

#package.bdcs-register.button.inner-content i,
#new-bank.bdcs-register.button.inner-content i {
	color: #ffffff;
}

#register.bdcs-register.button.inner-content.top-btn,
#localizations-2015.bdcs-register.button.inner-content.top-btn,
#localizations-2016.bdcs-register.button.inner-content.top-btn,
#starter-video.bdcs-register.button.inner-content.top-btn,
#starter-video.bdcs-register.button.inner-content.top-btn
#package.bdcs-register.button.inner-content.top-btn {
	margin: 10px auto 30px;
	display: block;
	text-align: left;
}

#package.bdcs-register.button.inner-content {
	text-align: left;
	margin-bottom: 0;
}

#localizations-2015.bdcs-register.button.inner-content.top-btn,
#localizations-2016.bdcs-register.button.inner-content.top-btn {
	margin-bottom: 10px;
}

#register.bdcs-register.button.inner-content:hover,
#register.bdcs-register.button.inner-content:active,
#package.bdcs-register.button.inner-content.top-btn:active,
#package.bdcs-register.button.inner-content.top-btn:hover {
	background-color: #F04639;
}

#package.bdcs-register.button.inner-content::after {
	color: #ffffff;
}

#starter-video.bdcs-register.button.inner-content,
#register.green.bdcs-register.button.inner-content {
	background-color: #9eb92e;
	color: #fff;
}



#starter-video.bdcs-register.button.inner-content i {
	font-size: 1.1em;
}

#starter-video.bdcs-register.button.inner-content:hover,
#register.green.bdcs-register.button.inner-content:hover,
#register.green.bdcs-register.button.inner-content:active,
#starter-video.bdcs-register.button.inner-content:active,
.jackbox:hover #starter-video.bdcs-register.button.inner-content,
.jackbox:active #starter-video.bdcs-register.button.inner-content {
	background-color: #A7BF2F;
	color: #fff !important;
}

.jackbox:hover #starter-video.bdcs-register.button.inner-content {
	color: #fff !important;
}

.slidertooltip-title .icon.startvid.retinaicon-play::before {
	font-size: 36px;
	line-height: 66px;
}

.bdcs-register.button.newtab::after,
.large.button.newtab::after {
	font-size: 0.6em;
	position: absolute;
	right: 15px;
}

.button.newtab::after {
	font-family: FontAwesome;
	font-weight: 300;
	content: "";
	color: #444445;
	opacity: 0.3;
	margin-left: 7px;
}

.full-opacity,
i.full-opacity,
.button.inner-content i.full-opacity {
	opacity: 1;
}

.robotofont {
	font-family: Roboto;
}

.panel {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 0;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	font-size: 1.15em;
	line-height: 1.35em;
	margin: 0 0 20px 0;
	padding: 0;
	box-shadow: 0 0px 2px rgba(0, 0, 0, 0.25)
}

.panel #tree {
	padding: 15px;
}

.panel-heading {
	font-size: 20px;
}

.panel-heading.circle-icon {
	display: block;
	margin: 0;
	padding-left: 65px;
}

.panel-heading.circle-icon i {
	margin-right: 7px;
	font-size: 12px;
	left: 20px;
}

.panel-heading.circle-icon i::before {
	top: 4px;
}

.panel-heading > .dropdown .dropdown-toggle {
	color: inherit;
}

.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	color: inherit;
}

.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
	color: inherit;
}

.panel-footer {
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
	margin-bottom: 0;
}

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
	border-width: 1px 0;
	border-radius: 0;
}

.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
	border-top: 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
	border-bottom: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.panel-heading + .list-group .list-group-item:first-child {
	border-top-width: 0;
}

.list-group + .panel-footer {
	border-top-width: 0;
}

.panel-quicklinks > .panel-heading {

	/*  color: #3c763d; */
	background-color: #eee;
}

.panel-quicklinks > .panel-heading + .panel-collapse > .panel-body {
}

.panel-quicklinks > .panel-heading .badge {
}

.panel-quicklinks > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #d6e9c6;
}

/* End NAV Bank Data Conversion Service Registration */
table td p,
table th p {
	margin: 5px 0;
}

/* Integration */
.page-template-page-integration-php #alt-title .grid {
	opacity: 0;
}

svg.ripple {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.ripple circle {
	fill: rgba(229, 50, 47, 0.15);
}

.robotoicon.values:before {
	content: "[\0022\0022]";
}

.page-template-page-integration-php td,
.page-template-page-integration-php td p,
.page-template-page-integration-php code {
	position: relative;
}

.page-template-page-integration-php code {
	padding: 2px 5px;
}

.page-template-page-integration-php i.colored {
	color: #F39C11;
}

/* Menu */
.notopmargin,
.special-paragraph.notopmargin {
	margin-top: 0;
}

.page-template-page-integration .entry {
	margin-top: 6px;
}

#scroll-nav .main-item {
	cursor: pointer;
	opacity: 0.6;
	margin-bottom: 0;
	font-size: 1.1em;
	padding-left: 0;
}

#scroll-nav .main-item a {
	padding-left: 0;
}

#scroll-nav .main-item.active a,
#scroll-nav .main-item a:hover {
	padding-left: 0em;
	background: #fafcfc;
}

#scroll-nav .main-item:hover {
	opacity: 1;
}

#scroll-nav .main-item.active {
	opacity: 1;
	font-size: initial;
}

.menu-trigger span,
.trigger.wpmm-button.mobile span {
	position: relative !important;
	display: inline-block;
}

.menu-trigger .retinaicon-small,
.trigger.wpmm-button.mobile .retinaicon-small {
	vertical-align: -10%;
	padding: 0 5px 0 1px;
}

.trigger.wpmm-button.mobile .retinaicon-small:before {
	font-size: 1.2em;
}

#scroll-nav {
	margin-left: 0;
	margin-top: -4px;
}

#scroll-nav li a {
	font-size: 0.9em;
}

#scroll-nav li li a {
	font-size: 0.8em;
}

.menu-trigger span:after,
.trigger.wpmm-button.mobile .menu-trigger span:after {
	content: '';
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 0px;
	height: 2px;
	background: #555;
	transition: ease-in-out 0.15s all;
}

h3.code {
	font-weight: normal;
	font-size: 1.3em;
}

h4.code {
	font-weight: normal;
	font-size: 1.15em;
}

h4.code small.robotoicon {
	font-weight: normal;
	vertical-align: 5%;
}

h3.code.code-icon i,
h4.code.code-icon small,
h4.code.code-icon i {
	margin-right: 5px;
}

.nowrap {
	white-space: nowrap;
}

.button.clipboard i {
	opacity: 1;
}

.button.clipboard i:before {
	opacity: 1;
	margin: 0 auto;
	color: #666;
}

.button.clipboard.inline-content i {
	opacity: 1;
	color: #666;
	margin: 0 auto;
}

.button.clipboard {
	position: relative;
	padding: 2px 10px;
	background: #efefef;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 1px solid transparent;
	border: 1px solid rgba(0, 0, 0, 0);
	margin-top: -0px;
}

.button.clipboard:hover i,
.button.clipboard:active i,
.button.clipboard:hover i:before,
.button.clipboard:active i:before {
	color: #444;
}

.button.clipboard:hover,
.button.clipboard:active {
	color: #444;
	background: #fff;
	border: 1px solid #e1e1e1;
	border: 1px solid rgba(0, 0, 0, 0.05)	
	-webkit-box-shadow:none;
	-moz-box-shadow: none;
	box-shadow: none;
}

td:hover .button.clipboard {
	background: #f7f7f7;
}

#scroll-nav .trigger:hover .menu-trigger span:after,
.trigger.wpmm-button.mobile:hover .menu-trigger span:after {
	width: 100%;
}

#menu-location-api_doc_top_toc_nav {
	display: none;
}

#scroll-nav,
#scroll-nav ul {
	list-style-position: inside;
	list-style-type: none;
	margin-left: 0;
}

#scroll-nav ul {
	margin-left: 10px;
}

#scroll-nav .sub-section {
	margin-left: 10px;
}

#scroll-nav,
#scroll-nav ul a {
	display: block;
	color: #444;
}

code {
	font-weight: 500;
}

code b,
b code {
	font-weight: 700;
}

body.page-template-page-integration {
	position: relative;
}

body.page-template-page-integration code,
body.page-template-page-integration h3.code {
	background-color: transparent;
	transition: all ease-in-out 0.3s;
}

body.page-template-page-integration code:hover {
	background-color: rgba(0, 0, 0, 0.05);
}

body.page-template-page-integration table code:hover {
	background-color: rgba(0, 0, 0, 0.1);
}

body.page-template-page-integration h3.code:hover,
body.page-template-page-integration h3.code:hover code,
body.page-template-page-integration td:hover,
body.page-template-page-integration td:hover code {
	background-color: rgba(0, 0, 0, 0.05);
}

.affix {
	position: fixed;
	-webkit-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);/* Do not blur on translate */
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.nav.scrollspy {
	display: block;
}

.nav.scrollspy a {
	display: block;
}

.nav.scrollspy li a:hover,
.nav.scrollspy li a:focus {
	background: transparent;
}

.nav.scrollspy li a:hover {
	text-decoration: underline;
}

.nav.scrollspy .active a {
	font-weight: bold;
	color: #444;
	background: transparent;
}

.nav.scrollspy .nav {
	display: none;
}

.nav.scrollspy .active .nav {
	display: block;
}

.nav.scrollspy .nav a {
	font-weight: normal;
	font-size: .85em;
}

.nav.scrollspy .nav span {
	margin: 0 5px 0 2px;
}

.nav.scrollspy .nav .active a,
.nav.scrollspy .nav .active:hover a,
.nav.scrollspy .nav .active:focus a {
	font-weight: bold;
	padding-left: 10px;
	border-left: 3px solid #444;
}

.nav.scrollspy .nav .active span,
.nav.scrollspy .nav .active:hover span,
.nav.scrollspy .nav .active:focus span {
	display: none;
}

.application {
	border-top: 1px solid #c1e1ec;
}

.affix-top {
	position: relative;
}

.affix {
	top: 100px;
}

.affix,
.affix-bottom {

	/*width: 213px;*/
}

.affix-bottom {
	position: absolute;
}

.api-table table {
	width: 100%;
}

.api-table table td,
.api-table table th {
	font-size: 0.9em;
	max-width: 150px !important;	/*overflow: hidden !important;
		text-overflow: ellipsis !important;
	white-space: nowrap !important;	*/
}

.custom-table-3.api-table th {
	color: #272727;
	background: #e1e1e1;
}

.thirtyfive_pc {
	width: 35%;
}

.sixtyfive_pc {
	width: 65%;
}

.api-table .code {
	font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif;
	direction: ltr;
	line-height: normal;
	margin-bottom: auto;
}

.page-template-page-integration code {
	cursor: pointer;
}

/* End Integration */

/* New format development steps */

.format_process {
	height: 540px;
	margin: 20px 0 0 -55px;
	position: relative;
	max-width: 90vw;
}

.qa-faq-answer .format_process {
	margin-left: -5px;
}

.format_process .one_seventh { width: 14%; }

.format_process .bold {
	font-weight: bold;
}

.format_process .step {
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	color: #fff;
	cursor: pointer;
	padding: 0 5px;
	position: relative;
	margin-right: 2px;
	border: 2px solid #eee;
	z-index: 2;
	box-sizing: border-box;
}

.format_process .step.zero {
	background-color: #37474f;
}

.format_process .step.zero:hover {
	background-color: #3b4d54;
}

.format_process .step.one {
	background-color: #8CBF26;
}

.format_process .step.one:hover {
	background-color: #94c928;
}

.format_process .step.two {
	background-color: #FE9738;
}

.format_process .step.two:hover {
	background-color: #ffa03b;
}

.format_process .step.three {
	background-color: #1BA1E2;
}

.format_process .step.three:hover {
	background-color: #1ca8ed;
}

.format_process .step.four {
	background-color: #FF6549;
}

.format_process .step.four:hover {
	background-color: #ff7a59;
}

.format_process .step.five {
	background-color: #ffb808;
}

.format_process .step.five:hover {
	background-color: #ffc239;
}


.format_process .step.six {
	background-color: #00ABA9;
}

.format_process .step.six:hover {
	background-color: #00b3b0;
}

.format_process h4 {
	color: #fff;
	font-size: 15px;
	text-align: center;
	line-height: 19px;
	margin: 10px 0;
	height: 60px;
}

@media only screen and (max-width: 959px) and (min-width: 768px) {

	.format_process h4 {
		font-size: 12px;
		height: 90px;
		font-weight: 700;
	}

	.format_process .step:hover p.description {
	    height: 200px;
	}

	.format_process .step p.description {
	    font-size: 12px;
	}

}

.format_process .image {
	text-align: center;
}

.format_process .image span {
	display: inline-block;
	width: 65px;
	height: 65px;
	margin: 5px 0;
}

.format_process .image span,
.format_process .footer .img {
	background: url(/assets/kb/img/format-steps-sprite-2017.png);
	background: url(/assets/kb/img/format-steps-sprite-2017.svg), linear-gradient(transparent, transparent);
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 0 0;
	background-size: 100px 2000px;
}

.format_process .image .init {
	background-position: -12px -1611px;
	width: 75px;
}

.format_process .image .choose {
	background-position: -18px 10px;
}

.format_process .image .docu {
	background-position: -17px -92px;
}

.format_process .image .test {
	background-position: -18px -197px;
}

.format_process .image .dev {
	background-position: -18px -294px;
}

.format_process .image .testing {
	background-position: -15px -1796px;
}

.format_process .image .ready {
	background-position: -17px -398px;
}

.format_process .description {
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	font-size: 12px;
	line-height: 15px;
	margin: 5px 0 0;
	height: 0px;
	overflow: hidden;
}

 @media only screen and (min-width: 480px) and (max-width: 767px) {

.format_process {
	margin-left: 0px !important;
}

.format_process .step {
	padding: 0 10px;
}

.format_process h4 {
	font-size: 18px;
}

	.format_process .description {
		font-size: 15px;
		line-height: normal;
	}
}

@media only screen and (max-width: 767px) {
	.format_process {
		margin-left: 0px !important;
	}
}


.format_process .step:hover .description {
	height: 140px;
}

.format_process .step .footer {
	position: relative;
	text-align: center;
}

.format_process .footer .img {
	display: inline-block;
	vertical-align: bottom;
}


.format_process .client.img,
.format_process .bank.img,
.format_process .amc.img {
	width: 77px;
	height: 25px;
	margin: 0 0px 40px 0;
}

.format_process .client.img {
	background-position: -11px -521px;
}

.format_process .amc.img {
	background-position: -12px -624px;
}

.format_process .bank.img {
	background-position: -10px -1732px;
}

.format_process .number {
	width: 67px;
	height: 120px;
	right: 0;
}

.format_process .step.zero .number {
	background-position: -16px -1458px;
}

.format_process .step.one .number {
	background-position: -14px -698px;
}

.format_process .step.two .number {
	background-position: -16px -849px;
}

.format_process .step.three .number {
	background-position: -15px -1002px;
}

.format_process .step.four .number {
	background-position: -17px -1154px;
}

.format_process .step.five .number {
	background-position: -15px -1306px;
}

.format_process .step.six .number {
	background-position: -15px -1880px;
}

.format_process .hover-info {
	position: absolute;
	z-index: 1;
	bottom: 0px;
}

#header #navigation ul li a {
	padding: 0 5px;
}

.no-left-margin .sharebox {
	margin-left: 0px;
	margin-top: 30px;
}

.buttons.registration {
	text-align: center;
}

.buttons.registration a:active,
.button.inner-content.localizations:active {
	-webkit-transform: translate(0, 2px);
	-moz-transform: translate(0, 2px);
	transform: translate(0, 2px);
}

.buttons.registration a:hover,
.button.inner-content.localizations:hover {
	background-color: #C5A91C;
	-webkit-box-shadow: 0px 3px 0px #9A8416;
	-moz-box-shadow: 0px 3px 0px #9A8416;
	box-shadow: 0px 3px 0px #9A8416;
}

.buttons.registration a,
.button.inner-content.localizations {
	position: relative;
	color: #ffffff;
	display: inline-block;
	text-decoration: none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 4px;
	font-size: 29px;
	padding: 13px 28px 14px 32px;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: all .1s ease;
	-moz-transition: all .1s ease;
	-ms-transition: all .1s ease;
	-o-transition: all .1s ease;
	transition: all .1s ease;
	margin: 20px 0 25px;
}

@media only screen and (max-width:821px) {
	.buttons.registration a,
	.button.inner-content.localizations {
		font-size: 20px;
	}

	.format_process .amc.img {
		width: 51px;
		background-position: -24px -624px;
	}

}

.buttons.registration .retinaicon-arrow-right {
	font-size: 3em;
	margin-right: 1em;
	color: #BCA119;
}

.buttons.registration a,
.button.inner-content.localizations {
	-webkit-box-shadow: 0px 3px 0px #907B15;
	-moz-box-shadow: 0px 3px 0px #907B15;
	box-shadow: 0px 3px 0px #907B15;
}

.buttons.registration a,
.button.inner-content.localizations {
	background: #BCA119;
}

.buttons.registration a:active,
.button.inner-content.localizations:active {
	-webkit-box-shadow: 0px 1px 0px #9A8416;
	-moz-box-shadow: 0px 1px 0px #9A8416;
	box-shadow: 0px 1px 0px #9A8416;
}

.buttons.registration a:before,
.button.inner-content.localizations:before {
	content: "";
	width: 30px;
	height: 30px;
	position: absolute;
	left: 10px;
	top: 18%;
}

.button.inner-content.localizations {
	background: #fba419;
	box-shadow: 0px 3px 0px #E09112;
	padding: 20px 30px;
}

.button.inner-content.localizations:hover,
.button.inner-content.localizations:active {
	background: #ffaf1a;
	box-shadow: 0px 3px 0px #E09112;
}

.button.inner-content.localizations:active {
	background: #ffaf1a;
	box-shadow: 0px 1px 0px #E09112;
}

.button.registration.gform_button {
	text-transform: none;
	line-height: 30px !important;
}

.button.registration.gform_button i {
	padding-left: 2px;
	padding-right: 3px;
}

h4.conference-subjects,
.teaser .bigicon-title {
	text-align: center;
	margin: 1.5em 0;
}

.teaser .bigicon-title.smallermargin {
	margin: 0;
}

.teaser .bigicon-title.smallermargin i {
	margin: 0 0 0.4em 0;
}

.one_fifth p.conference-subjects,
.one_fifth p.bigicon {
	text-align: center;
	margin: 1em 0;
}

.one_fifth .conference-subjects i,
.one_fifth .bigicon i {
	margin: 0.25em;
}

.one_fifth .teaser.element-bottomshadow {
	text-align: center;
	margin: 1em 0;
	padding: 10px;
}

.teaser .bigicon-title i,
.conference-subjects i,
.teaser .bigicon i {
	color: #e62d2f;
	font-size: 4em;
	display: block;
	margin: 20px;
}

.element-bottomshadow {
	position: relative
}

.element-bottomshadow:before,
.element-bottomshadow:after {
	position: absolute;
	bottom: 15px;
	left: 10px;
	z-index: -1;
	height: 20%;
	max-height: 100px;
	max-width: 460px;
	width: 60%;
	content: "";
	opacity: 0.7;
	box-shadow: 0 17px 10px rgba(0, 0, 0, 0.7);
	-webkit-transform: rotate(-3deg);
	transform: rotate(-3deg)
}

.element-bottomshadow:after {
	left: auto;
	right: 10px;
	-webkit-transform: rotate(3deg);
	transform: rotate(3deg)
}

.element-bottomshadow .func-btns {
	margin-bottom: 0.6em;
}

.element-bottomshadow .func-btns .print-pdf {
	margin-right: 0.4em;
}

.teaser.agreement p {
	font-size: 12px;
	line-height: 13px;
	display: table-cell;
}

.one_fifth .teaser .bigicon i {
	margin: 0.3em;
}

.page-template-page-fullwidth-conference .teaser p {
	line-height: normal;
}

.teaser.element-bottomshadow {
	border-top: 3px solid #e62d2f;
}

.teaser.element-bottomshadow.booked {
	border-top-color: rgba(230, 45, 47, 0.34);
}

.teaser.element-bottomshadow.booked .conference-subjects {
	opacity: 0.4;
}

.bigger-font-temp {
	font-size: 1.3em;
}

#new-customer-trigger,
#existing-customer-trigger {
	padding-left: 85px;
}

#new-customer-trigger,
#existing-customer-trigger,
.option-icon {
	cursor: pointer;
	display: inline-block;
	height: 80px;
	line-height: 74px;	/*padding-left: 85px;*/
	text-align: left;
	width: auto;
	text-indent: 0px;
	opacity: 0.2;
	font-size: 18px;
	font-weight: 500;
	position: relative;
	padding-right: 15px;
}

.option-icon .without-ico,
.option-icon .with-ico {
	vertical-align: middle;
	width: 74px;
	height: 74px;
	padding-right: 5px;
}

.option-icon .without-ico {
}

.option-icon .with-ico {
}

#new-customer-trigger a,
#existing-customer-trigger a,
.customer-selection a.option-icon {
	color: #444;
}

#new-customer-trigger {
	background: url(/assets/new-customer.png);
	background: url(/assets/new-customer.svg), linear-gradient(transparent, transparent);
	background-repeat: no-repeat;
	background-position: left center;
}

#existing-customer-trigger {
	background: url(/assets/amc-customer.png);
	background: url(/assets/amc-customer.svg), linear-gradient(transparent, transparent);
	background-repeat: no-repeat;
	background-position: left center;
}

#new-customer-trigger:hover,
#existing-customer-trigger:hover,
a.option-icon:hover {
	color: #E62D2F;
	opacity: 1;
}

#new-customer-trigger:active,
#existing-customer-trigger:active,
a.option-icon:active {
	top: 1px;
}

#new-customer-trigger.active,
#existing-customer-trigger.active {
	opacity: 1;
}

.teaserbox div.support {
}

.teaserbox .jackbox[data-jbhover],
.teaserbox .jackbox-link {
	display: inline !important;
}

.teaserbox div.support div,
.teaserbox div.support div div,
.teaserbox div.support div a,
.floating-number .float-icon,
.floating-number .description {
	vertical-align: middle;
	display: inline-block;
}

.floating-number .comparison li {
	padding: 10px 30px;
}

.floating-number .gform-wrapper div,
.floating-number .gform-wrapper li {
	display: block;
}

.floating-number .comparison-table.col-3 .comparison {
	width: 33%;
}

.floating-number .comparison-table {
	display: block;
	width: auto;
}

#field_49_45 .gfield_radio,
#field_49_45 label {
	display: none;
}

body .gform_wrapper ul li.gfield.gfield_html .choice-logo img.partner-logo,
body .gform_wrapper ul li.gfield.gfield_html .choice-logo img.partner-text {
	height: 60px;
    width: auto;
    display: block;
	margin: 0 auto;
}

body .gform_wrapper ul li.gfield.gfield_html .choice-logo img.partner-logo {
	margin-bottom: 15px;
}

body .gform_wrapper ul li.gfield.gfield_html .choice-logo img.partner-text {
	height: 18px;
    width: auto;
}

.dynamics-resellers button.choice-logo {
	background: none;
	border: none;
	display: block;
	width: 100%;
	padding: 10px;
	opacity: 0.9;
}

.dynamics-resellers #gform_fields_49:hover button.choice-logo,
.dynamics-resellers button.choice-logo.inactive {
	opacity: 0.2;
}

.dynamics-resellers #gform_fields_49 button.choice-logo .check,
.dynamics-resellers #gform_fields_49 button.choice-logo {
	transition: ease-in-out all 0.2s;
}

.dynamics-resellers #gform_fields_49 button.choice-logo:hover,
.dynamics-resellers #gform_fields_49 button.choice-logo:active,
.dynamics-resellers #gform_fields_49 button.choice-logo:focus,
.dynamics-resellers #gform_fields_49 button.choice-logo.inactive:hover,
.dynamics-resellers #gform_fields_49 button.choice-logo.inactive:active,
.dynamics-resellers #gform_fields_49 button.choice-logo.active {
	opacity: 1
}

.dynamics-resellers #gform_fields_49 button.choice-logo .check {
	opacity: 0;
}

.dynamics-resellers #gform_fields_49 button.choice-logo.active .check {
	opacity: 1;
}

.float-number {
	width: 5%;
	font-size: 30px;
	font-weight: 500;
	padding: 20px 15px 20px 0;
}

.teaserbox div.support .float-number {
	width: 5%;
	font-size: 30px;
	font-weight: 500;
	padding: 20px 15px 20px 0;
}

.float-number.one {
	color: #27ae60;
	animation-delay: 1s;
	-moz-animation-delay: 1s;
	-webkit-animation-delay: 1s;
	-ms-animation-delay: 3s;
	-o-animation-delay: 1s;
}

.teaserbox div.support .float-number.one {
	color: #27ae60;
	animation-delay: 1s;
	-moz-animation-delay: 1s;
	-webkit-animation-delay: 1s;
	-ms-animation-delay: 3s;
	-o-animation-delay: 1s;
}

.teaserbox div.support .float-number.two {
	color: #3498db;
	animation-delay: 2.5s;
	-moz-animation-delay: 2.5s;
	-webkit-animation-delay: 2.5s;
	-ms-animation-delay: 4.5s;
	-o-animation-delay: 2.5s;
}

.teaserbox div.support .support-description,
.floating-number .description {
	width: 85%;
	padding-left: 5%;
}

.download .float-icon,
.page-template-page-nav-registration .float-icon,
.dynamics-resellers .float-icon {
	width: 7%;
	font-size: 30px;
	font-weight: 500;
	padding: 20px 15px 20px 0;
	text-align: center;
}

.download.nav .one_half .floating-number .description,
.page-template-page-nav-registration .one_half .floating-number .description,
.dynamics-resellers .one_half .floating-number .description {
	width: 83%;
}

.page-template-page-nav-registration .floating-number .description .one_half,
.dynamics-resellers .floating-number .description .one_half {
	margin-bottom: 0 !important;
}

.download.nav .one_half,
.page-template-page-nav-registration .one_half,
..dynamics-resellers .one_half {
	display: table;
}

.download.nav .one_half .floating-number,
.page-template-page-nav-registration .one_half .floating-number,
.dynamics-resellers .one_half .floating-number {
	display: table-cell;
	vertical-align: middle;
}

.dynamics-resellers .comparison .signup.top,
.dynamics-resellers .comparison .signup {
	display: none;
}

.dynamics-resellers .comparison-table .comparison {
  border-top: 0;
  border-bottom: 0;
}

.dynamics-resellers .comparison-table .comparison:first-child {
  border-left: 0;
}
.dynamics-resellers .comparison-table .comparison:last-child {
  border-right: 0;
}

.dynamics-resellers .comparison-head {
  display: block;
}

.download.nav .floating-number.register .description,
.floating-number.register .description,
.download.nav .floating-number.package .description,
.floating-number.package .description,
.download.nav .floating-number.bdcs .description,
.floating-number.bdcs .description {
	border-left: 2px solid #DC261C;
	display: inline-block;
}

.download.nav .floating-number.bdcs .description,
.floating-number.bdcs .description {
	border-left: 2px solid #394263;
}

.floating-number .float-icon i {
	color: #27ae60;
}

.download.nav .floating-number.register .float-icon i,
.floating-number.register .float-icon i {
	color: #DC261C;
}

.download.nav .floating-number.package .float-icon i,
.floating-number.package .float-icon i {
	color: #DC261C;
}

.download.nav .floating-number.bdcs .float-icon i,
.floating-number.bdcs .float-icon i {
	color: #394263;
}

.floating-number.localizations .float-icon i {
	font-size: 40px;
}

.download.nav .floating-number.login .description,
.floating-number.localizations .description {
	border-left: 2px solid #f39c11;
	display: inline-block;
}

.floating-number.login .float-icon i,
.floating-number.localizations .float-icon i {
	color: #f39c11;
	margin-left: -12%;
}

.floating-number.package .float-icon i,
.floating-number.bdcs .float-icon i,
.floating-number.video .float-icon i,
.floating-number .float-icon i.retinaicon-eur {
	margin-left: -12%;
}

.download.nav .floating-number.download .description,
.floating-number.download .description {
	border-left: 2px solid #39a835;
	display: inline-block;
}

.download.nav .floating-number.download .float-icon i {
	color: #39a835;
}

.download.nav .floating-number.read .description {
	border-left: 2px solid #3498db;
	display: inline-block;
}

.download.nav .floating-number.read .float-icon i {
	color: #3498db;
}

.floating-number.video .description,
.floating-number.green .description {
	border-left: 2px solid #91a71d;
	display: inline-block;
}

.floating-number.video .float-icon i,
.floating-number.green .float-icon i {
	color: #91a71d;
}

.jackbox.block {
	display: block !important;
}

.download.nav .info-notice span i.retinaicon-info-sign {
	font-size: 30px;
	font-weight: 500;
	margin: 0 1.5% 0 0;
}

.download.nav .info-notice span span {
	vertical-align: middle;
	display: inline-block;
	width: 90%;
	margin: 0;
}

.download.nav .floating-number.register .toggle {
	margin: 0;
	width: 100%;
}

.download.nav .floating-number.package .toggle {
	margin: 0;
	width: 100%;
}

.download.nav .floating-number .toggle-inner {
	border: 0;
	box-shadow: none;
	padding: 0;
}

/* .download.nav .floating-number .toggle-title {
	border-radius: 0;
	background: none;
	border: 0;
	background: #DC261C;
	color: #ffffff;
	padding: 4px 30px 4px 15px;
	box-shadow: 1px 1px 1px #e1e1e1;
box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	transition: 1s all ease-in-out;
	position: relative;
	-webkit-transition: color 300ms ease, border-color 300ms ease, background 300ms ease;
	-moz-transition: color 300ms ease, border-color 300ms ease, background 300ms ease;
	-ms-transition: color 300ms ease, border-color 300ms ease, background 300ms ease;
	-o-transition: color 300ms ease, border-color 300ms ease, background 300ms ease;
	transition: color 300ms ease, border-color 300ms ease, background 300ms ease;
} */
.download.nav .floating-number .toggle-title:hover {
	border-radius: 0;
	background: #EF3127;
}

.download.nav .floating-number .toggle-title:active {
	top: 1px;
	margin: 0;
	border-radius: 1px;
	border: 0;
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
}

.download.nav  .floating-number .toggle-title:active {
	background: #EF3127;
	background: transparent;
	color: #e1e1e1;
}

.download.nav  .floating-number .toggle-title i {
	opacity: 0.9;
}

.download.nav .floating-number .toggle-title:hover i {
	opacity: 1;
}

.floating-number .toggle .toggle-title span {
	background: none;
	width: auto;
	height: auto;
	color: #fff;
	padding-left: 10px;
	margin: 0 !important;
	float: none;
	display: inline-block;
	position: absolute;
	right: 10px;
}

.floating-number .toggle .toggle-title.active span {
	background: none;
}

.floating-number .toggle .toggle-title span::after {
	font-family: FontAwesome;
	content: "\f055";
}

.floating-number .toggle .toggle-title.active span::after {
	content: "\f056";
}

.floating-number .toggle-title i {
	background-image: none;
}

.floating-number .toggle-title i.icon-edit::before {
	content: "\f044";
	font-family: FontAwesome;
	font-style: normal;
}

.download.nav .floating-number .gform_body,
.download.nav .floating-number .gform_wrapper,
.download.nav .floating-number .gform_footer,
.download.nav .floating-number .gform_wrapper form {
	margin: 0;
	padding-bottom: 0;
}

.download.nav .floating-number .gform_wrapper .top_label .gfield_label {
	margin-top: 2em !important;
}

.download.nav .floating-number .gform_wrapper,
.download.nav .floating-number .gform_wrapper input {
	margin-bottom: 0
}

.download.nav .floating-number .gform_wrapper .ginput_container {
	display: block;
}

.download.nav .floating-number h3 {
	margin: 0;
}

.toggle.nav-start {
	display: block;
}

.toggle.nav-start .toggle-inner {
	border: 0;
	box-shadow: 0;
}

div.support .with,
div.support .without {
	display: block;
	margin-bottom: 20px;
	cursor: pointer;
	color: #444;
}

div.support a.numberlink h3:hover,
div.support a.numberlink p:hover,
div.support a.numberlink:hover h3 {
	color: #444;
}

.teaserbox div.support .without .support-description {
	border-left: 2px solid #27ae60;
}

.teaserbox div.support .with .support-description {
	border-left: 2px solid #3498db;
}

.floating-number h3 {
	margin: 0 5px;
}

.floating-number .description {
	border-left: 2px solid #27ae60;
	display: inline-block;
}

.teaserbox div.support .support-description h3 {
	font-weight: 500;
}

.teaserbox div.support .with,
.teaserbox div.support .without {
	margin-bottom: 30px;
}

/* GRAVITY FORMS */
.gform_wrapper ul li.multi-drop-box {
	width: 100%;
}

.multi-drop-box .ginput_container {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	margin-right: 0px;
}

#gform_confirmation_message_42 {
	background: transparent;
}

.gform_wrapper #gform_42 .field_description_below .gfield_description,
.gform_wrapper #gform_42 .field_sublabel_below .ginput_complex.ginput_container label {
	padding-top: 0;
	font-size: 95%;
}

/******** PROBABLY USELESS, WHILE NAV ENTERPRISE SALES FORM POPUP IS REMOVED ********/

/*
.nav-signup { width: auto; height: 500px; padding: 15px; }
.nav-signup input { width: auto; }
.nav-signup textarea { width: 50% !important; }
.nav-signup #recaptcha_table td { padding: 2px !important; }
.nav-signup .recaptchatable td img, .nav-signup #recaptcha_privacy { display: none; }
.nav-signup #recaptcha_image { padding: 0px!important; margin-left: 7px!important; } 
.nav-signup #recaptcha_image, .nav-signup #recaptcha_image img { width: 225px !important; height: 43px !important; }
.nav-signup #recaptcha_response_field { margin-left: 7px !important;  }
.nav-signup #recaptcha_response_field, .nav-signup .recaptcha_image_cell { width: 225px !important; }
*/

#recaptcha_response_field {
	border-color: #e1e1e1 !important;
}

.gfield_required {
	display: none;
}

#multi-file-upload {
	display: inline-block;
	padding-left: 10px;
}

.button.upload-file i {
	font-size: 16px;
}

div.charleft.warningTextareaInfo {
	margin-top: -20px !important;
}

form.support label {
	float: none;
}

.gform_wrapper div.validation_error,
body.page-template-page-password-reset .wppb-warning,
body.page-template-page-password-reset .wppb-error {
	color: #FF2014 !important;
}

body.page-template-page-password-reset .wppb-error p {
	margin: 10px 0;
}

.gform_wrapper .top_label .gfield_label {
	margin: 6px 0 !important;
}

body.page-template-page-password-reset .wppb-user-forms ul {
	max-width: 500px;
	margin: 20px 0 0;
}

#infobar a.button.sharepoint i,
#infobar a.button.jira i,
#infobar a.button.license i {
	vertical-align: middle;
	width: 35px;
	height: 25px;
	display: inline-block;
	margin-left: -5px;
	position: relative;
}

#infobar a.button.sharepoint:hover,
.button.upload-file:hover {
	background: #458CC4;
}

#infobar a.button.jira:hover {
	background: #F04639;
}

#infobar a.button.license:hover {
	background: #7BB400;
}

#infobar a.button.sharepoint i {
	background: url(/assets/logo/sharepoint-icon.png);
	background: url(/assets/logo/sharepoint-icon.svg), linear-gradient(transparent, transparent);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top center;
}

#infobar a.button.jira i {
	background: url(/assets/logo/jira-icon.png);
	background: url(/assets/logo/jira-icon.svg), linear-gradient(transparent, transparent);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top center;
	top: -2px;
}

#infobar a.button.license i {
	background: url(/assets/logo/license-icon.png);
	background: url(/assets/logo/license-icon.svg), linear-gradient(transparent, transparent);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top center;
}

.button.play-video,
.button.gform_button,
.login-button,
#wpmem_login .buttons,
.button.download-file,
.button.proceed {
	line-height: 50px;
	font-size: 17px;
	height: 50px;
	display: inline-block;
}

.button.play-video .icon-play_video {
	background: url(/assets/products/play-video.png);
	background: url(/assets/products/play-video.svg), linear-gradient(transparent, transparent);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	width: 48px;
	height: 31px;
	margin-right: 10px;
}

.button.play-video {
	margin-top: 60px;
}

.button.download-file .icon-download-file {
	background: url(/assets/download-icon.png);
	background: url(/assets/download-icon.svg), linear-gradient(transparent, transparent);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	width: 28px;
	height: 31px;
	margin-right: 10px;
}

.button.proceed .icon-proceed {
	background: url(/assets/proceed-icon.png);
	background: url(/assets/proceed-icon.svg), linear-gradient(transparent, transparent);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	width: 36px;
	height: 36px;
	margin-right: 10px;
}

/*#lang_sel a.lang_sel_sel:hover, #lang_sel ul ul a:hover { color: #DF4135; }*/
#topbar .button.login:active,
#topbar .button.logout:active,
.button.red:active,
#footer a.button:active,
#lang_sel a.lang_sel_sel:active,
.rev_slider_wrapper .button:active,
.button.play-video:active,
.button:active,
#infobar a.button:active,
.button.gform_button:active,
.login-button:active,
#wpmem_login .buttons:active,
.plan .signup .button:active,
.download-container a.download-button:active {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
	border: none;
	position: relative;
}

.rev_slider_wrapper .button:active,
.button.small.newsletter:active,
#infobar .button:active,
.button.play-video:active,
.button.gform_button:active,
.button:active,
.plan .signup .button:active,
.login-button:active,
#wpmem_login .buttons:active {
	top: 1px;
}

html.no-borderradius #topbar .button.login:active,
html.no-borderradius #topbar .button.logout:active,
html.no-borderradius .button.red:active,
html.no-borderradius #footer a.button:active,
html.no-borderradius #lang_sel a.lang_sel_sel:active {
	position: relative;
}

#lang_sel a.lang_sel_sel:hover {
	background: url('image/nav-arrow-down.png') 95% 50% no-repeat #f6f6f6;	/*color: #DF4135;*/
	;
}

#lang_sel ul ul:hover > a {
	background: #eee;
}

#topbar .callus {
	text-align: center;
	margin-top: -4px;
	line-height: 40px;
}

#topbar .callus a.phone-no {
	margin-right: 20px;
}

#topbar .callus i {
	padding-right: 3px;
	display: inline-block;
	height: 10px;
	vertical-align: baseline;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

#topbar .callus i.retinaicon-phone {
	font-size: 1.1em;
	vertical-align: -10%;
}

#topbar .callus a:hover > i {
	padding-right: 3px;
	display: inline-block;
	height: 10px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

html.ie8 #topbar .callus i {
	background-color: #ffffff;
}

#topbar .language-switch {
}

#header-searchform input {
	border-bottom: 2px solid transparent;
}

#header-searchform input:focus {
	width: 90px;
	border-bottom: 2px solid #CCC;
}

#header-searchform input {
	background: url(../amc/framework/images/search.png);
	background: url(../amc/framework/images/search.svg), linear-gradient(transparent, transparent);
	background-position: 9px 8px;
	background-repeat: no-repeat;
	background-size: 16px 16px;
}

#title {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #fafafa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #fafafa));
	background: -webkit-linear-gradient(top, #ffffff 0%, #fafafa 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #fafafa 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #fafafa 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #fafafa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fafafa', GradientType=0);
}

#twitterbar {
	font-weight: 700 !important;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

#footer,
#copyright {
	font-weight: 700;
}

#copyright .bullet {
	font-size: 14px;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 11px;
}

/* Resellers */
.dd-options {
	z-index: 1000;
}

.memtype-select {
	height: 230px;
}

.memtype-select .ginput_container {
	padding-top: 30px;
}

.memtype-select label {
	margin-bottom: 20px;
}

.resellers-form .dd-desc {
	clear: both;
}

.resellers-form .dd-selected-image,
.dd-option-image {
	height: auto;
	margin-bottom: 5px;
	max-width: none !important;
	width: auto;
}

.resellers-form .dd-selected-text,
.resellers-form .dd-option-text {
	display: none;
}

.resellers-form .gf_right_half.descr strong {
	display: block;
	margin-bottom: 5px;
}

.resellers-form .gf_right_half.descr ul li {
	font-size: 80%;
	line-height: 100%;
	list-style-position: inside !important;
}

.resellers-form .gf_right_half.descr.display-none {
	display: none !important;
}

.resellers-form .gold_member_details {
	height: 215px;
	padding-top: 15px;
}

.resellers-form .regular_member_details {
	height: 190px;
	padding-top: 40px;
}

#copyright .resellers {
	opacity: 1;
	display: block;
	float: right;
	width: 110px;
	margin-right: 5px;
}

#copyright .resellers a {
	background-image: url(/assets/logo/become-a-reseller.png);
	background-image: url(/assets/logo/become-a-reseller.svg), linear-gradient(transparent, transparent);
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 0px 13px;
	display: inline-block;
	height: 13px;
	width: 140px;
	text-indent: -1000000px;
	position: relative;
	padding: 13px 0;
	font-size: 12px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

#copyright .resellers.en a {
	background-image: url(/assets/logo/become-a-reseller.png);
	background-image: url(/assets/logo/become-a-reseller.svg), linear-gradient(transparent, transparent);
	height: 13px;
	width: 140px;
	padding: 13px 0;
}

#copyright .resellers a:hover {
	background-position: 0px -23px !important;
	opacity: 1;
}

.tnp-subscription th,
.newsletter.newsletter-subscription td {
	vertical-align: middle;
}

#footer input {
	padding: 4px;
	width: auto;
	display: inline-block;
	background-image: url(/wp-content/plugins/revslider/images/transparent.png);
	background-repeat: no-repeat;
	background-position: 99% 6px;
}

#footer form#footer-form-newsletter,
#footer form#footer-form-newsletter input,
.tnp-subscription .tnp-field input.tnp-submit {
	transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-webkit-transition: opacity 0.2s ease-in-out;
}

#footer #text_icl-3.widget.one-third.columns {
	position: relative;
	width: 335px;
}

#footer #text-6.widget.one-third.columns {
	width: 220px;
	margin-top: 6px;
	padding-bottom: 40px;
}

#footer #text-3.widget.one-third.columns {
	width: 345px;
	margin-top: 6px;
}

#footer form#footer-form-newsletter {
	padding-top: 10px;
}

#footer form#footer-form-newsletter .ginput_container {
	height: 50px;
	line-height: 50px;
}

#footer form#footer-form-newsletter .parsley-custom-error-message {
	position: absolute;
	margin-left: 50px;
}

#footer .widget.one-third.columns .newsletter.newsletter-subscription {
	display: block;
	clear: both;
	text-align: center;
	margin-top: 18px;
}

#footer .widget.one-third.columns .newsletter.newsletter-subscription label {
	width: 40px;
	clear: both;
}

#footer .widget.one-third.columns .newsletter.newsletter-subscription input,
#footer .widget.one-third.columns .newsletter.newsletter-subscription .newsletter-submit,
.newsletter-submit,
.tnp-subscription .tnp-field input.tnp-submit {
	width: 170px;
	float: right;
	margin: 0px 0px 19px;
	display: block;
}

.newsletter.newsletter-subscription .newsletter-submit,
.tnp-subscription .tnp-field input.tnp-submit {
	line-height: 35px !important;
	padding: 2px 19px 2px 25px !important;
	font-size: 13px;
	float: none;
}

#footer .widget.one-third.columns .newsletter.newsletter-subscription input.parsley-error {
	margin: 0px 0px 4px;
}

#footer .widget.one-third.columns .newsletter.newsletter-subscription label,
#footer .widget.one-third.columns .newsletter.newsletter-subscription label {
	line-height: 25px;
}

#footer .widget.one-third.columns .newsletter.newsletter-subscription a.newsletter-submit,
.tnp-subscription .tnp-field input.tnp-submit {
	display: block;
	clear: both;
	line-height: 30px;
	padding: 0px 5px;
	font-size: 13px;
	width: 175px;
	margin-left: auto;
	margin-right: auto;
	float: none;
}

#footer .ft-bg {
	position: absolute;
	top: -70px;
	width: 337px
}

#footer .ft-logo {
	position: relative;
}

#footer .widget.widget_text_icl.one-third.columns span {
	z-index: 2;
	position: relative;
	top: 1px;
}

#footer .widget.widget_text .vision {
	padding-top: 3px;
}

#footer .widget.widget_text_icl.one-third.columns,
#footer .widget.widget_text .vision {
	line-height: 15px; /*font-size: 12px;*/
	text-align: justify;
}

#footer .widget h3.rpwe-title {
	font-size: 13px;
	border-bottom: 0;
}

#footer #text_icl-2.widget {
	margin-top: -35px;
}

.clientbox span.client,
.clientbox span.client:after {
	display: inline-block;
	width: 150px;
	height: 70px;
	-o-transition: opacity .5s;
	-ms-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
}

.clientbox .client:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.clientbox .client:hover:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.clientbox .client,
.clientbox .client:after {
	background: url(/assets/clients/clients-sprite.png);
	background-image: url(/assets/clients/clients-sprite.svg), linear-gradient(transparent, transparent);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 1040px 180px;
}

.clientbox .client.danskebank {
}

.clientbox .client.nordea {
	background-position: -202px 0;
}

.clientbox .client.sydbank {
	background-position: -416px 0;
}

.clientbox .client.jyskebank {
	background-position: -614px 0;
}

.clientbox .client.fortis {
	background-position: -817px 0;
}

.clientbox .client.ing {
	background-position: -817px 0;
}

.clientbox .client.danskebank:after,
.clientbox .client.danskebank:hover:after {
	background-position: 0 -110px;
}

.clientbox .client.nordea:after,
.clientbox .client.nordea:hover:after {
	background-position: -202px -110px;
}

.clientbox .client.sydbank:after,
.clientbox .client.sydbank:hover:after {
	background-position: -416px -110px;
}

.clientbox .client.jyskebank:after,
.clientbox .client.jyskebank:hover:after {
	background-position: -614px -110px;
}

.clientbox .client.fortis:after,
.clientbox .client.fortis:hover:after {
	background-position: -817px -110px;
}

.clientbox .client.ing:after,
.clientbox .client.ing:hover:after {
	background-position: -817px -110px;
}

div.clientbox {
}

.clientbox .client {
}

#footer .widget h3,
#infobar .widget h3 {
	font-family: Roboto, Arial !important;
	font-weight: 700 !important;
}

#footer .button.newsletter,
.button.play-video,
.button.gform_button,
.teaser .download-container a.download-button,
.button.download-file,
.button.proceed,
.button.newsletter {
	text-transform: uppercase;
}

#footer .widget_contact address {
	display: inline-block;
	width: 49%;
}

#footer .widget_contact address span {
	font-weight: 600 !important;
}

#footer .widget_contact address span.company-name-ft {
	color: #fff;
}

#footer .widget_contact address span strong {
	color: #fff;
	font-weight: 700 !important;
	width: 37px;
}

#footer .widget_contact,
#infobar .widget_contact {
	background-position: 50px 50%;
	letter-spacing: 0px;
}

#footer {
	font-size: 12px;
}

#footer h3 a {
	color: #fff;
}

#footer h3 a:hover {
	color: #C7C7C7;
}

/*-----------------------------------------------------------------------------------*/

/* Pricing and Comparison Table
/*-----------------------------------------------------------------------------------*/

.pricing-table,
.comparison-table {
	width: 940px;
	padding-top: 31px;
	position: relative;
}

.pricing-table.plan,
.comparison-table .comparison {
	line-height: normal;
}

.pricing-table p,
.comparison-table p {
	margin: 0;
}

.pricing-table.col-2 .plan,
.comparison-table.col-2 .comparison {
	float: left;
	width: 469px;
	display: block;
}

.pricing-table.col-3 .plan,
.comparison-table.col-3 .comparison {
	float: left;
	width: 312px;
	display: block;
}

.pricing-table.col-4 .plan,
.comparison-table.col-4 .comparison {
	float: left;
	width: 234px;
	display: block;
}

.pricing-table.col-5 .plan,
.comparison-table.col-5 .comparison {
	float: left;
	width: 187px;
	display: block;
}

.plan,
.comparison {
	text-align: center;
	border: 1px solid #dddddd;
	background: #ffffff;
	margin-right: -1px;
	-webkit-box-shadow: 0 0 3px 0px rgba(180, 180, 180, 0.8);
	-moz-box-shadow: 0 0 3px 0px rgba(180, 180, 180, 0.8);
	box-shadow: 0 0 3px 0px rgba(180, 180, 180, 0.8);
}

.pricing-table .featured,
.comparison-table .featured {
	color: #ffffff !important; /* never overwrite those values :-) */
	margin: 0px -1px 20px -1px;
	position: relative;
	z-index: 999;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px !important;
	letter-spacing: 1px !important;
	background: #333333;
	height: 31px !important;
	line-height: 31px !important;
}

.plan .plan-head,
.comparison .comparison-head {
	background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
}

.plan .plan-head h3,
.comparison .comparison-head h3 {
	display: block;
	width: 100%;
	margin: 25px 0 5px 0;
	font-size: 16px;
	padding: 0;
}

.plan .price,
.comparison .logo {
	display: block;
	font-size: 36px;
	line-height: 38px;
	font-weight: 300;
	border-bottom: 1px solid #dddddd;
	padding: 0;
	margin: 0;
}

.plan .price .desc,
.comparison .price .desc {
	display: block;
	font-weight: 400;
	font-size: 12px;
	margin: 5px 0 20px 0;
	padding: 0;
	color: #909090;
	line-height: 13px;
}

.plan .price .desc .amount,
.comparison .price .desc .amount {
	font-weight: 700;
}

.plan .price .currency:not(.EUR),
.plan .price .initial-price(.EUR) {
	display: none;
}

.only-euro.pricing-table .plan .price .currency.EUR,
.only-euro.pricing-table .plan .initial-price.EUR {
	display: block !important;
}

.plan .price .desc .other,
.comparison .price .desc .other {
	font-size: 1.1em;
	line-height: 1.2em;
	margin-top: 10px;
	padding-top: 25px;
	border-top: 1px solid #e1e1e1;
}

.plan .price span i {
}

.plan .signup,
.comparison .signup {
	padding: 20px 0 20px 0;
	text-align: center;
	border-top: 1px solid #dddddd;
	background: #f9f9f9;
}

.plan .signup .button,
.comparison .signup a.button {
	margin: 0;
}

.plan ul,
.comparison ul {
	margin: 0 !important;
	list-style: none !important;
	padding: 0 !important;
	background: #ffffff;
}

.plan li,
.comparison li {
	font-size: 12px;
	padding: 10px 5px;
	text-align: center;
}

.plan li:last-child,
.comparison li:last-child {
	background: none;
}

.comparison .logo {
}

.comparison .logo img {
	margin-bottom: 15px;
	display:  block;
	margin-left: auto;
	margin-right: auto;
}

.comparison .logo img.partner-logo {
	height: 60px;
	width: auto;
}

.comparison .logo img.partner-text {
	height: 20px;
	width: auto;
}

.membership-type {
	text-align: center;
}

.membership-type img {
	display: inline-block;
	vertical-align: middle;
}
.membership-type img.partner-logo {
	height: 60px;
	margin-right: 10px;
	width: auto;
}

.membership-type img.partner-text {
	height: 20px;
	width: auto;
}

.plan .security,
.uppercase {
	text-transform: uppercase;
}

.plan .plan-head h3,
.comparison .comparison-head h3 {
	text-transform: capitalize;
}

.pricing-table p,
.pricing-table p a,
.comparison-table p,
.comparison-table p a,
.comparison-table li a {
	font-weight: 700;
	color: #444;
	line-height: 18px;
}

.pricing-table p.notavailable,
.pricing-table p.notavailable a,
.comparison-table li.notavailable,
.comparison-table li.notavailable a {
	font-weight: 400;
	color: #dedede;
}

.pricing-table div.animated,
.comparison-table div.animated {
	display: block;
	float: left;
}

.toggle .toggle-inner {
	padding: 20px;
}

.plan .toggle,
.comparison .toggle {
	margin: -5px 5px 10px;
}

.plan .toggle h4,
.comparison .toggle h4 {
	display: inline;
	margin: 0;
}

.comparison .toggle h4 {
	text-align: center;
}

.comparison h4.uppercase {
	margin-top: 10px;
}

.plan .toggle .toggle-title,
.comparison .toggle .toggle-title {

	/*padding: 5px 0 5px 15px;*/
	color: #666;
	background: none;
	border: 0;
}

.plan .price,
.comparison .logo {
	min-height: 97px;
}

.comparison li {
	padding: 10px 80px;
}

.comparison .toggle .toggle-title li {
	display: inline-block;
}

.plan .toggle .toggle-title span,
.comparison .toggle .toggle-title span {
	background: url(image/accordion-open-2.png) 100% 50% no-repeat transparent;
}

.toggle .toggle-title.active span {
	background: url("../amc/framework/images/accordion-close.png") no-repeat scroll right center rgba(0, 0, 0, 0);
}

.toggle .toggle-title {
	position: static;
}

.plan .title.active span,
.comparison .title.active span {
	background: url(image/accordion-close-2.png) 100% 50% no-repeat transparent;
}

.plan .toggle-title.active h4,
.comparison .toggle-title.active h4 {
	color: #444;
}

.plan .toggle-title.active,
.comparison .toggle-title.active {
	color: #444;
}

.plan .toggle .toggle-title i,
.comparison .toggle .toggle-title i {
	margin: -8px 8px 0 0;
}

.plan .toggle .toggle-inner,
.comparison .toggle .toggle-inner {
	border: 1px solid #ddd;
}

.plan div.smaller .toggle,
.comparison div.smaller .toggle {
	margin-top: 0px;
	margin-bottom: 0px;
}

.plan div.smaller .toggle .toggle-title,
.comparison div.smaller .toggle .toggle-title {
	margin: 0;
	padding: 0;
	line-height: 18px;
}

.plan div.smaller .toggle .toggle-title i,
.comparison div.smaller .toggle .toggle-title i {
	margin: -4px 8px 0 0;
}

.plan div.smaller .toggle .toggle-title span,
.comparison div.smaller .toggle .toggle-title span {
	height: 18px;
	margin: 0;
	width: 35px;
	margin-left: -45px;
	line-height: 18px;
}

.comparison div.smaller .toggle .toggle-title span {
	height: 38px;
	margin: 0;
	width: 35px;
	margin-left: -45px;
}

.plan div.bigger .toggle,
.comparison div.bigger .toggle {
	margin-top: 0px;
	margin-bottom: 0px;
}

.plan div.bigger .toggle .toggle-title,
.comparison div.bigger .toggle .toggle-title {
	margin: 0;
	padding: 0;
}

.plan div.bigger .toggle .toggle-title i,
.comparison div.bigger .toggle .toggle-title i {
	margin: -4px 8px 0 0;
}

.plan div.bigger .toggle .toggle-title span,
.comparison div.bigger .toggle .toggle-title span {
	height: 25px;
	margin: 0;
	width: 35px;
	margin-left: -45px;
}

.plan .toggle .toggle-inner,
.comparison .toggle .toggle-inner {
	padding: 20px;
}

.plan .signup.top,
.comparison .signup.top {
	background: none;
	border-radius: 5px;	/*border: 1px solid #DDDDDD;*/
	margin: -5px 2% -25px;
	display: inline-block;
	border-top: 0;
	padding: 3px;
	-webkit-box-shadow: inset 0px 0px 2px rgba(222, 222, 222, 0.3);
	-moz-box-shadow: inset 0px 0px 2px rgba(222, 222, 222, 0.3);
	box-shadow: inset 0px 0px 2px rgba(222, 222, 222, 0.3);
}

.pricing-table.col-2 .plan .signup.top,
.pricing-table.col-3 .plan .signup.top,
.pricing-table.col-4 .plan .signup.top {
	width: 80%;
}

.pricing-table.col-1 .plan .signup.top {
	width: 80%;
	max-width: 300px;
}

.plan .signup .button.order,
.comparison .signup .button.order {
	padding: 6px 30px;
	border: none;
	font-size: 16px;
}

.plan .signup .button.order [class^="retinaicon-"],
.plan .signup .button.order [class*=" retinaicon-"],
.comparison .signup .button.order [class^="retinaicon-"],
.comparison .signup .button.order [class*=" retinaicon-"] {
	font-size: 23px;
	padding-right: 5px;
	position: relative;
	top: 2px;
}

.retinaicon-circ span {
	-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .2);
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .2);
}

h3.highlight p.h3-before-box {
	font-weight: 700;
	text-align: center;
}

h3.highlight p.h3-before-box {
	font-weight: 700;
	text-align: center;
}

.nicebox-header {
	font-size: 18px;
	margin: 0px;
	font-weight: 700;
	line-height: 32px;
	text-align: center;
}

.highlighted {
	background: yellow;
}

/* Store */
.floating-box.one_half,
.floating-box.one_half_last {
	position: relative;
	top: 10px;
}

.floating-box .support-products {
	border-left-width: 2px;
	border-left-width: 2.75px;
	border-style: solid;
	padding: 20px 10px 20px 20px;
	box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.1);
	background: #fff;
	overflow: hidden;
}

.floating-box .support-products h3 {
	color: #394263;
}

.bdcs-head .ai-ai_bank-format-conversion:before {
	color: #394263;
	font-size: 1.6em;
	width: 21px;
	height: 23px;
	line-height: 24px;
	border: 2px solid #394263;
	border-radius: 20px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	float: none;
	padding-right: 2px;
}

.support-products h3 .retinaicon-chevron-down {
	font-size: inherit;
	margin-left: 10px;
}

.floating-box .support-products span {
}

.support-products h3 i {
	font-size: 2em;
	vertical-align: middle;
	margin-right: 6px;
	color: #394263;
}

.signup.top .support-products h3 i {
	margin-top: 3px;
}

.floating-box .support-products h3 i.circled {
	font-size: 2em;
	display: inline-block;
	margin-right: 8px;
	vertical-align: middle;
	border-width: 2px;
	border-style: solid;
	padding: 6px;
	border-radius: 100px;
	text-align: center;
	width: 38px;
	height: 38px;
}

.plan .signup.top {
	font-weight: normal;
	transition: width ease-in-out 0.5s;
	margin: 10px;
	padding: 5px;
}

.plan .signup.top .button.order {
	display: block;
	margin: 10px auto;
}

.plan .signup.top .toggle-inner li {
	text-align: left;
	line-height: normal;
	font-size: 0.9em;
	color: #444;
}

.plan .toggle .toggle-title {
	margin: 2px 5px 8px 0;
	padding: 5px 0 5px;
}

.plan .toggle .toggle-title:hover {
	color: #394263;
}

.plan .toggle .toggle-title i {
	color: #394263;
	font-size: 1.1em;
}

.plan .toggle .toggle-title:hover i {
	opacity: 1;
}

.plan .support-services .toggle .toggle-title {
	position: relative;
	text-align: center;
}

.plan .support-services .toggle .toggle-inner {
	padding: 30px 10px 10px;
}

.plan .support-services .toggle .toggle-title .retinaicon-circle-arrow-right:before {
	transition: all ease-in-out 0.1s;
}

.plan .support-services .toggle .toggle-title.active .retinaicon-circle-arrow-right:before {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.plan .support-services .toggle.border-bottom {
	border-bottom: 1px solid #ddd;
	margin: 0px 5px 15px;
	padding: 5px 5px 25px;
}

.plan .support-services .ac-custom {
	width: 220px;
	text-align: left;
	display: inline-block;
}

.plan .toggle .toggle-title,
.comparison .toggle .toggle-title {
	position: relative;
}

.plan .support-services .toggle .toggle-title span,
.comparison .support-services .toggle .toggle-title span {
	top: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	height: 100%;
	background: none;
	width: 20px;
	float: none;
}

.plan div.smaller .toggle .toggle-title span,
.comparison div.smaller .toggle .toggle-title span {
	top: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	height: 100%;
	background: none;
	width: 20px;
	float: none;
}

.plan .toggle .toggle-title span:before {
	font-family: FontAwesome;
	content: "";
	right: 5px;
	position: absolute;
}

.plan .toggle .toggle-title.active span:before {
	content: "";
}

.plan .toggle .toggle-title:hover span:before {
	color: #394263;
}

.plan .support-services .toggle .toggle-title.active span:before {
	font-family: FontAwesome;
	content: "";
	position: absolute;
	color: #394263;
}

.plan .support-services .toggle .toggle-title.active span {
}

.plan .support-services .toggle .toggle-inner h3 {
	margin-top: 0px;
	text-align: center;
}

.plan .signup .support-sevices {
}

.plan .toggle .support-sevices .toggle-inner {
	padding: 10px;
}

.plan .signup .agreement-title {
	position: relative;
	font-weight: normal;
	display: inline-block;
}

.plan .signup .agreement-title:before {
	background: transparent;
	position: absolute;
	bottom: 0px;
	left: 0;
	height: 2px;
	width: 0px;
	content: "";
	transition: all ease-in-out 0.2s;
}

.plan .signup .ac-custom input[type='checkbox']:checked + label > .agreement-title:before {
	background-color: #394263;
	width: 100%;
}

.jackbox-modal .jackbox-container {
	background: #fff;
	background: -moz-radial-gradient(center, ellipse cover, rgba(190, 190, 190, 1) 0, rgba(255, 255, 255, 1) 100%);
	background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0, rgba(190, 190, 190, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
	background: -webkit-radial-gradient(center, ellipse cover, rgba(190, 190, 190, 1) 0, rgba(255, 255, 255, 1) 100%);
	background: -o-radial-gradient(center, ellipse cover, rgba(190, 190, 190, 1) 0, rgba(255, 255, 255, 1) 100%);
	background: -ms-radial-gradient(center, ellipse cover, rgba(190, 190, 190, 1) 0, rgba(255, 255, 255, 1) 100%);
	background: radial-gradient(ellipse at center, rgba(190, 190, 190, 1) 0, rgba(255, 255, 255, 1) 100%);
}

.plan .signup .support-services a button.button.inner-content {
	display: block;
	margin: 0 auto;
	width: 100%;
	padding: 5px 10px;
}

.base-agreements-below-signup {
	font-size: 0.9em;
	text-align: center;
	margin-top: 20px
}

.base-agreements-below-signup big i {
	vertical-align: middle;
}

.support-products .jackbox.jackbox-link.aligncenter {
	display: block !important;
	margin: 0 auto !important;
}

.support-products .styled-list li {
	padding: 5px 5px;
}

.jackbox-modal .agreement-container {
	font-family: Roboto;
	line-height: 140%;
}

.jackbox-modal .agreement-title {
	text-align: center;
}

.jackbox-modal .agreement-container p {
	font-family: Roboto;
	margin: 10px 0 5px;
}

.jackbox-modal .agreement-container h2 {
	margin-top: 30px;
	font-family: Roboto;
}

.agreement-container ol li span {
	cursor: pointer;
	transition: all ease-in-out 0.2s;
}

.agreement-container ol li span:hover {
	opacity: 0.8;
	text-decoration: underline;
}

.agreement-container ol li span:hover:before:.agreement-container ol li span:active:before {
	text-decoration: none;
}

.signup.top .support-services {
}

.agreement-container ol li span:active {
	opacity: 1;
}

.agreement-container ol p,
.jackbox-modal .agreement-container ol p {
	margin: 20px 0;
	font-size: 1.2em;
}

/* Asterisk */
.red {
	color: #e5322f;
}

.robotoicon-asterisk,
.plan .signup .robotoicon-asterisk {
	font-family: Roboto;
	font-size: 1em;
	position: relative;
	top: -4px;
	color: #dd5012;
	margin-left: 7px;
	font-style: normal;
}

.robotoicon-asterisk:before,
.plan .signup .robotoicon-asterisk:before {
	content: "*";
}

.plan .signup .optional .robotoicon-asterisk:before {
	content: "";
}

.plan .signup .indicator {
	font-size: 0.7em;
	margin-left: 10px;
	clear: both;
}

.plan .signup .indicator .description {
	margin-left: 10px;
}

.plan .signup .indicator .robotoicon-asterisk {
	position: relative;
	top: -1px;
	margin-left: -17px;
	display: inline-block;
	width: 7px;
	height: 7px;
}

/* Currency switcher */
h3.currency {
	text-align: center;
	position: absolute;
	left: 0;
	top: -5px;
}

h3.currency .currencies {
	width: 20px;
	height: 20px;
}

#currency_selector {
	display: inline;
}

#currency_selector .currency.button {
	outline: 0;
	padding: 0;
	color: #fff;
	font-size: 1em;
	width: 26px;
	height: 26px;
	font-size: 27px;
	background-color: #2a7da4 !important;
	display: inline-block;
	opacity: 0.5;
	transition: 0.15s ease-in-out opacity;
	border: 0;
}

#currency_selector .currency.button .currencies.EUR {
	margin-left: -1px;
	margin-top: -1px;
}

#currency_selector .currency.button .currencies.DKK {
	margin-top: 1px;
}

#currency_selector .button.selected {
	background: #65ABD0;
	color: #fff;
	opacity: 1;
}

#currency_selector .button.selected,
#currency_selector .button:active {
	top: 1px;
	position: relative;
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
}

#currency_selector .button:hover {
	opacity: 1;
}

#currency_selector .button.first {
}

#currency_selector .button.last {
}

/***************** MENU *****************/
.erp_menu_column,
.amc-image {
	text-align: center;
}

.erp_menu_column .button {
	padding: 0;
	margin: 0;
}

.one_seventh.erp_menu_column {
	margin: 0 10px;
	padding: 0;
	width: 100px;
}

.one_seventh.erp_menu_column.ms-nav.erp-image {
	width: 117px;
}

.one_seventh.erp_menu_column.sap-r3.erp-image {
	width: 75px;
}

.one_seventh.erp_menu_column.ms-ax.erp-image,
.one_seventh.erp_menu_column.ms-c5.erp-image {
	width: 110px;
}

.amc-image.one_third {
	margin: 0;
	padding: 0;
	margin-right: 45px;
}

.amc-image.one_third.last {
	margin: 0;
}

.make-fullwidth .one_fourth {
	float: none;
	width: auto;
	display: block;
}

.menu-amc-banking-container ul li a,
#menu-amc-banking li.current-menu-item li a,
.menu-amc-directdebit-container ul li a,
#menu-amc-directdebit li.current-menu-item li a,
.menu-training-container ul li a,
#menu-training li.current-menu-item li a,
.menu-store-container ul li a,
#menu-store li.current-menu-item li a,
.menu-support-container ul li a,
#menu-support li.current-menu-item li a,
.menu-knowledge-base-container ul li a,
#menu-knowledge-base li.current-menu-item li a {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}

.menu-amc-banking-container ul li a:hover,
.menu-amc-banking-container ul li.current-page-ancestor a,
.menu-amc-directdebit-container ul li a:hover,
.menu-amc-directdebit-container ul li.current-page-ancestor a,
.menu-training-container ul li a:hover,
.menu-training-container ul li.current-page-ancestor a,
.menu-store-container ul li a:hover,
.menu-store-container ul li.current-page-ancestor a,
.menu-support-container ul li a:hover,
.menu-support-container ul li.current-page-ancestor a,
#menu-amc-banking li.current-menu-item a,
#menu-amc-banking li.current-menu-item a:hover,
#menu-amc-directdebit li.current-menu-item a,
#menu-amc-directdebit li.current-menu-item a:hover,
#menu-training li.current-menu-item a,
#menu-training li.current-menu-item a:hover,
#menu-store li.current-menu-item a,
#menu-store li.current-menu-item li a:hover,
#menu-support li.current-menu-item a,
#menu-support li.current-menu-item li a:hover,
#menu-knowledge-base li.current-menu-item a,
#menu-knowledge-base li.current-menu-item li a:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	border-color: #FF2014;
}

/*
.menu-amc-banking-container ul,
.menu-amc-directdebit-container ul,
.menu-store-container ul,
.menu-support-container ul,
.menu-knowledge-base-container ul {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	animation-duration: 1s;
	-moz-animation-duration: 1s;
	-webkit-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-delay: 0.75s;
	-moz-animation-delay: 0.75s;
	-webkit-animation-delay: 0.75s;
	-ms-animation-delay: 2.75s;
	-o-animation-delay: 0.75s;
	animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	-ms-animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
}

.menu-amc-banking-container ul.sub-menu ul.sub-menu,
.menu-amc-directdebit-container ul.sub-menu ul.sub-menu,
.menu-store-container ul.sub-menu ul.sub-menu,
.menu-support-container ul.sub-menu ul.sub-menu,
.menu-knowledge-base-container ul.sub-menu ul.sub-menu {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
	-webkit-animation-fill-mode: none;
	animation-fill-mode: both;
	animation-duration: 1s;
	-moz-animation-duration: 1s;
	-webkit-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-delay: 0.75s;
	-moz-animation-delay: 0.75s;
	-webkit-animation-delay: 0.75s;
	-ms-animation-delay: 2.75s;
	-o-animation-delay: 0.75s;
	animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	-ms-animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
}*/

/* Disable animation on non root product page */
.menu-amc-banking-container ul.menu.level-1-inner,
.menu-amc-directdebit-container ul.menu.level-1-inner,
.menu-training-container ul.menu.level-1-inner,
.menu-store-container ul.menu.level-1-inner,
.menu-support-container ul.menu.level-1-inner,
.menu-knowledge-base-container ul.menu.level-1-inner,
ul.menu .sub-menu.level-2-inner,
ul.menu .sub-menu .sub-menu.level-3-inner,
ul.menu .sub-menu .sub-menu.level-4-inner {
	-webkit-animation-name: none;
	animation-name: none;
	-webkit-animation-fill-mode: none;
	animation-fill-mode: none;
	animation-duration: 0s;
	-moz-animation-duration: 0s;
	-webkit-animation-duration: 0s;
	-ms-animation-duration: 0s;
	-o-animation-duration: 0s;
	animation-delay: 0s;
	-moz-animation-delay: 0s;
	-webkit-animation-delay: 0s;
	-ms-animation-delay: 0s;
	-o-animation-delay: 0s;
	animation-iteration-count: 0;
	-moz-animation-iteration-count: 0;
	-webkit-animation-iteration-count: 0;
	-ms-animation-iteration-count: 0;
	-o-animation-iteration-count: 0;
}

ul li.current_page_item,
ul li.current-menu-item,
ul li.current-page-ancestor,
ul li.current-menu-ancestor,
#menu-support li.amc-image ul li.erp-image.current-menu-ancestor ul li ul li.current-menu-ancestor.current-menu-parent.menu-item a {
	font-weight: bold;
}

#sidebar .menu-amc-banking-container ul li,
#sidebar .menu-amc-directdebit-container ul li,
#sidebar .menu-training-container ul li,
#sidebar .menu-store-container ul li {
	background: none;
	padding: 0;
}

.menu-amc-banking-container,
.menu-amc-directdebit-container,
.menu-training-container,
.menu-store-container,
.menu-knowledge-base-container,
.menu-support-container {
	position: relative;
	height: 197px;
}

.menu-store-container {
	height: 170px;
}

.menu-support-container {
	height: 200px;
}

body.page-template-page-sidebar-top-support-video-php #sidebar .menu-support-container ul.sub-menu ul.sub-menu li ul.sub-menu,
#sidebar .menu-support-container ul.sub-menu ul.sub-menu li ul.sub-menu li ul.sub-menu {
	display: none;
}

.download .menu-store-container,
.download .menu-support-container,
.tech .menu-store-container,
.tech .menu-support-container {
	height: 270px;
}

.menu-amc-directdebit-container {
	height: 110px;
}

.menu-amc-banking-container {
	height: 110px;
}

.nav-countries .menu-amc-banking-container {
	height: 190px;
}

.menu-training-container {
	height: 81px;
}

#post-426 .menu-amc-banking-container {
	height: 100px;
}

#post-539 .menu-amc-banking-container {
	height: 100px;
}

.page-id-72 .menu-amc-banking-container,
.page-id-69 .menu-amc-directdebit-container,
.page-id-71 .menu-store-container,
.page-id-74 .menu-support-container {
	position: relative;
	height: 75px;
}

.menu-amc-banking-container ul,
.menu-amc-directdebit-container ul,
.menu-training-container ul,
.menu-store-container ul,
.menu-support-container ul,
.menu-knowledge-base-container ul {
	width: 100%;
	position: static;
	text-align: center;
	background: url(/wp-content/themes/amc/framework/images/shadow.png) bottom center no-repeat transparent;
	height: 92px;
	line-height: 92px;
}

.menu-training-container ul {
	height: 61px;
	line-height: 61px;
}

.nav-countries .menu-amc-banking-container ul ul {
	background: url(/wp-content/themes/amc/framework/images/shadow.png) bottom center no-repeat transparent;
}

.nav-countries .menu-amc-banking-container ul ul ul {
	background: none;
}

.menu-amc-banking-container ul,
.menu-amc-directdebit-container ul,
.menu-training container ul {
	height: 62px;
	line-height: 62px;
}

.page-id-72 .menu-amc-banking-container ul,
.page-id-69 .menu-amc-directdebit-container ul,
.page-id-69 .menu-training-container ul,
.page-id-71 .menu-store-container ul,
.page-id-74 .menu-support-container ul {
	background: none;
	height: 75px;
	line-height: 75px;
}

.menu-amc-banking-container ul.sub-menu,
.menu-amc-directdebit-container ul.sub-menu,
.menu-training-container ul.sub-menu,
.menu-store-container ul.sub-menu,
.menu-support-container ul.sub-menu,
.menu-knowledge-base-container ul.sub-menu {
	width: 100%;
	display: block;
	position: absolute;
	text-align: center;
	left: 0;
	right: 0;
	top: 92px;
	height: 62px;
	line-height: 62px;
}

.menu-amc-banking-container ul.sub-menu,
.menu-amc-directdebit-container ul.sub-menu,
.menu-training-container ul.sub-menu {
	height: 90px;
	top: 65px;
	line-height: 90px;
	background: none;
}

.menu-training-container ul.sub-menu {
	height: 90px;
	top: 65px;
	line-height: 90px;
}

html.ie8 .menu-amc-banking-container ul li a,
html.ie8 .menu-amc-directdebit-container ul li a,
html.ie8 .menu-store-container ul li a,
html.ie8 .menu-support-container ul li a,
html.ie8 .menu-knowledge-base-container ul li a {
	background-color: #ffffff !important;
}

.menu-store-container ul.sub-menu .sub-menu,
.menu-support-container ul.sub-menu .sub-menu {
	height: 43px;
	top: 65px;
	line-height: 65px;
	background: none;
}

.menu-knowledge-base-container ul.sub-menu .sub-menu {
	height: 92px;
	top: 60px;
	line-height: 92px;
	background: none;
}

.menu-support-container ul.sub-menu .sub-menu {
	height: 90px;
	top: 65px;
	line-height: 90px;
	background: url(/wp-content/themes/amc/framework/images/shadow.png) bottom center no-repeat transparent;
}

.menu-support-container ul.sub-menu .sub-menu .sub-menu {
	background: none;
	top: 87px;
	height: 90px;
}

.menu-amc-banking-container ul.sub-menu .sub-menu li a,
.menu-amc-directdebit-container ul.sub-menu .sub-menu li a,
.menu-training-container ul.sub-menu .sub-menu li a,
.menu-store-container ul.sub-menu .sub-menu li a,
.menu-support-container ul.sub-menu .sub-menu li a,
.menu-knowledge-base-container ul.sub-menu .sub-menu li a {
	position: relative;
	z-index: 3;
}

.menu-amc-banking-container ul li,
.menu-amc-banking-container ul.sub-menu li ul.sub-menu li,
.menu-amc-directdebit-container ul li,
.menu-amc-directdebit-container ul.sub-menu li ul.sub-menu li,
.menu-training-container ul li,
.menu-training-container ul.sub-menu li ul.sub-menu li,
.menu-store-container ul li,
.menu-store-container ul.sub-menu li ul.sub-menu li,
.menu-support-container ul li,
.menu-support-container ul.sub-menu li ul.sub-menu li,
.menu-knowledge-base-container ul li,
.menu-knowledge-base-container ul.sub-menu li ul.sub-menu li {
	float: none;
	display: inline-block;
	position: static;
	margin-right: 20px;
	margin-left: 20px;
}

.menu-amc-banking-container ul.sub-menu li.menu-item,
.menu-amc-directdebit-container ul.sub-menu li.menu-item,
.menu-training-container ul.sub-menu li.menu-item,
.menu-knowledge-base-container ul.sub-menu li.menu-item {
	font-size: 22px;
	font-weight: 500;
}

.menu-support-container ul.sub-menu li.menu-item {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0px;
}

.menu-amc-banking-container ul li.erp-image a,
.menu-amc-directdebit-container ul li.erp-image a,
.menu-training-container ul li.erp-image a,
.menu-store-container ul li.amc-image a,
.menu-support-container ul li.amc-image a,
.menu-knowledge-base-container ul li.amc-image a {
	display: block;
	width: auto;
	text-indent: 120%;
	white-space: nowrap;
	overflow: hidden;
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

.menu-store-container ul.menu > li > ul.sub-menu > li > ul.sub-menu > li a {
	display: block;
	line-height: 100%;
	padding-top: 10px;
	height: 20px;
}

.menu-support-container ul.menu > li > ul.sub-menu > li > ul.sub-menu > li a {
	display: block;
	height: 70px;
	width: 60px;
}

.menu-knowledge-base-container ul.menu > li > ul.sub-menu > li > ul.sub-menu > li a {
	display: block;
	height: 70px;
	width: 100px;
}

.menu-amc-banking-container ul li.erp-image ul.sub-menu li a,
.menu-amc-directdebit-container ul li.erp-image ul.sub-menu li a,
.menu-training-container ul li.erp-image ul.sub-menu li a {
	text-indent: 0;
	background-image: none;
	width: 130px;
}

.menu-amc-directdebit-container,
.menu-store-container,
.menu-store-container ul.menu > li > ul.sub-menu > li > ul.sub-menu > li a,
.menu-support-container,
.menu-support-container ul.menu > li > ul.sub-menu > li > ul.sub-menu > li a,
.menu-knowledge-base-container,
.menu-knowledge-base-container ul.menu > li > ul.sub-menu > li > ul.sub-menu > li a {
	text-indent: 0;
	background-image: none;
}

.menu-store-container ul li.banking a,
.menu-support-container ul li.banking a,
.menu-knowledge-base-container ul li.banking a {
	background: url(/assets/logo/amc-banking_logo-in-circle.png);
	background: url(/assets/logo/amc-banking_logo-in-circle.svg), linear-gradient(transparent, transparent);
	background-position: center center;
	background-repeat: no-repeat;
	padding: 0;
}

.menu-store-container ul li.directdebit a,
.menu-support-container ul li.directdebit a,
.menu-knowledge-base-container ul li.directdebit a {
	background: url(/assets/logo/amc-directdebit_logo-in-circle.png);
	background: url(/assets/logo/amc-directdebit_logo-in-circle.svg), linear-gradient(transparent, transparent);
	background-position: center center;
	background-repeat: no-repeat;
	padding: 0;
}

.menu-support-container ul li.services a {
	background: url(/assets/logo/services-menu.png);
	background: url(/assets/logo/services-menu.svg), linear-gradient(transparent, transparent);
	background-position: center center;
	background-repeat: no-repeat;
	padding: 0;
}

/* do sprawdzenia */
li.amc-image.banking {
	width: 228px
}

li.amc-image.directdebit {
	width: 252px
}

li.amc-image.services {
	width: 176px
}

li.amc-image a {
	height: 85px;
	line-height: 85px;
}

li.erp-image a {
	height: 55px;
	line-height: 55px;
}

.menu-amc-banking-container ul li.ms-ax a,
.menu-amc-directdebit-container ul li.ms-ax a,
.menu-training-container ul li.ms-ax a,
.menu-store-container ul li.ms-ax a,
.menu-support-container ul li.ms-ax a,
.menu-knowledge-base-container ul li.ms-ax a {
	background: url(/assets/logo/microsoft-dynamics-ax-blue.png);
	background: url(/assets/logo/microsoft-dynamics-ax-blue.svg), linear-gradient(transparent, transparent);
	background-position: center 6px;
	background-repeat: no-repeat;
	padding: 0;
}

.menu-amc-banking-container ul li.ms-nav a,
.menu-amc-directdebit-container ul li.ms-nav a,
.menu-training-container ul li.ms-nav a,
.menu-store-container ul li.ms-nav a,
.menu-support-container ul li.ms-nav a,
.menu-knowledge-base-container ul li.ms-nav a {
	background: url(/assets/logo/microsoft-dynamics-nav-blue.png);
	background: url(/assets/logo/microsoft-dynamics-nav-blue.svg), linear-gradient(transparent, transparent);
	background-position: center 6px;
	background-repeat: no-repeat;
	padding: 0;
}

.menu-amc-banking-container ul li.ms-c5 a,
.menu-amc-directdebit-container ul li.ms-c5 a,
.menu-store-container ul li.ms-c5 a,
.menu-support-container ul li.ms-c5 a,
.menu-knowledge-base-container ul li.ms-c5 a {
	background: url(/assets/logo/microsoft-dynamics-c5-blue.png);
	background: url(/assets/logo/microsoft-dynamics-c5-blue.svg), linear-gradient(transparent, transparent);
	background-position: center 6px;
	background-repeat: no-repeat;
	padding: 0;
}

.menu-amc-banking-container ul li.sap-r3 a,
.menu-amc-directdebit-container ul li.sap-r3 a,
.menu-store-container ul li.sap-r3 a,
.menu-support-container ul li.sap-r3 a,
.menu-knowledge-base-container ul li.sap-r3 a {
	background: url(/assets/logo/sap-r3_logo.png);
	background: url(/assets/logo/sap-r3_logo.svg), linear-gradient(transparent, transparent);
	background-position: center center;
	background-repeat: no-repeat;
	padding: 0;
}

.menu-amc-banking-container ul li.oracle-bsns a,
.menu-amc-directdebit-container ul li.oracle-bsns a,
.menu-store-container ul li.oracle-bsns a,
.menu-support-container ul li.oracle-bsns a,
.menu-knowledge-base-container ul li.oracle-bsns a {
	background: url(/assets/logo/oracle-e-businesssuite.png);
	background: url(/assets/logo/oracle-e-businesssuite.svg), linear-gradient(transparent, transparent);
	background-position: center center;
	background-repeat: no-repeat;
	padding: 0;
}

.menu-amc-banking-container ul li.visma a,
.menu-amc-directdebit-container ul li.visma a,
.menu-store-container ul li.visma a,
.menu-support-container ul li.visma a,
.menu-knowledge-base-container ul li.visma a {
	background: url(/assets/logo/visma-software_logo.png);
	background: url(/assets/logo/visma-software_logo.svg), linear-gradient(transparent, transparent);
	background-position: center center;
	background-repeat: no-repeat;
	padding: 0;
}

.menu-amc-banking-container ul li.pyramid a,
.menu-amc-directdebit-container ul li.pyramid a,
.menu-store-container ul li.pyramid a,
.menu-support-container ul li.pyramid a,
.menu-knowledge-base-container ul li.pyramid a {
	background: url(/assets/logo/pyramid-software.png);
	background: url(/assets/logo/pyramid-software.svg), linear-gradient(transparent, transparent);
	background-position: center center;
	background-repeat: no-repeat;
	padding: 0;
}

#sidebar .sub-menu li.faq a,
#sidebar .sub-menu li.videos a,
#sidebar .sub-menu li.tech a,
#sidebar .sub-menu li.download a,
#sidebar .sub-menu li.contact a,
#sidebar .sub-menu li.errors a,
#sidebar .sub-menu li.banks a,
#sidebar .sub-menu li.start a {
	padding-left: 45px;
	line-height: 83px;
	height: 83px;
	text-align: left;
	width: auto !important;
	background-size: 40px 40px !important;
	font-size: 13px;
}

#sidebar .sub-menu li.ent a,
#sidebar .sub-menu li.std a,
#sidebar .sub-menu li.clspls a,
#sidebar .sub-menu li.cls a,
#sidebar .sub-menu li.upld a {
	padding-left: 85px;
	line-height: 83px;
	height: 83px;
	text-align: left;
	width: auto !important;
}

#sidebar li.ms-nav .sub-menu li.std li.europe a,
#sidebar li.ms-nav .sub-menu li.std li.america a,
#sidebar li.ms-nav .sub-menu li.std li.canada a,
#sidebar li.ms-nav .sub-menu li.std li.australia a,
#sidebar li.ms-nav .sub-menu li.ent li.europe a,
#sidebar li.ms-nav .sub-menu li.ent li.america a,
#sidebar li.ms-nav .sub-menu li.ent li.canada a,
#sidebar li.ms-nav .sub-menu li.ent li.australia a {
	padding: 0 0 10px 90px;
	height: 55px;
	line-height: 60px;
	font-size: 0.8em;
	text-align: left;
	width: auto !important;
}

#sidebar li.ms-nav .sub-menu li.std li.australia a,
#sidebar li.ms-nav .sub-menu li.ent li.australia a {
	padding: 0 0 10px 100px;
}

#sidebar li.ms-nav .sub-menu li.std li,
#sidebar li.ms-nav .sub-menu li.ent li {
	margin: 0 15px !important;
}

#sidebar .sub-menu li.ent li a,
#sidebar .sub-menu li.std li a,
#sidebar .sub-menu li.clspls li a,
#sidebar .sub-menu li.cls li a,
#sidebar .sub-menu li.upld li a,
#sidebar .sub-menu li.faq li a,
#sidebar .sub-menu li.videos li a,
#sidebar .sub-menu li.tech li a,
#sidebar .sub-menu li.start li a,
#sidebar .sub-menu li.download li a,
#sidebar .sub-menu li.contact li a,
#sidebar .sub-menu li.errors li a,
#sidebar .sub-menu li.ent ul,
#sidebar .sub-menu li.std ul,
#sidebar .sub-menu li.clspls ul,
#sidebar .sub-menu li.cls ul,
#sidebar .sub-menu li.upld ul,
#sidebar .sub-menu li.faq ul,
#sidebar .sub-menu li.videos ul,
#sidebar .sub-menu li.tech ul,
#sidebar .sub-menu li.start ul,
#sidebar .sub-menu li.download ul,
#sidebar .sub-menu li.contact ul,
#sidebar .sub-menu li.errors ul {
	line-height: 100%;
	padding-top: 10px;
	height: 20px;
}

#sidebar .sub-menu li.ent ul,
#sidebar .sub-menu li.std ul,
#sidebar .sub-menu li.clspls ul,
#sidebar .sub-menu li.cls ul,
#sidebar .sub-menu li.upld ul,
#sidebar .sub-menu li.faq ul,
#sidebar .sub-menu li.videos ul,
#sidebar .sub-menu li.tech ul,
#sidebar .sub-menu li.start ul,
#sidebar .sub-menu li.download ul,
#sidebar .sub-menu li.contact ul,
#sidebar .sub-menu li.errors ul {
	top: 88px;
}

.menu-support-container ul li,
.menu-support-container ul.sub-menu li ul.sub-menu li {
	margin: 0 10px
}

#sidebar .sub-menu li.tech li a,
#sidebar .sub-menu li.download li a,
#sidebar .sub-menu li.start li a {
	padding-left: 0;
}

#sidebar .sub-menu li.ent a {
	background: url(/assets/products/enterprise-in-circle.png);
	background: url(/assets/products/enterprise-in-circle.svg), linear-gradient(transparent, transparent);
	background-position: left center;
	background-repeat: no-repeat;
}

#sidebar .sub-menu li.clspls a {
	background: url(/assets/products/classic-plus-in-circle.png);
	background: url(/assets/products/classic-plus-in-circle.svg), linear-gradient(transparent, transparent);
	background-position: left center;
	background-repeat: no-repeat;
}

#sidebar .sub-menu li.cls a {
	background: url(/assets/products/classic-in-circle.png);
	background: url(/assets/products/classic-in-circle.svg), linear-gradient(transparent, transparent);
	background-position: left center;
	background-repeat: no-repeat;
}

#sidebar .sub-menu li.std a {
	background: url(/assets/products/standard-in-circle.png);
	background: url(/assets/products/standard-in-circle.svg), linear-gradient(transparent, transparent);
	background-position: left center;
	background-repeat: no-repeat;
}

#sidebar .sub-menu li.upld a {
	background: url(/assets/products/upload-in-circle.png);
	background: url(/assets/products/upload-in-circle.svg), linear-gradient(transparent, transparent);
	background-position: left center;
	background-repeat: no-repeat;
}

#sidebar .sub-menu li.faq a {
	background: url(/assets/products/faq-in-circle.png);
	background: url(/assets/products/faq-in-circle.svg), linear-gradient(transparent, transparent);
	background-position: left center;
	background-repeat: no-repeat;
}

#sidebar .sub-menu li.videos a {
	background: url(/assets/products/videos-in-circle.png);
	background: url(/assets/products/videos-in-circle.svg), linear-gradient(transparent, transparent);
	background-position: left center;
	background-repeat: no-repeat;
}

#sidebar .sub-menu li.tech a {
	background: url(/assets/products/tech-spec-in-circle.png);
	background: url(/assets/products/tech-spec-in-circle.svg), linear-gradient(transparent, transparent);
	background-position: left center;
	background-repeat: no-repeat;
}

#sidebar .sub-menu li.download a {
	background: url(/assets/products/download-in-circle.png);
	background: url(/assets/products/download-in-circle.svg), linear-gradient(transparent, transparent);
	background-position: left center;
	background-repeat: no-repeat;
}

#sidebar .sub-menu li.contact a {
	background: url(/assets/products/contact-in-circle.png);
	background: url(/assets/products/contact-in-circle.svg), linear-gradient(transparent, transparent);
	background-position: left center;
	background-repeat: no-repeat;
}

#sidebar .sub-menu li.errors a {
	background: url(/assets/products/errors-in-circle.png);
	background: url(/assets/products/errors-in-circle.svg), linear-gradient(transparent, transparent);
	background-position: left center;
	background-repeat: no-repeat;
}

#sidebar .sub-menu li.banks a {
	background: url(/assets/products/banks-in-circle.png);
	background: url(/assets/products/banks-in-circle.svg), linear-gradient(transparent, transparent);
	background-position: left center;
	background-repeat: no-repeat;
}

#sidebar .sub-menu li.candidate-banks a {
	background: url(/assets/products/banks-add-in-circle.png);
	background: url(/assets/products/banks-add-in-circle.svg), linear-gradient(transparent, transparent);
	background-position: left center;
	background-repeat: no-repeat;
}

#sidebar .sub-menu li.start a {
	background: url(/assets/products/get-started-in-circle.png);
	background: url(/assets/products/get-started-in-circle.svg), linear-gradient(transparent, transparent);
	background-position: left center;
	background-repeat: no-repeat;
}

#sidebar .sub-menu li li.europe a {
	background: url(/assets/products/nav-europe.png);
	background: url(/assets/products/nav-europe.png), linear-gradient(transparent, transparent);
	background-position: left center;
	background-repeat: no-repeat;
}

#sidebar .sub-menu li li.america a {
	background: url(/assets/products/nav-north-america.png);
	background: url(/assets/products/nav-north-america.png), linear-gradient(transparent, transparent);
	background-position: left center;
	background-repeat: no-repeat;
}

#sidebar .sub-menu li li.canada a {
	background: url(/assets/products/nav-canada.png);
	background: url(/assets/products/nav-canada.png), linear-gradient(transparent, transparent);
	background-position: left center;
	background-repeat: no-repeat;
}

#sidebar .sub-menu li li.australia a {
	background: url(/assets/products/nav-au-and-nz.png);
	background: url(/assets/products/nav-au-and-nz.png), linear-gradient(transparent, transparent);
	background-position: left center;
	background-repeat: no-repeat;
}

#sidebar .sub-menu li.tech ul li a {
	background: none;
	font-size: 13px;
}

#sidebar .sub-menu li.download ul li a {
	background: none;
	font-size: 13px;
}

#sidebar ul li.current_page_item,
#sidebar ul li.current-menu-item,
#sidebar ul li.current-page-ancestor,
#sidebar ul li.current-menu-ancestor {
	font-weight: 500;
}

/* Do not show image on 4th menu level */
#sidebar .widget ul.sub-menu li li li a {
	background-image: none !important;
}

.menu-amc-banking-container li a,
.menu-amc-directdebit-container li a,
.menu-store-container li a,
.menu-support-container li a,
.menu-knowledge-base-container li a {
	color: #666666;
}

.menu-amc-banking-container li a:hover,
.menu-amc-directdebit-container li a:hover,
.menu-store-container li a:hover,
.menu-support-container li a:hover,
.menu-knowledge-base-container li a:hover {
	color: #FF2014;
}

.menu-amc-banking-container ul li.menu-item,
.menu-amc-banking-container ul.sub-menu,
.menu-amc-banking-container .erp-image ul.sub-menu ul.sub-menu,
.menu-amc-directdebit-container ul li.menu-item,
.menu-amc-directdebit-container ul.sub-menu,
.menu-amc-directdebit-container .erp-image ul.sub-menu ul.sub-menu,
.menu-training-container ul li.erp-image ul.sub-menu,
.menu-training-container ul.sub-menu,
.menu-store-container ul li.menu-item,
.menu-store-container ul.sub-menu,
.menu-store-container .amc-image ul.sub-menu ul.sub-menu,
.menu-support-container ul li.menu-item,
.menu-support-container ul.sub-menu,
.menu-support-container .amc-image ul.sub-menu ul.sub-menu,
.menu-support-container .amc-image ul li.erp-image.current-menu-ancestor ul.sub-menu ul,
.menu-knowledge-base-container ul li.menu-item,
.menu-knowledge-base-container ul.sub-menu,
.menu-knowledge-base-container .amc-image ul.sub-menu ul.sub-menu {
	display: none;
}

.menu-amc-banking-container ul li.current-menu-item,
.menu-amc-banking-container ul li.current-menu-item ul li,
.menu-amc-banking-container ul li.current-menu-item .sub-menu,
.menu-amc-banking-container ul li.current-menu-ancestor .sub-menu,
.menu-amc-banking-container ul li.current-menu-ancestor .sub-menu li,
.menu-amc-banking-container ul li.current-menu-parent .sub-menu,
.menu-amc-banking-container ul li.current-menu-parent .sub-menu li,
.menu-amc-banking-container ul li.current-menu-ancestor .sub-menu li ul,
.menu-amc-banking-container ul li.current-menu-ancestor .sub-menu li ul li,
.menu-amc-banking-container ul li.erp-image,
.menu-amc-directdebit-container ul li.current-menu-item,
.menu-amc-directdebit-container ul li.current-menu-item ul li,
.menu-amc-directdebit-container ul li.current-menu-item .sub-menu,
.menu-amc-directdebit-container ul li.current-menu-ancestor .sub-menu,
.menu-amc-directdebit-container ul li.current-menu-ancestor .sub-menu li,
.menu-amc-directdebit-container ul li.current-menu-parent .sub-menu,
.menu-amc-directdebit-container ul li.current-menu-parent .sub-menu li,
.menu-amc-directdebit-container ul li.current-menu-ancestor .sub-menu li ul,
.menu-amc-directdebit-container ul li.current-menu-ancestor .sub-menu li ul li,
.menu-amc-directdebit-container ul li.erp-image,
.menu-training-container ul li.current-menu-item,
.menu-training-container ul li.current-menu-item ul li,
.menu-training-container ul li.current-menu-item .sub-menu,
.menu-training-container ul li.current-menu-ancestor .sub-menu,
.menu-training-container ul li.current-menu-ancestor .sub-menu li,
.menu-training-container ul li.current-menu-parent .sub-menu,
.menu-training-container ul li.current-menu-parent .sub-menu li,
.menu-training-container ul li.current-menu-ancestor .sub-menu li ul,
.menu-training-container ul li.current-menu-ancestor .sub-menu li ul li,
.menu-training-container ul li.erp-image,
.menu-store-container ul li.current-menu-item,
.menu-store-container ul li.current-menu-item ul li,
.menu-store-container ul li.current-menu-item .sub-menu,
.menu-store-container ul li.current-menu-ancestor .sub-menu,
.menu-store-container ul li.current-menu-ancestor .sub-menu li,
.menu-store-container ul li.current-menu-parent .sub-menu,
.menu-store-container ul li.current-menu-parent .sub-menu li,
.menu-store-container ul li.current-menu-ancestor .sub-menu li ul,
.menu-store-container ul li.current-menu-ancestor .sub-menu li ul li,
.menu-store-container ul li.amc-image,
.menu-support-container ul li.current-menu-item,
.menu-support-container ul li.current-menu-item ul li,
.menu-support-container ul li.current-menu-item .sub-menu,
.menu-support-container ul li.current-menu-ancestor .sub-menu,
.menu-support-container ul li.current-menu-ancestor .sub-menu li,
.menu-support-container ul li.current-menu-parent .sub-menu,
.menu-support-container ul li.current-menu-parent .sub-menu li,
.menu-support-container ul li.current-menu-ancestor .sub-menu li ul,
.menu-support-container ul li.current-menu-ancestor .sub-menu li ul li,
.menu-support-container ul li.amc-image,
.menu-support-container .amc-image ul.sub-menu .current-menu-ancestor ul.sub-menu,
.menu-support-container .amc-image ul li.erp-image.current-menu-ancestor ul.sub-menu li.current-menu-item ul,
.menu-support-container .amc-image ul li.erp-image.current-menu-ancestor ul.sub-menu li.current-menu-ancestor ul,
.menu-knowledge-base-container ul li.current-menu-item,
.menu-knowledge-base-container ul li.current-menu-item ul li,
.menu-knowledge-base-container ul li.current-menu-item .sub-menu,
.menu-knowledge-base-container ul li.current-menu-ancestor .sub-menu,
.menu-knowledge-base-container ul li.current-menu-ancestor .sub-menu li,
.menu-knowledge-base-container ul li.current-menu-parent .sub-menu,
.menu-knowledge-base-container ul li.current-menu-parent .sub-menu li,
.menu-knowledge-base-container ul li.current-menu-ancestor .sub-menu li ul,
.menu-knowledge-base-container ul li.current-menu-ancestor .sub-menu li ul li,
.menu-knowledge-base-container ul li.amc-image,
.menu-knowledge-base-container .amc-image ul.sub-menu .current-menu-ancestor ul.sub-menu {
	display: inline-block;
}

.menu-amc-banking-container .erp-image ul.sub-menu li.current-menu-item ul.sub-menu,
.menu-amc-banking-container .erp-image ul.sub-menu li.current-menu-parent ul.sub-menu,
.menu-amc-directdebit-container .amc-image ul.sub-menu li.current-menu-item ul.sub-menu,
.menu-amc-directdebit-container .amc-image ul.sub-menu li.current-menu-parent ul.sub-menu,
.menu-training-container li.erp-image.current-menu-item ul.sub-menu,
.menu-training-container li.erp-image.current-menu-parent ul.sub-menu,
.menu-training-container li.erp-image.current-page-item ul.sub-menu,
.menu-training-container li.erp-image.current-page-parent ul.sub-menu,
.menu-training-container li.erp-image.current-page-ancestor ul.sub-menu,
.menu-store-container .amc-image ul.sub-menu li.current-menu-item ul.sub-menu,
.menu-store-container .amc-image ul.sub-menu li.current-menu-parent ul.sub-menu,
.menu-support-container .amc-image ul.sub-menu li.current-menu-item ul.sub-menu,
.menu-support-container .amc-image ul.sub-menu li.current-menu-parent ul.sub-menu,
.menu-knowledge-base-container .amc-image ul.sub-menu li.current-menu-item ul.sub-menu,
.menu-knowledge-base-container .amc-image ul.sub-menu li.current-menu-parent ul.sub-menu {
	display: inline-block;
}

.menu-amc-banking-container ul li.current-menu-ancestor .sub-menu li ul li,
.menu-amc-directdebit-container ul li.current-menu-ancestor .sub-menu li ul li,
.menu-training-container ul li.current-menu-ancestor .sub-menu li ul li,
.menu-store-container ul li.current-menu-ancestor .sub-menu li ul li,
.menu-support-container ul li.current-menu-ancestor .sub-menu li ul li,
.menu-knowledge-base-container ul li.current-menu-ancestor .sub-menu li ul li {
	display: none;
}

.menu-amc-banking-container ul li.menu-item a,
.menu-amc-banking-container .sub-menu .menu-item a,
.menu-amc-banking-container .sub-menu ul li.menu-item a,
.menu-amc-directdebit-container ul li.menu-item a,
.menu-amc-directdebit-container .sub-menu .menu-item a,
.menu-amc-directdebit-container .sub-menu ul li.menu-item a,
.menu-training-container ul li.menu-item a,
#sidebar .menu-training-container .sub-menu .menu-item a,
#sidebar .menu-training-container .sub-menu ul li.menu-item a,
.menu-store-container ul li.menu-item a,
.menu-store-container .sub-menu .menu-item a,
.menu-store-container .sub-menu ul li.menu-item a,
.menu-store-container .sub-menu .menu-item a,
.menu-store-container .sub-menu ul li.menu-item a,
#sidebar .menu-store-container #menu-store li.amc-image ul li.erp-image ul li a,
#sidebar .menu-store-container  #menu-store .sub-menu .current-menu-ancestor ul li a,
#sidebar .menu-store-container  #menu-store .sub-menu .current-menu-item ul li a,
.menu-support-container ul li.menu-item a,
.menu-support-container .sub-menu .menu-item a,
.menu-support-container .sub-menu ul li.menu-item a,
#sidebar .menu-support-container #menu-support li.amc-image ul li.erp-image ul li a,
#sidebar .menu-support-container  #menu-support .sub-menu .current-menu-ancestor ul li a,
#sidebar .menu-support-container  #menu-support .sub-menu .current-menu-item ul li a,
#sidebar .menu-support-container  #menu-support .sub-menu.level-3-inner .current-menu-item ul li a,
#sidebar .menu-support-container #menu-support li.amc-image ul li.erp-image.current-menu-ancestor ul.sub-menu li.current-menu-ancestor ul .menu-item a,
.menu-knowledge-base-container ul li.menu-item a,
.menu-knowledge-base-container .sub-menu .menu-item a,
.menu-knowledge-base-container .sub-menu ul li.menu-item a,
.menu-knowledge-base-container .sub-menu .menu-item a,
.menu-knowledge-base-container .sub-menu ul li.menu-item a,
#sidebar .menu-knowledge-base-container #menu-knowledge-baseli.amc-image ul li.erp-image ul li a,
#sidebar .menu-knowledge-base-container #menu-knowledge-base .sub-menu .current-menu-ancestor ul li a,
#sidebar .menu-knowledge-base-container #menu-knowledge-base .sub-menu .current-menu-item ul li a {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
	border-color: transparent;
}

.menu-amc-banking-container ul li.erp-image a,
.menu-amc-directdebit-container ul li.erp-image a,
.menu-training-container ul li.erp-image a,
.menu-store-container ul li.amc-image a,
#sidebar .menu-store-container ul li.amc-image ul li.erp-image a,
.menu-support-container ul li.amc-image a,
#sidebar .menu-support-container ul li.amc-image ul li.erp-image a,
.menu-knowledge-base-container ul li.amc-image a,
#sidebar .menu-knowledge-base-container ul li.amc-image ul li.erp-image a {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
	border-bottom: 2px solid transparent;
}

.menu-amc-banking-container ul li.current-menu-ancestor a,
.menu-amc-banking-container ul li.current-menu-item a,
.menu-amc-banking-container .sub-menu .current-menu-ancestor a,
.menu-amc-banking-container ul li.menu-item a:hover,
.menu-amc-directdebit-container ul li.current-menu-ancestor a,
.menu-amc-directdebit-container ul li.current-menu-item a,
.menu-amc-directdebit-container .sub-menu .current-menu-ancestor a,
.menu-amc-directdebit-container ul li.menu-item a:hover,
.menu-training-container ul li.current-menu-ancestor a,
.menu-training-container ul li.current-page-ancestor a,
#sidebar .menu-training-container #menu-training ul li.current-menu-item a,
.menu-training-container .sub-menu .current-menu-ancestor a,
#sidebar .menu-training-container #menu-training .sub-menu .current-page-ancestor a,
#sidebar .menu-training-container #menu-training li.menu-item a:hover,
.menu-store-container ul li.current-menu-ancestor a,
.menu-store-container ul li.current-menu-item a,
.menu-store-container .sub-menu .current-menu-ancestor a,
.menu-store-container ul li.menu-item a:hover,
#sidebar .menu-store-container ul li.amc-image ul li.erp-image a:hover,
#sidebar .menu-store-container ul li.amc-image ul li.erp-image.current-menu-ancestor a,
#sidebar .menu-store-container #menu-store .sub-menu .sub-menu li.current-menu-item a,
#sidebar .menu-store-container #menu-store .sub-menu li.current-menu-item a,
#sidebar .menu-store-container #menu-store .sub-menu .sub-menu li a:hover,
.menu-support-container ul li.current-menu-ancestor a,
.menu-support-container ul li.current-menu-item a,
.menu-support-container .sub-menu .current-menu-ancestor a,
.menu-support-container ul li.menu-item a:hover,
#sidebar .menu-support-container ul li.amc-image ul li.erp-image a:hover,
#sidebar .menu-support-container ul li.amc-image ul li.erp-image.current-menu-ancestor a,
#sidebar .menu-support-container #menu-support li.amc-image ul li.erp-image.current-menu-ancestor ul li.current-page-ancestor.current-page-parent.menu-item a,
#sidebar .menu-support-container #menu-support li.amc-image ul li.erp-image.current-menu-ancestor ul li ul li.current-menu-ancestor.current-menu-parent.menu-item a,
#sidebar .menu-support-container #menu-support li.amc-image ul li.erp-image.current-menu-ancestor ul li.current-menu-ancestor.current-menu-ancestor.menu-item a,
#sidebar .menu-support-container #menu-support .sub-menu .sub-menu li.current-menu-item a,
#sidebar .menu-support-container #menu-support .sub-menu li.current-menu-item a,
#sidebar .menu-support-container #menu-support .sub-menu .sub-menu li a:hover,
#sidebar .menu-support-container #menu-support li.amc-image ul li.erp-image.current-menu-ancestor ul.sub-menu li.current-menu-ancestor ul .current-menu-item a,
#sidebar .menu-support-container #menu-support li.amc-image ul li.erp-image.current-menu-ancestor ul.sub-menu li.current-menu-ancestor ul a:hover,
#sidebar .menu-support-container #menu-support li.amc-image ul li.erp-image.current-menu-ancestor ul.sub-menu li.current-menu-item ul a:hover,
.menu-knowledge-base-container ul li.current-menu-ancestor a,
.menu-knowledge-base-container ul li.current-menu-item a,
.menu-knowledge-base-container .sub-menu .current-menu-ancestor a,
.menu-knowledge-base-container ul li.menu-item a:hover,
#sidebar .menu-knowledge-base-container ul li.amc-image ul li.erp-image a:hover,
#sidebar .menu-knowledge-base-container ul li.amc-image ul li.erp-image.current-menu-ancestor a,
#sidebar .menu-knowledge-base-container #menu-knowledge-base li.amc-image ul li.erp-image.current-menu-ancestor ul li.current-page-ancestor.current-page-parent.menu-item a,
#sidebar .menu-knowledge-base-container #menu-knowledge-base .sub-menu .sub-menu li.current-menu-item a,
#sidebar .menu-knowledge-base-container #menu-knowledge-base .sub-menu li.current-menu-item a,
#sidebar .menu-knowledge-base-container #menu-knowledge-base .sub-menu .sub-menu li a:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	border-color: #FF2014;
}

.menu-amc-banking-container ul li.current-menu-ancestor .sub-menu li.current-menu-ancestor .sub-menu li,
.menu-amc-banking-container ul li.current-menu-ancestor .sub-menu li ul li.current-menu-item,
.menu-amc-banking-container ul li.current-menu-item .sub-menu li.menu-item,
.menu-amc-directdebit-container ul li.current-menu-ancestor .sub-menu li.current-menu-ancestor .sub-menu li,
.menu-amc-directdebit-container ul li.current-menu-ancestor .sub-menu li ul li.current-menu-item,
.menu-amc-directdebit-container ul li.current-menu-item .sub-menu li.menu-item,
.menu-training-container ul li.current-menu-ancestor .sub-menu li,
.menu-training-container ul li.current-menu-ancestor ul li.current-menu-item,
.menu-training-container ul li.current-menu-item .sub-menu li.menu-item,
.menu-store-container ul li.current-menu-ancestor .sub-menu li.current-menu-ancestor .sub-menu li,
.menu-store-container ul li.current-menu-ancestor .sub-menu li ul li.current-menu-item,
.menu-store-container ul li.current-menu-item .sub-menu li.menu-item,
.menu-support-container ul li.current-menu-ancestor .sub-menu li.current-menu-ancestor .sub-menu li,
.menu-support-container ul li.current-menu-ancestor .sub-menu li ul li.current-menu-item,
.menu-support-container ul li.current-menu-item .sub-menu li.menu-item,
.menu-knowledge-base-container ul li.current-menu-ancestor .sub-menu li.current-menu-ancestor .sub-menu li,
.menu-knowledge-base-container ul li.current-menu-ancestor .sub-menu li ul li.current-menu-item,
.menu-knowledge-base-container ul li.current-menu-item .sub-menu li.menu-item {
	display: inline-block;
}

body.page-template-page-sidebar-top-banking-php .callout div.callout-button,
body.page-template-page-sidebar-top-directdebit-php div.callout-button,
body.page-template-page-sidebar-top-store-php .callout div.callout-button,
body.page-template-page-sidebar-top-support-php .callout div.callout-button,
body.page-template-page-sidebar-top-knowledge-base-php .callout div.callout-button {
	display: none;
}

body.page-template-page-sidebar-top-support-php .entry,
body.page-template-page-sidebar-top-support-faq-php .entry,
body.page-template-page-sidebar-top-support-video-php .entry {
	margin-top: 70px;
}

#post-803 .entry .hr,
#post-805 .entry .hr,
#post-539 .entry .hr,
#post-426 .entry .hr {
	display: none;
}

/***************** SLIDER *****************/
.tp-dottedoverlay {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
	filter: alpha(opacity=15);
	-moz-opacity: 0.15;
	-khtml-opacity: 0.15;
	opacity: 0.15;
}

/***************** HOME *****************/
#page-wrap {
	z-index: 0;
}

.home.page #page-wrap {
	padding: 0;
}

#rev_slider_1_1 {
	background: url(/assets/slider/slide-bg.jpg) no-repeat center center transparent !important;
	background-size: cover !important;
}

#rev_slider_1_1 .emphasise a {
	color: #fff;
	text-decoration: none;
}

#rev_slider_1_1 .emphasise a:hover {
	color: #fff !important;
}

#rev_slider_2_1,
#rev_slider_15_1 {
	background-size: cover !important;
}

#rev_slider_3_1 {
	background: url(/assets/slider/slide-bg.jpg) no-repeat center center transparent !important;
	background-size: cover !important;
}

#rev_slider_19_1 {
	background-size: cover;
}

/*
#rev_slider_16_1 {
	background: url(/assets/slider/slide-bg.svg) no-repeat center center transparent !important;
	background-size: cover !important;
}

#rev_slider_3_1 h3.emphasise {
	font-size: 42px;
	line-height: 53px;
}

#rev_slider_16_1 h3.emphasise {
	font-size: 40px;
	line-height: 45px;
}/*

#rev_slider_4_1 {
	background-size: cover !important;
}

.presentation-wrapper {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	display: table;
	width: 100%;
	height: 100%;
	height: 100vh;
}

.presentation-wrapper div.align-middle {
	height: auto;
	margin-bottom: auto;
	margin-top: auto;
	display: table-cell;
	vertical-align: middle;
}

html.fullscreen-presentation, .fullscreen-presentation body {
	overflow: hidden;
	vertical-align: middle;
}

.rev_slider_wrapper .button {
	margin-top: 10px;
}


/*
Blog
*/
big {
	font-size: large;
	font-weight: bold;
}

.post-excerpt {
	text-align: left;
}

.post-excerpt div.description {
	box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.06);
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.06);
	text-shadow: 0 -1px 1px rgba(0, 0, 0, .25)
}

.post-excerpt div.description code {
	font-family: Roboto;
	font-size: 1.3em;
}

.post-excerpt div.description code big {
	font-family: Roboto;
	font-size: 1.5em;
	vertical-align: -8%
}

.post-excerpt .emphasize {
	font-weight: 700;
}

.post-excerpt div.description .emphasize {
	color: #1983B8;
	text-transform: uppercase;
	font-size: 2.2em
}

.post-excerpt div.description .emphasize.normal {
	color: inherit;
	text-transform: none;
	font-size: inherit;
}

.tptn_date {
	display: block;
	clear: both;
	font-size: 10px;
}

.archive .post-icon,
.blogindex section .post-icon {
	display: none;
}

.archive.category .post {
	vertical-align: top;
}

.special-paragraph,
.sharebox h4,
.single .post-tags h4 {
	border-left: 2px solid #e62d2f;
	font-size: 1.3em;
	font-style: normal;
	font-weight: 300;
	line-height: 1.1em;
	margin: 20px 0 20px 0;
	padding: 0 0 0 10px;
	text-align: left;
}

.teaser .special-paragraph {
	border-left: 2px solid #e62d2f !important;
	font-size: 1;
	font-style: normal;
	font-weight: 300;
	line-height: 1.1em;
	margin: 20px 0 20px 0;
	padding: 0 0 0 10px;
	text-align: left;
}

.special-paragraph h4 {
	font-size: inherit;
	font-style: normal;
	font-weight: 300;
	line-height: inherit;
}

.special-paragraph a,
.special-paragraph span a {
	color: #e62d2f;
}

.textwidget .blogroll a {
	opacity: 0.7;
	position: relative;
}

.textwidget .blogroll a:hover,
.textwidget .blogroll a:active {
	opacity: 1;
}

.textwidget .blogroll a:active {
	top: 1px;
}

.sharebox h4,
.single .post-tags h4 {
	margin: 10px 0 0;
	padding: 0;
	border: none;
}

.sharebox h4 i {
	color: #e62d2f;
}

.sharebox h4 i,
.single .post-tags h4 i {
	margin-right: 3px;
}

#sidebar .widget_categories ul li {
	opacity: 0.8;
}

#sidebar .widget_categories:hover ul li,
#sidebar .widget_categories ul li.current-cat,
#scroll-nav .main-item.active {
	opacity: 1;
}

#sidebar .widget_categories ul li a {
	border-left: 0.425em solid #6ece0a;
	padding: 0.8em 0 0.8em 1.35em;
	color: #888;
	font-size: 1.05em;
	-webkit-transition: all 0.10s linear;
	-moz-transition: all 0.10s linear;
	-o-transition: all 0.10s linear;
	transition: all 0.10s linear;
}

#sidebar .widget_categories ul li a:hover,
#sidebar .widget_categories ul li.current-cat a {
	padding-left: 1.1em;
	background: #fafcfc;
}

#sidebar .widget_categories ul li a:active {
	background: #f5f7f7;
}

#sidebar .widget_categories ul li a:after,
#scroll-nav .main-item a:after {
	text-align: right;
	float: right;
	padding-left: 0.5em;
	text-decoration: inherit;
	content: "\f054";
	font-family: FontAwesome;
	opacity: 0;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

#sidebar .widget_categories ul li:hover a:after,
#scroll-nav .main-item a:after {
	padding-right: 0.7em;
	opacity: 1;
}

#sidebar .widget_categories ul li:active a:after,
#scroll-nav .main-item:active a:after {
	padding-right: 0.45em;
}

#sidebar .widget_categories ul li.current-cat a:after,
#scroll-nav .main-item.active a:after {
	opacity: 1;
	padding-right: 0.7em;
	float: left;
}

#scroll-nav .main-item a {
	position: relative;
}

#scroll-nav .main-item a:after {
	padding: 9px 0 0 0;
	position: absolute;
	right: 6px;
	opacity: 0;
}

#scroll-nav .main-item:hover a:after,
#scroll-nav .main-item:active a:after,
#scroll-nav .main-item a:active:after {
	opacity: 1;
	right: 0px;
}

#scroll-nav .main-item.active a:after {
	position: absolute;
	opacity: 1;
	right: 0px;
	padding: 9px 0 0 0;
	top: -3px;
}

#scroll-nav li {
	margin-left: 10px;
}

#sidebar .widget_categories ul li a,
#scroll-nav .main-item a {
	color: #888;
	display: block;
}

#sidebar .widget_categories ul li a:hover,
#sidebar .widget_categories ul li a:active,
#sidebar .widget_categories ul li.current-cat a,
#scroll-nav .main-item a:hover,
#scroll-nav .main-item a:active,
#scroll-nav .main-item.active a {
	color: #444;
}

#sidebar .widget_categories ul li.cat-business a,
#scroll-nav .main-item a {
	border-color: #a7db70;
}

#sidebar .widget_categories ul li.cat-technology a {
	border-color: #68aae3;
}

#sidebar .widget_categories ul li.cat-uncategorized a {
	border-color: #888;
}

#sidebar .widget_categories ul li.cat-business a:hover,
#sidebar .widget_categories ul li.cat-business a:active {
	border-color: #94cf55;
}

#sidebar .widget_categories ul li.cat-technology a:hover,
#sidebar .widget_categories ul li.cat-technology a:active {
	border-color: #619ed4;
}

#sidebar .widget_categories ul li.cat-uncategorized a:hover,
#sidebar .widget_categories ul li.cat-uncategorized a:active {
	border-color: #666;
}

.blogindex section.cat_box {
	margin-bottom: 60px;
}

/* Step 1 Article BG fix */

/*
.blogindex #rev_slider_17_1 > ul > li:nth-child(2) > div.slotholder > div {
	background-position: 50% 50% !important;
}
*/

#author-info {
	display: none;
}

.blogindex section.cat_box ul.cat-items {
	margin-left: 0;
}

.blogindex section.cat_box ul.cat-items li.item {
	list-style-type: none;
}

.blogindex section.cat_box ul.cat-items li.item {
	clear: right;
	float: right;
	overflow: hidden;
	padding: 5px 0;
	width: 46%;
}

.blogindex section.cat_box ul.cat-items li.first .post-meta {
	margin: 10px 0;
}

.blogindex section.cat_box ul.cat-items li.first {
	background: none repeat scroll 0 0 #fff;
	float: left;
	margin-right: 20px;
	padding: 0;
	width: 48%;
}

.blogindex section.cat_box ul.cat-items li.first .post {
	width: 100%;
}

.blogindex section.cat_box ul.cat-items li.older .post-image {
	float: left;
	margin: 0 10px 10px 0;
}

.blogindex section.cat_box ul.cat-items li .post-content {
	width: auto;
}

.blogindex section.cat_box ul.cat-items li.older .post-content {
	float: none;
}

.blogindex section.cat_box ul.cat-items li.older .post-excerpt {
	display: none;
}

.blogindex section .post {
	border-bottom: none;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

.blogindex .title {
	margin-bottom: 40px;
}

.blogindex section h3 {
	margin-bottom: 5px;
}

.blogindex section .first .post-image {
	margin-bottom: 10px !important;
}

.blogindex section .first .post-title h2 {
	margin-bottom: 10px;
}

.blogindex section .post .post-meta,
.blogindex section .post .post-meta.top {
	margin: 0 0 0 70px;
}

.blog .post-meta {
	margin: 5px 0;
	font-size: 10px;
}

.blog .post {
	width: 46%;
	display: inline-block;
	margin-right: 20px;
}

.blog .post-content {
	width: auto;
}

.post .post-meta.top {
	margin-bottom: 10px;
}

.blogindex section .post .post-meta span,
.archive.category .post .post-meta span {
	font-size: 12px;
	background: none;
	padding: 0 0 5px 0;
}

.blogindex section.cat_box .box-link {
	display: block;
	margin: 10px 0;
	text-align: center;
}

.meta-category.box-link {
	clear: both;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 700;
}

.blogindexfeaturedtextbox {
	max-width: 330px;
}

.blogindexfeaturedtextbox h2,
.blogindexfeaturedtextbox h2 a {
	color: #fff;
	line-height: 38px;
	font-size: 30px;
	margin-top: 5px;
}

.blogindexfeaturedtextbox p,
.blogindexfeaturedtextbox p a,
.blogindexfeaturedtextbox p a strong {
	color: #fff;
	line-height: 17px !important;
}

.blogindexfeaturedtextbox p {
	padding-bottom: 3px !important;
}

.blogindexfeaturedtextbox p:hover,
.blogindexfeaturedtextbox p a:hover,
.blogindexfeaturedtextbox h2:hover,
.blogindexfeaturedtextbox h2 a:hover,
.blogindexfeaturedtextbox .button.more:hover,
.blogindexfeaturedtextbox .button.more:hover i,
.blogrelatedtextbox .button.more:hover,
.blogrelatedtextbox .button.more:hover i {
	color: #fff;
}

.blogindexfeaturedtextbox p,
.blogindexfeaturedtextbox h2 {
	word-wrap: break-word;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
}

.blogrelatedtextbox .excerpt-link,
.blogrelatedtextbox .excerpt-link:hover {
	color: #fff;
}

.blogindexfeaturedtextbox a.button.more {
	font-weight: 700 !important;
}

.blogindexfeaturedtextbox .button.more:hover,
.blogindexfeaturedtextbox .button.more:active,
.blogrelatedtextbox .button.more:hover,
.blogrelatedtextbox .button.more:active {
	border-radius: 0;
	background: #ffa03b;
}

.blogindexfeaturedtextbox .button.more,
.blogrelatedtextbox .button.more {
	border-radius: 0;
	border: none;
	background: #fff;
	color: #333;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.blogrelatedtextbox .button.more {
	padding: 2px 14px;
	font-size: 12px;
}

.blogindexfeaturedtextbox .button.more i,
.blogrelatedtextbox .button.more i {
	margin: 2px 0 0 5px;
	font-size: 14px;
}

.blogrelatedtextbox .excerpt p {
	font-size: 12px;
	line-height: normal;
}

#related-posts {
	margin-bottom: 0px;
}

#related-posts .title {
	margin-bottom: 5px;
}

#related-posts .wrapper {
	background: #fff;
}

#related-posts .tp-bullet {
	background: none;
}

#related-posts .tp-bullet.selected .bullet {
	background: rgba(0, 0, 0, 0.8) !important;
}

#related-posts ul {
	position: relative;
}

#related-posts ul li {
	background: none;
}

.blogrelatedtextbox {
	font-size: 13px;
	line-height: 29px;
	color: #ffffff;
	text-decoration: none;
	background-color: rgba(5, 84, 122, 0.8);
	padding: 14px 20px 14px 20px;
	border-width: 0px;
	border-color: rgb(34, 34, 34);
	border-style: none
}

.blogrelatedtextbox  h4 a,
.blogrelatedtextbox  a p {
	color: #fff;
}

/*.post-content .cons {
	background: #FFFBFA;
	background: #FFFBFA;
}

.post-content .pros {
	background: #FBFFF4;
	background: #FBFFF4;
}

.post-content .catch {
	background: #FCFFE4;
	background: #FCFFE4;
}*/
.post-content .cons,
.post-content .pros,
.post-content .catch,
.qa-faq-answer .cons,
.qa-faq-answer .pros,
.qa-faq-answer .catch {
	border-right-width: 2px;
	border-right-width: 2.75px;
	border-style: solid;
	padding: 20px 10px 5px 20px;
	box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.1);
	background: #fff;
}

body .gform_wrapper div.validation_error,
body div.gform_confirmation_message,
body.page-template-page-password-reset .wppb-warning,
body.page-template-page-password-reset .wppb-info,
body.page-template-page-password-reset .wppb-success,
body.page-template-page-password-reset .wppb-error {
	border-top: 0;
	border-bottom: 0;
	border-right: 0;
	border-left: 0;
	background: #fff;
	font-weight: 400;
	width: auto;
	padding: 20px 10px 20px 45px;
	position: relative;
	font-size: 1.2em;
	line-height: normal;
	margin-bottom: 0;
}

body .gform_wrapper div.validation_error {
	text-align: left;
}

.post-content .cons p,
.post-content .pros p,
.post-content .catch p,
.qa-faq-answer .cons p,
.qa-faq-answer .pros p,
.qa-faq-answer .catch p {
	font-size: 1.5em;
	margin-bottom: 0;
	line-height: 35px;
	margin-bottom: 5px;
}

.post-content .cons p i,
.post-content .pros p i,
.post-content .catch p i,
.qa-faq-answer .cons p i,
.qa-faq-answer .pros p i,
.qa-faq-answer .catch p i,
body .gform_wrapper div.validation_error::before,
body div.gform_confirmation_message::before,
body.page-template-page-password-reset .wppb-warning::before,
body.page-template-page-password-reset .wppb-success::before,
body.page-template-page-password-reset .wppb-info::before,
body.page-template-page-password-reset .wppb-error::before {
	margin-right: 10px;
	border-radius: 100px;
	width: 35px;
	height: 35px;
	line-height: 35px;
	color: #fff;
	display: inline-block;
	text-align: center;
}

.post-content .cons p i,
.qa-faq-answer .cons p i {
	background: #d93720;
}

body .gform_wrapper div.validation_error::before,
body.page-template-page-password-reset .wppb-warning::before,
body.page-template-page-password-reset .wppb-success::before,
body.page-template-page-password-reset .wppb-info::before,
body.page-template-page-password-reset .wppb-error::before {
	background: #fff;
	color: #d93720;
}

body .gform_wrapper div.validation_error::before,
body div.gform_confirmation_message::before,
body.page-template-page-password-reset .wppb-warning::before,
body.page-template-page-password-reset .wppb-success::before,
body.page-template-page-password-reset .wppb-info::before,
body.page-template-page-password-reset .wppb-error::before {
	font-family: FontAwesome;
	content: "\f06a";
	position: absolute;
	top: 50%;
	left: 0px;
	margin-top: -18px;
	box-shadow: 0px 0px 1px #e1e1e1;
	box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.1);
}

body.page-template-page-password-reset .wppb-info,
body.page-template-page-password-reset .wppb-success,
body.page-template-page-password-reset .wppb-error,
body.page-template-page-password-reset .wppb-warning {
	display: none;
}

body div.gform_confirmation_message,
body.page-template-page-password-reset .wppb-success {
	color: #3EA500;
}

body.page-template-page-password-reset .wppb-info,
body.page-template-page-password-reset .wppb-info::before {
	color: #1ca8ed;
}

body div.gform_confirmation_message::before,
body.page-template-page-password-reset .wppb-success::before {
	background: #fff;
	color: #86cc00;
	content: "\f058";
}

body.page-template-page-password-reset .wppb-success.mailsent::before {
	content: "\f0e0";
}

body.page-template-page-password-reset .wppb-error.mismatch::before {
	content: "\f127";
}

body.page-template-page-password-reset .wppb-info::before {
	content: "\f070";
}

body.page-template-page-password-reset .wppb-warning.notfound::before {
	content: "\f056";
}

body.page-template-page-password-reset .recaptcha-wrap {
	height: 78px;
	margin-bottom: 20px;
}

html.supports-js .recaptcha-wrap,
body.page-template-page-password-reset .recaptcha-wrap {
	display: none;
}

html.supports-js body.page-template-page-password-reset .wppb-error,
html.supports-js body.page-template-page-password-reset .wppb-success,
html.supports-js body.page-template-page-password-reset .wppb-warning {
	display: none;
}

.floating-number div.gform_confirmation_message {
	padding: 50px 10px 50px 45px;
}

.post-content .pros p i,
.qa-faq-answer .pros p i {
	background: #86cc00;
}

.post-content .catch p i,
.qa-faq-answer .catch p i {
	background: #ffba00;
}

.post-content .cons ul li i::before,
.qa-faq-answer .cons ul li i::before {
	color: #d93720;
}

.post-content .pros ul li i::before,
.qa-faq-answer .pros ul li i::before {
	color: #86cc00;
}

.post-content .catch ul li i::before,
.qa-faq-answer .catch ul li i::before {
	color: #ffba00;
}

.post-content .cons,
.qa-faq-answer .cons {
	border-color: #d93720;
}

.post-content .pros,
.qa-faq-answer .pros {
	border-color: #86cc00;
	margin-top: 20px;
}

.post-content .catch,
.qa-faq-answer .catch {
	border-color: #ffba00;
}

.post-content .pros ul,
.post-content .cons ul,
.post-content .catch ul,
.qa-faq-answer .pros ul,
.post-content .cons ul,
.post-content .catch ul {
	margin-bottom: 25px;
}

.post-content .pros ul li i,
.post-content .cons ul li i,
.post-content .catch ul li i,
.qa-faq-answer .pros ul li i,
.post-content .cons ul li i,
.post-content .catch ul li i {
	margin: 0 16px 0 12px;
}

.post-content  .catch ul li i.inside,
.post-content  .catch ul li i.inside::before,
.qa-faq-answer  .catch ul li i.inside,
.post-content  .catch ul li i.inside::before {
	margin: inherit;
	color: inherit;
}

.post-content .catch ul li i.retinaicon-plus-minus,
.qa-faq-answer .catch ul li i.retinaicon-plus-minus {
	font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif !important;
	margin-right: 14px;
}

.post-content .catch ul li i.retinaicon-plus-minus::before,
.qa-faq-answer .catch ul li i.retinaicon-plus-minus::before {
	content: "±";
	font-weight: 700;
	font-size: 1.6em;
}

/***************** TEASER and TEASERBOX *****************/
.teaser .teaser-img {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #fafafa 0%, #ffffff 69%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(69%, #ffffff));
	background: -webkit-linear-gradient(top, #fafafa 0%, #ffffff 69%);
	background: -o-linear-gradient(top, #fafafa 0%, #ffffff 69%);
	background: -ms-linear-gradient(top, #fafafa 0%, #ffffff 69%);
	background: linear-gradient(to bottom, #fafafa 0%, #ffffff 69%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#ffffff', GradientType=0);
	border: 1px solid #DDDDDD;
	border-radius: 3px 3px 0 0;
	box-shadow: 0 1px 1px 0 rgba(180, 180, 180, 0.2);
}

.teaser.video-shortcode .teaser-img.video,
.teaser.download-shortcode .teaser-img.download,
.teaser.localisation-shortcode .teaser-img.localisation .bar {
	background-repeat: no-repeat;
}

.teaser.video-shortcode .teaser-img.video img {
	height: auto;
}

.teaser.video-shortcode .teaser-img.video .bar a,
.teaser.download-shortcode .teaser-img.download a,
.teaser.localisation-shortcode .teaser-img.localisation a {
	position: relative;
	height: 175px;
	line-height: 175px !important;
}

.teaser.video-shortcode .teaser-img.video .bar {
	background: url(/assets/video-bar-bg.png) repeat-x bottom;
}

.teaser.video-shortcode .teaser-img.video .reponsive-bar {
	position: absolute;
	bottom: 0px;
	background: #222;
}

.teaser.video-shortcode .teaser-img.video .reponsive-bar.left {
	left: 0px;
	background: url(/assets/video-bar-left.png) no-repeat bottom left;
	background-size: 100%;
	width: 168px;
	height: 30px;
}

.teaser.video-shortcode .teaser-img.video .reponsive-bar.right {
	right: 6px;
	background: url(/assets/video-bar-right.png) no-repeat bottom right;
	background-size: 100%;
	width: 60px;
	height: 20px;
}

div.fullwidth-box .teaser .teaser-img.video img,
.teaser .teaser-img.video img {
	width: auto;
	height: 100%;
	display: block;
	margin: 0 auto;
	padding: 10px 0;
}

div.fullwidth-box .teaser .teaser-img.video a.teaserlink,
.teaser .teaser-img.video a.teaserlink,
div.fullwidth-box .teaser .teaser-img.download a.teaserlink,
.teaser .teaser-img.download a.teaserlink,
.teaser .teaser-img.localisation a.teaserlink {
	display: block !important;
	text-align: center;
}

div.fullwidth-box .teaser .teaser-img.video,
.teaser .teaser-img.video,
div.fullwidth-box .teaser .teaser-img.download,
.teaser .teaser-img.download,
body.page-template-page-sidebar-top-support-download-php .teaser.localisation-shortcode .teaser-img.localisation,
body.page-template-page-sidebar-top-support-tech-php .teaser.localisation-shortcode .teaser-img.localisation {
	height: 195px;
}

body.page-template-page-sidebar-top-support-download-php .teaser.localisation-shortcode .teaser-img.localisation .bar,
body.page-template-page-sidebar-top-support-tech-php .teaser.localisation-shortcode .teaser-img.localisation .bar {
	background-size: 85%;
}

div.fullwidth-box .teaser.video-shortcode .teaser-img.video,
.teaser.video-shortcode .teaser-img.video,
.teaser.localisation-shortcode .teaser-img.localisation {
	height: 175px
}

.teaser h1,
.teaser h2,
.teaser h3,
.teaser h4,
.teaser h5,
.teaser h6,
.teaser p {
	line-height: 100%;
}

.teaser {
	border: 1px solid #e8e6e6;
}

.teaser p {
	line-height: 14px;
	color: #747474;
}

/* Turn off Pricing Table Animation */
.pricing-table .animated.fadeIn,
.comparison-table .animated.fadeIn {
	animation-duration: 0s !important;
	-moz-animation-duration: 0s !important;
	-webkit-animation-duration: 0s !important;
	-ms-animation-duration: 0s !important;
	-o-animation-duration: 0s !important;
}

/* Turn off Animations on Boxes */

/*.teaser {
	animation-duration: 1s;
	-moz-animation-duration: 1s;
	-webkit-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-delay: 0.75s;
	-moz-animation-delay: 0.75s;
	-webkit-animation-delay: 0.75s;
	-ms-animation-delay: 0.75s;
	-o-animation-delay: 0.75s;
	animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	-ms-animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
	-webkit-animation-name: teaser;
	animation-name: teaser;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	height: 300px;
}*/

.download-container {
	animation-duration: 1s;
	-moz-animation-duration: 1s;
	-webkit-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-delay: 0.75s;
	-moz-animation-delay: 0.75s;
	-webkit-animation-delay: 0.75s;
	-ms-animation-delay: 0.75s;
	-o-animation-delay: 0.75s;
	animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	-ms-animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
	-webkit-animation-name: teaser;
	animation-name: teaser;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.teaser.download-shortcode {
	min-height: 300px;
}

.teaser .download-container {
	animation-duration: 1s;
	-moz-animation-duration: 1s;
	-webkit-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-delay: 0.75s;
	-moz-animation-delay: 0.75s;
	-webkit-animation-delay: 0.75s;
	-ms-animation-delay: 0.75s;
	-o-animation-delay: 0.75s;
	animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	-ms-animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
	-webkit-animation-name: none;
	animation-name: none;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

@-webkit-keyframes teaser {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		transform: translateX(20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

}

@keyframes teaser {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		-ms-transform: translateX(20px);
		transform: translateX(20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}

}

.teaser .teaser-img img {
	display: block;
	margin: 0 auto;
}

div.bigger-box .teaser,
div.teaser.video-shortcode.tall,
div.teaser.download-shortcode.tall,
div.teaser.localisation-shortcode.tall {
	height: 375px;
}

div.medium-box .teaser,
div.teaser.video-shortcode.medium,
div.teaser.download-shortcode.medium,
div.teaser.localisation-shortcode.medium {
	height: 320px;
}

.one_fifth .teaser.video-shortcode span.video {
	display: none;
}

div.halfwidth-standalone-box .one_third,
div.halfwidth-standalone-box .one_half {
	margin: 0 auto;
	float: none;
}

div.fullwidth-box .teaser {
	height: 280px;
}

div.fullwidth-box.security .teaser .teaser-img img {
	width: auto;
	height: auto;
}

.one_half .teaser .teaser-img {
	text-align: center;
}

.one_half .teaser .teaser-img img {
	width: 288px;
	height: 195px;
}

.one_half .teaser.wide .teaser-img img {
	width: 100%;
}

div.fullwidth-box .teaser .teaser-img {
	text-align: center;
}

div.fullwidth-box .teaser .teaser-img img {
	width: 288px;
	height: 195px;
}

/*div.center-box .one-third, div.center-box .one-half { float: none; display: inline-block; }*/
.nav-feature.conversion i {
	font-size: 7em;
	color: #394263;
}

p.marginbottom-1em {
	margin-bottom: 1em;
}

p.marginbottom-2-5em {
	margin-bottom: 2.5em;
}

h2.product-title {
	text-align: center;
	color: #e62d2f;
	margin: 10px auto 20px;
}

.product-title .ai-ai_amc-logo::before,
.product-title .ai-ai_localizations::before {
	font-size: 1.4em;
}

.teaserbox .product-title {
	text-align: center;
}

.teaserbox .accent-description {
	text-align: justify;
}

.teaserbox .highlight p {
	text-align: justify;
	font-size: 18px;
	color: #444;
}

.teaserbox .highlight p.product-title {
	font-size: 23px;
	color: #E62D2F;
	text-align: center;
	margin-bottom: 15px;
}

.teaserbox.amc-bg.login-box {
	clear: both;
}

/* USED ONLY ON NAV PAGE */
.teaserbox.nav-landing .border {
	background: url(/assets/nav-landing/nav-landing-background.png) no-repeat bottom right #fff;
}

.teaserbox.amc-bg .border {
	background: url(/assets/amc-box-bg.png) no-repeat bottom right #fff;
	background-size: cover;
}

/***************** JACKBOX *****************/
.jackbox-description-text {
	border-bottom: 1px solid #f1f1f1;
}

/***************** VALIDATION *****************/
input.parsley-success,
select.parsley-success,
textarea.parsley-success {
	color: #468847;
	background-color: #DFF0D8;
	border: 1px solid #D6E9C6;
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
	color: #B94A48;
	background-color: #F2DEDE;
	border: 1px solid #EED3D7;
}

.parsley-errors-list {
	margin: 2px 0 3px 0;
	padding: 0;
	list-style-type: none;
	font-size: 0.9em;
	line-height: 0.9em;
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	-ms-transition: all .3s ease-in-;
	-moz-transition: all .3s ease-in;
	-webkit-transition: all .3s ease-in;
}

.parsley-errors-list.filled {
	opacity: 1;
}

.fullscreen-control-area {
	position: absolute;
	width: 100px;
	height: 100px;
	top: 0px;
	right: 0px;
	z-index: 998;
}

.fullscreen-control-area:hover #fullscreen-toggle.button-fullscreen-toggle {
	opacity: 0.5;
}

#fullscreen-toggle.button-fullscreen-toggle {
	position: absolute;
	width: 37px;
	height: 37px;
	top: 10px;
	right: 10px;
	background: url(/wp-content/uploads/2014/02/fullscreen-button.png) no-repeat top center;
	opacity: 0.02;
	z-index: 999;
	border-radius: 37px;
}

#fullscreen-toggle.button-fullscreen-toggle.true {
	background: url(/wp-content/uploads/2014/02/fullscreen-button.png) no-repeat bottom center;
}

.fullscreen-control-area:hover  #fullscreen-toggle.button-fullscreen-toggle:hover {
	opacity: 1;
}

#fullscreen-toggle.button-fullscreen-toggle:active {
	box-shadow: inset 0 0 3px #000;
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.7);
}

/*========== PARSLEY ==========*/
input.parsley-success,
select.parsley-success,
textarea.parsley-success {
	color: #468847;
	background-color: #DFF0D8;
	border: 1px solid #D6E9C6;
	background-image: none;
}

#footer input.parsley-success,
input.parsley-success {
	background-image: url(/wp-content/uploads/2014/03/validation-ok.png);
	background-repeat: no-repeat;
	background-position: 99% 6px;
}

.newsletter input.parsley-success {
	background-position: 99% 10px;
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
	color: #B94A48;
	background-color: #F2DEDE;
	border: 1px solid #EED3D7;
	background-image: none;
}

input.parsley-error,
#footer input.parsley-error {
	background-image: url(/wp-content/uploads/2014/03/validation-error.png);
	background-repeat: no-repeat;
	background-position: 99% 6px;
}

body .gform_wrapper li.gfield.gfield_error,
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	border: none;
}

.newsletter input.parsley-error {
	background-position: 99% 10px;
}

input.qaplus_search {
	background-position: 99% 10px;
}

input.qaplus_search.parsley-error,
input.qaplus_search.parsley-success {
	background-position: 99% 10px;
}

#newsletter-unsubscribe {
	display: block;
	margin: auto;
	max-width: 400px;
}

#newsletter-unsubscribe #email {
	background-position: 99% 10px;
}

#newsletter-unsubscribe label[for="email"],
#nw-submit,
#newsletter-unsubscribe #email {
	vertical-align: middle;
	margin-bottom: 0px;
}

#newsletter-unsubscribe #email.parsley-error,
#newsletter-unsubscribe #email.parsley-success {
	background-position: 99% 10px;
}

.ginput_container input {
	background-position: 99% 6px;
}

.ginput_container textarea {
	background-position: 99% 6px;
}

.parsley-errors-list {
	margin: 2px 0 3px 0;
	padding: 0;
	list-style-type: none;
	font-size: 0.9em;
	line-height: 0.9em;
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	-ms-transition: all .3s ease-in-;
	-moz-transition: all .3s ease-in;
	-webkit-transition: all .3s ease-in;
	clear: right;
}

#footer-form-newsletter .parsley-errors-list li,
.newsletter.newsletter-subscription  .parsley-errors-list li {
	text-align: left;
	margin: 4px 0 7px;
	background: none !important;
	width: 180px;
	float: right;
	padding: 0px !important;
}

.newsletter-profile input[type='text'] {
	margin: 5px;
}

.newsletter-unsubscribe label[for="email"] {
	margin: 5px;
}

.newsletter.newsletter-subscription  label {
	border-left: 3px solid #eb4538;
	display: inline-block;
	float: none;
	padding-left: 28px;
	padding-right: 10px;
	text-align: left;
	width: 62px;
}

.tnp-subscription  #newsletter-firstname,
.tnp-subscription  #newsletter-email {
	display: inline-block;
}

.tnp-subscription .g-recaptcha {
	margin: 10px 0;
}

#email {
	display: inline-block;	/*margin-right: 5px;*/
}

.newsletter-profile th {
	vertical-align: middle;
}

#gform_1 ul.parsley-errors-list {
	text-align: left;
	position: absloute;
	display: block;
	float: none;
}

#gform_1 .parsley-errors-list li {
	text-align: left;
	margin-bottom: 10px;
	margin-top: -10px;
	background: none !important;
	float: none;
}

#field_1_4 .parsley-errors-list li {
	width: auto;
	margin-left: 0 !important;
}

#gform_1 .recaptcha_input_area .parsley-errors-list li {
	margin-left: 120px !important;
	width: auto;
}

/* =========== Hide signup button and other languages than english WPML =========== */

/*.signup .button, .signup.top .home.page #lang_sel ul ul {
	display: none !important;
}*/

/*#post-2380 .signup .button, #post-2380 .signup.top, #post-2401 .signup .button, #post-2401 .signup.top, #post-2408 .signup .button, #post-2408 .signup.top, #post-3391 .signup .button, #post-3391 .signup.top, #post-3706 .signup.top, #post-3706 .signup.top .button, #post-3706 .signup .button, #post-3625 .signup.top, #post-3625 .signup.top .button { display: inline-block !important; } */


.gform_drop_area {
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-ms-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

.gform_drop_area.hover {
	border: 2px dashed #3498db !important;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-ms-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	opacity: 1;
	background: rgba(52, 152, 219, 0.07);
}

.gform_drop_area.hover .gform_drop_instructions {
	color: #3498db !important;
}

/* =========== Download Links Style =========== */
.download-container {
	margin: 10px 0;
}

.download-container .inner-container {
	display: inline-block;
	width: 100%;
}

.download-container .download-title {
}

.download-container .download-title a {
	color: #666;
}

.download-container .download-title:hover a {
	color: #e62d2f;
}

.download-container a.internal-link {
}

.download-container p {
}

.download-container a.download-button {
	display: block;
	position: relative;
	float: right;
}

.download-container a.download-button {
	margin-top: 0 !important;
}

.download-container a.download-button:active {
	margin-top: 1px !important;
}

.teaser .download-container {
	margin: 0;
}

.teaser .download-container a.download-button {
	float: none;
	position: absolute;
	top: 150px;
	left: 50%;
	margin-left: -119px;
}

.teaser .download-container .download-title {
	text-indent: 0px;
}

.display-posts-listing {
	clear: both;
}

.teaser .download-container a.download-button {
	line-height: 30px;
	font-size: 17px;
	height: 30px;
	display: inline-block;
	width: 200px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

.download-container a.download-button,
.download-shortcode .teaser-img.download,
.teaser .button.download-file,
.teaser .teaser-img.video,
.teaser .teaser-img.video .button.play-video,
.teaser .teaser-img.localisation,
.teaser .teaser-img.localisation .button {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

.teaser:hover .download-container a.download-button,
.teaser.download-shortcode:hover .teaser-img.download,
.teaser:hover .button.download-file,
.teaser:hover .teaser-img.video,
.teaser:hover .teaser-img.video .button.play-video,
.teaser:hover .teaser-img.localisation,
.teaser:hover .teaser-img.localisation .button {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.teaser .download-container a.download-button i,
.download-shortcode a.download-button i {
	background: url(/assets/download-icon.png) no-repeat center center transparent;
	width: 25px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 3px;
	margin-right: 5px;
}

.teaser .teaser-img.reconciliation {
	background: url(/assets/products/video-reconciliation-bg.png) no-repeat bottom center;
}

.download-container a.download-button i {
	background-size: 80%;
	width: 20px;
}

.teaser .download-container .hr.hr3 {
	display: none;
}

form.post-password-form label {
	float: none;
}

/* =========== Download Login Style =========== */
.center-inline-block-elm {
	text-align: center;
}

#wpmem_login {
	display: inline-block;
}

#wpmem_login form,
#wpmem_login fieldset {
	margin-bottom: 0px;
}

#wpmem_login fieldset legend {
	display: block;
	margin: 0 auto;
	padding: 5px 0 20px;
	line-height: 1.3;
	font-size: 23px;
	font-weight: normal;
	color: #666666;
	width: 100%;
}

#wpmem_login label {
	line-height: 34px;
}

#wpmem_login .row {
	width: 198px;
	margin: 0 auto;
}

#wpmem_login .row .div_text input {
	margin-bottom: 0px;
}

#wpmem_login .row .div_text {
	margin-bottom: 20px;
	display: inline-block;
	vertical-align: top;
}

#wpmem_login .buttons {
	padding-left: 50px;
	padding-right: 50px;
}

#wpmem_login .button {
	padding-left: 50px;
	padding-right: 50px;
}

#wpmem_login .button i {
	margin-left: -5px;
	margin-right: 5px;
}

#wpmem_login .registration {
	color: #e62d2f;
	position: relative;
	padding: 12px 20px;
	margin: 10px 0 0;
	-webkit-transition: border-color 0s;
	-moz-transition: border-color 0s;
	-ms-transition: border-color 0s;
	-o-transition: border-color 0s;
	transition: border-color 0s;
}

#wpmem_login .registration:hover {
	border: 1px solid transparent;
	box-shadow: 0px 1px 0px rgba(180, 180, 180, 0.5);
	color: #fff;
}

#wpmem_login .registration:active {
	top: 1px;
	border: 1px solid transparent;
	box-shadow: 0px 0px 1px rgba(180, 180, 180, 0.4);
	background: #F04639;
}

#wpmem_login .registration i {
	-webkit-transition: opacity 0.07s ease-in;
	-moz-transition: opacity 0.07s ease-in;
	-ms-transition: opacity 0.07s ease-in;
	-o-transition: opacity 0.07s ease-in;
	transition: opacity 0.07s ease-in;
}

#wpmem_login p {
	margin: 15px 0 0 0;
}

#wpmem_login p.forgot-link {
	display: inline-block;
}

label[for=log],
label[for=user] {
	width: 14px;
	height: 14px;
	background: url(../amc/framework/images/glyphicons-halflings.png);
	background: url(../amc/framework/images/glyphicons-halflings.svg), linear-gradient(transparent, transparent);
	background-position: -158px 11px;
	background-repeat: no-repeat;
	display: inline-block;
	text-indent: -200px;
	overflow: hidden;
	padding: 10px;
	margin-top: 2px;
	margin-left: -34px;
}

label[for=pwd],
label[for=pass1],
label[for=pass2] {
	width: 13px;
	height: 14px;
	background: url(../amc/framework/images/glyphicons-halflings.png);
	background: url(../amc/framework/images/glyphicons-halflings.svg), linear-gradient(transparent, transparent);
	background-position: -110px -110px;
	background-repeat: no-repeat;
	display: inline-block;
	text-indent: -200px;
	overflow: hidden;
	padding: 10px;
	margin-top: 2px;
	margin-left: -34px;
}

label[for=email] {
	width: 14px;
	height: 14px;
	background: url(../amc/framework/images/glyphicons-halflings.png);
	background: url(../amc/framework/images/glyphicons-halflings.svg), linear-gradient(transparent, transparent);
	background-position: -62px 10px;
	background-repeat: no-repeat;
	display: inline-block;
	text-indent: -200px;
	overflow: hidden;
	padding: 10px;
	margin-top: 2px;
	margin-left: -34px;
}

.alert-message.error {
	background-color: #FFF1F1;
	background-image: -webkit-linear-gradient(bottom, #FFF1F1 0px, #FFFFFF 100%);
	border-bottom-color: #FFE4E4;
	border-left-color: #FFF0F0;
	border-right-color: #FFEDED;
	border-top-color: #FDECEC;
}

.alert-message {
	box-shadow: 0px 0px 10px 0px rgba(180, 180, 180, 0.1);
}

.alert-message span.close {
	font-weight: bold;
}

.button.logout {
	position: relative;
	right: 0px;
	display: inline-block;
}

.button.logout:active {
	margin-bottom: 5px !important;
}

/* ============ Knowledge Base ============ */
#sidebar .widget h3.title span a {
	font-family: Roboto;
	font-size: 17px;
	letter-spacing: -1px;
}

/* Widget isn't used */

/*
#sidebar .widget.sgr-custom-taxonomies-menu ul li.cat-item ul {
	padding-left: 20px;
}

#sidebar .widget.sgr-custom-taxonomies-menu {
	display: inline-block;
	width: 210px;
	padding-left: 10px;
}

#sidebar .widget.sgr-custom-taxonomies-menu li.current-cat a {
	background: yellow;
}

#sidebar .widget.sgr-custom-taxonomies-menu li.current-cat li a {
	background: white;
}

#sidebar .widget.sgr-custom-taxonomies-menu li.current-cat li.current-cat a {
	background: yellow;
}

#sidebar .widget.sgr-custom-taxonomies-menu li.current-cat li.current-cat li a {
	background: white;
}

#sidebar .widget.sgr-custom-taxonomies-menu li.current-cat li.current-cat li.current-cat a {
	background: yellow;
}*/

body.page-template-page-sidebar-top-kb-php .faq-catname {
	display: none;
}

#qasearch {
	margin-bottom: 15px;
}

.qa-category {
	margin: 0;
}

.post-meta span,
.search-meta span {
	font-size: 14px;
}

.post-meta span i.separator,
.search-meta span i.separator {
	margin: 0 10px;
	font-weight: bold;
	font-style: normal;
	line-height: 14px;
	font-size: 18px;
	color: #000;
}

#search-errorblock,
#email-errorblock {
	position: absolute;
}

.qa-faq-title {
	font-family: Roboto, Arial, Helvetica, sans-serif;
}

.search-meta {
	margin-top: 20px;
}

#post-4246 .entry .hr.hr3,
#post-4250 .entry .hr.hr3,
#post-3803 .entry .hr.hr3 {
	display: none;
}

#post-4246 .menu-knowledge-base-container,
#post-4250 .menu-knowledge-base-container {
	height: 180px;
}

#post-3803 .menu-knowledge-base-container {
	height: 100px;
}

#error-404-kb.kb #s {
	min-width: 250px;
}

.entry.kb h2,
.entry.kb h3,
.entry.kb input,
.entry.kb .button-wrapper {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.entry.kb .button-wrapper {
	height: 50px;
	display: block;
	text-align: center;
}

/* Knowledge Base Solutions Template */
.post-content .erp-specific,
.qa-faq-answer .erp-specific {
	border-color: #003e9c;
	margin-bottom: 20px;
}

.post-content .erp-specific p,
.post-content .solution p,
.qa-faq-answer .erp-specific p,
.qa-faq-answer .solution p {
	font-size: 1.1em;
	line-height: 1.3em;
}

.erp-specific h3,
.solution h3 {
	color: #808080
}

.solution .heading i {
	color: #86cc00;
}

.solution.pros {
	padding-bottom: 20px;
}

.qa-faq-meta {
	margin-top: 20px;
}

.solution .solution-section {
	margin-top: 20px;
	background-color: #f9f9f9;
	border: 1px solid #ececec;
	padding: 10px 20px 20px;
}

.post-content .erp-specific .heading,
.post-content .solution .heading,
.qa-faq-answer .erp-specific .heading,
.qa-faq-answer .solution .heading {
	text-align: center;
}

.erp-specific .heading i,
.solution .heading i {
	font-size: 2em;
	vertical-align: middle;
}

.erp-specific .heading span,
.solution .heading span {
	position: relative;
	top: 1px;
	margin-left: 7px;
}

.post-content .erp-specific .erp-img,
.qa-faq-answer .erp-specific .erp-img {
	display: block;
	margin: 0 auto;
	opacity: 0.5;
	transition: all 0.3s ease-in-out;
}

.post-content .erp-specific .one_half.last,
.qa-faq-answer .erp-specific .one_half.last {
	border-left: 1px solid #f4f4f4;
	margin-left: -1px;
	padding-left: 15px;
}

.erp-specific .solution-section div:hover > .erp-img {
	opacity: 0.75;
}

.erp-specific  .one_half {
	width: 45%;
}

/* End Knowledge Base Solutions Template */
#alt-title .search-query {
	font-family: Arial, Helvetica, Roboto;
	font-size: 17px;
	text-transform: lowercase;
	font-weight: 700;
	font-style: italic;
}

.single.single-amc_kb .post-content {
	width: 825px;
}

.qa-faq-answer p,
.post-excerpt p,
article p {
	margin-bottom: 10px;
	line-height: 140%;
}

/* =========== Support FAQ Page =========== */
body.page-template-page-sidebar-top-support-faq-php .faq-catname {
	display: none;
}

.sixteen.columns #crumbs {
	text-align: left;
}

#live-search fieldset {
	position: relative;
}

#filter-count {
	position: absolute;
	top: 13px;
	right: 10px;
	display: block;
}

#filter-count span {
	display: block;
	width: 25px;
	height: 25px;
	line-height: 24px;
	text-align: center;
	border-radius: 20px;
	color: #fff;
	background: #444;
	font-weight: bold;
}

.qaplus_searchform-container {
	text-align: center;
}

#qaplus_searchform {
	display: inline-block;
}

input#qasearch {
	display: inline-block;
	width: 400px;
}

input#qaplus_searchsubmit {
	display: inline-block;
	width: 100px; /*background-image: url("../amc/framework/images/search.png") no-repeat scroll 9px 8px rgba(0, 0, 0, 0);*/
	;
}

input#filter {
	display: block;
	width: 908px;
	margin: 5px 0;
	padding: 10px 15px;
}

input#filter::-webkit-input-placeholder {
	font-weight: 600;
}

input#filter:-moz-placeholder {

	/* Firefox 18- */
	font-weight: 600;
}

input#filter::-moz-placeholder {

	/* Firefox 19+ */
	font-weight: 600;
}

input#filter:-ms-input-placeholder {
	font-weight: 600;
}

.entry #lang_sel {
	z-index: 1;
}

/*div.clear { clear:both; height: 0px; }*/

/* =========== Support Video Page =========== 
.entry.video .one_half br, 
.entry.video .one_third br, 
.entry.video .two_third br, 
.entry.video .three_fourth br, 
.entry.video .one_fourth br, 
.entry.video .one_fifth br, 
.entry.video .two_fifth br, 
.entry.video .three_fifth br, 
.entry.video .four_fifth br, 
.entry.video .one_sixth br, 
.entry.video .one_seventh br, 
.entry.*/

body.page-id-1934 #cookie-law-info-bar {
	display: none !important;
}

/* Temporarily for "Careers" menu item to fit */
#header #navigation ul li a {
	font-size: 13px;
}