.isp-faq-header-vetrina {
	padding-top: 30px;
	color: #0d2901;
	font-weight: normal;
	line-height:21,4px;
	/*font-size: 15px;*/
	font-size: 1em;
	font-family: 'Open Sans', opensans-regular;
}

.isp-faq-header-vetrina .acn-isp-faq-header-vetrina-desc-titolo {
	font-size: 1em;
	padding-bottom: 3px;
	margin-top: -5px;
}

.isp-faq-header-vetrina .acn-isp-faq-header-vetrina-desc-sottotitolo {
	font-size: 1em;
	margin-top: -20px;
	margin-bottom: -5px;
}

.isp-faq-header-vetrina .acn-isp-faq-header-vetrina-desc-sottotitolo p {
	font-size: 1em;
}

.isp-faq-header-vetrina h1 {
	/*font-size: 40px;*/
	font-size: 4em;
	color: #2b8804;
	font-weight: 450;
	padding-top: 50px;
	font-family: 'Open Sans Semibold', Arial, sans-serif;
}

.isp-faq-header-vetrina h1 + .separator_FaqVetrina-center,
.isp-faq-header-vetrina-mob h1 + .separator_FaqVetrina-center{
	margin-bottom: 22px;
}

.isp-faq-header-vetrina-topic {
	color: #0d2901;
	font-weight: normal;
	font-size: 1em;
	font-family: 'Open Sans', opensans-regular;
}

.isp-faq-header-vetrina-topic h2 {
	font-size: 2.8em;
	color: #2b8804;
	font-family: 'Open Sans Semibold', Arial, sans-serif;
}

@media screen and (min-width:768px){
	.isp-faq-header-vetrina-topic {
		padding-bottom: 20px;
	}

	.isp-faq-header-vetrina-topic h2 {
		font-size: 3.4em;
		font-family: 'Open Sans', Arial, sans-serif;
		line-height: 1;
	}
}


@media screen and (max-width:767px){
	.isp-faq-header-vetrina-topic {
		padding-bottom: 20px;
	}

	.isp-faq-header-vetrina-topic h2 {
		font-size: 3.4em;
		font-family: 'Open Sans', Arial, sans-serif;
		line-height: 1;
	}

	.isp-faq-header-vetrina h1 { 
		padding-top: 0px;
	}

	.isp-faq-header-vetrina {
		padding-top: 30px;
	}
}

.isp-faq-header-vetrina p {
	padding-top: 30px;
	color: #0d2901;
	font-weight: normal;
	line-height:21,4px;
	/*font-size: 15px;*/
	font-size: 1.5em;
	font-family: 'Open Sans', Arial, sans-serif;
}

.isp-faq-wrapper-question-anchor .isp-faq-question-anchor a {
	text-decoration:underline;	
}


.isp-faq-wrapper-question-anchor .isp-faq-question-anchor a:focus, a:hover {
	text-decoration:underline;	
}

.isp-faq-wrapper-question-anchor .isp-faq-question-anchor a:active, a:hover {
	outline:0;
}


.isp-faq-wrapper-questions-blocks .isp-faq-questions-block .footer-link a {
	color: #2b8804;
	text-decoration: none;
}

		
.isp-faq-wrapper-questions-blocks .isp-faq-questions-block .footer-link a:hover, a:focus {
	color: #143c00;
}

.isp-faq-wrapper-questions-blocks .isp-faq-questions-block .footer-link a:hover .icon, a:focus .icon {
	filter: brightness(0.5);
}

.isp-faq-wrapper-questions-blocks .isp-faq-questions-block ul.questions-list li.question a:hover, a:focus {
	text-decoration:underline;	
}

.separator_FaqVetrina-left {
	display: block;
	margin: 10px 0;
	height: 11px;
	background: url(clientlibs_faqvetrina/img/block-separator-green.png) no-repeat transparent;
	background-position: left center;
}

.separator_FaqVetrina-center {
	display: block;
	margin: 10px 0;
	height: 11px;
	background: url(clientlibs_faqvetrina/img/block-separator-green.png) no-repeat transparent;
	background-position: center center;
}

.acn-body-vetrina-breadcrumb {
	font-family: 'Open Sans Semibold', opensans-semibold;
	padding-top: 152px;
	padding-left: 20px;
	margin-left: auto;
	margin-right: auto;
}

.acn-body-vetrina-breadcrumb a {
	color: #0d2901;
	font-size: 1.2em;
	font-family: 'Open Sans Semibold', opensans-semibold;
}

.acn-body-vetrina-breadcrumb a:link {
	color: #0d2901;
	font-size: 1.2em;
	font-family: 'Open Sans Semibold', opensans-semibold;
}

.acn-body-vetrina-breadcrumb a:visited {
	color: #0d2901;
	font-size: 1.2em;
	font-family: 'Open Sans Semibold', opensans-semibold;
}

.acn-body-vetrina-breadcrumb a:focus {
	color: #0d2901;
	font-size: 1.2em;
	font-family: 'Open Sans Semibold', opensans-semibold;
}

.acn-body-vetrina-breadcrumb a:hover {
	color: #0d2901;
	font-size: 1.2em;
	font-family: 'Open Sans Semibold', opensans-semibold;
}

.acn-isp-faq-wrapper-questions-blocks-br {
	padding-top: 5px;
	border-top: 1px solid #FFFFFF;
	/*border-top: 1px solid #F8F8F8;*/
	margin-bottom: 20px;
	float: left;
	width: 100%;
}

.acn-isp-faq-home-wrapper-questions-blocks-br {
	padding-top: 5px;
	border-top: 1px solid #DDDDDD;
	margin-bottom: 20px;
	float: left;
	width: 100%;
}

@charset "UTF-8";
/*New Internet Banking Core*/
/*New Internet Banking Palette*/
/*New Internet Banking Typography*/
/*Themes element*/
/**@import "ark-generic-theme-variables.less";**/
/* -------- ISP Theme overrides to the default bootstrap styles*/
body {
  font-family: ArialMT, Arial;
}
h1,
.h1 {
  font-weight: bold;
}

a[href],
a[ui-sref] {
  cursor: pointer;
}
input[type=button],
input[type=reset],
input[type=submit] {
  background: black url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDkwMjYzQzVGRDZDMTFFNDlGRUVDNDc4ODc4QkU5MkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDkwMjYzQzZGRDZDMTFFNDlGRUVDNDc4ODc4QkU5MkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0OTAyNjNDM0ZENkMxMUU0OUZFRUM0Nzg4NzhCRTkyRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0OTAyNjNDNEZENkMxMUU0OUZFRUM0Nzg4NzhCRTkyRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvBCnxQAAALOSURBVHjajJbfa05xHMdfzxlWFsmPYtI2xozn8cxG+ZHMXPkL3HDDLZulcCHJBdFSyoUoN+RCyg25G1NmEo22RCkhpuXZhNn2zOb93fl+17PjfM+zb717znnO5/v+/Dif9+d7UieBOcKQsBhK+mHvebhVo/tAmCB5pezvG+Eo7K+A+58gN0/3Y4bDkYiYDBxvgWvbIPtO97MovozNe2E9VLbC1QY4ndP9Xxug8cpB4TYckqMJg2FBhnWp0ClrPcjY7FeLXKS/3f57cOqA/m81Ds5B+QM44R46jAr1yiTwOHHk1VAxWEDu8FDUbXrGMdgXfeiQFzYo+6gTR75KkceRO1yAw5N13AwNox6jkbBcU5kYlNqyDCSQ74Zdk+SuWwyJz4krl4m6LCxLIrmYGwntoNZGZV6oIRlJcLIClqj9SgeTyXdiOQ33tLqaTFTztC+TLzDwAfp85NthK5H39V9nFCuXD0028nSEMygUTT4UDC/h1RbpIM/Mlsgb26EjY9VbuIKocd5G0SMnqmG5FP3RR6xyfc0q0MeWPC6gwLd5tqBOyY2Fqo9dejAum+9JIyWII34rLFMrasbk1kGVb7OEtlw2/SprtsfuTXTgyDURK59D7wKYW6z+Zk8XdJsW741zEpX/SkXs63MNtKE+GPTpRO8jHR2QU0IrGFxDvlaUbdVSWORrYU3h8Y3KJFUotNqCkVtMoSXWtr7IWHGzq8aVaY0qkzRbmuxsycxQjOb/TdLRJPkRHXPjCQqNk79zYmo+nLD3rMZ1oAHW1QkXfQp9Ak/TERE5xb+WHuU9GyewF3B9PrSbDDDHmznm4sqSLnJkpsJy1Y1MP80umWO42WQqLygL7sKZDmj7oes94Wx5FDdb4saKZle3oqnLhZHfuAkt5bpeKJTssOIwNf0Dnc/g8xW4U13wSZK0JixRN3yTMPvVLJd/wc8y+2XxT4ABADS44UAQrepPAAAAAElFTkSuQmCC") no-repeat center !important;
  background-size: contain !important;
  color: white !important;
  padding: 0px !important;
  border: 2px solid red !important;
  border-radius: 0px !important;
}
button,
.btn,
.btn-default,
.isp-ib-button-default,
.ipo-wrapper .isp-ib-button-default {
  outline: none;
  box-shadow: none;
  border: 1px solid transparent;
  background-image: none;
  border-radius: 0px;
  text-decoration: none;
  text-shadow: none;
  font-weight: bold;
  min-height: 0px;
  min-width: 0px;
  font-size: 0.75em;
  text-transform: uppercase;
}
button:active:focus,
.btn:active:focus,
.btn-default:active:focus,
button.active:focus,
.btn.active:focus,
.btn-default.active:focus,
button:active.focus,
.btn:active.focus,
.btn-default:active.focus,
button.active.focus,
.btn.active.focus,
.btn-default.active.focus {
  outline: none;
  box-shadow: none;
  border: 1px solid transparent;
  background-image: none;
  border-radius: 0px;
  text-decoration: none;
  text-shadow: none;
  background-color: #FFFFFF;
  color: #2B8804;
  border: 1px solid #2B8804;
}
button:hover,
.btn:hover,
.btn-default:hover,
button:focus,
.btn:focus,
.btn-default:focus,
button.focus,
.btn.focus,
.btn-default.focus {
  outline: none;
  box-shadow: none;
  border: 1px solid transparent;
  background-image: none;
  border-radius: 0px;
  text-shadow: none;
  text-decoration: none;
  color: #7F7F7F;
  background-color: #323232;
  border: 1px solid #323232;
}
button:active,
.btn:active,
.btn-default:active,
button.active,
.btn.active,
.btn-default.active {
  outline: none;
  box-shadow: none;
  border: 1px solid transparent;
  background-image: none;
  border-radius: 0px;
  text-decoration: none;
  text-shadow: none;
  background-color: #FFFFFF;
  color: #2B8804;
  border: 1px solid #2B8804;
}
button.disabled,
.btn.disabled,
.btn-default.disabled,
button[disabled],
.btn[disabled],
.btn-default[disabled],
fieldset[disabled] button,
fieldset[disabled] .btn,
fieldset[disabled] .btn-default {
  outline: none;
  box-shadow: none;
  border: 1px solid transparent;
  background-image: none;
  border-radius: 0px;
  text-decoration: none;
  text-shadow: none;
  opacity: 0.5;
  filter: alpha(opacity=50);
  pointer-events: none;
  cursor: inherit;
}
h1,
.h1 {
  font-weight: bold;
}
.big {
  /*font-size: 41px;*/
  font-size: 4.1em;
}
.isp-ib-dark-bkg {
  background-color: #323232;
  font-size: 0.875em;
  color: #fff;
}
.isp-ib-dark-bkg h1,
.isp-ib-dark-bkg .h1,
.isp-ib-dark-bkg h2,
.isp-ib-dark-bkg .h2,
.isp-ib-dark-bkg h3,
.isp-ib-dark-bkg .h3,
.isp-ib-dark-bkg h4,
.isp-ib-dark-bkg .h4,
.isp-ib-dark-bkg h5,
.isp-ib-dark-bkg .h5,
.isp-ib-dark-bkg h6,
.isp-ib-dark-bkg .h6 {
  color: inherit;
  font-weight: bold;
}
.isp-ib-dark-bkg h1,
.isp-ib-dark-bkg .h1 {
  font-size: 1.5em;
}
.isp-ib-dark-bkg h2,
.isp-ib-dark-bkg .h2 {
  font-size: 1.375em;
}
.isp-ib-dark-bkg h3,
.isp-ib-dark-bkg .h3 {
  font-size: 1em;
}
.isp-ib-dark-bkg h4,
.isp-ib-dark-bkg .h4 {
  font-size: inherit;
}
.isp-ib-dark-bkg h5,
.isp-ib-dark-bkg .h5 {
  font-size: 0.75em;
}
.isp-ib-dark-bkg h6,
.isp-ib-dark-bkg .h6 {
  font-size: 0.625em;
}
.isp-ib-dark-bkg small,
.isp-ib-dark-bkg .small {
  font-size: 0.75em;
}
.isp-ib-dark-bkg.highlight {
  color: #FA9600;
}
.isp-ib-dark-bkg a {
  color: #FA9600;
}
.isp-ib-dark-bkg a:hover,
.isp-ib-dark-bkg a:focus {
  color: #FA9600;
  color: #ffb647;
}
.isp-ib-dark-bkg button,
.isp-ib-button-dark,
.ipo-wrapper .isp-ib-button-dark,
.ipo-wrapper button.isp-ib-submit {
  background-color: #323232;
  color: #CCCCCC;
  border: 1px solid #7F7F7F;
}
.isp-ib-dark-bkg button:hover,
.isp-ib-dark-bkg button:focus,
.isp-ib-dark-bkg button.focus,
.isp-ib-button-dark:hover,
.isp-ib-button-dark:focus,
.isp-ib-button-dark.focus,
.ipo-wrapper .isp-ib-button-dark:hover,
.ipo-wrapper .isp-ib-button-dark:focus,
.ipo-wrapper .isp-ib-button-dark.focus,
.ipo-wrapper button.isp-ib-submit:hover,
.ipo-wrapper button.isp-ib-submit:focus,
.ipo-wrapper button.isp-ib-submit.focus {
  background-color: #2B8804;
  color: #FFFFFF;
  border: 1px solid #2B8804;
}
.isp-ib-dark-bkg button:active:focus,
.isp-ib-dark-bkg button.active:focus,
.isp-ib-dark-bkg button:active.focus,
.isp-ib-dark-bkg button.active.focus,
.isp-ib-button-dark:active:focus,
.isp-ib-button-dark.active:focus,
.isp-ib-button-dark:active.focus,
.isp-ib-button-dark.active.focus,
.ipo-wrapper .isp-ib-button-dark:active:focus,
.ipo-wrapper .isp-ib-button-dark.active:focus,
.ipo-wrapper .isp-ib-button-dark:active.focus,
.ipo-wrapper .isp-ib-button-dark.active.focus,
.ipo-wrapper button.isp-ib-submit:active:focus,
.ipo-wrapper button.isp-ib-submit.active:focus,
.ipo-wrapper button.isp-ib-submit:active.focus,
.ipo-wrapper button.isp-ib-submit.active.focus {
  background-color: #323232;
  color: #CCCCCC;
  border: 1px solid #7F7F7F;
}
.isp-ib-dark-bkg button:active,
.isp-ib-dark-bkg button.active,
.isp-ib-button-dark:active,
.isp-ib-button-dark.active,
.ipo-wrapper .isp-ib-button-dark:active,
.ipo-wrapper .isp-ib-button-dark.active,
.ipo-wrapper button.isp-ib-submit:active,
.ipo-wrapper button.isp-ib-submit.active {
  background-color: #323232;
  color: #CCCCCC;
  border: 1px solid #2B8804;
}
.isp-ib-dark-bkg button > span > .isp-icon,
.isp-ib-button-dark > span > .isp-icon,
.ipo-wrapper .isp-ib-button-dark > span > .isp-icon,
.ipo-wrapper button.isp-ib-submit > span > .isp-icon {
  -webkit-filter: invert(0.3);
}
.isp-ib-green-bkg {
  background-color: #2B8804;
  /*font-size: 16px;*/
  font-size: 1.6em;
  color: #fff;
}
.isp-ib-green-bkg h1,
.isp-ib-green-bkg .h1,
.isp-ib-green-bkg h2,
.isp-ib-green-bkg .h2,
.isp-ib-green-bkg h3,
.isp-ib-green-bkg .h3,
.isp-ib-green-bkg h4,
.isp-ib-green-bkg .h4,
.isp-ib-green-bkg h5,
.isp-ib-green-bkg .h5,
.isp-ib-green-bkg h6,
.isp-ib-green-bkg .h6 {
  color: inherit;
  font-weight: normal;
}
.isp-ib-green-bkg h1,
.isp-ib-green-bkg .h1 {
  font-size: 2.25em;
}
.isp-ib-green-bkg h2,
.isp-ib-green-bkg .h2 {
  font-size: 1.375em;
}
.isp-ib-green-bkg h3,
.isp-ib-green-bkg .h3 {
  font-size: 1em;
}
.isp-ib-green-bkg h4,
.isp-ib-green-bkg .h4 {
  font-size: inherit;
}
.isp-ib-green-bkg h5,
.isp-ib-green-bkg .h5 {
  font-size: 0.75em;
}
.isp-ib-green-bkg h6,
.isp-ib-green-bkg .h6 {
  font-size: 0.625em;
}
.isp-ib-green-bkg small,
.isp-ib-green-bkg .small {
  font-size: 0.75em;
}
.isp-ib-green-bkg a {
  color: inherit;
}
.isp-ib-green-bkg a:hover,
.isp-ib-green-bkg a:focus {
  color: inherit;
}
.isp-ib-green-bkg button,
.isp-ib-button-green,
.ipo-wrapper .isp-ib-button-green {
  background-color: #FFFFFF;
  color: #2B8804;
  border: 1px solid #FFFFFF;
}
.isp-ib-green-bkg button:hover,
.isp-ib-green-bkg button:focus,
.isp-ib-green-bkg button.focus,
.isp-ib-button-green:hover,
.isp-ib-button-green:focus,
.isp-ib-button-green.focus,
.ipo-wrapper .isp-ib-button-green:hover,
.ipo-wrapper .isp-ib-button-green:focus,
.ipo-wrapper .isp-ib-button-green.focus {
  background-color: #323232;
  color: #CCCCCC;
  border: 1px solid #323232;
}
.isp-ib-green-bkg button:active:focus,
.isp-ib-green-bkg button.active:focus,
.isp-ib-green-bkg button:active.focus,
.isp-ib-green-bkg button.active.focus,
.isp-ib-button-green:active:focus,
.isp-ib-button-green.active:focus,
.isp-ib-button-green:active.focus,
.isp-ib-button-green.active.focus,
.ipo-wrapper .isp-ib-button-green:active:focus,
.ipo-wrapper .isp-ib-button-green.active:focus,
.ipo-wrapper .isp-ib-button-green:active.focus,
.ipo-wrapper .isp-ib-button-green.active.focus {
  background-color: #FFFFFF;
  color: #2B8804;
  border: 1px solid #FFFFFF;
}
.isp-ib-green-bkg button:active,
.isp-ib-green-bkg button.active,
.isp-ib-button-green:active,
.isp-ib-button-green.active,
.ipo-wrapper .isp-ib-button-green:active,
.ipo-wrapper .isp-ib-button-green.active {
  background-color: #FFFFFF;
  color: #2B8804;
  border: 1px solid #323232;
}
.isp-ib-gray-bkg,
.isp-ib-lightgray-bkg {
  background-color: #EEEEEE;
  /*font-size: 16px;*/
  font-size: 1.6em;
  color: #323232;
}
.isp-ib-gray-bkg h1,
.isp-ib-lightgray-bkg h1,
.isp-ib-gray-bkg .h1,
.isp-ib-lightgray-bkg .h1,
.isp-ib-gray-bkg h2,
.isp-ib-lightgray-bkg h2,
.isp-ib-gray-bkg .h2,
.isp-ib-lightgray-bkg .h2,
.isp-ib-gray-bkg h3,
.isp-ib-lightgray-bkg h3,
.isp-ib-gray-bkg .h3,
.isp-ib-lightgray-bkg .h3,
.isp-ib-gray-bkg h4,
.isp-ib-lightgray-bkg h4,
.isp-ib-gray-bkg .h4,
.isp-ib-lightgray-bkg .h4,
.isp-ib-gray-bkg h5,
.isp-ib-lightgray-bkg h5,
.isp-ib-gray-bkg .h5,
.isp-ib-lightgray-bkg .h5,
.isp-ib-gray-bkg h6,
.isp-ib-lightgray-bkg h6,
.isp-ib-gray-bkg .h6,
.isp-ib-lightgray-bkg .h6 {
  color: inherit;
  font-weight: bold;
}
.isp-ib-gray-bkg h1,
.isp-ib-lightgray-bkg h1,
.isp-ib-gray-bkg .h1,
.isp-ib-lightgray-bkg .h1 {
  font-size: 2.25em;
}
.isp-ib-gray-bkg h2,
.isp-ib-lightgray-bkg h2,
.isp-ib-gray-bkg .h2,
.isp-ib-lightgray-bkg .h2 {
  font-size: 1.375em;
}
.isp-ib-gray-bkg h3,
.isp-ib-lightgray-bkg h3,
.isp-ib-gray-bkg .h3,
.isp-ib-lightgray-bkg .h3 {
  font-size: 1em;
}
.isp-ib-gray-bkg h4,
.isp-ib-lightgray-bkg h4,
.isp-ib-gray-bkg .h4,
.isp-ib-lightgray-bkg .h4 {
  font-size: inherit;
}
.isp-ib-gray-bkg h5,
.isp-ib-lightgray-bkg h5,
.isp-ib-gray-bkg .h5,
.isp-ib-lightgray-bkg .h5 {
  font-size: 0.75em;
}
.isp-ib-gray-bkg h6,
.isp-ib-lightgray-bkg h6,
.isp-ib-gray-bkg .h6,
.isp-ib-lightgray-bkg .h6 {
  font-size: 0.625em;
}
.isp-ib-gray-bkg small,
.isp-ib-lightgray-bkg small,
.isp-ib-gray-bkg .small,
.isp-ib-lightgray-bkg .small {
  font-size: 0.75em;
}
.isp-ib-lightgray-bkg {
  background-color: #F8F8F8;
}
.isp-ib-blue-bkg {
  background-color: #0096C8;
  /*font-size: 16px;*/
  font-size: 1.6em;
  color: #FFFFFF;
}
.isp-ib-blue-bkg button {
  background-color: #323232;
  color: #CCCCCC;
  border: 1px solid #323232;
}
.isp-ib-blue-bkg button:hover,
.isp-ib-blue-bkg button:focus,
.isp-ib-blue-bkg button.focus {
  background-color: #FFFFFF;
  color: #323232;
  border: 1px solid #FFFFFF;
}
.isp-ib-blue-bkg button:active:focus,
.isp-ib-blue-bkg button.active:focus,
.isp-ib-blue-bkg button:active.focus,
.isp-ib-blue-bkg button.active.focus {
  background-color: #FFFFFF;
  color: #323232;
  border: 1px solid #FFFFFF;
}
.isp-ib-blue-bkg button:active,
.isp-ib-blue-bkg button.active {
  background-color: #FFFFFF;
  color: #323232;
  border: 1px solid #FFFFFF;
}
/*button,*/
.isp-ib-button {
  min-height: 50px;
  min-width: 110px;
  padding-left: 35px;
  padding-right: 35px;
  /* only for XS viewport */
}
@media only screen and (max-width: 749px) {
  .isp-ib-button {
    width: 100%;
  }
  .isp-ib-flow-control-buttons > [class*="col-"] > .isp-ib-button {
    margin-bottom: 20px;
  }
}
.isp-ib-button:active:focus,
.isp-ib-button.active:focus,
.isp-ib-button:active.focus,
.isp-ib-button.active.focus {
  background-color: #F8F8F8;
  color: #7F7F7F;
  border: 1px solid #EEEEEE;
}
.isp-ib-button,
.isp-ib-button:active,
.isp-ib-button.active {
  background-color: #F8F8F8;
  color: #7F7F7F;
  border: 1px solid #EEEEEE;
}
.isp-ib-button.large {
  min-height: 140px;
}
.isp-ib-button.large > span {
  display: block;
  margin-bottom: 8px;
}
.isp-ib-button.large > span > .isp-icon {
  height: 45px;
}
.isp-ib-button.fluid {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  min-width: 0;
}
.isp-ib-button > span > .isp-icon {
  margin-right: 5px;
  -webkit-filter: invert(0.5);
}
button.isp-ib-submit {
  border: 1px solid #2B8804;
  background-color: #2B8804;
  color: #F8F8F8;
}
button.isp-ib-submit:hover,
button.isp-ib-submit:focus,
button.isp-ib-submit.focus {
  background-color: #323232;
  color: #CCCCCC;
  border: 1px solid #323232;
}
button.isp-ib-submit:active:focus,
button.isp-ib-submit.active:focus,
button.isp-ib-submit:active.focus,
button.isp-ib-submit.active.focus {
  border: 1px solid #2B8804;
  background-color: #2B8804;
  color: #F8F8F8;
}
button.isp-ib-submit:active,
button.isp-ib-submit.active {
  background-color: #2B8804;
  color: #F8F8F8;
  border: 1px solid #323232;
}
button.isp-ib-submit > span > .isp-icon {
  -webkit-filter: none;
}
button.isp-ib-button-gray {
  border: 1px solid #CCCCCC;
  background-color: #F8F8F8;
}
button.isp-ib-button-gray:hover,
button.isp-ib-button-gray:focus,
button.isp-ib-button-gray.focus {
  background-color: #2B8804;
  color: #FFFFFF;
  border: 1px solid #2B8804;
}
button.isp-ib-button-gray:active:focus,
button.isp-ib-button-gray.active:focus,
button.isp-ib-button-gray:active.focus,
button.isp-ib-button-gray.active.focus {
  border: 1px solid #2B8804;
  background-color: #2B8804;
  color: #FFFFFF;
}
button.isp-ib-button-gray:active,
button.isp-ib-button-gray.active {
  background-color: #2B8804;
  color: #FFFFFF;
  border: 1px solid #2B8804;
}
button.isp-ib-button-gray > span > .isp-icon {
  -webkit-filter: none;
}
.isp-icon {
  height: 40px;
  margin-right: 5px;
  display: inline-block;
  width: 40px;
  background-size: initial;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
}
.isp-ib-margin-button-pdf {
  margin-left: 23px;
}
.isp-ib-img-icon-pdf {
  background-image: url(img/pdf.png);
}
.isp-ib-img-icon-share {
  background-image: url(img/share.png);
}
form > fieldset {
  background-color: #F8F8F8;
  padding: 50px;
  border: 1px solid #CCCCCC;
  border-radius: 6px;
}
form > fieldset fieldset {
  padding: 20px 10px;
}
.ispFormField {
  margin-bottom: 10px;
}
.ispFormField > label,
.ispFormFieldLabel {
  font-weight: bold;
  color: #6F6F6F;
  margin-left: 16px;
}
.ispFormField > div {
  display: table;
  border: 1px solid #EEEEEE;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #FFFFFF;
  width: 100%;
}
.ispFormField > div.focus,
.ispFormField > div:focus {
  box-shadow: 0 0 1px 2px #89BC72;
}
.ispFormField > div.error {
  box-shadow: 0 0 1px 2px #C83200;
}
.ispFormField > div > span {
  display: table-cell;
  vertical-align: middle;
  color: #7F7F7F;
  width: 100%;
}
.ispFormField input {
  outline: none;
  box-shadow: none;
  border: 1px solid transparent;
  background-image: none;
  border-radius: 0px;
  text-decoration: none;
  text-shadow: none;
  color: #323232;
  height: 100%;
  width: 100%;
  padding-left: 16px;
  min-height: 46px;
}
.ispFormField input::-ms-clear {
  display: none;
}
.btn-isp-green {
  color: #f8f8f8;
  background-color: #258900;
  border-color: #258900;
  border-radius: 0px;
  padding: 10px 30px;
  text-transform: uppercase;
  font-weight: bold;
}
.btn-isp-green:hover,
.btn-isp-green:focus,
.btn-isp-green:active,
.btn-isp-green.active,
.open .dropdown-toggle.btn-isp-green {
  color: #f8f8f8;
  background-color: #323232;
  border-color: #323232;
}
.btn-isp-green:focus {
  color: #f8f8f8;
  background-color: #323232;
  border-color: #fff;
  border-radius: 0px;
}
.btn-isp-green:active,
.btn-isp-green.active,
.open .dropdown-toggle.btn-isp-green {
  background-image: none;
}
.btn-isp-green.disabled,
.btn-isp-green[disabled],
fieldset[disabled] .btn-isp-green,
.btn-isp-green.disabled:hover,
.btn-isp-green[disabled]:hover,
fieldset[disabled] .btn-isp-green:hover,
.btn-isp-green.disabled:focus,
.btn-isp-green[disabled]:focus,
fieldset[disabled] .btn-isp-green:focus,
.btn-isp-green.disabled:active,
.btn-isp-green[disabled]:active,
fieldset[disabled] .btn-isp-green:active,
.btn-isp-green.disabled.active,
.btn-isp-green[disabled].active,
fieldset[disabled] .btn-isp-green.active {
  background-color: #323232;
  border-color: #323232;
}
.btn-isp-green .badge {
  color: #323232;
  background-color: #f8f8f8;
}
.btn-isp {
  color: #f8f8f8;
  background-color: #323232;
  border-color: #323232;
  border-radius: 0px;
  padding: 10px 30px;
  text-transform: uppercase;
  font-weight: bold;
}
.btn-isp:hover,
.btn-isp:focus,
.btn-isp:active,
.btn-isp.active,
.open .dropdown-toggle.btn-isp {
  color: #f8f8f8;
  background-color: #258900;
  border-color: #258900;
}
.btn-isp:focus {
  color: #f8f8f8;
  background-color: #258900;
  border-color: #fff;
  border-radius: 0px;
}
.btn-isp:active,
.btn-isp.active,
.open .dropdown-toggle.btn-isp {
  background-image: none;
}
.btn-isp.disabled,
.btn-isp[disabled],
fieldset[disabled] .btn-isp,
.btn-isp.disabled:hover,
.btn-isp[disabled]:hover,
fieldset[disabled] .btn-isp:hover,
.btn-isp.disabled:focus,
.btn-isp[disabled]:focus,
fieldset[disabled] .btn-isp:focus,
.btn-isp.disabled:active,
.btn-isp[disabled]:active,
fieldset[disabled] .btn-isp:active,
.btn-isp.disabled.active,
.btn-isp[disabled].active,
fieldset[disabled] .btn-isp.active {
  background-color: #258900;
  border-color: #258900;
}
.btn-isp .badge {
  color: #258900;
  background-color: #f8f8f8;
}
.btn-menu-2-isp {
  color: #6F6F6F;
  background-color: #f8f8f8;
  border-color: #6F6F6F;
  border-radius: 20px;
  padding: 0px 70px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 7px;
  width: 300px!important;
}
.btn-menu-2-isp:hover,
.btn-menu-2-isp:focus,
.btn-menu-2-isp:active,
.btn-menu-2-isp.active,
.open .dropdown-toggle.btn-menu-2-isp {
  color: #f8f8f8;
  background-color: #323232;
  border-radius: 20px;
}
.btn-menu-2-isp:focus {
  color: #f8f8f8;
  background-color: #323232;
  border-color: #fff;
  border-radius: 20px;
}
.btn-menu-2-isp:active:focus,
.btn-menu-2-isp.active:focus,
.btn-menu-2-isp:active.focus,
.btn-menu-2-isp.active.focus {
  border-radius: 20px;
}
.btn-menu-2-isp:active,
.btn-menu-2-isp.active,
.open .dropdown-toggle.btn-menu-2-isp {
  background-image: none;
  border-radius: 20px;
}
.btn-menu-2-isp.disabled,
.btn-menu-2-isp[disabled],
fieldset[disabled] .btn-menu-2-isp,
.btn-menu-2-isp.disabled:hover,
.btn-menu-2-isp[disabled]:hover,
fieldset[disabled] .btn-menu-2-isp:hover,
.btn-menu-2-isp.disabled:focus,
.btn-menu-2-isp[disabled]:focus,
fieldset[disabled] .btn-menu-2-isp:focus,
.btn-menu-2-isp.disabled:active,
.btn-menu-2-isp[disabled]:active,
fieldset[disabled] .btn-menu-2-isp:active,
.btn-menu-2-isp.disabled.active,
.btn-menu-2-isp[disabled].active,
fieldset[disabled] .btn-menu-2-isp.active {
  background-color: #6F6F6F;
  border-color: #6F6F6F;
  border-radius: 20px;
}
.btn-menu-2-isp .badge {
  color: #6F6F6F;
  background-color: #6F6F6F;
  border-radius: 20px;
}
.collapsed-background {
  background-color: #323232;
  border-left-width: 20%;
}
.isp-ib-navbar {
  background-color: #2B8804 !important;
}
.isp-ib-navbar button .badge {
  position: absolute;
  top: 0px;
  right: 0px;
  box-shadow: 0 2px 5px #323232;
  color: #2B8804;
  background: white;
}
.isp-ib-navbar .navbar-form {
  background-color: white;
  height: 70px;
  margin: 0;
  padding: 0;
  width: 100%;
  display: table;
}
.isp-nav-button {
  margin: 0px;
  padding: 10px 5px;
  border: 0px;
  background: transparent;
  outline: none;
  box-shadow: none;
  border: none;
  border-radius: 0;
  background-image: none;
  min-width: inherit;
}
.isp-nav-button:hover,
.isp-nav-button:focus,
.isp-nav-button.active {
  background: #323232;
  border: none;
  border-radius: 0;
}
.isp-nav-button.active:focus {
  background: #323232;
  border: none;
  border-radius: 0;
}
.navbar-form .form-group {
  display: table-cell;
}
.form-group > .form-container {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}
.navbar-form .form-group .isp-ib-navbar-search-field,
.navbar-form .form-group .isp-ib-navbar-search-field:focus {
  outline: none;
  box-shadow: none;
  border: none;
  font-size: 1.5em;
  border-radius: 0;
  background-image: none;
  width: 100%;
  color: #323232;
  line-height: 1;
}
.navbar-form .form-group .isp-ib-navbar-search-button,
.navbar-form .form-group .isp-ib-navbar-search-button:focus {
  outline: none;
  box-shadow: none;
  border: none;
  background-color: transparent;
  border-radius: 0;
  background-image: none;
}
.isp-nav-menu h4 {
  color: white;
}
.isp-nav-menu button {
  height: 50px;
  width: 90%;
  background: transparent;
  border: 1px solid #777777;
  color: #CCCCCC;
  border-radius: 3px;
  outline: none;
  box-shadow: none;
  background-image: none;
  text-transform: uppercase;
}
.isp-nav-menu [role=button][disabled] {
  text-decoration: none;
  text-shadow: none;
  opacity: .5;
  pointer-events: none;
  cursor: inherit;
}
.isp-nav-menu button:hover {
  border: 1px solid #2B8804;
  color: white;
  background: #2B8804;
}
.isp-nav-menu div[class*="col-"] {
  margin-bottom: 22px;
}
.isp-ib-navbar .tooltip ul {
  list-style-type: none;
  padding: 0;
}
.isp-ib-navbar .tooltip ul > li {
  font-size: 1.3em;
}
.isp-ib-navbar .tooltip .badge {
  color: #323232;
  background: white;
}
.isp-ib-navbar .tooltip hr {
  border-color: #323232;
}
.isp-ib-navbar .tooltip {
  white-space: nowrap;
}
.isp-ib-navbar .tooltip .tooltip-inner {
  text-align: left;
}
.isp-ib-progress-bar-border.active,
.isp-ib-progress-bar-fill.active {
  border-color: #2B8804 !important;
  background: #2B8804;
}
.isp-ib-progress-bar-border {
  width: 100%;
  height: 16px;
  border-width: 2px;
  border-style: solid;
  border-radius: 8px;
  border-color: darkgray;
  background: transparent !important;
  position: relative;
}
.isp-ib-progress-bar-fill {
  background: darkgray;
  height: 16px;
  border-radius: 8px;
  position: absolute;
  top: 0px;
}
.assetContainer {
  outline: none;
  border: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.arch-white-background {
  background-color: white !important;
}
.arch-text-align-center {
  text-align: center !important;
}
.arch-cursor-pointer {
  cursor: pointer;
}
.spinner > div > div {
  height: 27px !important;
  width: 5px !important;
}
.isp-ib-white-bkg button,
.isp-ib-button-white {
  background-color: #323232;
  color: #ffffff;
  border: 1px solid #323232;
}
.isp-ib-white-bkg button:hover,
.isp-ib-white-bkg button:focus,
.isp-ib-white-bkg button.focus,
.isp-ib-button-white:hover,
.isp-ib-button-white:focus,
.isp-ib-button-white.focus {
  background-color: #ffffff;
  color: #323232;
  border: 1px solid #ffffff;
}
.isp-font-wip1 {
  text-align: center;
  position: absolute;
  padding-top: 10px;
  z-index: 10;
}
.isp-font-wip1:before {
  position: absolute;
  content: "\e13b";
  /*font-size: 30px;*/
  font-size: 3em;
  color: red;
}
.isp-wip-opacity {
  opacity: .5;
}
.isp-canvasLoader-custom {
  position: absolute;
  width: 100%;
  top: 0;
  text-align: center;
}
.isp-ib-loader-background {
  background-image: url('img/back.png');
}
.isp-ib-loaderMargin {
  margin-top: 11%;
}
@media screen and (max-width: 749px) {
  .isp-ib-loaderMargin {
    margin-top: 38%;
  }
}
input:focus::-moz-placeholder {
  color: transparent;
}
.mCS-isp-green.mCSB_scrollTools .mCSB_draggerRail,
.mCS-isp-green.mCSB_scrollTools .mCSB_draggerRail:active {
  background-color: #C5DABD;
}
.mCS-isp-green.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-isp-green.mCSB_scrollTools .mCSB_dragger_bar,
.mCS-isp-green.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #8ABB75;
}
.mCS-isp-green.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #2B8804;
}
.mCS-isp-green.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #EEEEEE;
}
.mCS-isp-green.mCSB_scrollTools .mCSB_dragger,
.mCS-isp-orange.mCSB_scrollTools .mCSB_dragger {
  padding-top: 2px;
  padding-bottom: 7px;
}
.mCS-isp-green.mCSB_inside > .mCSB_container,
.mCS-isp-orange.mCSB_inside > .mCSB_container {
  margin-right: 17px;
}
.mCS-isp-green.mCSB_scrollTools .mCSB_buttonUp,
.mCS-isp-orange.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}
.mCS-isp-green.mCSB_scrollTools .mCSB_buttonDown,
.mCS-isp-orange.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}
.mCS-isp-green.mCSB_scrollTools .mCSB_draggerRail,
.mCS-isp-orange.mCSB_scrollTools .mCSB_draggerRail {
  width: 17px;
  border-radius: 0;
}
.mCS-isp-green.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-isp-orange.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 13px;
  border-radius: 0;
}
.mCS-isp-green.mCSB_scrollTools,
.mCS-isp-orange.mCSB_scrollTools {
  width: 17px;
}
.mCS-isp-green.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-isp-orange.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  height: 98%;
}
.mCS-isp-orange.mCSB_scrollTools .mCSB_draggerRail,
.mCS-isp-orange.mCSB_scrollTools .mCSB_draggerRail:active {
  background-color: #FEE6BD;
}
.mCS-isp-orange.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-isp-orange.mCSB_scrollTools .mCSB_dragger_bar,
.mCS-isp-orange.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #FCCC7B;
}
.mCS-isp-orange.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #FA9600;
}
.mCS-isp-orange.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #7F7F7F;
}
.isp-align-cr {
  text-align: center;
}
.isp-align-lt {
  text-align: left;
}
.isp-align-jy {
  text-align: justify;
  text-align-last: center;
  display: block;
}
.isp-p-top-30 {
  padding-top: 30px;
}
.isp-p-top-60 {
  padding-top: 60px;
}
.isp-p-bottom-60 {
  padding-bottom: 60px;
}
.isp-m-0 {
  margin: 0!important;
}
.isp-m-top-30 {
  margin-top: 30px;
}
.isp-b-top-30 {
  margin-bottom: 30px;
}
@font-face {
  font-family: "acn-ispfont";
  src: url("clientlibs_faqvetrina/fonts/ispfont.eot");
  src: url("clientlibs_faqvetrina/fonts/ispfont.eot?#iefix") format("embedded-opentype"), url("clientlibs_faqvetrina/fonts/ispfont.woff") format("woff"), url("clientlibs_faqvetrina/fonts/ispfont.ttf") format("truetype"), url("clientlibs_faqvetrina/fonts/ispfont.svg#ispfont") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: opensans-regular;
  src: url("clientlibs_faqvetrina/fonts/opensans-regular-webfont.eot");
  src: url("clientlibs_faqvetrina/fonts/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("clientlibs_faqvetrina/fonts/opensans-regular-webfont.woff") format("woff"), url("clientlibs_faqvetrina/fonts/opensans-regular-webfont.ttf") format("truetype"), url("clientlibs_faqvetrina/fonts/opensans-regular-webfont.svg#opensans-regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "opensans-semibold";
  src: url("clientlibs_faqvetrina/fonts/opensans-semibold-webfont.eot");
  src: url("clientlibs_faqvetrina/fonts/opensans-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("clientlibs_faqvetrina/fonts/opensans-semibold-webfont.woff") format("woff"), url("clientlibs_faqvetrina/fonts/opensans-semibold-webfont.ttf") format("truetype"), url("clientlibs_faqvetrina/fonts/opensans-semibold-webfont.svg#opensans-semibold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "opensans-bold";
  src: url("clientlibs_faqvetrina/fonts/opensans-bold-webfont.eot");
  src: url("clientlibs_faqvetrina/fonts/opensans-bold-webfont.eot?#iefix") format("embedded-opentype"), url("clientlibs_faqvetrina/fonts/opensans-bold-webfont.woff") format("woff"), url("clientlibs_faqvetrina/fonts/opensans-bold-webfont.ttf") format("truetype"), url("clientlibs_faqvetrina/fonts/opensans-bold-webfont.svg#opensans-semibold") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: "acn-ispfont" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="acn-isp-font-"]:before,
[class*=" acn-isp-font-"]:before,
[class^="acn-isp-font-"],
[class*=" acn-isp-font-"] {
  font-family: "acn-ispfont" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.isp-font-navbar-menu:before {
  content: "\e000";
}
.isp-font-navbar-operazioni:before {
  content: "\e001";
}
.isp-font-navbar-search:before {
  content: "\e002";
}
.isp-font-navbar-gestore-01:before {
  content: "\e003";
}
.isp-font-navbar-gestore-02:before {
  content: "\e004";
}
.isp-font-navbar-gestore-03:before {
  content: "\e005";
}
.isp-font-navbar-gestore-04:before {
  content: "\e006";
}
.isp-font-menu-lamiasituazione:before {
  content: "\e007";
}
.isp-font-menu-conti:before {
  content: "\e008";
}
.isp-font-menu-carte:before {
  content: "\e009";
}
.isp-font-menu-borsellinidigitali:before {
  content: "\e00a";
}
.isp-font-menu-gestionespese:before {
  content: "\e00b";
}
.isp-font-menu-finanziamenti:before {
  content: "\e00c";
}
.isp-font-menu-risparmioeprevidenza:before {
  content: "\e00d";
}
.isp-font-menu-assicurazioni:before {
  content: "\e00e";
}
.isp-font-menu-ilmioprofilo:before {
  content: "\e00f";
}
.isp-font-menu-lemiebanche:before {
  content: "\e010";
}
.isp-font-menu-perme:before {
  content: "\e011";
}
.isp-font-menu-esci:before {
  content: "\e012";
}
.isp-font-menuops-lamiarubrica:before {
  content: "\e013";
}
.isp-font-menuops-operazioniricorrenti:before {
  content: "\e014";
}
.isp-font-menuops-revoche:before {
  content: "\e015";
}
.isp-font-footer-assistenza:before {
  content: "\e016";
}
.isp-font-footer-carta:before {
  content: "\e017";
}
.isp-font-servizio-ricordamidi:before {
  content: "\e018";
}
.isp-font-servizio-vorrei:before {
  content: "\e019";
}
.isp-font-servizio-archivio:before {
  content: "\e01a";
}
.isp-font-servizio-avvisi:before {
  content: "\e01b";
}
.isp-font-ops-bonifico:before {
  content: "\e01c";
}
.isp-font-ops-c-bonifico-n:before {
  content: "\e01d";
}
.isp-font-ops-c-bonifico-s:before {
  content: "\e01e";
}
.isp-font-comuni-aggiungi:before {
  content: "\e01f";
}
.isp-font-comuni-chiudi:before {
  content: "\e020";
}
.isp-font-comuni-freccia-dx:before {
  content: "\e021";
}
.isp-font-comuni-freccia-sx:before {
  content: "\e022";
}
.isp-font-comuni-preferiti-n:before {
  content: "\e023";
}
.isp-font-comuni-preferiti-s:before {
  content: "\e024";
}
.isp-font-comuni-c-alert-n:before {
  content: "\e025";
}
.isp-font-comuni-c-help-n:before {
  content: "\e026";
}
.isp-font-comuni-c-help-s:before {
  content: "\e027";
}
.isp-font-comuni-c-info-n:before {
  content: "\e028";
}
.isp-font-comuni-c-info-s:before {
  content: "\e029";
}
.isp-font-comuni-esito-ok:before {
  content: "\e02a";
}
.isp-font-comuni-esito-ko:before {
  content: "\e02b";
}
.isp-font-ops-giroconto:before {
  content: "\e02c";
}
.isp-font-ops-c-giroconto-n:before {
  content: "\e02d";
}
.isp-font-ops-c-giroconto-s:before {
  content: "\e02e";
}
.isp-font-ops-bonificoafiscali:before {
  content: "\e02f";
}
.isp-font-ops-c-bonificoafiscali-n:before {
  content: "\e030";
}
.isp-font-ops-c-bonificoafiscali-s:before {
  content: "\e031";
}
.isp-font-comuni-importo:before {
  content: "\e032";
}
.isp-font-comuni-achi:before {
  content: "\e033";
}
.isp-font-comuni-lamiarubrica:before {
  content: "\e034";
}
.isp-font-comuni-calendario:before {
  content: "\e035";
}
.isp-font-comuni-visualizzaricevuta:before {
  content: "\e036";
}
.isp-font-comuni-share:before {
  content: "\e037";
}
.isp-font-comuni-euro:before {
  content: "\e038";
}
.isp-font-comuni-c-aggiungiinformazioni-n:before {
  content: "\e039";
}
.isp-font-comuni-c-aggiungiinformazioni-s:before {
  content: "\e03a";
}
.isp-font-comuni-orologio:before {
  content: "\e03b";
}
.isp-font-comuni-check:before {
  content: "\e03c";
}
.isp-font-comuni-cancellacampo:before {
  content: "\e03d";
}
.isp-font-ops-filiale:before {
  content: "\e03e";
}
.isp-font-azioni-c-ripeti-n:before {
  content: "\e03f";
}
.isp-font-azioni-c-ripeti-s:before {
  content: "\e040";
}
.isp-font-azioni-c-riprova-n:before {
  content: "\e041";
}
.isp-font-azioni-c-riprova-s:before {
  content: "\e042";
}
.isp-font-comuni-filtro:before {
  content: "\e043";
}
.isp-font-comuni-freccia-accordion-apri:before {
  content: "\e044";
}
.isp-font-comuni-freccia-accordion-chiudi:before {
  content: "\e045";
}
.isp-font-comuni-search:before {
  content: "\e046";
}
.isp-font-azioni-c-salva-n:before {
  content: "\e047";
}
.isp-font-azioni-c-salva-s:before {
  content: "\e048";
}
.isp-font-azioni-c-elimina-n:before {
  content: "\e049";
}
.isp-font-azioni-c-elimina-s:before {
  content: "\e04a";
}
.isp-font-comuni-c-persona-n:before {
  content: "\e04b";
}
.isp-font-comuni-c-persona-s:before {
  content: "\e04c";
}
.isp-font-comuni-c-azienda-n:before {
  content: "\e04d";
}
.isp-font-comuni-c-azienda-s:before {
  content: "\e04e";
}
.isp-font-ops-personafisica:before {
  content: "\e04f";
}
.isp-font-ops-personagiuridica:before {
  content: "\e050";
}
.isp-font-ops-dittaindividuale:before {
  content: "\e051";
}
.isp-font-ops-cittadinanzaitaliana:before {
  content: "\e052";
}
.isp-font-ops-cittadinanzaestera:before {
  content: "\e053";
}
.isp-font-ops-aggiungidebitore:before {
  content: "\e054";
}
.isp-font-comuni-c-chiudiinformazioni-n:before {
  content: "\e055";
}
.isp-font-comuni-c-chiudiinformazioni-s:before {
  content: "\e056";
}
.isp-font-avvisi-comunicazione:before {
  content: "\e057";
}
.isp-font-avvisi-c-comunicazione-n:before {
  content: "\e058";
}
.isp-font-avvisi-c-comunicazione-s:before {
  content: "\e059";
}
.isp-font-avvisi-istituzionale:before {
  content: "\e05a";
}
.isp-font-avvisi-c-istituzionale-n:before {
  content: "\e05b";
}
.isp-font-avvisi-c-istituzionale-s:before {
  content: "\e05c";
}
.isp-font-avvisi-novita:before {
  content: "\e05d";
}
.isp-font-avvisi-c-novita-n:before {
  content: "\e05e";
}
.isp-font-avvisi-c-novita-s:before {
  content: "\e05f";
}
.isp-font-avvisi-urgente:before {
  content: "\e060";
}
.isp-font-avvisi-c-urgente-n:before {
  content: "\e061";
}
.isp-font-avvisi-c-urgente-s:before {
  content: "\e062";
}
.isp-font-azioni-c-impostazioni-n:before {
  content: "\e063";
}
.isp-font-azioni-c-impostazioni-s:before {
  content: "\e064";
}
.isp-font-archivio-estrattoconto:before {
  content: "\e065";
}
.isp-font-archivio-c-estrattoconto-n:before {
  content: "\e066";
}
.isp-font-archivio-c-estrattoconto-s:before {
  content: "\e067";
}
.isp-font-archivio-variazionevontratto:before {
  content: "\e068";
}
.isp-font-archivio-c-variazionevontratto-n:before {
  content: "\e069";
}
.isp-font-archivio-c-variazionevontratto-s:before {
  content: "\e06a";
}
.isp-font-comuni-pdf:before {
  content: "\e06c";
}
.isp-font-comuni-c-pdf-n:before {
  content: "\e06d";
}
.isp-font-comuni-c-pdf-s:before {
  content: "\e06e";
}
.isp-font-vorrei-miinteressa:before {
  content: "\e06f";
}
.isp-font-vorrei-c-miinteressa-n:before {
  content: "\e070";
}
.isp-font-vorrei-c-miinteressa-s:before {
  content: "\e071";
}
.isp-font-vorrei-investimenti:before {
  content: "\e072";
}
.isp-font-vorrei-c-investimenti-n:before {
  content: "\e073";
}
.isp-font-vorrei-c-investimenti-s:before {
  content: "\e074";
}
.isp-font-vorrei-assicurazioni:before {
  content: "\e075";
}
.isp-font-vorrei-c-assicurazioni-n:before {
  content: "\e076";
}
.isp-font-vorrei-c-assicurazioni-s:before {
  content: "\e077";
}
.isp-font-vorrei-carte:before {
  content: "\e078";
}
.isp-font-vorrei-c-carte-n:before {
  content: "\e079";
}
.isp-font-vorrei-c-carte-s:before {
  content: "\e07a";
}
.isp-font-vorrei-finanziamentib:before {
  content: "\e07b";
}
.isp-font-vorrei-c-finanziamentib-n:before {
  content: "\e07c";
}
.isp-font-vorrei-c-finanziamentib-s:before {
  content: "\e07d";
}
.isp-font-vorrei-cuffie:before {
  content: "\e07e";
}
.isp-font-vorrei-c-cuffie-n:before {
  content: "\e07f";
}
.isp-font-vorrei-c-cuffie-s:before {
  content: "\e080";
}
.isp-font-vorrei-shopping:before {
  content: "\e081";
}
.isp-font-vorrei-c-shopping-n:before {
  content: "\e082";
}
.isp-font-vorrei-c-shopping-s:before {
  content: "\e083";
}
.isp-font-vorrei-cuore:before {
  content: "\e084";
}
.isp-font-vorrei-c-cuore-n:before {
  content: "\e085";
}
.isp-font-vorrei-c-cuore-s:before {
  content: "\e086";
}
.isp-font-vorrei-finanziamenti:before {
  content: "\e087";
}
.isp-font-vorrei-c-finanziamenti-n:before {
  content: "\e088";
}
.isp-font-vorrei-c-finanziamenti-s:before {
  content: "\e089";
}
.isp-font-login-lucchetto:before {
  content: "\e095";
}
.isp-font-footer-contrasto-1:before {
  content: "\e096";
}
.isp-font-footer-contrasto-2:before {
  content: "\e097";
}
.isp-font-footer-testo-1:before {
  content: "\e098";
}
.isp-font-footer-testo-2:before {
  content: "\e099";
}
.isp-font-footer-testo-3:before {
  content: "\e09a";
}
.isp-font-ops-abbonamentotrasporti:before {
  content: "\e09b";
}
.isp-font-ops-c-abbonamentotrasporti-n:before {
  content: "\e09c";
}
.isp-font-ops-c-abbonamentotrasporti-s:before {
  content: "\e09d";
}
.isp-font-ops-attivacartaservizi:before {
  content: "\e09e";
}
.isp-font-ops-c-attivacartaservizi-n:before {
  content: "\e09f";
}
.isp-font-ops-c-attivacartaservizi-s:before {
  content: "\e0a0";
}
.isp-font-ops-ricaricacarta:before {
  content: "\e0a1";
}
.isp-font-ops-c-ricaricacarta-n:before {
  content: "\e0a2";
}
.isp-font-ops-c-ricaricacarta-s:before {
  content: "\e0a3";
}
.isp-font-ops-ricaricacartatv:before {
  content: "\e0a4";
}
.isp-font-ops-c-ricaricacartatv-n:before {
  content: "\e0a5";
}
.isp-font-ops-c-ricaricacartatv-s:before {
  content: "\e0a6";
}
.isp-font-ops-ricaricacellulare:before {
  content: "\e0a7";
}
.isp-font-ops-c-ricaricacellulare-n:before {
  content: "\e0a8";
}
.isp-font-ops-c-ricaricacellulare-s:before {
  content: "\e0a9";
}
.isp-font-menu-help:before {
  content: "\e0aa";
}
.isp-font-comuni-esito-face-ok:before {
  content: "\e0ab";
}
.isp-font-comuni-esito-face-ko:before {
  content: "\e0ac";
}
.isp-font-comuni-c-sliderhandle-n:before {
  content: "\e0ad";
}
.isp-font-comuni-c-sliderhandle-s:before {
  content: "\e0ae";
}
.isp-font-ops-westernunion:before {
  content: "\e2f0";
}
.isp-font-ops-c-westernunion-n:before {
  content: "\e2f1";
}
.isp-font-ops-c-westernunion-s:before {
  content: "\e2f2";
}
.isp-font-ops-bolloauto:before {
  content: "\e2f3";
}
.isp-font-ops-c-bolloauto-n:before {
  content: "\e2f4";
}
.isp-font-ops-c-bolloauto-s:before {
  content: "\e2f5";
}
.isp-font-ops-canonetv:before {
  content: "\e2f6";
}
.isp-font-ops-c-canonetv-n:before {
  content: "\e2f7";
}
.isp-font-ops-c-canonetv-s:before {
  content: "\e2f8";
}
.isp-font-ops-tasseuniversitarie:before {
  content: "\e2f9";
}
.isp-font-ops-c-tasseuniversitarie-n:before {
  content: "\e2fa";
}
.isp-font-ops-c-tasseuniversitarie-s:before {
  content: "\e2fb";
}
.isp-font-ops-f24:before {
  content: "\e2fc";
}
.isp-font-ops-c-f24-n:before {
  content: "\e2fd";
}
.isp-font-ops-c-f24-s:before {
  content: "\e2fe";
}
.isp-font-ops-f24-mod-semp:before {
  content: "\e2ff";
}
.isp-font-ops-f24-mod:before {
  content: "\e300";
}
.isp-font-ops-f24-attivawebcam:before {
  content: "\e301";
}
.isp-font-ops-f24-privacy:before {
  content: "\e302";
}
.isp-font-ops-f24-scattafoto:before {
  content: "\e303";
}
.isp-font-ops-f24-uploaddoc:before {
  content: "\e304";
}
.isp-font-ops-c-f24-ruotavista-n:before {
  content: "\e305";
}
.isp-font-ops-c-f24-ruotavista-s:before {
  content: "\e306";
}
.isp-font-pfm-isp-font-cross-005-facegood:before {
  content: "\e0af";
}
.isp-font-pfm-isp-font-cross-007-facestrange:before {
  content: "\e0b0";
}
.isp-font-pfm-isp-font-cross-006-faceneutral:before {
  content: "\e0b1";
}
.isp-font-pfm-isp-font-cross-004-facebad:before {
  content: "\e0b2";
}
.isp-font-pfm-isp-font-cross-001-esitook:before {
  content: "\e0b3";
}
.isp-font-pfm-isp-font-cross-026-cancellaobiettivo:before {
  content: "\e0b4";
}
.isp-font-pfm-isp-font-cross-041-rubricaimportaesitoko:before {
  content: "\e0b5";
}
.isp-font-pfm-isp-font-cross-040-rubricaimportaesitook:before {
  content: "\e0b6";
}
.isp-font-pfm-isp-font-cross-002-matita:before {
  content: "\e0b7";
}
.isp-font-pfm-isp-font-cross-003-matitamodifica:before {
  content: "\e0b8";
}
.isp-font-pfm-isp-font-cross-009-aggiungigruppo:before {
  content: "\e0b9";
}
.isp-font-pfm-isp-font-cross-025-aggiungiobiettivo:before {
  content: "\e0ba";
}
.isp-font-pfm-isp-font-cross-014-aggiungicategoria:before {
  content: "\e0bb";
}
.isp-font-pfm-isp-font-cross-010-chiaveinglese:before {
  content: "\e0bc";
}
.isp-font-pfm-isp-font-cross-008-cronometro:before {
  content: "\e0bd";
}
.isp-font-pfm-isp-font-cross-011-sliderhandle:before {
  content: "\e0be";
}
.isp-font-pfm-isp-font-cross-018-clessidra:before {
  content: "\e0bf";
}
.isp-font-pfm-isp-font-cross-031-slidercontrol:before {
  content: "\e0c0";
}
.isp-font-pfm-isp-font-cross-032-slidercontrolb:before {
  content: "\e0c1";
}
.isp-font-pfm-isp-font-cross-028-salvadanaiovuoto:before {
  content: "\e0c2";
}
.isp-font-pfm-isp-font-cross-029-salvadanaiopieno:before {
  content: "\e0c3";
}
.isp-font-pfm-isp-font-cross-030-salvadanaiometa:before {
  content: "\e0c4";
}
.isp-font-pfm-isp-font-cross-027-omino:before {
  content: "\e0c5";
}
.isp-font-pfm-isp-font-cross-019-contoselezionato:before {
  content: "\e0c6";
}
.isp-font-pfm-isp-font-cross-016-carteselezionate:before {
  content: "\e0c7";
}
.isp-font-pfm-isp-font-cross-024-nomovimenti:before {
  content: "\e0c8";
}
.isp-font-pfm-isp-font-cross-015-associacategoria:before {
  content: "\e0c9";
}
.isp-font-pfm-isp-font-cross-012-paccoregalo:before {
  content: "\e0ca";
}
.isp-font-pfm-isp-font-cross-013-operazioniimporto:before {
  content: "\e0cb";
}
.isp-font-pfm-isp-font-cross-017-bacchettamagica:before {
  content: "\e0cc";
}
.isp-font-pfm-isp-font-cross-020-etichetta:before {
  content: "\e0cd";
}
.isp-font-pfm-isp-font-cross-021-limitispesa:before {
  content: "\e0ce";
}
.isp-font-pfm-isp-font-cross-022-marchi:before {
  content: "\e0cf";
}
.isp-font-pfm-isp-font-cross-023-migliorauscite:before {
  content: "\e0d0";
}
.isp-font-pfm-isp-font-cross-033-spesealte:before {
  content: "\e0d1";
}
.isp-font-pfm-isp-font-cross-034-suggerimento:before {
  content: "\e0d2";
}
.isp-font-pfm-isp-font-cross-035-togglegraficoquadri:before {
  content: "\e0d3";
}
.isp-font-pfm-isp-font-cross-036-togglegraficotorta:before {
  content: "\e0d4";
}
.isp-font-pfm-isp-font-cross-037-toggleistogramma:before {
  content: "\e0d5";
}
.isp-font-pfm-isp-font-cross-038-toggleistogrammi:before {
  content: "\e0d6";
}
.isp-font-pfm-isp-font-cross-039-ricordamidi:before {
  content: "\e0d7";
}
.isp-font-pfm-isp-font-cat-001:before {
  content: "\e0d8";
}
.isp-font-pfm-isp-font-cat-002:before {
  content: "\e0d9";
}
.isp-font-pfm-isp-font-cat-003:before {
  content: "\e0da";
}
.isp-font-pfm-isp-font-cat-004:before {
  content: "\e0db";
}
.isp-font-pfm-isp-font-cat-013:before {
  content: "\e0dc";
}
.isp-font-pfm-isp-font-cat-014:before {
  content: "\e0dd";
}
.isp-font-pfm-isp-font-cat-016:before {
  content: "\e0de";
}
.isp-font-pfm-isp-font-cat-017:before {
  content: "\e0df";
}
.isp-font-pfm-isp-font-cat-018:before {
  content: "\e0e0";
}
.isp-font-pfm-isp-font-cat-019:before {
  content: "\e0e1";
}
.isp-font-pfm-isp-font-cat-020:before {
  content: "\e0e2";
}
.isp-font-pfm-isp-font-cat-021:before {
  content: "\e0e3";
}
.isp-font-pfm-isp-font-cat-023:before {
  content: "\e0e4";
}
.isp-font-pfm-isp-font-cat-027:before {
  content: "\e0e5";
}
.isp-font-pfm-isp-font-cat-028:before {
  content: "\e0e6";
}
.isp-font-pfm-isp-font-cat-029:before {
  content: "\e0e7";
}
.isp-font-pfm-isp-font-cat-032:before {
  content: "\e0e8";
}
.isp-font-pfm-isp-font-cat-033:before {
  content: "\e0e9";
}
.isp-font-pfm-isp-font-cat-035:before {
  content: "\e0ea";
}
.isp-font-pfm-isp-font-cat-036:before {
  content: "\e0eb";
}
.isp-font-pfm-isp-font-cat-037:before {
  content: "\e0ec";
}
.isp-font-pfm-isp-font-cat-040:before {
  content: "\e0ed";
}
.isp-font-pfm-isp-font-cat-041:before {
  content: "\e0ee";
}
.isp-font-pfm-isp-font-cat-048:before {
  content: "\e0ef";
}
.isp-font-pfm-isp-font-cat-049:before {
  content: "\e0f0";
}
.isp-font-pfm-isp-font-cat-051:before {
  content: "\e0f1";
}
.isp-font-pfm-isp-font-cat-052:before {
  content: "\e0f2";
}
.isp-font-pfm-isp-font-cat-054:before {
  content: "\e0f3";
}
.isp-font-pfm-isp-font-cat-055:before {
  content: "\e0f4";
}
.isp-font-pfm-isp-font-cat-065:before {
  content: "\e0f5";
}
.isp-font-pfm-isp-font-cat-066:before {
  content: "\e0f6";
}
.isp-font-pfm-isp-font-cat-069:before {
  content: "\e0f7";
}
.isp-font-pfm-isp-font-cat-070:before {
  content: "\e0f8";
}
.isp-font-pfm-isp-font-cat-072:before {
  content: "\e0f9";
}
.isp-font-pfm-isp-font-cat-075:before {
  content: "\e0fa";
}
.isp-font-pfm-isp-font-cat-076:before {
  content: "\e0fb";
}
.isp-font-pfm-isp-font-cat-078:before {
  content: "\e0fc";
}
.isp-font-pfm-isp-font-cat-079:before {
  content: "\e0fd";
}
.isp-font-pfm-isp-font-cat-082:before {
  content: "\e0fe";
}
.isp-font-pfm-isp-font-cat-084:before {
  content: "\e0ff";
}
.isp-font-pfm-isp-font-cat-086:before {
  content: "\e100";
}
.isp-font-pfm-isp-font-cat-088:before {
  content: "\e101";
}
.isp-font-pfm-isp-font-cat-090:before {
  content: "\e102";
}
.isp-font-pfm-isp-font-cat-096:before {
  content: "\e103";
}
.isp-font-pfm-isp-font-cat-097:before {
  content: "\e104";
}
.isp-font-pfm-isp-font-cat-098:before {
  content: "\e105";
}
.isp-font-pfm-isp-font-cat-101:before {
  content: "\e106";
}
.isp-font-pfm-isp-font-cat-105:before {
  content: "\e107";
}
.isp-font-pfm-isp-font-cat-106:before {
  content: "\e108";
}
.isp-font-pfm-isp-font-cat-112:before {
  content: "\e109";
}
.isp-font-pfm-isp-font-cat-113:before {
  content: "\e10a";
}
.isp-font-pfm-isp-font-cat-115:before {
  content: "\e10b";
}
.isp-font-pfm-isp-font-cat-116:before {
  content: "\e10c";
}
.isp-font-pfm-isp-font-cat-118:before {
  content: "\e10d";
}
.isp-font-pfm-isp-font-cat-126:before {
  content: "\e10e";
}
.isp-font-pfm-isp-font-cat-138:before {
  content: "\e10f";
}
.isp-font-pfm-isp-font-cat-142:before {
  content: "\e110";
}
.isp-font-pfm-isp-font-cat-145:before {
  content: "\e111";
}
.isp-font-pfm-isp-font-cat-195:before {
  content: "\e112";
}
.isp-font-pfm-isp-font-cat-216:before {
  content: "\e113";
}
.isp-font-pfm-isp-font-cat-258:before {
  content: "\e114";
}
.isp-font-pfm-isp-font-cat-259:before {
  content: "\e115";
}
.isp-font-pfm-isp-font-cat-283:before {
  content: "\e116";
}
.isp-font-pfm-isp-font-cat-288:before {
  content: "\e117";
}
.isp-font-pfm-isp-font-cat-292:before {
  content: "\e118";
}
.isp-font-pfm-isp-font-cat-298:before {
  content: "\e119";
}
.isp-font-pfm-isp-font-cat-302:before {
  content: "\e11a";
}
.isp-font-pfm-isp-font-cat-307:before {
  content: "\e11b";
}
.isp-font-pfm-isp-font-cat-313:before {
  content: "\e11c";
}
.isp-font-pfm-isp-font-cat-315:before {
  content: "\e11d";
}
.isp-font-pfm-isp-font-cat-317:before {
  content: "\e11e";
}
.isp-font-pfm-isp-font-cat-321:before {
  content: "\e11f";
}
.isp-font-pfm-isp-font-cat-322:before {
  content: "\e120";
}
.isp-font-pfm-isp-font-cat-324:before {
  content: "\e121";
}
.isp-font-pfm-isp-font-cat-327:before {
  content: "\e122";
}
.isp-font-pfm-isp-font-cat-328:before {
  content: "\e123";
}
.isp-font-pfm-isp-font-cat-329:before {
  content: "\e124";
}
.isp-font-pfm-isp-font-cat-500:before {
  content: "\e125";
}
.isp-font-pfm-isp-font-cat-501:before {
  content: "\e126";
}
.isp-font-pfm-isp-font-cat-502:before {
  content: "\e127";
}
.isp-font-pfm-isp-font-cat-503:before {
  content: "\e128";
}
.isp-font-pfm-isp-font-cat-601:before {
  content: "\e129";
}
.isp-font-pfm-isp-font-cat-602:before {
  content: "\e12a";
}
.isp-font-pfm-isp-font-cat-603:before {
  content: "\e12b";
}
.isp-font-pfm-isp-font-cat-604:before {
  content: "\e12c";
}
.isp-font-pfm-isp-font-cat-605:before {
  content: "\e12d";
}
.isp-font-pfm-isp-font-cat-606:before {
  content: "\e12e";
}
.isp-font-pfm-isp-font-cat-607:before {
  content: "\e12f";
}
.isp-font-pfm-isp-font-cat-608:before {
  content: "\e130";
}
.isp-font-pfm-isp-font-cat-609:before {
  content: "\e131";
}
.isp-font-pfm-isp-font-cat-610:before {
  content: "\e132";
}
.isp-font-pfm-isp-font-cat-611:before {
  content: "\e133";
}
.isp-font-pfm-isp-font-cat-612:before {
  content: "\e134";
}
.isp-font-pfm-isp-font-cat-613:before {
  content: "\e135";
}
.isp-font-pfm-isp-font-cat-614:before {
  content: "\e136";
}
.isp-font-pfm-isp-font-cat-615:before {
  content: "\e137";
}
.isp-font-pfm-isp-font-cat-616:before {
  content: "\e138";
}
.isp-font-pfm-isp-font-cat-617:before {
  content: "\e139";
}
.isp-font-pfm-isp-font-cat-618:before {
  content: "\e13a";
}
.isp-font-pfm-isp-font-cat-619:before {
  content: "\e13b";
}
.isp-font-pfm-isp-font-cat-620:before {
  content: "\e13c";
}
.isp-font-pfm-isp-font-cat-621:before {
  content: "\e13d";
}
.isp-font-pfm-isp-font-cat-622:before {
  content: "\e13e";
}
.isp-font-pfm-isp-font-cat-623:before {
  content: "\e13f";
}
.isp-font-pfm-isp-font-cat-624:before {
  content: "\e140";
}
.isp-font-pfm-isp-font-cat-625:before {
  content: "\e141";
}
.isp-font-pfm-isp-font-cat-626:before {
  content: "\e142";
}
.isp-font-pfm-isp-font-cat-627:before {
  content: "\e143";
}
.isp-font-pfm-isp-font-cat-628:before {
  content: "\e144";
}
.isp-font-pfm-isp-font-cat-629:before {
  content: "\e145";
}
.isp-font-pfm-isp-font-cat-630:before {
  content: "\e146";
}
.isp-font-pfm-isp-font-cat-631:before {
  content: "\e147";
}
.isp-font-pfm-isp-font-cat-632:before {
  content: "\e148";
}
.isp-font-pfm-isp-font-cat-633:before {
  content: "\e149";
}
.isp-font-pfm-isp-font-cat-634:before {
  content: "\e14a";
}
.isp-font-pfm-isp-font-cat-635:before {
  content: "\e14b";
}
.isp-font-pfm-isp-font-cat-636:before {
  content: "\e14c";
}
.isp-font-pfm-isp-font-cat-637:before {
  content: "\e14d";
}
.isp-font-pfm-isp-font-cat-638:before {
  content: "\e14e";
}
.isp-font-pfm-isp-font-cat-639:before {
  content: "\e14f";
}
.isp-font-pfm-isp-font-cat-640:before {
  content: "\e150";
}
.isp-font-pfm-isp-font-cat-641:before {
  content: "\e151";
}
.isp-font-pfm-isp-font-cat-642:before {
  content: "\e152";
}
.isp-font-pfm-isp-font-cat-643:before {
  content: "\e153";
}
.isp-font-pfm-isp-font-cat-644:before {
  content: "\e154";
}
.isp-font-pfm-isp-font-cat-645:before {
  content: "\e155";
}
.isp-font-pfm-isp-font-cat-646:before {
  content: "\e156";
}
.isp-font-pfm-isp-font-cat-647:before {
  content: "\e157";
}
.isp-font-pfm-isp-font-cat-648:before {
  content: "\e158";
}
.isp-font-pfm-isp-font-cat-649:before {
  content: "\e159";
}
.isp-font-pfm-isp-font-cat-650:before {
  content: "\e15a";
}
.isp-font-pfm-isp-font-cat-651:before {
  content: "\e15b";
}
.isp-font-pfm-isp-font-cat-652:before {
  content: "\e15c";
}
.isp-font-pfm-isp-font-cat-653:before {
  content: "\e15d";
}
.isp-font-pfm-isp-font-cat-654:before {
  content: "\e15e";
}
.isp-font-pfm-isp-font-cat-655:before {
  content: "\e15f";
}
.isp-font-pfm-isp-font-cat-656:before {
  content: "\e160";
}
.isp-font-pfm-isp-font-cat-657:before {
  content: "\e161";
}
.isp-font-pfm-isp-font-cat-658:before {
  content: "\e162";
}
.isp-font-pfm-isp-font-cat-659:before {
  content: "\e163";
}
.isp-font-pfm-isp-font-cat-660:before {
  content: "\e164";
}
.isp-font-pfm-isp-font-cat-661:before {
  content: "\e165";
}
.isp-font-pfm-isp-font-cat-662:before {
  content: "\e166";
}
.isp-font-pfm-isp-font-cat-663:before {
  content: "\e167";
}
.isp-font-pfm-isp-font-cat-664:before {
  content: "\e168";
}
.isp-font-pfm-isp-font-cat-665:before {
  content: "\e169";
}
.isp-font-pfm-isp-font-cat-666:before {
  content: "\e16a";
}
.isp-font-pfm-isp-font-cat-667:before {
  content: "\e16b";
}
.isp-font-pfm-isp-font-cat-668:before {
  content: "\e16c";
}
.isp-font-pfm-isp-font-cat-669:before {
  content: "\e16d";
}
.isp-font-pfm-isp-font-cat-670:before {
  content: "\e16e";
}
.isp-font-pfm-isp-font-cat-671:before {
  content: "\e16f";
}
.isp-font-pfm-isp-font-cat-672:before {
  content: "\e170";
}
.isp-font-pfm-isp-font-cat-673:before {
  content: "\e171";
}
.isp-font-pfm-isp-font-cat-674:before {
  content: "\e172";
}
.isp-font-pfm-isp-font-cat-675:before {
  content: "\e173";
}
.isp-font-pfm-isp-font-cat-676:before {
  content: "\e174";
}
.isp-font-pfm-isp-font-cat-677:before {
  content: "\e175";
}
.isp-font-pfm-isp-font-cat-678:before {
  content: "\e176";
}
.isp-font-pfm-isp-font-cat-679:before {
  content: "\e177";
}
.isp-font-pfm-isp-font-cat-680:before {
  content: "\e178";
}
.isp-font-pfm-isp-font-cat-681:before {
  content: "\e179";
}
.isp-font-pfm-isp-font-cat-682:before {
  content: "\e17a";
}
.isp-font-pfm-isp-font-cat-683:before {
  content: "\e17b";
}
.isp-font-pfm-isp-font-cat-684:before {
  content: "\e17c";
}
.isp-font-pfm-isp-font-cat-685:before {
  content: "\e17d";
}
.isp-font-pfm-isp-font-cat-686:before {
  content: "\e17e";
}
.isp-font-pfm-isp-font-cat-687:before {
  content: "\e17f";
}
.isp-font-pfm-isp-font-cat-688:before {
  content: "\e180";
}
.isp-font-pfm-isp-font-cat-689:before {
  content: "\e181";
}
.isp-font-pfm-isp-font-cat-690:before {
  content: "\e182";
}
.isp-font-pfm-isp-font-cat-691:before {
  content: "\e183";
}
.isp-font-pfm-isp-font-cat-692:before {
  content: "\e184";
}
.isp-font-pfm-isp-font-cat-693:before {
  content: "\e185";
}
.isp-font-pfm-isp-font-cat-694:before {
  content: "\e186";
}
.isp-font-pfm-isp-font-cat-695:before {
  content: "\e187";
}
.isp-font-pfm-isp-font-cat-696:before {
  content: "\e188";
}
.isp-font-pfm-isp-font-cat-697:before {
  content: "\e189";
}
.isp-font-pfm-isp-font-cat-698:before {
  content: "\e18a";
}
.isp-font-pfm-isp-font-cat-699:before {
  content: "\e18b";
}
.isp-font-pfm-isp-font-cat-700:before {
  content: "\e18c";
}
.isp-font-pfm-isp-font-cat-701:before {
  content: "\e18d";
}
.isp-font-pfm-isp-font-cat-702:before {
  content: "\e18e";
}
.isp-font-pfm-isp-font-cat-703:before {
  content: "\e18f";
}
.isp-font-pfm-isp-font-cat-704:before {
  content: "\e190";
}
.isp-font-pfm-isp-font-cat-705:before {
  content: "\e191";
}
.isp-font-pfm-isp-font-cat-706:before {
  content: "\e192";
}
.isp-font-pfm-isp-font-cat-707:before {
  content: "\e193";
}
.isp-font-pfm-isp-font-cat-708:before {
  content: "\e194";
}
.isp-font-azioni-sospendi:before {
  content: "\e08f";
}
.isp-font-azioni-c-sospendi-n:before {
  content: "\e090";
}
.isp-font-azioni-c-sospendi-s:before {
  content: "\e091";
}
.isp-font-azioni-attivasospendi:before {
  content: "\e092";
}
.isp-font-azioni-c-attivasospendi-n:before {
  content: "\e093";
}
.isp-font-azioni-c-attivasospendi-s:before {
  content: "\e094";
}
.isp-font-azioni-attiva:before {
  content: "\e195";
}
.isp-font-azioni-c-attiva-n:before {
  content: "\e196";
}
.isp-font-azioni-c-attiva-s:before {
  content: "\e197";
}
.isp-font-azioni-elimina-cestino:before {
  content: "\e198";
}
.isp-font-azioni-c-elimina-cestino-n:before {
  content: "\e199";
}
.isp-font-azioni-c-elimina-cestino-s:before {
  content: "\e19a";
}
/* .acn-isp-font-login-freccia-dx:before {
  content: "\e19b";
} */
.isp-font-prestiti-attivazionemicrocredito:before {
  content: "\e19c";
}
.isp-font-comuni-c-share-n:before {
  content: "\e19d";
}
.isp-font-comuni-c-share-s:before {
  content: "\e19e";
}
.isp-font-ops-domiciliazioni:before {
  content: "\e19f";
}
.isp-font-ops-c-domiciliazioni-n:before {
  content: "\e1a0";
}
.isp-font-ops-c-domiciliazioni-s:before {
  content: "\e1a1";
}
.isp-font-comuni-ultimi30giorni:before {
  content: "\e1a2";
}
.isp-font-comuni-ultimi60giorni:before {
  content: "\e1a3";
}
.isp-font-comuni-ultimi90giorni:before {
  content: "\e1a4";
}
.isp-font-comuni-periodopersonalizzato:before {
  content: "\e1a5";
}
.isp-font-comuni-bottonemeno:before {
  content: "\e1a9";
}
.isp-font-comuni-bottonepiu:before {
  content: "\e1aa";
}
.isp-font-cf-face-good-n:before {
  content: "\e1ab";
}
.isp-font-cf-face-good-s:before {
  content: "\e1ac";
}
.isp-font-cf-face-neutral-n:before {
  content: "\e1ad";
}
.isp-font-cf-face-neutral-s:before {
  content: "\e1ae";
}
.isp-font-cf-face-bad-n:before {
  content: "\e1af";
}
.isp-font-cf-face-bad-s:before {
  content: "\e1b0";
}
.isp-font-cf-rating-n:before {
  content: "\e1b1";
}
.isp-font-cf-rating-s:before {
  content: "\e1b2";
}
.isp-font-cf-step-n:before {
  content: "\e1b3";
}
.isp-font-cf-step-s:before {
  content: "\e1b4";
}
.isp-font-azioni-c-pagaora-n:before {
  content: "\e1b5";
}
.isp-font-azioni-c-pagaora-s:before {
  content: "\e1b6";
}
.isp-font-comuni-campanella:before {
  content: "\e1b7";
}
.isp-font-comuni-c-campanella-n:before {
  content: "\e1b8";
}
.isp-font-comuni-c-campanella-s:before {
  content: "\e1b9";
}
.isp-font-azioni-aggiorna:before {
  content: "\e1ba";
}
.isp-font-azioni-c-aggiorna-n:before {
  content: "\e1bb";
}
.isp-font-azioni-c-aggiorna-s:before {
  content: "\e1bc";
}
.isp-font-azioni-rendiricorrente:before {
  content: "\e1bd";
}
.isp-font-azioni-c-rendiricorrente-n:before {
  content: "\e1be";
}
.isp-font-azioni-c-rendiricorrente-s:before {
  content: "\e1bf";
}
.isp-font-azioni-elimina:before {
  content: "\e1c0";
}
.isp-font-azioni-allega:before {
  content: "\e1a6";
}
.isp-font-azioni-c-allega-n:before {
  content: "\e1a7";
}
.isp-font-azioni-c-allega-s:before {
  content: "\e1a8";
}
.isp-font-azioni-modifica-matita:before {
  content: "\e06b";
}
.isp-font-azioni-c-modifica-matita-n:before {
  content: "\e08a";
}
.isp-font-azioni-c-modifica-matita-s:before {
  content: "\e08b";
}
.isp-font-azioni-modifica-penna:before {
  content: "\e08c";
}
.isp-font-azioni-c-modifica-penna-n:before {
  content: "\e08d";
}
.isp-font-azioni-c-modifica-penna-s:before {
  content: "\e08e";
}
.isp-font-comuni-foto:before {
  content: "\e1c1";
}
.isp-font-comuni-c-foto-n:before {
  content: "\e1c2";
}
.isp-font-comuni-c-foto-s:before {
  content: "\e1c3";
}
.isp-font-comuni-aprifinestra:before {
  content: "\e1c4";
}
.isp-font-comuni-comprimi:before {
  content: "\e1c5";
}
.isp-font-comuni-espandi:before {
  content: "\e1c6";
}
.isp-font-comuni-riduciicona:before {
  content: "\e1c7";
}
.isp-font-comuni-zoom:before {
  content: "\e1c8";
}
.isp-font-ops-visualizza-modulo:before {
  content: "\e1c9";
}
.isp-font-mioprofilo-carta:before {
  content: "\e1ca";
}
.isp-font-mioprofilo-c-carta-n:before {
  content: "\e1cb";
}
.isp-font-mioprofilo-c-carta-s:before {
  content: "\e1cc";
}
.isp-font-mioprofilo-conto:before {
  content: "\e1cd";
}
.isp-font-mioprofilo-c-conto-n:before {
  content: "\e1ce";
}
.isp-font-mioprofilo-c-conto-s:before {
  content: "\e1cf";
}
.isp-font-mioprofilo-newsletter:before {
  content: "\e1d0";
}
.isp-font-mioprofilo-c-newsletter-n:before {
  content: "\e1d1";
}
.isp-font-mioprofilo-c-newsletter-s:before {
  content: "\e1d2";
}
.isp-font-mioprofilo-tutorial:before {
  content: "\e1d3";
}
.isp-font-mioprofilo-c-tutorial-n:before {
  content: "\e1d4";
}
.isp-font-mioprofilo-c-tutorial-s:before {
  content: "\e1d5";
}
.isp-font-mioprofilo-deposito:before {
  content: "\e1d6";
}
.isp-font-mioprofilo-c-deposito-n:before {
  content: "\e1d7";
}
.isp-font-mioprofilo-c-deposito-s:before {
  content: "\e1d8";
}
.isp-font-mioprofilo-cellcontrollo:before {
  content: "\e1d9";
}
.isp-font-mioprofilo-cellverificato:before {
  content: "\e1da";
}
.isp-font-mioprofilo-mailverificata:before {
  content: "\e1db";
}
.isp-font-mioprofilo-okey:before {
  content: "\e1dc";
}
.isp-font-mioprofilo-firmaelettronica:before {
  content: "\e1dd";
}
.isp-font-mioprofilo-pin:before {
  content: "\e1de";
}
.isp-font-mioprofilo-impostazioniokey:before {
  content: "\e1df";
}
.isp-font-mioprofilo-gestionelimiti:before {
  content: "\e1e0";
}
.isp-font-mioprofilo-sicurezzapagamenti:before {
  content: "\e1e1";
}
.isp-font-mioprofilo-transazioni:before {
  content: "\e1e2";
}
.isp-font-mioprofilo-borseabilitate:before {
  content: "\e1e3";
}
.isp-font-comuni-c-casa-affitto-n:before {
  content: "\e1e4";
}
.isp-font-comuni-c-extra-trasporti-lavaggio-auto-n:before {
  content: "\e1e5";
}
.isp-font-comuni-c-tempolibero-ristoranti-bar-n:before {
  content: "\e1e6";
}
.isp-font-comuni-c-trasporti-trasporti-pubblici-taxi-noleggio-n:before {
  content: "\e1e7";
}
.isp-font-comuni-casa-tv-internet-telefono:before {
  content: "\e1e8";
}
.isp-font-comuni-extra-altro-spese-documenti:before {
  content: "\e1e9";
}
.isp-font-comuni-iofamiglia-telefono-cellulare:before {
  content: "\e1ea";
}
.isp-font-carte-duplica:before {
  content: "\e1eb";
}
.isp-font-carte-bloccosblocco:before {
  content: "\e1ec";
}
.isp-font-carte-carteaggiuntive:before {
  content: "\e1ed";
}
.isp-font-carte-ricaricacarta:before {
  content: "\e1ee";
}
.isp-font-carte-movepay:before {
  content: "\e1ef";
}
.isp-font-carte-modificaindirizzo:before {
  content: "\e1f0";
}
.isp-font-carte-ristampapin:before {
  content: "\e1f1";
}
.isp-font-carte-variazionelimitiutilizzo:before {
  content: "\e1f2";
}
.isp-font-carte-lamiapassword:before {
  content: "\e1f3";
}
.isp-font-carte-sblocca:before {
  content: "\e1f4";
}
.isp-font-carte-ar:before {
  content: "\e1f5";
}
.isp-font-carte-c-attesa-n:before {
  content: "\e1f6";
}
.isp-font-carte-cartevirtuali:before {
  content: "\e1f7";
}
.isp-font-carte-geocontrol:before {
  content: "\e1f8";
}
.isp-font-carte-masterpass:before {
  content: "\e1f9";
}
.isp-font-carte-modificapin:before {
  content: "\e1fa";
}
.isp-font-carte-nfc:before {
  content: "\e1fb";
}
.isp-font-carte-rendicontazione:before {
  content: "\e1fc";
}
.isp-font-carte-smsalert:before {
  content: "\e1fd";
}
.isp-font-conti-assegni-attiva:before {
  content: "\e1fe";
}
.isp-font-conti-assegni-daattivare:before {
  content: "\e1ff";
}
.isp-font-conti-assegni-librettoattivo:before {
  content: "\e200";
}
.isp-font-conti-assegni-librettorichiesto:before {
  content: "\e201";
}
.isp-font-conti-bdr-estinzioneanticipata:before {
  content: "\e202";
}
.isp-font-conti-prestitointasca:before {
  content: "\e203";
}
.isp-font-conti-abilitazioni:before {
  content: "\e204";
}
.isp-font-conti-buonirisparmio:before {
  content: "\e205";
}
.isp-font-conti-rol:before {
  content: "\e206";
}
.isp-font-conti-jiffy:before {
  content: "\e207";
}
.isp-font-conti-smsalert:before {
  content: "\e208";
}
.isp-font-ops-bollettinolibero:before {
  content: "\e209";
}
.isp-font-ops-s-bollettinolibero-n:before {
  content: "\e20a";
}
.isp-font-ops-c-bollettinolibero-s:before {
  content: "\e20b";
}
.isp-font-ops-bollettinopremarcato:before {
  content: "\e20c";
}
.isp-font-ops-c-bollettinopremarcato-n:before {
  content: "\e20d";
}
.isp-font-ops-c-bollettinopremarcato-s:before {
  content: "\e20e";
}
.isp-font-ops-buoniinps:before {
  content: "\e20f";
}
.isp-font-ops-c-buoniinps-n:before {
  content: "\e210";
}
.isp-font-ops-c-buoniinps-s:before {
  content: "\e211";
}
.isp-font-ops-riba:before {
  content: "\e212";
}
.isp-font-ops-c-riba-n:before {
  content: "\e213";
}
.isp-font-ops-c-riba-s:before {
  content: "\e214";
}
.isp-font-ops-cbill:before {
  content: "\e215";
}
.isp-font-ops-c-cbill-n:before {
  content: "\e216";
}
.isp-font-ops-c-cbill-s:before {
  content: "\e217";
}
.isp-font-ops-mavrav:before {
  content: "\e218";
}
.isp-font-ops-c-mavrav-n:before {
  content: "\e219";
}
.isp-font-ops-c-mavrav-s:before {
  content: "\e21a";
}
.isp-font-ops-multe:before {
  content: "\e21b";
}
.isp-font-ops-c-multe-n:before {
  content: "\e21c";
}
.isp-font-ops-c-multe-s:before {
  content: "\e21d";
}
.isp-font-menu-accumuloeprevidenza:before {
  content: "\e21e";
}
.isp-font-comuni-c-aggiungi-n:before {
  content: "\e21f";
}
.isp-font-comuni-c-aggiungi-s:before {
  content: "\e220";
}
.isp-font-ops-aziendaconvenzionata:before {
  content: "\e221";
}
.isp-font-ops-convezioni-intesasanpaolo:before {
  content: "\e222";
}
.isp-font-ops-convezioni-posteitaliane:before {
  content: "\e223";
}
.isp-font-rubrica-aggiungicontatto:before {
  content: "\e224";
}
.isp-font-rubrica-importacontatto:before {
  content: "\e225";
}
.isp-font-rubrica-uniscicontatto:before {
  content: "\e226";
}
.acn-isp-faq-wrapper-header-sections {
  margin-bottom: 20px;
  float: left;
  width: 100%;
  padding-top: 20px; /*aggiunto per vetrina*/
}
.acn-isp-faq-wrapper-header-sections .acn-isp-faq-header-sections {
  font-size: 1em;
  display: table;
  width: 100%;
  height: 140px;
  background: #ffffff;
  border: 1px solid #EEEEEE;
  margin-bottom: 10px;
  text-decoration: none;
  cursor: pointer;
}
.acn-isp-faq-wrapper-header-sections .acn-isp-faq-header-sections .acn-wrapper-cell {
  font-size: 1em;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.acn-isp-faq-wrapper-header-sections .acn-isp-faq-header-sections .acn-wrapper-cell .acn-wrapper-ico .icon {
  color: #2B8804;
  font-size: 3.750em;
  max-width: 80px;
}
.acn-isp-faq-wrapper-header-sections .acn-isp-faq-header-sections .acn-wrapper-cell .acn-wrapper-label {
  text-transform: uppercase;
  /*font-size: 15px;*/
  font-size: 1.5em;
  font-weight: bold;
  color: #6f6f6f;
}
.isp-faq-wrapper-questions-blocks {
  padding-bottom: 5px;
  /*
  border-bottom: 1px solid #CCCCCC;
  */
  border-bottom: 1px solid #FFFFFF;
  margin-top: 20px;
  float: left;
  width: 100%;
}
.acn-isp-faq-wrapper-questions-blocks .green .acn-isp-faq-questions-block ul.questions-list li.question a {
  color: #2B8804;
}
.acn-isp-faq-wrapper-questions-blocks .acn-isp-faq-questions-block {
  margin-bottom: 15px;
  font-family: 'Open Sans', opensans-regular;
}

.isp-faq-wrapper-questions-blocks .isp-faq-questions-block .tit {
  padding-right: 70px;
  line-height: 1.750em;
  /*font-size: 28px;*/
  font-size: 2.8em;
  color: #2B8804;
  /* text-transform: lowercase; */
}
/* .isp-faq-wrapper-questions-blocks .isp-faq-questions-block .tit:first-letter{
  text-transform: capitalize;
} */
.isp-faq-wrapper-questions-blocks .isp-faq-questions-block ul.questions-list li.question {
  /*font-size: 15px;*/
  font-size: 1.5em;
  margin-bottom: 21px;
}
.isp-faq-wrapper-questions-blocks .isp-faq-questions-block ul.questions-list li.question a {
  color: #1e3614;
  font-family: 'Open Sans Bold', opensans-bold;
}
.isp-faq-wrapper-questions-blocks .isp-faq-questions-block .footer-link a {
  text-decoration: none;
  /*font-size: 14px;*/
  font-size: 1.4em;
  color: #2b8804;
  font-family: 'Open Sans Semibold', opensans-semibold;
}
.isp-faq-wrapper-questions-blocks .isp-faq-questions-block .footer-link a .icon {
  display: inline-block;
  width: 20px;
  height: 14px;
  vertical-align: text-bottom;
}
@media (max-width: 750px) {
  .isp-faq-wrapper-questions-blocks .isp-faq-questions-block {
    text-align: center;
  }
  .isp-faq-wrapper-questions-blocks .isp-faq-questions-block .tit {
    padding-right: 0;
  }
  .isp-faq-wrapper-questions-blocks .isp-faq-questions-block .acn-isp-faq-separator {
    background-position: center center;
  }
}
.isp-carousel {
  width: 100%;
  overflow: hidden;
  padding: 30px 0;
}
.isp-carousel .header {
  font-size: 2.500em;
  text-align: center;
  color: #2B8804;
  margin-bottom: 40px;
}
.isp-carousel:before {
  content: '';
  max-width: 750px;
  min-width: 750px;
  width: 0;
}
.isp-carousel .isp-carousel-wrapper-controllers {
  text-align: center;
}
.isp-carousel .isp-carousel-wrapper-controllers .ctrl-forward,
.isp-carousel .isp-carousel-wrapper-controllers .ctrl-back {
  line-height: 170px;
  /*font-size: 50px;*/
  font-size: 5em;
  text-decoration: none;
}
.isp-carousel .isp-carousel-wrapper-elements {
  position: relative;
  height: 230px;
  display: inline-block;
  width: 100%;
}
.isp-carousel .isp-carousel-wrapper-elements .wrapper-elements {
  height: 100%;
  overflow: hidden;
}
.isp-carousel .isp-carousel-wrapper-elements .wrapper-elements ul {
  position: absolute;
  top: 0;
  width: 100%;
  white-space: nowrap;
}
.isp-carousel .isp-carousel-wrapper-elements .wrapper-elements ul li {
  float: none;
  display: inline-block;
  height: 230px;
  text-align: center;
  vertical-align: top;
  margin-right: -4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.isp-carousel .isp-carousel-wrapper-elements .wrapper-elements ul li img {
  max-width: 100%;
}
.isp-carousel .isp-carousel-wrapper-elements .wrapper-elements ul li p {
  white-space: normal;
  color: #323232;
  text-align: left;
  padding: 3px;
}
.isp-campaign-carousel .bullets-control {
  width: 100%;
  padding: 0 15px;
  text-align: center;
}
.isp-campaign-carousel .bullets-control .bullet {
  width: 15px;
  height: 15px;
  background: #F8F8F8;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  display: inline-block;
  margin: 0 5px;
}
.isp-campaign-carousel .bullets-control .bullet.active {
  background: #2E8800;
}
.isp-campaign-carousel .isp-carousel-wrapper-controllers {
  display: none;
}
.isp-campaign-carousel .isp-box-rounded {
  width: 80px;
  height: 80px;
  background: #ffffff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 1px solid #e7e7e7;
  display: inline-block;
  position: relative;
  margin-bottom: 20px;
}
.isp-campaign-carousel .isp-box-rounded span {
  color: #2E8800;
  font-size: 2em;
  font-weight: bold;
  display: block;
  line-height: 80px;
}
.isp-campaign-carousel .isp-carousel-wrapper-elements {
  height: auto !important;
  clear: both;
  margin-bottom: 10px;
}
.isp-campaign-carousel ul {
  position: relative !important;
}
.isp-campaign-carousel ul li {
  height: auto !important;
}
.campaign-carousel-img {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 20px 30px;
  overflow: hidden;
}
.campaign-carousel-img img {
  position: absolute;
  margin-left: -640px;
  left: 50%;
  top: 50%;
  margin-top: -210px;
  z-index: 1;
}
.campaign-carousel-img .isp-carousel {
  position: relative;
  z-index: 2;
  background: rgba(255, 255, 255, 0.6);
}
.campaign-carousel-img .content-box {
  padding: 45px 70px;
  text-align: center;
}
.campaign-carousel-img .content-box:first-child .content {
  position: relative;
}
.campaign-carousel-img .content-box:first-child .content:after {
  content: '';
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  right: -70px;
  background: #bebebe;
}
.campaign-carousel-img .content-box .content .title {
  text-transform: uppercase;
  color: #2E8800;
  font-size: 1.875em;
  font-weight: normal;
  margin-bottom: 30px;
}
.isp-product-carousel .isp-carousel-wrapper-elements {
  margin-bottom: 30px;
}
.isp-product-carousel .bullets-control {
  clear: both;
}
@media screen and (max-width: 768px) {
  .campaign-carousel-img .content-box {
    padding-left: 20px;
    padding-right: 20px;
  }
  .isp-faq-header-vetrina {
    padding-top: 0px;
    color: #0d2901;
    font-weight: normal;
    line-height:21.4px;
    font-size: 1em;
    font-family: 'Open Sans', opensans-regular;
    margin-top: 102px;
  }
  
  .isp-faq-header-vetrina h1 {
    font-size: 4em;
    color: #2b8804;
    font-weight: 450;
    padding-top: 7px;
    font-family: 'Open Sans Semibold', Arial, sans-serif;
    padding-top: 0px;
  }

  .campaign-carousel-img .content-box .content:after {
    display: none;
  }
  .acn-isp-faq-question-anchor-block .tit{
    font-size: 2.8em !important;
    padding-bottom: 3px;
  }

  .acn-isp-faq-question-anchor-block .wrapper-block-content:after {
    display: none;
  }
}

.rowCtaFaqText {
  margin-bottom: 40px;
}
.rowCtaFaqImage {
  margin-bottom: 40px;
}
.rowFaqImage {
  margin-bottom: 40px;
}
.rowFaqVideo {
  margin-bottom: 40px;
}
.faqs {
  margin-bottom: -8px;
}
.faq-text {
  margin-bottom: 40px;
}

.acn-isp-faq-wrapper-question-anchor {
  /*padding: 0 0 50px;*/
  margin-bottom: 30px;
}

.acn-isp-faq-wrapper-question-anchor .acn-isp-faq-question-anchor-ass-login a {
  display: block;
  text-align: center;
  color: #2b8804 !important;
  position: relative;
  /*font-size: 15px;*/
  font-size: 1.6em !important;
  font-weight: bold !important;
  font-family: 'Open Sans', opensans-regular !important;
}

.acn-isp-faq-wrapper-question-anchor .acn-isp-faq-question-anchor {
  display: block;
  text-align: center;
  /*margin: 20px 0;*/
  color: #1e3614;
  position: relative;
  /*font-size: 15px;*/
  font-size: 1.5em;
  font-weight: bold;
  font-family: 'Open Sans Bold', opensans-bold;
}

.acn-isp-faq-question-anchor + .acn-isp-faq-question-anchor {
  margin-top: 20px;
}


.acn-isp-faq-wrapper-question-anchor .acn-isp-faq-question-anchor:last-child:after {
  display: none;
}
.acn-isp-faq-wrapper-question-anchor .acn-isp-faq-question-anchor:after {
  /*
  content: "-";
  */
  content: "";
  line-height: 24px;
  width: 100%;
  position: absolute;
  left: 0;
  height: 0px;
  text-align: center;
  bottom: 0px;
}
.acn-isp-faq-question-anchor-block {
  padding: 50px 0;
  border-bottom: 1px solid #b2b2b2;
  margin-top: -4px;
}

.acn-isp-faq-question-anchor-block:last-child {
  border-bottom: none;
}

.acn-isp-faq-question-anchor-block .tit {
  color: #2b8804;
  font-size: 2.4em;
  line-height: normal;
  font-weight: normal;
  font-family: 'Open Sans', opensans-regular;
}

.acn-isp-faq-question-anchor-block .wrapper-block-content {
  position: relative;
}

.acn-isp-faq-question-anchor-block .wrapper-block-content .acn-faq-text-vetrina {
  font-size: 1.5em;
}

.acn-isp-faq-question-anchor-block .wrapper-block-content p {
  color: #0d2901;
  font-size: 1em;
  line-height: 21,4px;
  font-family: 'Open Sans', opensans-regular;
  margin-bottom: 11px;
}

.acn-isp-faq-question-anchor-block .wrapper-block-content ul {
  margin-left: 40px;
  list-style-type: disc;
  margin-top: 0;
  margin-bottom: 11px;
}

.acn-isp-faq-question-anchor-block .wrapper-block-content ul ul {
  list-style-type: circle;
  margin-bottom: 0px;
}

.acn-isp-faq-question-anchor-block .wrapper-block-content ol ol {
  list-style-type: decimal;
  margin-bottom: 0px;
}

.acn-isp-faq-question-anchor-block .wrapper-block-content ol ul {
  list-style-type: circle;
  margin-bottom: 0px;
}

.acn-isp-faq-question-anchor-block .wrapper-block-content ol ul li {
  list-style-type: circle;
}

.acn-isp-faq-question-anchor-block .wrapper-block-content ol {
  margin-left: 40px;
  margin-top: 0;
  margin-bottom: 11px;
}

.acn-isp-faq-question-anchor-block .wrapper-block-content ul li {
  color: #0d2901;
  font-size: 1em;
  line-height: 21,4px;
  font-family: 'Open Sans', opensans-regular;
}

.acn-isp-faq-question-anchor-block .wrapper-block-content ol li {
  color: #0d2901;
  font-size: 1em;
  line-height: 21,4px;
  font-family: 'Open Sans', opensans-regular;
  list-style-type: decimal;
}

.acn-isp-faq-question-anchor-block .wrapper-block-content img {
  width: 100%;
}

.acn-isp-faq-question-anchor-block .wrapper-block-content:after {
  content: '';
  width: 0%;
  height: 100%;
  top: 0;
  left: -1.5em;
  position: absolute;
  border-left: 1px solid #e7e7e7;
}

/*New Internet Banking Palette*/
.isp-theme-gray-centered {
  float: left;
  margin: 15px auto auto 88px;
}
.isp-theme-text-big {
  font-size: larger;
}
/*
#############################
Showcase Bootstrap
28-apr::ser::
  TODO: rimuovere
#############################
*/
.isp-debug-window {
  position: fixed;
  top: 0px;
  right: 0px;
  height: 100%;
  width: auto;
  background-color: rgba(90, 90, 90, 0.6);
  padding: 12px;
  border-radius: 0px;
  border: 2px solid gray;
  color: white;
  z-index: 9999;
  overflow-y: auto;
  max-width: 20%;
}
/*
#############################
Showcase Bootstrap
28-apr::ser::
  TODO: da rimuovere e gestire all'interno di showcasebootstrap.css
  TODO: rivedere il nome delle classi in modo univoco per asset
#############################
*/
.control-label {
  font-weight: 700;
  font-style: normal;
  /*font-size: 14px;*/
  font-size: 1.4em;
  color: #6F6F6F;
  line-height: 14px;
  margin-top: 30px;
  /*margin-left: 16px;*/
}
.isp-ib-input-group {
  margin: 2px;
  border: 1px solid #bbb;
  padding: 5px;
  height: 50px;
  border-radius: 2px;
  background-color: white;
}
.isp-ib-input-group #field {
  padding-left: 0px !important;
}
.isp-ib-input-group .form-control {
  border: none;
  border-radius: 0;
  box-shadow: none !important;
  font-weight: 400;
  font-style: normal;
  /*font-size: 16px;*/
  font-size: 1.6em;
  text-decoration: none;
  color: #323232;
  text-align: left;
  border-color: transparent;
  outline-style: none;
  padding: 0;
}
.isp-ib-form-separator {
  width: 100%;
  height: 34px;
  background-image: url(img/separator_line.png);
  background-repeat: repeat-x;
  background-color: inherit;
  margin-top: 24px;
}
.isp-ib-form-separator .logo {
  width: 69px;
  height: 34px;
  background-repeat: no-repeat;
  background-color: #f8f8f8;
  /*ereditare il colore di sfondo del form (compilare con less --- @xxxx)*/
  display: table;
  margin: 0 auto;
}
.isp-ib-form-label {
  font-weight: 400;
  font-style: normal;
  font-size: 1em;
  color: #6F6F6F;
  display: table-cell !important;
  vertical-align: bottom;
  float: none;
  padding-top: 54px;
  padding-left: 20px;
}
.isp-ib-btn-group-item {
  background-color: transparent !important;
  border: none !important;
  padding: 8px 10px;
}
.isp-ib-btn-group-item-container {
  background-color: white;
  border-radius: 25px !important;
  border: 1px solid #ccc;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  display: table;
  padding: 3px 30px;
  width: 220px;
  min-height: 48px;
  cursor: pointer;
  color: #2B8804;
}
.isp-ib-btn-group-item-container-selected {
  background-color: #2B8804 !important;
  color: white !important;
}
.isp-ib-btn-group-item-container .container-logo {
  height: 78px;
  background-repeat: no-repeat;
  display: table-cell;
  width: 110px;
}
.isp-ib-btn-group-item-container .container-label {
  display: table-cell;
  margin: 0 auto;
  vertical-align: middle;
  width: 65px;
  text-align: center;
}
.isp-ib-btn-group-panel {
  background: none !important;
  border: none !important;
}
.isp-ib-btn-group-item-container .container-overlap {
  color: red;
  position: absolute;
  right: 10px;
  top: 0px;
  font-style: normal;
  font-weight: 700;
}
.isp-logo-customer {
  position: relative;
  height: 70px;
  margin-top: 14px;
  width: 70px;
  background-repeat: no-repeat;
}
.text-customer-name {
  position: relative;
  color: #2B8804;
  text-align: right;
}
.isp-color-text-big {
  font-weight: 700;
  font-style: normal;
  /*font-size: 24px;*/
  font-size: 2.4em;
  color: #2B8804;
  text-align: right;
  margin-top: 5px;
}
.isp-static-text {
  font-weight: 700;
  font-style: normal;
  /*font-size: 14px;*/
  font-size: 1.4em;
  color: #6F6F6F;
  line-height: 14px;
  margin-top: 5px;
  text-align: left;
}
.text-required-field {
  position: relative;
  left: 30px;
  top: 20px;
  font-family: 'Arial Regular', 'Arial';
  font-weight: 400;
  font-style: normal;
  /*font-size: 16px;*/
  font-size: 1.6em;
  color: #6F6F6F;
  line-height: 16px;
}
.button-cancels {
  position: relative;
  left: -15px;
  top: 50px;
  width: 110px;
  height: 50px;
  font-family: 'Arial Bold', 'Arial';
  font-weight: 700;
  font-style: normal;
  /*font-size: 12px;*/
  font-size: 1.2em;
  color: #666666;
}
.button-cancels-img {
  position: relative;
  left: 0px;
  top: 0px;
  width: 110px;
  height: 50px;
}
.cancels {
  position: absolute;
  left: 25px;
  top: 18px;
}
.button-save {
  position: relative;
  right: 120px;
  float: right;
  top: 0px;
  width: 110px;
  height: 50px;
  font-family: 'Arial Bold', 'Arial';
  font-weight: 700;
  font-style: normal;
  /*font-size: 12px;*/
  font-size: 1.2em;
  color: #666666;
}
.button-save-img {
  position: relative;
  left: 0px;
  top: 0px;
  width: 110px;
  height: 50px;
}
.save {
  position: absolute;
  left: 32px;
  top: 18px;
}
.button-continues {
  position: relative;
  right: -125px;
  float: right;
  top: 0px;
  width: 110px;
  height: 50px;
  font-family: 'Arial Bold', 'Arial';
  font-weight: 700;
  font-style: normal;
  /*font-size: 12px;*/
  font-size: 1.2em;
  color: #ffffff;
}
.button-continues-img {
  position: relative;
  left: 0px;
  top: 0px;
  width: 110px;
  height: 50px;
}
.continues {
  position: absolute;
  left: 23px;
  top: 18px;
}
/*
#############################
TMP IMAGES ICONS
17-jul::
TODO: image icons will be removed and implemented as font icons
#############################
*/
/*temp cross icon added*/
/*temp cross icon added*/
.isp-font-positive-outcome-small {
  background-image: url('img/negativeOutcome-xs.png');
  width: 110px;
  height: 110px;
}
.isp-font-money-coins-logo {
  background-image: url('img/negativeOutcome-xs.png');
  width: 40px;
  height: 40px;
}
.isp-font-person-logo {
  background-image: url('img/negativeOutcome-xs.png');
  width: 40px;
  height: 40px;
}
.isp-font-questionmark-logo {
  background-image: url('img/close.png');
  height: 40px;
  min-width: 40px !important;
  float: right;
  margin-top: 38px;
}
@media only screen and (min-width: 750px) {
  .isp-font-questionmark-logo {
    margin-top: 42px;
  }
}
.isp-font-money-transfer {
  background-image: url('img/negativeOutcome-xs.png');
  width: 110px;
  height: 110px;
  background-color: #F8F8F8;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.isp-font-money-transfer-xs {
  background-image: url('img/negativeOutcome-xs.png');
  width: 40px;
  height: 40px;
  background-color: #F8F8F8;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.isp-font-tv-icon-small {
  background-image: url('img/negativeOutcome-xs.png');
  width: 40px;
  height: 40px;
}
.isp-font-tv-icon-big {
  background-image: url('img/negativeOutcome-xs.png');
  width: 110px;
  height: 110px;
  background-color: #F8F8F8;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.isp-font-tv-icon-big-xs {
  background-image: url('img/negativeOutcome-xs.png');
  width: 40px;
  height: 40px;
  background-color: #F8F8F8;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.isp-font-person-transfer-logo {
  background-image: url('img/negativeOutcome-xs.png');
  width: 110px;
  height: 110px;
  background-color: #F8F8F8;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.isp-font-person-transfer-logo-xs {
  background-image: url('img/negativeOutcome-xs.png');
  width: 40px;
  height: 40px;
  background-color: #F8F8F8;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.isp-form-separator-icon-gray .isp-form-separator-icon {
  background-color: #F8F8F8;
  font-size: 2em;
  padding-left: 5px;
  color: #CCCCCC;
}
.isp-form-separator-icon-gray100 .isp-form-separator-icon {
  background-color: #EEEEEE;
  font-size: 2em;
  padding-left: 5px;
  color: #CCCCCC;
}
.isp-form-separator-icon-white .isp-form-separator-icon {
  font-size: 2em;
  padding-left: 5px;
  color: #CCCCCC;
}
/*added for margin top */
/*added for margin bottom */
.isp-padding-top-25-px {
  padding-top: 25px;
}
.isp-padding-bottom-25-px {
  padding-bottom: 25px;
}
.isp-font-giroconto-image-padding {
  margin-left: auto;
  margin-right: auto;
  font-size: 4.9em;
  color: #8ABB75;
  height: 140px;
  width: 140px;
  text-align: center;
  padding-top: 0.3em;
}
.isp-font-giroconto-image-padding-xs {
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  display: block;
  margin-left: auto;
  margin-right: auto;
  font-size: 2em;
  color: #CCCCCC;
  padding-left: 4px;
}
.isp-font-giroconto-image-padding:before,
.isp-font-giroconto-image-padding-xs:before {
  content: "\e02c";
}
.isp-font-vehiclefee-image-padding {
  margin-left: auto;
  margin-right: auto;
  font-size: 1em;
  color: #8ABB75;
  height: 140px;
  width: 140px;
  text-align: center;
  padding-top: 0.3em;
}
.isp-font-vehiclefee-image-padding-xs {
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  display: block;
  margin-left: auto;
  margin-right: auto;
  font-size: 1em;
  color: #CCCCCC;
  padding-left: 4px;
}
.isp-font-vehiclefee-image-padding:before,
.isp-font-vehiclefee-image-padding-xs:before {
  content: "\e020";
}
.isp-font-send-interest:before {
  content: "\e00f";
}
.isp-font-gretter-than-arrow:before {
  content: "\e021";
  font-size: 1em;
  color: green;
}
.isp-font-green-cross:before {
  content: "\e020";
  font-size: 1em;
  color: green;
}
.isp-font-addressBook:before {
  content: "\e034";
  font-size: 2em;
  color: #7F7F7F;
}
.isp-font-moneyBag:before {
  content: "\e01c";
  font-size: 1em;
  color: #CCCCCC;
}
/*
#############################
Showcase WEidget-ispViewDocuments
24-spetember

Needs to be reomoved from less and copied to ispviewdocuments.less
#############################
*/
/*
#############################
Showcase WEidget-ispViewDocuments
24-spetember

Needs to be reomoved from less and copied to ispviewdocuments.less
#############################
*/
.isp-ib-vd-container {
  background-color: #EEEEEE;
}
.isp-ib-vd-header {
  margin-bottom: 5%;
  margin-top: 4%;
}
#isp-ib-vd-button {
  border: 1px solid #CCCCCC;
  border-radius: 3px;
}
.isp-ib-vd-plusIcon {
  color: #2B8804;
  font-size: 1.65em;
  margin-right: 19px;
  margin-left: -20px;
}
.isp-ib-vd-crea {
  float: right;
  margin-top: 5px;
}
.isp-ib-vd-searchIcon {
  cursor: pointer;
  color: #2B8804;
  font-size: 1.65em;
  margin-top: 10px;
}
.isp-ib-vd-searchPlus {
  color: #2B8804;
  float: left;
  margin-left: 4px;
  margin-top: -26px;
  position: relative;
  font-weight: bold;
  font-size: 0.5em;
}
#isp-ib-vd-textFont {
  font-weight: 700;
}
.isp-ib-vd-actionCall {
  margin-top: 77px;
  cursor: pointer;
  color: #2B8804;
}
#isp-ib-vd-thumbnail {
  border: 0px solid #FFFFFF;
  border-radius: 0px;
  width: 200px;
  height: 150px;
}
.isp-ib-statusBar {
  background-color: #F8F8F8;
  height: 30px;
  padding-top: 5px;
}
.is-ib-vd-mainDiv {
  margin-bottom: 5%;
}
.isp-ib-vd-leftDiv {
  background-color: #FFFFFF;
}
#isp-ib-vd-docStatus {
  font-size: 1em;
  color: #323232;
}
#isp-ib-vd-status {
  font-weight: 700;
  padding-left: 10px;
}
.isp-ib-vd-docType {
  font-weight: 500;
}
.isp-ib-vd-tickIcon {
  font-size: 1.65em;
  margin-left: 22px;
}
.isp-ib-vd-modal {
  max-height: 700px;
  overflow: auto;
}
/*
#############################
 Common
#############################
*/
.isp-ib-gb-form {
  background-color: #F8F8F8;
  padding-top: 20px;
}
.isp-ib-gb-additionalInfoContainer-box {
  background-color: #EEEEEE;
}
.isp-ib-gb-div-line-height .row {
  margin-top: 15px;
}
/* To be removed. use the font icon approach*/
.isp-ib-gb-collapse-upArrow {
  background-image: url('img/upArrowToggle.png');
  width: 40px;
  height: 40px;
  float: left;
}
/* To be removed. use the font icon approach*/
.isp-ib-gb-collapse-downArrow {
  background-image: url('img/downArrowToggle.png');
  width: 40px;
  height: 40px;
  float: left;
}
.isp-ib-gb-toggle-container {
  outline: none;
  border: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.isp-ib-gb-moreinfo-label {
  padding-top: 7px;
  color: #2B8804;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.9em;
}
.isp-ib-gb-icon-color {
  font-size: 2em;
  color: #7F7F7F;
  text-align: center;
}
.isp-ib-gb-icon-top-left-margin {
  margin-left: 10px;
  margin-top: 20px;
  font-size: 2em;
  color: #7F7F7F;
  text-align: center;
}
.isp-ib-gb-icon-left-margin {
  margin-top: 1em;
  margin-left: 10px;
  font-size: 2em;
  color: #7F7F7F;
  text-align: center;
}
.isp-ib-gb-icon-left-margin-xs {
  margin-top: .5em;
  font-size: 2em;
  color: #7F7F7F;
  text-align: center;
}
.isp-ib-gb-selected-row {
  background-color: #C5DABD;
}
.isp-ib-gb-padding-top-27 {
  padding-top: 27px;
}
.isp-ib-gb-nomargin {
  margin-bottom: 0px;
}
.isp-ib-gb-border-grey {
  border: 1px solid #F8F8F8;
}
.isp-ib-gb-border-grey ul {
  list-style-type: inherit;
  padding-left: 25px;
}
/************************************************
    
    common FONT ICONS classes :: START
	font icons declared for use across modules.
	All the font icons are present here or in arch fonts.less

*************************************************/
.isp-font-transfer-icon:before {
  content: "\e01d";
}
.isp-font-girotransfer-icon:before {
  content: "\e02c";
}
.isp-font-plus-icon:before {
  content: "\e01f";
}
.isp-font-remove-icon:before {
  content: "\e03d";
}
.isp-font-share-icon:before {
  content: "\e037";
}
.isp-font-ripeti-icon:before {
  content: "\e03f";
}
.isp-font-ripeti-black-icon:before {
  content: "\e040";
}
.isp-font-riprova-icon:before {
  content: "\e041";
}
.isp-font-riprova-black-icon:before {
  content: "\e042";
}
.isp-font-torch-icon:before {
  content: "\e043";
}
.isp-font-downarow-icon:before {
  content: "\e044";
}
.isp-font-uparow-icon:before {
  content: "\e045";
}
.isp-font-magnifyGlass-icon:before {
  content: "\e046";
}
.isp-font-floppy-icon:before {
  content: "\e047";
}
.isp-font-floppy-black-icon:before {
  content: "\e048";
}
.isp-font-crossCircle-icon:before {
  content: "\e049";
}
.isp-font-crossCircle-black-icon:before {
  content: "\e04a";
}
.isp-font-manCircle-black-icon:before {
  content: "\e04c";
}
.isp-font-manCircle-icon:before {
  content: "\e04b";
}
.isp-font-building-icon:before {
  content: "\e04d";
}
.isp-font-building-black-icon:before {
  content: "\e04e";
}
.isp-font-man-icon:before {
  content: "\e04f";
}
.isp-font-people-icon:before {
  content: "\e050";
}
.isp-font-manWindow-icon:before {
  content: "\e051";
}
.isp-font-manITA-icon:before {
  content: "\e052";
}
.isp-font-manGlobe-icon:before {
  content: "\e053";
}
.isp-font-addprofile-icon:before {
  content: "\e054";
}
.isp-font-arrowCircle-icon:before {
  content: "\e055";
}
.isp-font-arrowCircle-black-icon:before {
  content: "\e056";
}
.isp-font-KO-icon:before {
  content: "\e02b";
}
.isp-font-OK-icon:before {
  content: "\e02a";
}
.isp-font-tick-icon:before {
  content: "\e03c";
}
.isp-font-questionMark-icon:before {
  content: "\e026";
}
/************************************************
    
    common FONT ICONS classes :: END

*************************************************/
/************************************************
    
    common COUNTRY FLAG ICON classes START

*************************************************/
.isp-ib-gb-country-flaglayout {
  background-position: center;
  width: 30px;
  height: 30px;
}
.isp-ib-gb-country-au-flag {
  background-image: url('img/au.png');
  background-position: center;
  width: 30px;
  height: 30px;
}
.isp-ib-gb-country-br-flag {
  background-image: url('img/br.png');
  background-position: center;
  width: 30px;
  height: 30px;
}
.isp-ib-gb-country-ca-flag {
  background-image: url('img/ca.png');
  background-position: center;
  width: 30px;
  height: 30px;
}
.isp-ib-gb-country-cn-flag {
  background-image: url('img/cn.png');
  background-position: center;
  width: 30px;
  height: 30px;
}
.isp-ib-gb-country-de-flag {
  background-image: url('img/de.png');
  background-position: center;
  width: 30px;
  height: 30px;
}
.isp-ib-gb-country-es-flag {
  background-image: url('img/es.png');
  background-position: center;
  width: 30px;
  height: 30px;
}
.isp-ib-gb-country-fr-flag {
  background-image: url('img/fr.png');
  background-position: center;
  width: 30px;
  height: 30px;
}
.isp-ib-gb-country-gb-flag {
  background-image: url('img/gb.png');
  background-position: center;
  width: 30px;
  height: 30px;
}
.isp-ib-gb-country-in-flag {
  background-image: url('img/in.png');
  background-position: center;
  width: 30px;
  height: 30px;
}
.isp-ib-gb-country-it-flag {
  background-image: url('img/it.png');
  background-position: center;
  width: 30px;
  height: 30px;
}
.isp-ib-gb-country-ke-flag {
  background-image: url('img/ke.png');
  background-position: center;
  width: 30px;
  height: 30px;
}
.isp-ib-gb-country-ki-flag {
  background-image: url('img/ki.png');
  background-position: center;
  width: 30px;
  height: 30px;
}
.isp-ib-gb-country-kr-flag {
  background-image: url('img/kr.png');
  background-position: center;
  width: 30px;
  height: 30px;
}
.isp-ib-gb-country-kz-flag {
  background-image: url('img/kz.png');
  background-position: center;
  width: 30px;
  height: 30px;
}
.isp-ib-gb-country-us-flag {
  background-image: url('img/us.png');
  background-position: center;
  width: 30px;
  height: 30px;
}
.isp-ib-gb-country-za-flag {
  background-image: url('img/za.png');
  background-position: center;
  width: 30px;
  height: 30px;
}
/************************************************
    
    common COUNTRY FLAG ICON classes ENDS

*************************************************/
/************************************************
    
    common TOP/BOTTOM MARGIN classes STARTS

*************************************************/
.margin-top-10 {
  margin-top: 10px;
}
.margin-top-20 {
  margin-top: 20px;
}
.margin-top-30 {
  margin-top: 30px;
}
.margin-top-40 {
  margin-top: 40px;
}
.margin-top-50 {
  margin-top: 50px;
}
.margin-top-bottom-10 {
  margin: 10px 0;
}
.margin-top-bottom-20 {
  margin: 20px 0;
}
.margin-top-bottom-30 {
  margin: 30px 0;
}
.margin-top-bottom-50 {
  margin: 50px 0;
}
.margin-bottom-10 {
  margin-bottom: 10px;
}
.margin-bottom-20 {
  margin-bottom: 20px;
}
.margin-bottom-30 {
  margin-bottom: 30px;
}
/************************************************
    
    COMMON TOP/BOTTOM MARGIN CLASSES END

*************************************************/
/* border box with gray background */
.gray-border-box {
  background-color: #F8F8F8;
  /* border: 1px solid@isp-ib-primary-darkgray-25; */
  border: 1px solid #ddd;
}
.isp-ib-recap-label {
  font-family: 'Arial Bold', 'Arial';
  font-weight: 700;
  font-size: 0.8em;
  color: #CCCCCC;
}
.isp-ib-padding-10 {
  padding-top: 10px;
}
.isp-font-fines-image-padding {
  margin-left: auto;
  margin-right: auto;
  font-size: 4.9em;
  color: #8ABB75;
  height: 1.77em;
  width: 1.8em;
  text-align: center;
  padding-top: 0.3em;
}
.isp-font-fines-image-padding-xs {
  background-repeat: no-repeat;
  display: block;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.8em;
  color: #CCCCCC;
  padding-left: 0.25em;
}
.isp-font-fines-image-padding:before,
.isp-font-fines-image-padding-xs:before {
  content: "\e020";
}
.radio-button-selector-filter-reset > .ispRadio > .ispElement.active .isp-icon {
  -webkit-filter: none;
}
.isp-font-transferwu-icon-big {
  background-image: url('img/negativeOutcome-xs.png');
  width: 110px;
  height: 110px;
  background-color: #F8F8F8;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.isp-font-tvrechargecard-icon-big {
  background-image: url('img/negativeOutcome-xs.png');
  width: 110px;
  height: 110px;
  background-color: #F8F8F8;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.transfer-padding-top {
  padding-top: 20px;
}
.transfer-padding-bottom {
  padding-bottom: 20px;
}
.assentMessageHandlerButton {
  margin-top: 3%;
}
.isp-ib-container-HandlerButton {
  padding: 40px;
  text-transform: uppercase;
}
.borderMessageHandlerFatal {
  margin-top: 20px;
}
.isp-messageFatal-icon {
  color: #960000;
  font-size: 8em;
  text-align: center;
}
.isp-ib-messageError-fatal {
  font-size: 0.9em;
  padding-top: 15px;
  text-align: center;
}
.isp-ib-margin-ErroFatal {
  margin-top: -5px;
}
.isp-ib-messageError-fatal-title {
  font-size: 3em;
  text-align: center;
  outline: none;
}
.isp-ib-fatalMessage-containerRetryButton {
  text-align: center;
}
.pdfViewerClass {
  height: 100%;
  width: 100%;
  min-height: 545px;
  position: relative;
}
.pdfViewerClass iframe {
  border: 0;
  top: 0;
  left: 0;
  width: 100%;
  float: left;
  min-height: 500px;
}
/************************************************
    
   PDFViewer Less start Here.

*************************************************/
.isppdf-viewer-header-tab-section {
  background-color: #323232;
}
.isppdf-tab-padding-color {
  color: #daa55f;
  float: left;
  width: 100%;
  padding: 15px 20px;
}
.ispdf-icon-padding-color {
  padding: 0 30px 0px 0;
  font-size: 1.5em;
  color: #daa55f;
  float: left;
}
@media only screen and (max-width: 749px) {
  .ispdf-icon-padding-color {
    padding: 0 0px 0px 0;
  }
}
.isp-pdf-main-title {
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 1em;
}
.isppdf-chiudi-title-with-cross {
  font-size: 0.75em;
  position: relative;
  top: -4px;
  cursor: pointer;
  right: 5px;
  font-weight: bold;
}
.isppdf-chiudi-padding-top {
  padding-top: 3px;
}
.isp-avvisi-icon-csr {
  cursor: pointer;
}
.isp-pdf-pen-icons-fonts {
  float: right;
  color: #daa55f;
  font-size: 1.2em;
}
.isp-pdf-salvaper {
  float: left;
  color: #fff;
}
/************************************************
    
   PDFViewer Less End Here.

*************************************************/
.isp-campaign-tit {
  color: #2E8800;
  font-size: 1.8em;
  line-height: normal;
  margin-top: 1.2em;
}
.isp-campaign-product {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  width: 150px;
  height: 150px;
  position: relative;
  margin: 0 auto;
  margin-bottom: 20px;
}
.isp-campaign-product .icon {
  position: absolute;
  /*font-size: 50px;*/
  font-size: 5em;
  top: 50%;
  left: 50%;
  margin-top: -24px;
  margin-left: -24px;
  color: #2E8800;
}
.isp-campaign-subtitle {
  font-size: 1.4em;
  font-weight: normal;
  color: #2E8800;
  white-space: normal;
}
.txt-small {
  font-size: 0.8em;
}
.isp-tabs .tab-btn {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  background: #ffffff;
  border: 1px solid #EEEEEE;
  display: inline-block;
  padding: 15px 80px;
  cursor: pointer;
}
.isp-tabs .tab-btn span {
  display: inline-block;
  color: #6F6F6F;
  /*font-size: 12px;*/
  font-size: 1.2em;
  text-transform: uppercase;
}
.isp-tabs .tab-btn.active {
  background: #2E8800;
}
.isp-tabs .tab-btn.active span {
  color: #ffffff;
}
.isp-tabs .isp-content-tab .wrapper-content {
  position: relative;
  z-index: 2;
  background: rgba(255, 255, 255, 0.6);
}
.isp-tabs .isp-content-tab .wrapper-content .content-box {
  padding: 45px 70px;
  text-align: center;
}
.isp-tabs .isp-content-tab .wrapper-content .content-box:first-child .content {
  position: relative;
}
.isp-tabs .isp-content-tab .wrapper-content .content-box:first-child .content:after {
  content: '';
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  right: -70px;
  background: #bebebe;
}
.isp-tabs .isp-content-tab .wrapper-content .content-box .content .title {
  text-transform: uppercase;
  color: #2E8800;
}
.isp-form-recontact {
  display: inline-block;
  width: 100%;
  background-color: #F8F8F8;
  padding-top: 30px;
  padding-bottom: 30px;
}
.isp-form-recontact .wrapper-recontact .title {
  display: block;
  text-align: center;
  margin-bottom: 30px;
  /*font-size: 23px;*/
  font-size: 2.3em;
}
.isp-form-recontact .wrapper-recontact .wrapper-cta-recontact {
  display: block;
}
.isp-form-recontact .wrapper-recontact .wrapper-cta-recontact .isp-cta-recontact {
  display: block;
  border: 1px solid #333333;
  background-color: #FFFFFF;
  text-align: center;
  width: 100%;
  line-height: 40px;
  max-width: 270px;
  margin: 0 auto;
}
.isp-form-recontact .wrapper-recontact .wrapper-cta-recontact .isp-cta-recontact i {
  /*font-size: 25px;*/
  font-size: 2.5em;
  position: relative;
  top: 6px;
}
.isp-form-recontact .wrapper-recontact .wrapper-cta-recontact .isp-cta-recontact a {
  display: block;
  color: #333333;
  text-decoration: none;
  text-transform: uppercase;
}
.isp-form-recontact .wrapper-recontact .description {
  display: block;
  width: 100%;
  text-align: center;
  color: #333333;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media screen and (max-width: 480px) {
  .tab-btn {
    padding: 15px 30px;
  }
}
.label-link {
  display: block;
  color: #258900 !important;
  font-family: 'Open Sans', opensans-regular;
}

.label-link a {
  color: #258900 !important;
  font-family: 'Open Sans Semibold', opensans-semibold;
  font-size: 1.5em;
  text-decoration: none !important;
}

.label-link a:link {
  color: #258900 !important;
  font-family: 'Open Sans Semibold', opensans-semibold;
  font-size: 1.5em;
  text-decoration: none !important;
}

.label-link a:visited {
  color: #258900 !important;
  font-family: 'Open Sans Semibold', opensans-semibold;
  font-size: 1.5em;
  text-decoration: none !important;
}

.label-link a:focus {
  color: #258900 !important;
  font-family: 'Open Sans Semibold', opensans-semibold;
  font-size: 1.5em;
  text-decoration: none !important;
}

.label-link a:hover {
  color: #258900 !important;
  font-family: 'Open Sans Semibold', opensans-semibold;
  font-size: 1.5em;
  text-decoration: none !important;
}

.video-text-link {
  width: 100%;
  height: 100%;
}
.video-text-link.video-xs {
  padding-top: 10px;
  padding-bottom: 10px;
}
.video-text-link.video-not-xs {
  padding-top: 20px;
  padding-bottom: 20px;
}
.video-label-link .video-text-link a {
  font-size: 1.2em;
  color: #258900 !important;
  font-family: 'Open Sans Semibold', opensans-semibold;
}

.video-label-link .video-text-link a:link, a:visited {
  font-size: 1.2em;
  color: #258900;
  font-family: 'Open Sans Semibold', opensans-semibold;
}

.video-text-link:hover {
  text-decoration:none !important;
}

.label-link.margin {
  margin-top: 20px;
  margin-bottom: 20px;
}

.isp-campaign-header-image {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 20px 30px;
  overflow: hidden;
}
.isp-campaign-header-image img {
  position: absolute;
  margin-left: -640px;
  left: 50%;
  top: 50%;
  margin-top: -210px;
  z-index: 1;
}
.isp-campaign-header-image .isp-campaign-header-text {
  width: 100%;
  overflow: hidden;
  padding: 30px 0;
  position: relative;
  z-index: 2;
  text-align: center;
}
.isp-campaign-header-image .isp-campaign-header-text .title {
  display: block;
  color: #2E8800;
  /*font-size: 32px;*/
  font-size: 3.2em;
  font-weight: bold;
}
.isp-campaign-header-image .isp-campaign-header-text .description {
  display: block;
  width: 80%;
  margin: 0 auto;
}
.isp-campaign-header-image .isp-campaign-header-text .ranking {
  display: block;
  text-transform: uppercase;
  /*font-size: 13px;*/
  font-size: 1.3em;
  margin-top: 5px;
  margin-bottom: 5px;
}
.isp-campaign-header-image .isp-campaign-header-text .wrapper-tag {
  display: block;
}
.isp-campaign-header-image .isp-campaign-header-text .wrapper-tag .tag-element {
  display: inline-block;
}
.isp-campaign-header-image .isp-campaign-header-text .wrapper-tag .tag-element i {
  margin-right: 5px;
  vertical-align: middle;
}
.img-multiple {
  cursor: pointer;
}
.cta-hyperlink .label-link {
  display: inline-block;
  margin-right: 60px;
  color: #2B8804;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  /*font-size: 12px;*/
  font-size: 1.2em;
}
.cta-hyperlink .label-link.last {
  margin-right: 0;
}
.cta-social-label {
  display: inline-block;
  margin-right: 50px;
  width: 170px;
  height: 60px;
  margin-bottom: 20px;
}
.cta-social-label.last {
  margin-bottom: 0;
  margin-right: 0;
}
a.cta-btn-green {
  font-family: 'Open Sans', opensans-regular;
  background-color: #258900;
  text-transform: uppercase;
  color: #FFFFFF !important;
  display: inline-block;
  min-height: 50px;
  min-width: 110px;
  padding-top: 2px;
  padding-bottom: 3px;
  padding-left: 35px;
  padding-right: 35px;
  border: 1px solid #EEEEEE;
  font-size: 1.2em;
  line-height: 43px;
  cursor: pointer;
  text-decoration: none;
  font-weight: 700;
}
a.cta-btn-green:hover,
a.cta-btn-green:focus {
  text-decoration: none !important;
  color: #FFFFFF !important;
  background-color: #323232;
}
.margin-btn {
  margin-top: 40px;
  margin-bottom: 40px;
}
.acn-isp-section-bg-grey {
  background: #F8F8F8;
  display: block;
}
.isp-faq-header h1 {
  font-size: 1.5em;
  color: #323232;
  font-weight: normal;
}
.isp-faq-header p {
  padding-top: 30px;
  font-size: 1em;
  color: #7F7F7F;
}
.acn-isp-faq-separator {
  display: block;
  margin: 10px 0;
  height: 11px;
  background: url('img/separator.png') no-repeat transparent;
  background-position: center center;
}
.acn-isp-faq-separator.left {
  background-position: left center;
}
body {
  overflow-x: hidden;
}
body.large {
  font-size: xx-large;
}
body.medium {
  font-size: x-large;
}
.ipo-wrapper input[type=button],
.ipo-wrapper input[type=reset],
.ipo-wrapper input[type=submit] {
  background: #323232 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDkwMjYzQzVGRDZDMTFFNDlGRUVDNDc4ODc4QkU5MkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDkwMjYzQzZGRDZDMTFFNDlGRUVDNDc4ODc4QkU5MkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0OTAyNjNDM0ZENkMxMUU0OUZFRUM0Nzg4NzhCRTkyRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0OTAyNjNDNEZENkMxMUU0OUZFRUM0Nzg4NzhCRTkyRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvBCnxQAAALOSURBVHjajJbfa05xHMdfzxlWFsmPYtI2xozn8cxG+ZHMXPkL3HDDLZulcCHJBdFSyoUoN+RCyg25G1NmEo22RCkhpuXZhNn2zOb93fl+17PjfM+zb717znnO5/v+/Dif9+d7UieBOcKQsBhK+mHvebhVo/tAmCB5pezvG+Eo7K+A+58gN0/3Y4bDkYiYDBxvgWvbIPtO97MovozNe2E9VLbC1QY4ndP9Xxug8cpB4TYckqMJg2FBhnWp0ClrPcjY7FeLXKS/3f57cOqA/m81Ds5B+QM44R46jAr1yiTwOHHk1VAxWEDu8FDUbXrGMdgXfeiQFzYo+6gTR75KkceRO1yAw5N13AwNox6jkbBcU5kYlNqyDCSQ74Zdk+SuWwyJz4krl4m6LCxLIrmYGwntoNZGZV6oIRlJcLIClqj9SgeTyXdiOQ33tLqaTFTztC+TLzDwAfp85NthK5H39V9nFCuXD0028nSEMygUTT4UDC/h1RbpIM/Mlsgb26EjY9VbuIKocd5G0SMnqmG5FP3RR6xyfc0q0MeWPC6gwLd5tqBOyY2Fqo9dejAum+9JIyWII34rLFMrasbk1kGVb7OEtlw2/SprtsfuTXTgyDURK59D7wKYW6z+Zk8XdJsW741zEpX/SkXs63MNtKE+GPTpRO8jHR2QU0IrGFxDvlaUbdVSWORrYU3h8Y3KJFUotNqCkVtMoSXWtr7IWHGzq8aVaY0qkzRbmuxsycxQjOb/TdLRJPkRHXPjCQqNk79zYmo+nLD3rMZ1oAHW1QkXfQp9Ak/TERE5xb+WHuU9GyewF3B9PrSbDDDHmznm4sqSLnJkpsJy1Y1MP80umWO42WQqLygL7sKZDmj7oes94Wx5FDdb4saKZle3oqnLhZHfuAkt5bpeKJTssOIwNf0Dnc/g8xW4U13wSZK0JixRN3yTMPvVLJd/wc8y+2XxT4ABADS44UAQrepPAAAAAElFTkSuQmCC") no-repeat center !important;
  background-size: contain !important;
  color: #FFFFFF !important;
  padding: 0px !important;
  border: 2px solid red !important;
  border-radius: 0px !important;
}
.ipo-wrapper .btn-menu-2-isp {
  color: #323232;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 7px;
}
.ipo-wrapper .btn-menu-2-isp {
  color: #323232;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 7px;
}
.ipo-wrapper button.isp-ib-button-gray:hover,
.ipo-wrapper button.isp-ib-button-gray:focus,
.ipo-wrapper button.isp-ib-button-gray.focus {
  color: #323232;
}
.ipo-wrapper button:active:focus,
.ipo-wrapper .btn:active:focus,
.ipo-wrapper .btn-default:active:focus,
.ipo-wrapper .isp-ib-button:active:focus,
.ipo-wrapper button.active:focus,
.ipo-wrapper .btn.active:focus,
.ipo-wrapper .btn-default.active:focus,
.ipo-wrapper .isp-ib-button.active:focus,
.ipo-wrapper button:active.focus,
.ipo-wrapper .btn:active.focus,
.ipo-wrapper .btn-default:active.focus,
.ipo-wrapper .isp-ib-button:active.focus,
.ipo-wrapper button.active.focus,
.ipo-wrapper .btn.active.focus,
.ipo-wrapper .btn-default.active.focus,
.ipo-wrapper .isp-ib-button.active.focus {
  border-color: #323232 !important;
}
.ipo-wrapper button,
.ipo-wrapper .btn,
.ipo-wrapper .btn-default,
.ipo-wrapper .isp-ib-button,
.ipo-wrapper button:active,
.ipo-wrapper .btn:active,
.ipo-wrapper .btn-default:active,
.ipo-wrapper .isp-ib-button:active,
.ipo-wrapper button.active,
.ipo-wrapper .btn.active,
.ipo-wrapper .btn-default.active,
.ipo-wrapper .isp-ib-button.active,
.ipo-wrapper button:hover,
.ipo-wrapper .btn:hover,
.ipo-wrapper .btn-default:hover,
.ipo-wrapper .isp-ib-button:hover,
.ipo-wrapper button:focus,
.ipo-wrapper .btn:focus,
.ipo-wrapper .btn-default:focus,
.ipo-wrapper .isp-ib-button:focus,
.ipo-wrapper button.focus,
.ipo-wrapper .btn.focus,
.ipo-wrapper .btn-default.focus,
.ipo-wrapper .isp-ib-button.focus {
  background-color: transparent !important;
  border-color: #323232 !important;
}
.ipo-wrapper button.disabled,
.ipo-wrapper .btn.disabled,
.ipo-wrapper .btn-default.disabled,
.ipo-wrapper .isp-ib-button.disabled,
.ipo-wrapper button[disabled],
.ipo-wrapper .btn[disabled],
.ipo-wrapper .btn-default[disabled],
.ipo-wrapper .isp-ib-button[disabled],
fieldset[disabled] .ipo-wrapper button,
fieldset[disabled] .ipo-wrapper .btn,
fieldset[disabled] .ipo-wrapper .btn-default,
fieldset[disabled] .ipo-wrapper .isp-ib-button {
  opacity: 1;
  filter: alpha(opacity=100);
}
.ipo-wrapper button.isp-ib-submit {
  background-color: #2B8804 !important;
  opacity: 0.5;
}
.ipo-wrapper button.isp-ib-submit:hover,
.ipo-wrapper button.isp-ib-submit:focus,
.ipo-wrapper button.isp-ib-submit.focus {
  background-color: #323232 !important;
  color: #CCCCCC;
}
.ipo-wrapper button.isp-ib-submit:active:focus,
.ipo-wrapper button.isp-ib-submit.active:focus,
.ipo-wrapper button.isp-ib-submit:active.focus,
.ipo-wrapper button.isp-ib-submit.active.focus {
  background-color: #2B8804 !important;
  color: #F8F8F8;
}
.ipo-wrapper button.isp-ib-submit:active,
.ipo-wrapper button.isp-ib-submit.active {
  background-color: #2B8804 !important;
  color: #F8F8F8;
}
.ipo-wrapper button.isp-ib-submit > span > .isp-icon {
  -webkit-filter: none;
}
.ipo-wrapper fieldset {
  background-color: transparent !important;
  border: none  !important;
}
.ipo-wrapper .isp-ib-topbar {
  background-color: transparent !important;
  background-image: none !important;
}
.ipo-wrapper .isp-ib-topbar > .row {
  border-bottom: 1px solid #323232 !important;
}
.ipo-wrapper .big {
  font-size: 2.57em;
}
.ipo-wrapper .isp-ib-form-separator {
  border-color: black !important;
}
.ipo-wrapper .isp-ib-green-bkg a:hover,
.ipo-wrapper .isp-ib-dark-bkg a:hover,
.ipo-wrapper .isp-ib-green-bkg a:focus,
.ipo-wrapper .isp-ib-dark-bkg a:focus {
  border-color: #323232 !important;
}
.ipo-wrapper .isp-ib-green-bkg button:active:focus,
.ipo-wrapper .isp-ib-dark-bkg button:active:focus,
.ipo-wrapper .isp-ib-green-bkg button.active:focus,
.ipo-wrapper .isp-ib-dark-bkg button.active:focus,
.ipo-wrapper .isp-ib-green-bkg button:active.focus,
.ipo-wrapper .isp-ib-dark-bkg button:active.focus,
.ipo-wrapper .isp-ib-green-bkg button.active.focus,
.ipo-wrapper .isp-ib-dark-bkg button.active.focus,
.ipo-wrapper .isp-ib-button-green:active:focus,
.ipo-wrapper .isp-ib-button-green.active:focus,
.ipo-wrapper .isp-ib-button-green:active.focus,
.ipo-wrapper .isp-ib-button-green.active.focus,
.ipo-wrapper .isp-ib-button-dark:active:focus,
.ipo-wrapper .isp-ib-button-dark.active:focus,
.ipo-wrapper .isp-ib-button-dark:active.focus,
.ipo-wrapper .isp-ib-button-dark.active.focus,
.ipo-wrapper .ipo-wrapper .isp-ib-button-green:active:focus,
.ipo-wrapper .ipo-wrapper .isp-ib-button-green.active:focus,
.ipo-wrapper .ipo-wrapper .isp-ib-button-green:active.focus,
.ipo-wrapper .ipo-wrapper .isp-ib-button-green.active.focus,
.ipo-wrapper .ipo-wrapper .isp-ib-button-dark:active:focus,
.ipo-wrapper .ipo-wrapper .isp-ib-button-dark.active:focus,
.ipo-wrapper .ipo-wrapper .isp-ib-button-dark:active.focus,
.ipo-wrapper .ipo-wrapper .isp-ib-button-dark.active.focus,
.ipo-wrapper .ipo-wrapper button.isp-ib-submit:active:focus,
.ipo-wrapper .ipo-wrapper button.isp-ib-submit.active:focus,
.ipo-wrapper .ipo-wrapper button.isp-ib-submit:active.focus,
.ipo-wrapper .ipo-wrapper button.isp-ib-submit.active.focus {
  border-color: #323232 !important;
}
.ipo-wrapper .isp-ib-green-bkg button:active,
.ipo-wrapper .isp-ib-dark-bkg button:active,
.ipo-wrapper .isp-ib-green-bkg button.active,
.ipo-wrapper .isp-ib-dark-bkg button.active,
.ipo-wrapper .isp-ib-green-bkg button:hover,
.ipo-wrapper .isp-ib-dark-bkg button:hover,
.ipo-wrapper .isp-ib-green-bkg button:focus,
.ipo-wrapper .isp-ib-dark-bkg button:focus,
.ipo-wrapper .isp-ib-green-bkg button.focus,
.ipo-wrapper .isp-ib-dark-bkg button.focus,
.ipo-wrapper .isp-ib-button-green:active,
.ipo-wrapper .isp-ib-button-green.active,
.ipo-wrapper .isp-ib-button-green:hover,
.ipo-wrapper .isp-ib-button-green:focus,
.ipo-wrapper .isp-ib-button-green.focus,
.ipo-wrapper .isp-ib-button-dark:active,
.ipo-wrapper .isp-ib-button-dark.active,
.ipo-wrapper .isp-ib-button-dark:hover,
.ipo-wrapper .isp-ib-button-dark:focus,
.ipo-wrapper .isp-ib-button-dark.focus,
.ipo-wrapper .ipo-wrapper .isp-ib-button-green:active,
.ipo-wrapper .ipo-wrapper .isp-ib-button-green.active,
.ipo-wrapper .ipo-wrapper .isp-ib-button-green:hover,
.ipo-wrapper .ipo-wrapper .isp-ib-button-green:focus,
.ipo-wrapper .ipo-wrapper .isp-ib-button-green.focus,
.ipo-wrapper .ipo-wrapper .isp-ib-button-dark:active,
.ipo-wrapper .ipo-wrapper .isp-ib-button-dark.active,
.ipo-wrapper .ipo-wrapper .isp-ib-button-dark:hover,
.ipo-wrapper .ipo-wrapper .isp-ib-button-dark:focus,
.ipo-wrapper .ipo-wrapper .isp-ib-button-dark.focus,
.ipo-wrapper .ipo-wrapper button.isp-ib-submit:active,
.ipo-wrapper .ipo-wrapper button.isp-ib-submit.active,
.ipo-wrapper .ipo-wrapper button.isp-ib-submit:hover,
.ipo-wrapper .ipo-wrapper button.isp-ib-submit:focus,
.ipo-wrapper .ipo-wrapper button.isp-ib-submit.focus {
  background-color: transparent !important;
  border-color: #323232 !important;
}
.ipo-wrapper .ispInput button,
.ipo-wrapper .isp-datepicker button {
  border: 1px solid transparent !important;
}
.ipo-wrapper .isp-nav-menu button {
  border: 1px solid #F8F8F8 !important;
  color: #F8F8F8 !important;
}
.ipo-wrapper .ispFormField > div {
  border-color: #323232 !important;
}
.ipo-wrapper div,
.ipo-wrapper a,
.ipo-wrapper p,
.ipo-wrapper span,
.ipo-wrapper h1,
.ipo-wrapper h2,
.ipo-wrapper h3,
.ipo-wrapper h4 {
  color: #000 !important;
  background-color: #FFFFFF !important;
}

.acn-isp-internetbanking-discalimer-text {
  font-family: 'Open Sans', opensans-regular;
  color: #0d2901;
  line-height: 1.42857143;
}

.acn-isp-internetbanking-discalimer-text p {
  font-size: 1em;
  font-family: 'Open Sans', opensans-regular;
  line-height: 1.42857143;
  padding-top: 10px;
}

/* Generic focus */
*:not(input):not(select):not(textarea):not(.popup-accessibility__skip-link):focus-visible {
    outline: 0 !important;
    box-shadow: 0 0 0 2px #ff0, 0 0 0 4px #000 !important;
    border-color: initial !important;
    border-radius: 2px;
}

/* Popup accessibility */
.popup-accessibility__bg {
    visibility: hidden;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 3000000000;
    width: 0;
    height: 0;  
    background-color: transparent;
  }

  .popup-accessibility__bg.mod--visible {
    visibility: visible;
    width: 100%;
    height: 100%;
    background-color: #00000045;
  }

  .popup-accessibility__skip-link {
      visibility: hidden;
      position: absolute;
      top: 0;
      left: 20px;
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      padding: 0;
      background-color: white;
      border-radius: 50px;
      text-shadow: 0 0#27272d;
      border: 3px solid #136ef8cc;
      outline: solid 0#639af9;
      font-size: 16px;
      font-weight: 300;
      color: #1f2533;
      text-transform: initial;
      transition: top .22s ease;
  }

  .popup-accessibility__skip-link:hover {
    background-color: white;
    border: 3px solid #136ef8cc;
    border-radius: 50px;
    text-shadow: 0 0#27272d;
    color: #1f2533;
  }

  .popup-accessibility__skip-link:focus {
    box-shadow: 0 0 0 4px #ff0, 0 0 0 8px #000;
    background-color: white;
    border-color: transparent;
    border-radius: 50px;
    text-shadow: 0 0#27272d;
    color: #1f2533;
  }

  .popup-accessibility__skip-link.mod--visible {
      visibility: visible;
      top: 50px;
      padding: 13px 20px;
      min-width: 200px;
  }

  .popup-accessibility__content {
      display: inline-flex;
      justify-content: center;
      align-items: center;
      margin-left: 30px;
      padding: 5px 10px;
      border-radius: inherit;
      background-color: #146ff8;
      text-transform: uppercase;
      font-size: 10px;
      color: #fff;
  }

  .popup-accessibility__content .icon {
    position: initial;
    margin-right: 3px;
    font-size: 15px;
    line-height: 1;
  }

