

.main {
	background-color: #fff
}

html,
body {
	font-size: 16px;
	line-height: 16px;
	background-color: #fff;
	color: #404040;
	min-width: 320px
}

body>form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

a {
	text-decoration: none
}

a:hover,
a:active,
a:focus {
	text-decoration: none
}

a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
	outline: none
}

button,
input,
select,
textarea {
	background-image: none;
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: solid 1px #231F20
}

img {
	display: block
}

.cta,
.cta__a-inside--default a,
.cta__a-inside a,
.cta--big,
#registerwithroleandprofile_CreateUserWizard1___CustomNav0_StepNextButtonButton,
.main__page--singin input[type="submit"],
.login input[type="submit"] {
	display: inline-block !important;
	padding: 6px 12px !important;
	margin-bottom: 0;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	font-size: 14px;
	font-size: .875rem;
	line-height: 14px;
	line-height: .875rem
}

@font-face {
	font-family: "Calibri";
	src: url("/fonts/vortice/Calibri.eot"); /* IE9 Compat Modes */
	src: url("/fonts/vortice/Calibri.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("/fonts/vortice/Calibri.svg") format("svg"), /* Legacy iOS */
    url("/fonts/vortice/Calibri.ttf") format("truetype"), /* Safari, Android, iOS */
    url("/fonts/vortice/Calibri.woff") format("woff"), /* Modern Browsers */
    url("/fonts/vortice/Calibri.woff2") format("woff2"); /* Modern Browsers */
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'mainfont--bold';
	src: url("/fonts/vortice/Avenir-Black.eot");
	src: url("/fonts/vortice/Avenir-Black.eot?#iefix") format("embedded-opentype"), url("/fonts/vortice/Avenir-Black.woff2") format("woff2"), url("/fonts/vortice/Avenir-Black.woff") format("woff"), url("/fonts/vortice/Avenir-Black.ttf") format("truetype"), url("/fonts/vortice/Avenir-Black.svg#Avenir-Black") format("svg");
	font-weight: 900;
	font-style: normal
}

@font-face {
	font-family: 'mainfont--regular';
	src: url("/fonts/vortice/Avenir-Light.eot");
	src: url("/fonts/vortice/Avenir-Light.eot?#iefix") format("embedded-opentype"), url("/fonts/vortice/Avenir-Light.woff2") format("woff2"), url("/fonts/vortice/Avenir-Light.woff") format("woff"), url("/fonts/vortice/Avenir-Light.ttf") format("truetype"), url("/fonts/vortice/Avenir-Light.svg#Avenir-Light") format("svg");
	font-weight: 500;
	font-style: normal
}

@font-face {
	font-family: 'mainfont--it';
	src: url("/fonts/vortice/Avenir-Light.eot");
	src: url("/fonts/vortice/Avenir-Light.eot?#iefix") format("embedded-opentype"), url("/fonts/vortice/Avenir-Light.woff2") format("woff2"), url("/fonts/vortice/Avenir-Light.woff") format("woff"), url("/fonts/vortice/Avenir-Light.ttf") format("truetype"), url("/fonts/vortice/Avenir-Light.svg#Avenir-Light") format("svg");
	font-weight: 500;
	font-style: italic
}

@font-face {
	font-family: 'mainfont--boldid';
	src: url("/fonts/vortice/Avenir-Black.eot");
	src: url("/fonts/vortice/Avenir-Black.eot?#iefix") format("embedded-opentype"), url("/fonts/vortice/Avenir-Black.woff2") format("woff2"), url("/fonts/vortice/Avenir-Black.woff") format("woff"), url("/fonts/vortice/Avenir-Black.ttf") format("truetype"), url("/fonts/vortice/Avenir-Black.svg#Avenir-Black") format("svg");
	font-weight: 900;
	font-style: italic
}

@font-face {
	font-family: 'mainfont--lightit';
	src: url("/fonts/vortice/Avenir-Light.eot");
	src: url("/fonts/vortice/Avenir-Light.eot?#iefix") format("embedded-opentype"), url("/fonts/vortice/Avenir-Light.woff2") format("woff2"), url("/fonts/vortice/Avenir-Light.woff") format("woff"), url("/fonts/vortice/Avenir-Light.ttf") format("truetype"), url("/fonts/vortice/Avenir-Light.svg#Avenir-Light") format("svg");
	font-weight: 300;
	font-style: italic
}

@font-face {
	font-family: 'mainfont--light';
	src: url("/fonts/vortice/Avenir-Light.eot");
	src: url("/fonts/vortice/Avenir-Light.eot?#iefix") format("embedded-opentype"), url("/fonts/vortice/Avenir-Light.woff2") format("woff2"), url("/fonts/vortice/Avenir-Light.woff") format("woff"), url("/fonts/vortice/Avenir-Light.ttf") format("truetype"), url("/fonts/vortice/Avenir-Light.svg#Avenir-Light") format("svg");
	font-weight: 300;
	font-style: normal
}

@font-face {
	font-family: 'subfont--bold';
	src: url("/fonts/vortice/AvenirNext-Bold-01.eot");
	src: url("/fonts/vortice/AvenirNext-Bold-01.eot?#iefix") format("embedded-opentype"), url("/fonts/vortice/AvenirNext-Bold-01.svg") format("svg"), url("/fonts/vortice/AvenirNext-Bold-01.ttf") format("truetype"), url("/fonts/vortice/AvenirNext-Bold-01.woff") format("woff"), url("/fonts/vortice/AvenirNext-Bold-01.woff2") format("woff2");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'subfont';
	src: url("/fonts/vortice/AvenirNext-Regular-08.eot");
	src: url("/fonts/vortice/AvenirNext-Regular-08.eot?#iefix") format("embedded-opentype"), url("/fonts/vortice/AvenirNext-Regular-08.otf") format("opentype"), url("/fonts/vortice/AvenirNext-Regular-08.svg") format("svg"), url("/fonts/vortice/AvenirNext-Regular-08.ttf") format("truetype"), url("/fonts/vortice/AvenirNext-Regular-08.woff") format("woff"), url("/fonts/vortice/AvenirNext-Regular-08.woff2") format("woff2");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'subfont--light';
	src: url("/fonts/vortice/AvenirNext-UltraLight-11.eot");
	src: url("/fonts/vortice/AvenirNext-UltraLight-11.eot?#iefix") format("embedded-opentype"), url("/fonts/vortice/AvenirNext-UltraLight-11.otf") format("opentype"), url("/fonts/vortice/AvenirNext-UltraLight-11.svg") format("svg"), url("/fonts/vortice/AvenirNext-UltraLight-11.ttf") format("truetype"), url("/fonts/vortice/AvenirNext-UltraLight-11.woff") format("woff"), url("/fonts/vortice/AvenirNext-UltraLight-11.woff2") format("woff2");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'icomoon';
	src: url("/fonts/icons/everbyte_icons.ttf?sy4f3s") format("truetype"), url("/fonts/icons/everbyte_icons/icomoon.woff?sy4f3s") format("woff"), url("/fonts/icons/everbyte_icons/icomoon.svg?sy4f3s#icomoon") format("svg");
	font-weight: normal;
	font-style: normal
}

[class^="icon-"],
[class*=" icon-"] {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-coin-dollar:before {
	content: "\e93b"
}

.icon-user:before {
	content: "\e971"
}

.icon-spinner3:before {
	content: "\e97c"
}

.icon-spinner5:before {
	content: "\e97e"
}

.icon-spinner6:before {
	content: "\e97f"
}

.icon-cog:before {
	content: "\e994"
}

.icon-menu:before {
	content: "\e9bd"
}

.icon-menu2:before {
	content: "\e9be"
}

.icon-menu3:before {
	content: "\e9bf"
}

.icon-menu4:before {
	content: "\e9c0"
}

.icon-plus:before {
	content: "\ea0a"
}

.icon-minus:before {
	content: "\ea0b"
}

.icon-cross:before {
	content: "\ea0f"
}

.icon-checkmark:before {
	content: "\ea10"
}

.icon-arrow-right:before {
	content: "\ea34"
}

.icon-arrow-left:before {
	content: "\ea38"
}

.icon-arrow-right2:before {
	content: "\ea3c"
}

.icon-arrow-left2:before {
	content: "\ea40"
}

.icon-circle-right:before {
	content: "\ea42"
}

.icon-circle-left:before {
	content: "\ea44"
}

.marginleft {
	margin-left: 15px !important
}

.marginleft--medium {
	margin-left: 25px !important
}

.marginleft--big {
	margin-left: 35px !important
}

.marginright {
	margin-right: 15px !important
}

.marginright--medium {
	margin-right: 25px !important
}

.marginright--big {
	margin-right: 35px !important
}

.margintop {
	margin-top: 15px !important
}

@media (max-width: 47.99em) {
	.margintop--on-small {
		margin-top: 15px !important
	}
}

.margintop--medium {
	margin-top: 25px !important
}

@media (max-width: 47.99em) {
	.margintop--medium--on-small {
		margin-top: 25px !important
	}
}

.margintop--big {
	margin-top: 35px !important
}

@media (max-width: 47.99em) {
	.margintop--big--on-small {
		margin-top: 35px !important
	}
}

.padding {
	padding: 15px !important
}

.padding--medium {
	padding: 25px !important
}

.padding--big {
	padding: 35px !important
}

.paddingtop {
	padding-top: 15px !important
}

.paddingtop--medium {
	padding-top: 25px !important
}

.paddingtop--big {
	padding-top: 35px !important
}

.paddingtopbottom {
	padding-top: 15px !important;
	padding-bottom: 15px !important
}

.paddingtopbottom--medium {
	padding-top: 25px !important;
	padding-bottom: 25px !important
}

.paddingtopbottom--big {
	padding-top: 35px !important;
	padding-bottom: 35px !important
}

.displayblock {
	display: block !important
}

.displayinlineblock {
	display: inline-block !important
}

.displayinline {
	display: inline !important
}

.static {
	position: static !important
}

.relative {
	position: relative !important
}

.absolute {
	position: absolute !important
}

.fixed {
	position: fixed !important
}

.bold {
	font-weight: bold !important
}

.textleft {
	text-align: left !important
}

.textright {
	text-align: right !important;
	text-transform: uppercase
}

.text__title--big {
	font-size: 26px;
	font-size: 1.625rem;
	line-height: 26px;
	line-height: 1.625rem
}

.text__title {
	display: inline-block;
	position: relative;
	text-transform: uppercase;
	font-size: 26px;
	font-size: 1.2rem;
	line-height: 1.1em;
	color: #231F20
}

.scroll_reveal,
.scroll_reveal_from_top,
.scroll_reveal--delay {
	visibility: hidden
}

.scroll_reveal--disabled .scroll_reveal,
.scroll_reveal--disabled .scroll_reveal_from_top,
.scroll_reveal--disabled .scroll_reveal--delay {
	visibility: visible
}

.cta__a-inside--default a {
	color: #018837;
	background-color: #fff;
	border-color: #018837
}

.cta--big {
	color: #018837;
	background-color: #fff;
	border-color: #018837;
	padding: 20px 30px !important;
	text-transform: uppercase;
    font-weight: lighter;
}

@media (max-width: 47.99em) {
	#main_btnSend, #main_btnReset {
		width: 45%;
	}
}

@media (max-width: 47.99em) {
	#main_btnAddCustomer, #main_btnDeleteCustomer, #main_btnUpdateCustomer, #main_btnCloseOffer, #main_btnTransferOffer, #main_btnUpdateOffer, #main_btnReviewOffer, #main_btnDuplicateOffer, #main_btnViewOffer, #main_btnDeleteOffer, #main_btnUpdateUser, #main_btnDeleteUser, #main_btnResetPassword, #main_btnAddOrganization, #main_btnDeleteOrganization, #main_btnUpdateOrganization, #main_btnUpload, #main_btnUpdateUserInterface, #main_btnUpdateMarkets, #main_btnUpdateExpiredPeriod, #main_btnUpdateOptions, #main_btnUpdateProducts, #main_btnUpdateToolName, #main_btnAddVersion, #main_btnUpdateVersion, #main_btnDeleteVersion, #main_btnNotifyVersion, #main_btnUpdateSettings, #main_btnUploadFiles, #main_btnDownloadFile, #main_btnDeleteFile, #main_btnDownloadSelectionLog, #main_btnDownloadErrorLog, #main_btnDownloadOfferArchiveCSV, #main_btnDownloadUserCSV, #main_btnOrganizationCSV, #main_btnCustomerCSV, #main_btnSendEmail, #main_btnSaveProject, #main_btnSaveSettings, #main_btnBack, #main_btnProjectBack, #main_btnSelect, #main_btnComercialOffer, #main_btnTechnicalData, #main_btnSelectionBack, #main_btnSavePosition, #main_btnUpdateProject, #main_btnPrintSettings, #main_btnAddPositionGroup1, #main_btnCopyPositionGroup1, #main_btnSearch, #main_btnShowAll, #main_btnCommercialOffer, #main_btnCustomers, #main_btnSave, #main_btnUserCompanyDetails, #main_btnDefaultSelection, #main_btnDefaultOffer, #main_btnDefaultAccessories, #main_btnDefaultPrintSettings, #main_btnChangeSettings, #main_btnPrint, #main_btnManuals {
		width: 100%;
	}
}

@media (max-width: 47.99em) {
	#main_btnShowAll, #main_btnSearch {
		margin-top: 15px;
	}
}

.cta--blu {
	color: #fff;
	background-color: #018837;
	border-color: #018837
}

.cta--green {
	color: #fff;
	background-color: #018837;
	border-color: #018837
}

#registerwithroleandprofile_CreateUserWizard1___CustomNav0_StepNextButtonButton,
.main__page--singin input[type="submit"] {
	margin-right: 25px;
	padding: 20px 35px !important;
	background-color: #018837;
	border-color: #018837;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold
}
.skip {
	pointer-events: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: static;
	bottom: 93px;
	left: 0;
	right: 0;
	top: auto;
	padding: 0
}
.skip__link {
	position: relative;
	padding: 10px 15px;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 10px;
	line-break: 1em;
	letter-spacing: 0.5px
}
@media (min-width: 62em) {
	.skip__link {
		font-size: 24px;
		line-height: 1em
	}
}
.skip__link--prev, .skip__link--next {
	pointer-events: auto;
	background: url("/images/vortice//bt_prev.png") no-repeat scroll center center transparent;
	background-size: cover;
	width: 43px;
	height: 50px;
	border: solid 1px #ffffff
}
@media (min-width: 62em) {
	.skip__link--prev, .skip__link--next {
		background-position: center 0;
		border: none;
		width: 64px;
		height: 140px
	}
}
.skip__link--next {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.skip__link--prev-txt, .skip__link--next-txt {
	pointer-events: auto;
	margin-right: 15px;
	padding: 10px 15px;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 10px;
	line-break: 1em;
	letter-spacing: 0.5px
}
@media (min-width: 62em) {
	.skip__link--prev-txt, .skip__link--next-txt {
		font-size: 24px;
		line-height: 1em
	}
}
.skip__link--prev-txt:hover, .skip__link--next-txt:hover {
	color: #ffffff
}
.skip__link--next-txt {
	margin-right: 0;
	margin-left: 15px
}
@media (min-width: 62em) {
	.skip {
		padding: 0
	}
}
.skip--top {
	padding: 20px;
	width: 100%
}
.skip--top .skip__link {
	background-color: transparent;
	font-size: 16px;
	line-height: 1em;
	text-transform: none
}
.skip--bottom {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: fixed;
	margin-top: 0
}
.skip--bottom .skip__link--prev-txt, .skip--bottom .skip__link--next-txt {
	display: none
}
.toolbar {
	background-color: #018837;
	height: 40px;
	font-size: 16px;
	font-size: 1rem;
	line-height: 23px;
	line-height: 1.4375rem;
	color: #fff;
	z-index: 50
}

.toolbar a {
	display: block;
	padding: 8px 0 8px 25px;
	color: inherit
}

.toolbar .login a {
	color: #ffffff;
	background-color: #018837
}

.toolbar__wrapper {
	margin: 0 auto;
	width: 100%
}

.toolbar__back {
	position: relative;
	padding-left: 0
}

.toolbar__back a {
	padding-left: 0
}

.toolbar__back .toolbar__icon {
	display: none
}

.toolbar__icon {
	pointer-events: none;
	position: absolute;
	left: 0;
	padding: 15px 0;
	line-height: 21px;
	line-height: 1.3125rem
}

.toolbar__icon:before {
	pointer-events: none
}

.toolbar__icon.glyphicon-user {
	display: none;
	font-size: 16px;
	font-size: 1rem;
	line-height: 24px;
	line-height: 1.5rem
}

.toolbar__settings {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 20px;
	line-height: 1.25rem
}

.toolbar__settings__submenu {
	padding: 15px;
	min-width: 290px;
	max-width: 100%;
	color: #404040;
	background-color: #f2f1f1
}

@media (min-width: 48em) {
	.toolbar__settings__submenu {
		min-width: 310px
	}
}

.toolbar__settings__submenu__item {
	padding-top: 15px
}

.toolbar__settings__submenu__item:first-child {
	padding-top: 0
}

.toolbar__settings__submenu__item__wrapper__col select {
	padding: 3px;
	width: 100% !important;
	max-width: 100%;
	font-size: 14px;
	font-size: .875rem;
	line-height: 14px;
	line-height: .875rem
}

@media (min-width: 48em) {
	.toolbar__settings__submenu__item__wrapper__col select {
		padding: 5px;
		background-color: #ffffff
	}
}

.toolbar__settings__submenu__item__logout a {
	padding: 0
}

.toolbar__settings span {
	font-size: 14px;
	font-size: .875rem;
	line-height: 26px;
	line-height: 1.625rem
}

@media (min-width: 48em) {
	.toolbar__settings span {
		font-size: 16px;
		font-size: 1rem;
		line-height: 30px;
		line-height: 1.875rem
	}
}

/* .toolbar__settings span.caret {
	display: none
} */

.menu-main {
	font-family: 'subfont--bold';
	background-color: #fff;
	z-index: 49;
	height: 112px
}

.menu-main>.container {
	height: 100%
}

.menu-main>.container>.navbar-header {
	height: 100%
}

.menu-main__header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: height .25s ease !important;
	-o-transition: height .25s ease !important;
	transition: height .25s ease !important;
	width: 100%;
	padding: 0 !important;
	height: 80px
}

.menu-main__header .navbar-toggle {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}

.menu-main__logo {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-transition: height .25s ease !important;
	-o-transition: height .25s ease !important;
	transition: height .25s ease !important;
	margin: 0 !important;
	padding: 0;
	height: 50%
}

@media (min-width: 75em) {
	.menu-main__logo {
		height: 70%
	}
}

.menu-main__logo img {
	max-width: 100%;
	max-height: 100%;
	height: 100%;
	width: auto
}

.menu-main__wrapper {
	float: none
}

.menu-main__list {
	-webkit-transition: padding-top .25s ease !important;
	-o-transition: padding-top .25s ease !important;
	transition: padding-top .25s ease !important;
	margin: 0
}

.menu-main__list li.active a {
	background-color: transparent !important;
	color: #018837 !important;
	text-decoration: underline 3px;
}

.menu-main__list li a {
	-webkit-transition: all .25s ease !important;
	-o-transition: all .25s ease !important;
	transition: all .25s ease !important;
	padding: 10px;
	font-size: 14px;
	font-size: .875rem;
	line-height: 14px;
	line-height: .875rem;
	color: #626467 !important
}

@media (min-width: 62em) {
	.menu-main__list li a {
		padding: 10px 15px;
		font-size: 15px;
		font-size: .9375rem;
		line-height: 15px;
		line-height: .9375rem
	}
}

@media (min-width: 75em) {
	.menu-main__list li a {
		padding: 15px;
		font-size: 16px;
		font-size: 1rem;
		line-height: 16px;
		line-height: 1rem
	}
}

.menu-main__list li a:hover,
.menu-main__list li a:focus {
	color: #018837 !important;
	text-decoration: underline 3px;
}

.menu-main__list li .apix {
	-webkit-transition: all .25s ease !important;
	-o-transition: all .25s ease !important;
	transition: all .25s ease !important;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	padding-top: 5px;
	width: 20px;
	height: 20px;
	background-color: #ee2930;
	border-radius: 25%;
	top: 0;
	right: 5px;
	z-index: 1;
	font-size: 10px;
	line-height: 1em;
	color: #fff
}

@media (min-width: 48em) {
	.menu-main__list li .apix {
		top: 5px;
		right: -2px;
	}
}

@media (min-width: 75em) {
	.menu-main__list li .apix {
		top: -5px;
		right: 0
	}
}

.menu-main__list li .apix--small {
	padding-top: 0px;
	width: 10px;
	height: 10px;
	border-radius: 50px;
}

@media (min-width: 62em) {
	.menu-main__list li .apix--small {
		top: 5px;
		right: 0px
	}
}

@media (min-width: 75em) {
	.menu-main__list li .apix--small {
		top: 10px;
		right: 0px
	}
}

.menu-main--fixed .menu-main {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 62px
}

.menu-main--fixed .menu-main .menu-main__header {
	-webkit-transition: height .25s ease !important;
	-o-transition: height .25s ease !important;
	transition: height .25s ease !important;
	height: 60px
}

.menu-main--fixed .menu-main .menu-main__logo {
	-webkit-transition: height .25s ease !important;
	-o-transition: height .25s ease !important;
	transition: height .25s ease !important;
	height: 80%
}

.menu-main--fixed .menu-main .menu-main__list {
	-webkit-transition: padding-top .25s ease !important;
	-o-transition: padding-top .25s ease !important;
	transition: padding-top .25s ease !important;
	padding-top: 0
}

.menu-main--fixed .menu-main .menu-main__list li a {
	position: relative;
	-webkit-transition: all .25s ease !important;
	-o-transition: all .25s ease !important;
	transition: all .25s ease !important;
	padding: 5px 10px;
	font-size: 14px;
	font-size: .875rem;
	line-height: 14px;
	line-height: .875rem
}

.menu-main--fixed .menu-main .menu-main__list li .apix {
	top: -15px
}

.menu-main--fixed .menu-main .menu-main__list li .apix--small {
	top: 0
}

.menu-main #navbar {
	padding: 0;
	margin-right: -15px
}

@media (max-width: 47.99em) {
	.menu-main #navbar {
		position: absolute;
		width: 100%;
		margin: 0;
		padding-top: 15px;
		top: 100%;
		left: 0;
		height: 100vh;
		background: #fff url("http://zefiro.vorticeindustrial.com/images/vortice/background_mobile_vortice_industrial.png") no-repeat fixed top;
		background-size: contain;
	}
}

@media (max-width: 47.99em) {
	.menu-main #navbar.collapse.in {
		display: inline-block
	}
}

.main {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.menu-main--fixed .main {
	margin-top: 62px
}

.main #content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.main #content .main_updatepanelselection {
	width: 100%
}

.main__page {
	background-size: cover;
	min-height: 100%;
	width: 100%
}

.main__page--bg {
	background: url("/images/vortice//homepage.jpg") no-repeat scroll center 0 transparent;
	background-size: cover;
}

.main__page__banner {
	height: 200px;
	background: url("/images/vortice//homepage.jpg") no-repeat scroll center 0 transparent;
	background-size: cover
}

@media (max-width: 62em) {
	.main__page__banner {
		display: none;
	}
}


.main__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: 3%;
	padding-bottom: 3%;
	min-height: -webkit-calc(100vh - 246px);
	min-height: calc(100vh - 246px)
}

@media (min-width: 62em) {
	.main__wrapper {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		padding-left: 25px
	}
}

.main__wrapper--small-bottom {
	padding-bottom: 65px;
	min-height: 300px
}

.menu-main--fixed .main__wrapper {
	min-height: -webkit-calc(100vh - 130px);
	min-height: calc(100vh - 130px)
}

.main__wrapper>div {
	width: 100%
}

table {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.table {
	font-family: 'Calibri'
}

.table__wrapper {
	padding: 0 0 7%
}

.table__wrapper--full {
	display: inline-block;
	padding: 25px 0;
	width: 100%
}

@media (max-width: 61.99em) {
	.table__wrapper--full {
		padding: 25px 0
	}
}

.table__container>div {
	overflow: hidden;
	position: relative
}

.table__container--no-title table tr td:nth-child(1),
.table__container--no-title table tr td:nth-child(2) {
	text-align: inherit !important
}

.table__container table {
	position: absolute;
	min-width: 100%
}

.table__container table tbody,
.table__container table thead {
	width: 100%;
	max-width: 100%
}

.table__container table.table--accessori {
	border-bottom: solid 1px grey;
	border-left: solid 1px grey;
	border-right: solid 1px grey
}

.table__container table.table--accessori tr {
	cursor: pointer;
}

.table__container table.table--accessori tr td:nth-child(1),
.table__container table.table--accessori tr td:nth-child(2) {
	text-align: center
}

.table__container table.table--accessori tr td:nth-child(1) a,
.table__container table.table--accessori tr td:nth-child(2) a {
	font-size: 12px;
	font-size: .75rem;
	line-height: 1em;
	color: #ffffff !important
}

/* .table__container table tr { */
	/* background: #fff */
/* } */

.table__container table tr:nth-child(odd) {
	background: #fff
}

.table__container table tr:first-child {
	background: none
}

.table__container table tr td span {
	font-weight: bold;
	text-transform: normal
}

.table__container table th {
	padding: 5px;
	background-color: #77777a;
	color: #ffffff;
	font-size: 10px;
	font-size: .875rem;
	line-height: 13px;
	line-height: .875rem;
	text-transform: normal;
	text-align: center
}

@media (min-width: 62em) {
	.table__container table th {
		padding: 10px;
		font-size: 12px;
		font-size: .75rem;
		line-height: 16px;
		line-height: 1rem
	}
}

.table__container table th a {
	color: inherit
}

.table__container table td {
	padding: 2px 10px 2px 10px;
	font-size: 11px;
	font-size: .6875rem;
	line-height: 12px;
	line-height: .75rem;
	color: #404040
}

@media (min-width: 62em) {
	.table__container table td {
		padding: 2px 10px 2px 10px;
		font-size: 14px;
		font-size: .875rem;
		line-height: 16px;
		line-height: 1rem;
		width: auto;
		max-width: 100%
	}
}

.table__container table td input {
	width: 100%;
	max-width: 100%
}

.table__container table td input[type="checkbox"],
.table__container table td input[type="radio"] {
	width: 15px;
	cursor: pointer;
}

.table__container table td:nth-child(1),
.table__container table td:nth-child(2) {
	font-size: 12px;
	font-size: .75rem;
	line-height: 13px;
	line-height: .8125rem;
    text-align: center;
}

@media (min-width: 62em) {
	.table__container table td:nth-child(1),
	.table__container table td:nth-child(2) {
		font-size: 14px;
		font-size: .875rem;
		line-height: 16px;
		line-height: 1rem
	}
}

.table__container table td:nth-child(1) a {
    display: inline-block;
    padding-left: 10px;
}

table .pagerStyle .isiscroll {
	position: static;
	width: auto;
	min-width: auto
}

table .pagerStyle .isiscroll a,
table .pagerStyle .isiscroll span {
	color: #404040;
	font-weight: normal
}

table .pagerStyle .isiscroll span {
	font-weight: bold
}

.table-striped table tr:nth-child(2n+1) {
	background-color: #f9f9f9
}
.table-striped table tr:first-child {
	background-color: inherit
}

table .pagerStyle table {
	position: relative;
	min-width: auto;
	min-height: 50px
}
table .pagerStyle table a {
	color: #666666
}

.footer {
	background-color: #777779;
	height: 1px;
	font-size: 16px;
	font-size: 1rem;
	line-height: 23px;
	line-height: 1.4375rem
}

.footer>.container {
	height: 100%
}

.footer__wrapper__details {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	color: #fff;
	padding: 0
}

.footer__copy,
.footer__ver,
.footer__logo {
	padding: 15px 0
}

@media (min-width: 62em) {
	.footer__copy,
	.footer__ver,
	.footer__logo {
		padding: 0;
		padding-top: 30px
	}
}

@media (min-width: 62em) {
	.footer__ver {
		text-align: right
	}
}

@media (min-width: 62em) {
	.footer__logo {
		padding: 0
	}
}

.footer__logo img {
	max-width: 100%
}

@media (min-width: 62em) {
	.footer__logo img {
		float: right
	}
}

.footer--under {
	background-color: #fff
}

.footer--under__wrapper__logos {
	padding: 15px 0
}

.footer--under__wrapper__logos img {
	display: inline;
	max-width: 100%
}

.bytetooltip {
	display: inline-block;
	position: relative;
	float: left;
	margin: 0;
	margin-left: 10px
}

.bytetooltip__icon--info {
	cursor: pointer
}

.bytetooltip__icon--close {
	cursor: pointer;
	margin-top: 5px;
	margin-right: 5px;
	float: right
}

.bytetooltip__content {
	display: none;
	position: fixed;
	bottom: auto;
	right: auto;
	z-index: 100;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	min-width: 250px;
	max-width: 70%
}

.bytetooltip__content.on {
	display: inline-table
}

.bytetooltip__body {
	background-color: #fff;
	border: solid 1px #5a5758;
	padding: 30px 20px 20px
}

.bytetooltip_on {
	z-index: 29
}

[data-tooltip-text] {
  position: relative; }
  [data-tooltip-text]::after {
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: auto;
    bottom: -webkit-calc(100% - 10px);
    bottom: calc(100% - 10px);
    right: 0;
    left: 0;
	max-width: 200px;
    border: solid 1px #a0a0a0;
    border-radius: 5px;
    content: attr(data-tooltip-text);
    padding: 10px;
    background-color: #474b50;
    color: #ffffff;
	text-align: center;
    font-size: 12px;
    line-height: 1em; }
/*   @media (min-width: 75em) { */
    [data-tooltip-text]:hover::after {
      -webkit-transition: opacity 0.2s;
      -o-transition: opacity 0.2s;
      transition: opacity 0.2s;
      opacity: 1; }/*  } */  

.login {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.login__wrapper {
	font-family: 'Calibri';
	background-color: #018837;
	padding: 0 3% 3%;
	margin: 0;
	max-width: 350px
}


@media (max-width: 62em) {
	.login__wrapper {
		max-width: 300px;
	}
}


.login__actions {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.login__actions div {
	width: 100%
}

.login__actions>div {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	text-align: center
}

.login__actions>div+div {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.login__title,
.login .liTitle {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 20px;
	line-height: 1.25rem;
	font-weight: bold;
	padding-bottom: 15px
}

@media (min-width: 62em) {
	.login__title,
	.login .liTitle {
		font-size: 26px;
		font-size: 1.625rem;
		line-height: 26px;
		line-height: 1.625rem
	}
}

.login__title {
	color: #fff;
	text-align: center
}

.login__title img {
	display: inline-block;
	max-width: 30%
}

.login table {
	width: 100%
}

.login label {
	padding-top: 15px;
	font-size: 12px;
	font-size: .75rem;
	line-height: 18px;
	line-height: 1.125rem;
	font-weight: normal;
	color: #fff
}

@media (min-width: 62em) {
	.login label {
		font-size: 14px;
		font-size: .875rem;
		line-height: 24px;
		line-height: 1.5rem
	}
}

.login label:first {
	padding-top: 0
}

.login .form-group:before {
	content: "";
	position: absolute;
	top: 4px;
	left: 5px;
	right: auto;
	bottom: auto;
	z-index: 1;
	width: 40px;
	height: 40px;
	background: url("/images/vortice/icon-user.svg") no-repeat scroll center 0 rgba(255, 255, 255, 0.8);
	background-size: cover;
	border-radius: 8px
}

.login .form-group+.form-group:before {
	background: url("/images/vortice/icon-psw.svg") no-repeat scroll center 0 rgba(255, 255, 255, 0.8);
	background-size: cover
}

.login input[type="text"],
.login input[type="password"] {
	position: relative;
	background-color: rgba(255, 255, 255, 0.3);
	padding: 15px 15px 15px 55px;
	width: 100%;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 8px;
	color: #ffffff;
	font-size: 12px;
	font-size: .75rem;
	line-height: 12px;
	line-height: .75rem
}

.login input[type="text"]::-webkit-input-placeholder,
.login input[type="password"]::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.5);
	opacity: 1
}

.login input[type="text"]:-ms-input-placeholder,
.login input[type="password"]:-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.5);
	opacity: 1
}

.login input[type="text"]::-ms-input-placeholder,
.login input[type="password"]::-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.5);
	opacity: 1
}

.login input[type="text"]::placeholder,
.login input[type="password"]::placeholder {
	color: rgba(255, 255, 255, 0.5);
	opacity: 1
}

.login input[type="text"]:hover,
.login input[type="text"]:active,
.login input[type="text"]:focus,
.login input[type="password"]:hover,
.login input[type="password"]:active,
.login input[type="password"]:focus {
	border-color: #6D6D6D
}

@media (min-width: 62em) {
	.login input[type="text"],
	.login input[type="password"] {
		font-size: 14px;
		font-size: .875rem;
		line-height: 14px;
		line-height: .875rem
	}
}

.login input[type="text"]+.glyphicon,
.login input[type="password"]+.glyphicon {
	display: none;
	padding-top: 8px;
	font-size: 14px;
	font-size: .875rem;
	line-height: 14px;
	line-height: .875rem
}

.login input[type="checkbox"] {
	margin-right: 5px
}

.login input[type="submit"] {
	font-family: 'Calibri';
	margin-top: 12px;
	font-size: 10px;
	font-weight: 600;
	font-size: 1rem;
	line-height: 1em;
	color: #ffffff;
	background-color: #c0c0c0;
	border-color: transparent;
	text-transform: normal;
	padding: 15px !important;
	width: 100%;
	border-radius: 8px
}

@media (min-width: 62em) {
	.login input[type="submit"] {
		font-size: 11px;
		font-size: .875rem
	}
}

.login input[type="submit"]:hover,
.login input[type="submit"]:active,
.login input[type="submit"]:focus {
	background-color: rgba(255, 255, 255, 0.6)
}

.login a {
	display: block;
	padding-top: 15px;
	font-size: 12px;
	font-size: .75rem;
	line-height: 12px;
	line-height: .75rem;
	color: #fff
}

@media (min-width: 62em) {
	.login a {
		font-size: 14px;
		font-size: .875rem;
		line-height: 14px;
		line-height: .875rem
	}
}

.login a:hover {
	color: #fff
}

.login .LiMessage a {
	padding-bottom: 15px;
	color: red
}

.presource {
	font-family: 'Calibri'
}

@media (min-width: 62em) {
	.presource {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.presource__item {
	text-align: center;
	margin-bottom: 25px
}

@media (min-width: 62em) {
	.presource__item {
		margin-bottom: 0
	}
}

@media (min-width: 62em) {
	.presource__item.col-md-2 .presource__item__wrapper {
		margin-left: 2%;
		margin-right: 2%
	}
}

@media (min-width: 62em) {
	.presource__item.col-md-3 .presource__item__wrapper {
		margin-left: 4%;
		margin-right: 4%;
		border-radius: 10px
	}
}

@media (min-width: 62em) {
	.presource__item.col-md-4 .presource__item__wrapper {
		margin-left: 10%;
		margin-right: 10%
	}
}

@media (min-width: 62em) {
	.presource__item.col-md-6 .presource__item__wrapper {
		margin-left: 10%;
		margin-right: 10%
	}
}

.presource__item__wrapper {
	position: relative;
	padding: 25px;
	padding-bottom: 0px;
	height: 100%;
	background-color: #777779;
	border: none;
	border-radius: 15px;
	cursor: pointer
}

@media (min-width: 48em) {
	.presource__item__wrapper {
		display: inline-block;
		width: 100%
	}
}

@media (min-width: 62em) {
	.presource__item__wrapper {
		width: auto;
		display: block
	}
}

.presource__item__wrapper:hover {
	background-color: #018837
}

.presource__item__wrapper:hover a+.glyphicon {
	-webkit-transition: right 0.25s ease !important;
	-o-transition: right 0.25s ease !important;
	transition: right 0.25s ease !important;
	right: -22px
}

@media (min-width: 48em) {
	.presource__icon {
		float: left;
		width: 20%;
		max-width: 20%
	}
}

@media (min-width: 62em) {
	.presource__icon {
		float: none;
		width: auto;
		max-width: none
	}
}

.presource__icon img {
	display: inline;
	width: auto;
	max-width: 100%
}

@media (min-width: 48em) {
	.presource__icon img {
		width: 100%
	}
}

@media (min-width: 62em) {
	.presource__icon img {
		display: inline;
		width: auto
	}
}

.presource__title {
	font-family: 'subfont--bold';
	padding-bottom: 25px;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 20px;
	line-height: 1.25rem;
	font-weight: normal;
	color: #fff;
	margin-top: 5px;
}

@media (max-width: 62em) {
	.presource__title {
		font-size: 1rem;
		line-height: 1rem;
		padding-top: 15px;
		padding-bottom: 15px;
		min-height: 74px;
	}
	.presource__item__wrapper {
		padding: 0px;
		padding-bottom: 0px;
	}
}


@media (min-width: 48em) {
	.presource__title {
		float: right;
		width: 75%
	}
}

@media (min-width: 62em) {
	.presource__title {
		float: none;
		width: auto
	}
}

.presource p {
	/* display: none; */
	margin: 0;
	padding-bottom: 15px;
	font-size: 10px;
	font-size: .875rem;
	line-height: 18px;
	line-height: 1.125rem;
	color: #fff
}

@media (min-width: 48em) {
	.presource p {
		float: right;
		width: 75%
	}
}

@media (min-width: 62em) {
	.presource p {
		float: none;
		width: auto;
		display: block;
		font-size: 16px;
		font-size: 1rem;
		line-height: 24px;
		line-height: 1.5rem
	}
}

.presource p.hide {
	display: none
}

.presource__cta {
	display: none;
	position: absolute;
	top: auto;
	bottom: 30px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

.presource a {
	color: #018837;
	font-weight: bold;
	font-size: 14px;
	font-size: .875rem;
	line-height: 14px;
	line-height: .875rem
}

@media (min-width: 62em) {
	.presource a {
		font-size: 16px;
		font-size: 1rem;
		line-height: 16px;
		line-height: 1rem
	}
}

.presource a+.glyphicon {
	-webkit-transition: right 0.25s ease !important;
	-o-transition: right 0.25s ease !important;
	transition: right 0.25s ease !important;
	position: absolute;
	top: -1px;
	right: -20px;
	color: #018837;
	font-size: 14px;
	font-size: .875rem;
	line-height: 14px;
	line-height: .875rem
}

@media (min-width: 62em) {
	.presource a+.glyphicon {
		font-size: 16px;
		font-size: 1rem;
		line-height: 16px;
		line-height: 1rem
	}
}

.presource__item .presource__item__wrapper {
	background-color: #777779;	
}

.presource__item .presource__item__wrapper p {
	color: #231F20;
	font-size: 40px;
	padding-bottom: 50px;
}

@media (max-width: 48em) {
	.presource__item .presource__item__wrapper p {
		font-size: 30px;
	}
}

.presource__item .presource__title {
	color: #fff;
}

.presource__item:hover .presource__item__wrapper {
	background-color: #018837;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.presource__item:hover .presource__item__wrapper p {
	color: #ffffff
}

.presource__item:hover .presource__title {
	color: #fff;
}

.main__wrapper--home .presource__title {
	border-bottom: solid 0px #ffffff
}

@media (min-width: 48em) {
	.main__wrapper--home .presource__title {
		width: 100%
	}
}

@media (min-width: 62em) {
	.main__wrapper--home .presource__title {
		width: auto
	}
}

@media (min-width: 48em) {
	.main__wrapper--home .presource p {
		width: 100%
	}
}

@media (min-width: 62em) {
	.main__wrapper--home .presource p {
		width: auto
	}
}

.selection {
	font-family: 'Calibri';
	position: relative
}

@media (min-width: 48em) {
	.selection {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.selection__item {
	background-color: #f2f1f1;
	border-bottom: solid 2px #018837;
	margin-bottom: 25px;
	width: 100%
}

@media (min-width: 62em) {
	.selection__item {
		margin-right: 3%;
		width: -webkit-calc((100% / 2) - 1.7%);
		width: calc((100% / 2) - 1.7%)
	}
	.selection__item:nth-child(2n) {
		margin-right: 0
	}
}

.selection__item:first-child .box .box_half {
	background-color: #77777a
}

/* .selection__item.on .expanded__wrapper {
	-webkit-transition: all .25s ease !important;
	-o-transition: all .25s ease !important;
	transition: all .25s ease !important;
	height: auto !important;
	opacity: 1 !important;
	visibility: visible !important
} */

/* .selection__item.on .selection__item__accordion--icon {
	-webkit-transition: -webkit-transform .25s ease !important;
	transition: -webkit-transform .25s ease !important;
	-o-transition: transform .25s ease !important;
	transition: transform .25s ease !important;
	transition: transform .25s ease, -webkit-transform .25s ease !important;
	-webkit-transform: translate(0%, 0%) rotate(90deg);
	-ms-transform: translate(0%, 0%) rotate(90deg);
	transform: translate(0%, 0%) rotate(90deg)
} */

@media (min-width: 75em) {
	.selection__item {
		margin-right: 3%;
		width: -webkit-calc((100% / 3) - 2.1%);
		width: calc((100% / 3) - 2.1%)
	}
	.selection__item:nth-child(2n) {
		margin-right: 3%
	}
	.selection__item:nth-child(3n) {
		margin-right: 0
	}
}

@media (min-width: 105em) {
	.selection__item {
		margin-right: 3%;
		width: -webkit-calc((100% / 4) - 2.3%);
		width: calc((100% / 4) - 2.3%)
	}
	.selection__item:nth-child(2n),
	.selection__item:nth-child(3n) {
		margin-right: 3%
	}
	.selection__item:nth-child(4n) {
		margin-right: 0
	}
}

/* 	
	//BACKUP BLOCCO//
	.selection__item__accordion--icon {
	display: block;
	position: absolute;
	top: auto;
	right: 0;
	bottom: 0;
	width: 40px;
	height: 40px;
	font-size: 12px;
	font-size: .75rem;
	line-height: 12px;
	line-height: .75rem;
	cursor: pointer
 } */


	.selection__item__accordion--icon {
	pointer-events: none;
	display: none;
 }

@media (min-width: 48em) {
	.selection__item__accordion--icon {
		display: none;
	}
}

.selection__item__accordion--icon:before {
	-webkit-transition: -webkit-transform .25s ease !important;
	transition: -webkit-transform .25s ease !important;
	-o-transition: transform .25s ease !important;
	transition: transform .25s ease !important;
	transition: transform .25s ease, -webkit-transform .25s ease !important;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(0);
	-ms-transform: translate(-50%, -50%) rotate(0);
	transform: translate(-50%, -50%) rotate(0);
	width: 0px;
	height: 0px;
	border-top: 80% solid transparent;
	border-bottom: 80% solid transparent;
	border-left: 80% solid #018837;
	display: none;
}

.selection__item .box {
	display: inline-block;
	width: 100%
}

.selection__item .box .box_half {
	position: relative;
	background-color: #77777a;
	padding: 0px 10px 0px 10px;
	min-height: 40px;
	color: #ffffff;
	font-weight: normal;
	font-size: 15px;
	font-size: .9375rem;
	line-height: 20px;
	line-height: 1.25rem;
	font-weight: 600;
	letter-spacing: 0rem;
	border-bottom: solid 0px #018837;
	display: inline-block;
	width: 100%;
	line-height: 40px;
	line-height: 2.5rem;
	padding-bottom: 0
}

@media (min-width: 48em) {
	.selection__item .box .box_half {
		font-size: 17px;
		font-size: 1rem;
		line-height: 20px;
		line-height: 1.25rem;
		letter-spacing: 0.1rem;
		line-height: 40px;
		line-height: 2.5rem
	}
}

.selection__item .box .box_half a {
	color: inherit;
	text-decoration: none;
	text-transform: uppercase;
    font-weight: lighter;
}

/* @media (max-width: 47.99em) {
	.selection__item .box .expanded__wrapper {
		-webkit-transition: all .25s ease !important;
		-o-transition: all .25s ease !important;
		transition: all .25s ease !important;
		height: 0;
		opacity: 0;
		visibility: hidden;
		overflow: hidden
	}
} */

.selection__item .box .expanded {
	font-family: Calibri;
	padding: 25px 10px 25px 10px;
	width: 100%;
	display: inline-block
}

.selection__item .box .expanded.on {
	-webkit-transition: all 0.25s ease !important;
	-o-transition: all 0.25s ease !important;
	transition: all 0.25s ease !important;
	display: inline-block;
	opacity: 1;
	visibility: visible;
	height: auto
}

.selection__item .box .expanded .row_box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	width: 100%
}

.selection__item .box .expanded .row_box:first-child .title span {
	margin-top: 0 !important
}

.selection__item .box .expanded .row_box:first-child .control input,
.selection__item .box .expanded .row_box:first-child .control select {
	margin-top: 0 !important
}

.selection__item .box .expanded .row_box .title {
	padding-right: 10px;
	width: 75%;
	font-size: 12px;
	font-size: .75rem;
	line-height: 14px;
	line-height: .875rem;
	letter-spacing: 0.04rem
}

@media (min-width: 48em) {
	.selection__item .box .expanded .row_box .title {
		font-size: 14px;
		font-size: .875rem;
		line-height: 16px;
		line-height: 1rem;
		letter-spacing: 0rem
	}
}

.selection__item .box .expanded .row_box .title span {
	display: inline-block;
	margin-top: 15px
}

.selection__item .box .expanded .row_box .title span+span {
	margin-top: 0
}

.selection__item .box .expanded .row_box .control {
	width: 60%;
	text-align: center
}

.selection__item .box .expanded .row_box .control input,
.selection__item .box .expanded .row_box .control select {
	margin-top: 15px;
	padding: 0 5px;
	width: 100%;
	height: 25px;
	font-size: 12px;
	font-size: .75rem;
	line-height: 25px;
	line-height: 1.5625rem;
	letter-spacing: 0rem;
	background-color: #ffffff;
	border-color: #adadad
}

@media (min-width: 48em) {
	.selection__item .box .expanded .row_box .control input,
	.selection__item .box .expanded .row_box .control select {
		padding: 0 5px;
		height: 30px;
		font-size: 14px;
		font-size: .875rem;
		line-height: 30px;
		line-height: 1.875rem;
		letter-spacing: 0rem
	}
}

.selection__item .box .expanded .row_box .control input[type="checkbox"] {
	width: 10%;
	margin-top: 15px;
	float: right;
	cursor: pointer;
}

.selection__item .box .expanded .row_box .control input[type="checkbox"]+input {
	width: 75%
}

.selection__item .box .expanded .row_box .control span {
	display: inline-block;
	float: right;
	margin-right: 0%;
	width: 15%
}

.selection__item .box .expanded .row_box .decoration,
.selection__item .box .expanded .row_box .um {
	display: inline
}

.selection__actions {
	margin-top: 25px
}

.offer .table__container table tr td span {
	display: block !important;
    color: #018837;
    font-weight: bold;
    font-size: 1rem;
}

.offer__wrapper {
	background-color: #f2f1f1;
	margin-top: 25px;
	margin-bottom: 25px;
	padding-bottom: 15px;
	width: 100%;
	border-bottom: solid 2px #018837;
}

@media (min-width: 75em) {
	.offer__wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.offer__wrapper legend {
	border: none;
	position: relative;
	background-color: #77777a;
	/* margin-top: 25px; */
	/* margin-bottom: 25px; */
	padding: 15px 25px;
	min-height: 50px;
	color: #ffffff;
	font-weight: 600;
	font-size: 16px;
	font-size: 1rem;
	line-height: 20px;
	line-height: 1.25rem;
	letter-spacing: 0.07rem;
    font-weight: lighter;
}

@media (min-width: 48em) {
	.offer__wrapper legend {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 20px;
		line-height: 1.25rem;
		letter-spacing: 0.1rem;
		background-color: #77777a
	}
}

.offer__wrapper legend a {
	color: inherit;
	text-decoration: none
}

.offer__wrapper .form-group-wrapper {
	width: 100%;
	display: inline-block
}

.offer__wrapper .form-group-wrapper>.form-group {
	float: left
}

.offer__wrapper .form-group {
	display: inline-block;
	margin-bottom: 0;
	padding: 0 25px 10px;
	width: 100%
}

@media (min-width: 48em) {
	.offer__wrapper .form-group {
		padding: 0 25px 15px
	}
}

@media (min-width: 75em) {
	.offer__wrapper .form-group {
		width: 50%
	}
}

.offer__wrapper .form-group label {
	font-weight: normal
}

.offer__wrapper .form-group span {
	display: inline-block;
	margin-bottom: 5px;
	width: 100%;
	font-size: 12px;
	font-size: 1rem;
	line-height: 14px;
	line-height: .875rem;
	letter-spacing: 0.05rem
}

@media (min-width: 48em) {
	.offer__wrapper .form-group span {
		font-size: 14px;
		font-size: 1rem;
		line-height: 16px;
		line-height: 1rem
	}
}

.offer__wrapper .form-group input,
.offer__wrapper .form-group textarea,
.offer__wrapper .form-group select {
	display: inline-block;
	padding: 5px;
	width: 100%;
	border-radius: 8px;
	font-size: 14px;
	font-size: .875rem;
	line-height: 16px;
	line-height: 1rem;
	letter-spacing: 0rem
}

@media (min-width: 48em) {
	.offer__wrapper .form-group input,
	.offer__wrapper .form-group textarea,
	.offer__wrapper .form-group select {
		padding: 5px;
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 20px;
		line-height: 1.25rem
	}
}

.offer__wrapper .form-group input.btns-plus,
.offer__wrapper .form-group textarea.btns-plus,
.offer__wrapper .form-group select.btns-plus {
	width: 100%;
	margin-bottom: 10px
}

@media (min-width: 48em) {
	.offer__wrapper .form-group input.btns-plus,
	.offer__wrapper .form-group textarea.btns-plus,
	.offer__wrapper .form-group select.btns-plus {
		width: 50%;
		margin-bottom: 0
	}
}

.offer__wrapper .form-group--flex-line .cta--big {
	padding-top: 15px !important;
	padding-bottom: 15px !important
}

@media (min-width: 48em) {
	.offer__wrapper .form-group--flex-line {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%
	}
	.offer__wrapper .form-group--flex-line * {
		margin-right: 10px
	}
	.offer__wrapper .form-group--flex-line *:last-child {
		margin-right: 0
	}
}

.energy-index__row {
	width: 100%
}

.energy-index .col-md-3-collapsed {
	width: -webkit-calc(100% - 50px);
	width: calc(100% - 50px);
	margin-left: 25px;
	margin-right: 25px
}

@media (min-width: 48em) {
	.energy-index .col-md-3-collapsed {
		width: -webkit-calc(50% - 25px);
		width: calc(50% - 25px);
		margin-left: 25px;
		margin-right: 0;
		float: left
	}
}

@media (min-width: 75em) {
	.energy-index .col-md-3-collapsed {
		width: -webkit-calc(33% - 25px);
		width: calc(33% - 25px);
		margin-left: 25px;
		float: left
	}
}

@media (min-width: 48em) {
	.energy-index .col-md-3-collapsed:nth-child(2n) {
		width: -webkit-calc(50% - 50px);
		width: calc(50% - 50px)
	}
}

@media (min-width: 75em) {
	.energy-index .col-md-3-collapsed:nth-child(2n) {
		width: -webkit-calc(33% - 25px);
		width: calc(33% - 25px)
	}
}

@media (min-width: 75em) {
	.energy-index .col-md-3-collapsed:nth-child(3n) {
		width: -webkit-calc(33% - 50px);
		width: calc(33% - 50px)
	}
}

.energy-index .col-md-4-collapsed {
	width: -webkit-calc(100% - 50px);
	width: calc(100% - 50px);
	margin-left: 25px;
	margin-right: 25px
}

@media (min-width: 48em) {
	.energy-index .col-md-4-collapsed {
		width: -webkit-calc(50% - 25px);
		width: calc(50% - 25px);
		margin-left: 25px;
		margin-right: 0;
		float: left
	}
}

@media (min-width: 75em) {
	.energy-index .col-md-4-collapsed {
		width: -webkit-calc(25% - 25px);
		width: calc(25% - 25px);
		margin-left: 25px;
		float: left
	}
}

@media (min-width: 48em) {
	.energy-index .col-md-4-collapsed:nth-child(2n) {
		width: -webkit-calc(50% - 50px);
		width: calc(50% - 50px)
	}
}

@media (min-width: 75em) {
	.energy-index .col-md-4-collapsed:nth-child(2n) {
		width: -webkit-calc(25% - 25px);
		width: calc(25% - 25px)
	}
}

@media (min-width: 75em) {
	.energy-index .col-md-4-collapsed:nth-child(4n) {
		width: -webkit-calc(25% - 50px);
		width: calc(25% - 50px)
	}
}

.energy-index .col-md-6-collapsed {
	max-width: -webkit-calc(100% - 50px);
	max-width: calc(100% - 50px)
}

@media (min-width: 48em) {
	.energy-index .col-md-6-collapsed {
		max-width: -webkit-calc(50% - 50px);
		max-width: calc(50% - 50px);
		float: left
	}
}

.energy-index__wrapper {
	background-color: transparent;
	margin-bottom: 25px;
	padding: 0;
	width: 100%
}

@media (min-width: 75em) {
	.energy-index__wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.energy-index__wrapper--form02 .form-group {
	width: 100%
}

.energy-index__wrapper--form02 .form-group .control {
	width: 100%
}

.energy-index__wrapper--form02 .form-group .control input,
.energy-index__wrapper--form02 .form-group .control select {
	width: 100%;
	border-radius: 25px
}

.energy-index__wrapper--form02 .form-group .control input[type="submit"],
.energy-index__wrapper--form02 .form-group .control input[type="button"],
.energy-index__wrapper--form02 .form-group .control select[type="submit"],
.energy-index__wrapper--form02 .form-group .control select[type="button"] {
	border-radius: 20px
}

.energy-index__wrapper--form02 .form-group .title {
	width: 100%
}

.energy-index__wrapper legend {
	position: relative;
	background-color: #fff;
	margin-bottom: 25px;
	padding: 15px 25px;
	min-height: 50px;
	color: #018837;
	font-weight: bold;
	font-size: 16px;
	font-size: 1rem;
	line-height: 20px;
	line-height: 1.25rem;
	letter-spacing: 0.07rem
}

@media (min-width: 48em) {
	.energy-index__wrapper legend {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 20px;
		line-height: 1.25rem;
		letter-spacing: 0.1rem
	}
}

.energy-index__wrapper legend a {
	color: inherit;
	text-decoration: none
}

.energy-index__wrapper .form-group {
	display: inline-block;
	margin-bottom: 0;
	padding: 0;
	width: 100%;
	margin-bottom: 15px
}

.energy-index__wrapper .form-group .control {
	float: left;
	padding-right: 10px
}

.energy-index__wrapper .form-group .control__txt-bt-bt input {
	width: 30%
}

.energy-index__wrapper .form-group .control__txt-bt-bt input[type="submit"] {
	font-size: 12px;
	font-size: .75rem
}

@media (min-width: 48em) {
	.energy-index__wrapper .form-group .control__txt-bt-bt input[type="submit"] {
		font-size: 12px;
		font-size: .75rem
	}
}

.energy-index__wrapper .form-group .control__xtre input,
.energy-index__wrapper .form-group .control__xtre textarea,
.energy-index__wrapper .form-group .control__xtre select {
	margin: 0 !important;
	max-width: 33.33%;
	border-radius: 25px
}

.energy-index__wrapper .form-group .control input[type="checkbox"],
.energy-index__wrapper .form-group .control select[type="checkbox"] {
	margin: 0 0 10px 25px;
	margin-top: 2px;
	padding: 0;
	width: auto
}

.energy-index__wrapper .form-group .control select {
	margin-bottom: 0
}

.energy-index__wrapper .form-group .title {
	float: left;
	width: auto
}

.energy-index__wrapper .form-group .title+.decoration {
	display: inline-block;
	width: auto
}

.energy-index__wrapper .form-group .title+.decoration+.um {
	display: inline-block;
	width: auto
}

.energy-index__wrapper .form-group .title+.um {
	display: inline-block;
	width: auto
}

.energy-index__wrapper .form-group span {
	display: inline-block;
	margin-bottom: 5px;
	width: 100%;
	font-size: 12px;
	font-size: .75rem;
	line-height: 14px;
	line-height: .875rem;
	letter-spacing: 0.05rem
}

@media (min-width: 48em) {
	.energy-index__wrapper .form-group span {
		font-size: 14px;
		font-size: .875rem;
		line-height: 16px;
		line-height: 1rem
	}
}

.energy-index__wrapper .form-group input,
.energy-index__wrapper .form-group textarea,
.energy-index__wrapper .form-group select {
	display: inline-block;
	padding: 7px;
	width: -webkit-calc(100% - 25px);
	width: calc(100% - 25px);
	font-size: 14px;
	font-size: .875rem;
	line-height: 16px;
	line-height: 1rem;
	letter-spacing: 0.1rem
}

@media (min-width: 48em) {
	.energy-index__wrapper .form-group input,
	.energy-index__wrapper .form-group textarea,
	.energy-index__wrapper .form-group select {
		padding: 5px;
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 20px;
		line-height: 1.25rem
	}
}

.energy-index__wrapper .form-group input[type="checkbox"],
.energy-index__wrapper .form-group textarea[type="checkbox"],
.energy-index__wrapper .form-group select[type="checkbox"] {
	margin: 0;
	margin-top: 2px;
	padding: 0;
	width: auto
}

.energy-index__wrapper#ctl00_main_gb10PTSCool input[type="submit"] {
	margin: 0;
	width: auto
}

.archive__row {
	width: 100%
}

.archive__wrapper {
	margin-bottom: 25px;
	padding: 0;
	width: 100%
}

@media (min-width: 75em) {
	.archive__wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.archive__wrapper--form02 .form-group {
	width: 100%
}

.archive__wrapper--form02 .form-group input,
.archive__wrapper--form02 .form-group select {
	width: 100%
}

.archive__wrapper .form-group {
	display: inline-block;
	margin-bottom: 0;
	padding: 0;
	width: 100%
}

.archive__wrapper .form-group span {
	display: inline-block;
	margin-bottom: 5px;
	width: 100%;
	font-size: 12px;
	font-size: .75rem;
	line-height: 14px;
	line-height: .875rem;
	letter-spacing: 0.05rem
}

@media (min-width: 48em) {
	.archive__wrapper .form-group span {
		font-size: 14px;
		font-size: .875rem;
		line-height: 16px;
		line-height: 1rem
	}
}

.archive__wrapper .form-group input {
	display: inline-block;
	margin-bottom: 15px;
	padding: 7px;
	width: 50%;
	border-radius: 25px;
	border: solid 1px #018837;
	font-size: 14px;
	font-size: .875rem;
	line-height: 16px;
	line-height: 1rem;
	letter-spacing: 0.1rem
}

@media (min-width: 48em) {
	.archive__wrapper .form-group input {
		margin-right: 10px;
		padding: 5px;
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 31px;
		line-height: 1.9375rem
	}
}

.archive__wrapper .form-group input[type="checkbox"] {
	margin: 0;
	margin-top: 2px;
	padding: 0;
	width: auto
}

.archive__results .box {
	margin-bottom: 25px
}

.archive__results .box .box_half {
	position: relative;
	background-color: #EF4136;
	padding: 15px 25px;
	min-height: 50px;
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
	font-size: 1rem;
	line-height: 20px;
	line-height: 1.25rem;
	letter-spacing: 0.07rem
}

@media (min-width: 48em) {
	.archive__results .box .box_half {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 20px;
		line-height: 1.25rem;
		letter-spacing: 0.1rem
	}
}

.archive__results .box .box_half a {
	float: left;
	color: inherit;
	text-decoration: none
}

.archive__results .box .box_half a:nth-child(2) {
	margin-left: 10px
}

.archive__results .box .expanded {
	display: none;
	padding: 5px 25px 0;
	border-left: 1px solid #018837
}

@media (min-width: 48em) {
	.archive__results .box .expanded {
		padding: 15px 25px 0
	}
}

.archive__results .box .expanded .row_box {
	display: inline-block;
	width: 100%
}

.archive__results .box .expanded .row_box .title a {
	float: left;
	margin-left: 10px;
	padding-top: 16px;
	color: #404040
}

.archive__results .box .expanded .row_box .title a:first-child {
	margin-left: 0;
	padding-top: 0;
	font-size: 14px;
	font-size: .875rem;
	line-height: 16px;
	line-height: 1rem;
	letter-spacing: 0.1rem
}

@media (min-width: 48em) {
	.archive__results .box .expanded .row_box .title a:first-child {
		padding: 10px;
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 31px;
		line-height: 1.9375rem
	}
}

.share__row {
	width: 100%
}

.share__wrapper {
	background-color: #e4e4e4;
	margin-bottom: 25px;
	padding: 0;
	width: 100%
}

@media (min-width: 75em) {
	.share__wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.share__wrapper legend {
	position: relative;
	background-color: #fff;
	margin-bottom: 25px;
	padding: 15px 25px;
	min-height: 50px;
	color: #018837;
	font-weight: bold;
	font-size: 16px;
	font-size: 1rem;
	line-height: 20px;
	line-height: 1.25rem;
	letter-spacing: 0.07rem
}

@media (min-width: 48em) {
	.share__wrapper legend {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 20px;
		line-height: 1.25rem;
		letter-spacing: 0.1rem
	}
}

.share__wrapper legend a {
	color: inherit;
	text-decoration: none
}

.share__wrapper--form02 .form-group {
	width: 100%
}

.share__wrapper--form02 .form-group input,
.share__wrapper--form02 .form-group select {
	width: 100%
}

.share__wrapper .form-group {
	display: inline-block;
	margin-bottom: 0;
	padding: 0 25px 10px;
	width: 100%
}

@media (min-width: 48em) {
	.share__wrapper .form-group {
		padding: 0 25px 15px
	}
}

@media (min-width: 75em) {
	.share__wrapper .form-group {
		width: 50%
	}
}

.share__wrapper .form-group span {
	display: inline-block;
	margin-bottom: 5px;
	width: 100%;
	font-size: 12px;
	font-size: .75rem;
	line-height: 14px;
	line-height: .875rem;
	letter-spacing: 0.05rem
}

@media (min-width: 48em) {
	.share__wrapper .form-group span {
		font-size: 14px;
		font-size: .875rem;
		line-height: 16px;
		line-height: 1rem
	}
}

.share__wrapper .form-group input,
.share__wrapper .form-group select {
	display: inline-block;
	margin-bottom: 15px;
	padding: 7px;
	width: 100%;
	font-size: 14px;
	font-size: .875rem;
	line-height: 16px;
	line-height: 1rem;
	letter-spacing: 0.1rem
}

@media (min-width: 48em) {
	.share__wrapper .form-group input,
	.share__wrapper .form-group select {
		margin-right: 10px;
		padding: 5px;
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 31px;
		line-height: 1.9375rem
	}
}

.share__wrapper .form-group input[type="checkbox"],
.share__wrapper .form-group select[type="checkbox"] {
	margin: 0;
	margin-top: 2px;
	padding: 0;
	width: auto
}

.share__wrapper .form-group select {
	height: auto
}

@media (min-width: 48em) {
	.share__wrapper .form-group select {
		height: 55px
	}
}

.share__results .box {
	margin-bottom: 25px
}

.share__results .box .box_half {
	position: relative;
	background-color: #fff;
	padding: 15px 25px;
	min-height: 50px;
	color: #018837;
	font-weight: bold;
	font-size: 16px;
	font-size: 1rem;
	line-height: 20px;
	line-height: 1.25rem;
	letter-spacing: 0.07rem
}

@media (min-width: 48em) {
	.share__results .box .box_half {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 20px;
		line-height: 1.25rem;
		letter-spacing: 0.1rem
	}
}

.share__results .box .box_half a {
	float: left;
	color: inherit;
	text-decoration: none
}

.share__results .box .box_half a:nth-child(2) {
	margin-left: 10px
}

.share__results .box .expanded {
	display: none;
	padding: 5px 25px 0
}

@media (min-width: 48em) {
	.share__results .box .expanded {
		padding: 15px 25px 0
	}
}

.share__results .box .expanded .row_box {
	display: inline-block;
	width: 100%
}

.share__results .box .expanded .row_box .title a {
	float: left;
	margin-left: 10px;
	padding-top: 16px;
	color: #404040
}

.share__results .box .expanded .row_box .title a:first-child {
	margin-left: 0;
	padding-top: 0;
	font-size: 14px;
	font-size: .875rem;
	line-height: 16px;
	line-height: 1rem;
	letter-spacing: 0.1rem
}

@media (min-width: 48em) {
	.share__results .box .expanded .row_box .title a:first-child {
		padding: 10px;
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 31px;
		line-height: 1.9375rem
	}
}

.contact__wrapper {
	background-color: #f2f1f1;
	margin-bottom: 25px;
	padding-bottom: 15px;
	width: 100%;
	border-bottom: solid 2px #018837;
}

@media (min-width: 75em) {
	.contact__wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.contact__wrapper legend {
	border: none;
	position: relative;
	background-color: #77777a;
	margin-bottom: 25px;
	padding: 15px 25px;
	min-height: 50px;
	color: #ffffff;
	font-weight: 600;
	font-size: 16px;
	font-size: 1.25rem;
	line-height: 20px;
	line-height: 1.25rem;
	letter-spacing: 0.07rem;
    font-weight: lighter;
}

@media (min-width: 48em) {
	.contact__wrapper legend {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 20px;
		line-height: 1.25rem;
		letter-spacing: 0.1rem
	}
}

.contact__wrapper legend a {
	color: inherit;
	text-decoration: none
}

.contact__wrapper .form-txt--fullwidth {
	width: 100%;
	padding: 25px
}

.contact__wrapper .form-group {
	display: inline-block;
	margin-bottom: 0;
	padding: 0 25px 10px;
	width: 100%
}

@media (min-width: 48em) {
	.contact__wrapper .form-group {
		padding: 0 25px 15px
	}
}

@media (min-width: 75em) {
	.contact__wrapper .form-group {
		width: 50%
	}
}

.contact__wrapper .form-group--full-width {
	width: 100%
}

@media (min-width: 75em) {
	.contact__wrapper .form-group--full-width {
		width: 100%
	}
}

.contact__wrapper .form-group label {
	font-weight: normal
}

.contact__wrapper .form-group span {
	display: inline-block;
	margin-bottom: 5px;
	width: 100%;
	font-size: 12px;
	font-size: .75rem;
	line-height: 14px;
	line-height: .875rem;
	letter-spacing: 0.05rem
}

@media (min-width: 48em) {
	.contact__wrapper .form-group span {
		font-size: 14px;
		font-size: .875rem;
		line-height: 16px;
		line-height: 1rem
	}
}

.contact__wrapper .form-group input,
.contact__wrapper .form-group textarea,
.contact__wrapper .form-group select {
	display: inline-block;
	padding: 7px;
	width: 100%;
	border-radius: 8px;
	font-size: 14px;
	font-size: .875rem;
	line-height: 16px;
	line-height: 1rem;
	letter-spacing: 0.1rem;
	background-color: #ffffff;
}

@media (min-width: 48em) {
	.contact__wrapper .form-group input,
	.contact__wrapper .form-group textarea,
	.contact__wrapper .form-group select {
		padding: 5px;
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 20px;
		line-height: 1.25rem
	}
}

.contact__wrapper .form-group input[type="checkbox"],
.contact__wrapper .form-group textarea[type="checkbox"],
.contact__wrapper .form-group select[type="checkbox"] {
	margin: 0;
	margin-top: 2px;
	padding: 0;
	width: auto
}

.contact__wrapper .form-group a {
	color: #018837;
	font-weight: 600;
}

.text-content__wrapper {
	font-family: 'Calibri';
	background-color: #fff;
	margin-bottom: 25px;
	padding-bottom: 15px;
	width: 100%
}

.text-content__wrapper h1 {
	font-family: 'subfont--bold';
	display: inline-block;
	position: relative;
	text-transform: uppercase;
	font-size: 26px;
	font-size: 1.625rem;
	padding-right: 50px;
	border-bottom: solid 3px #018837
}

.text-content__title {
	margin: 30px 0 20px;
	padding-bottom: 15px;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 20px;
	line-height: 1.25rem;
	font-weight: normal;
	color: #fff
}

@media (min-width: 62em) {
	.text-content__title {
		font-size: 26px;
		font-size: 1.625rem;
		line-height: 26px;
		line-height: 1.625rem
	}
}

.text-content__title--small {
	margin: 30px 0 20px;
	padding-bottom: 15px;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 18px;
	line-height: 1.125rem;
	font-weight: bold;
	color: #fff
}

@media (min-width: 62em) {
	.text-content__title--small {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 24px;
		line-height: 1.5rem
	}
}

.text-content__video-wr {
	padding-bottom: 25px;
	text-align: center
}

.text-content__video-wr iframe {
	max-width: 100%
}

.text-content p {
	margin: 0;
	padding-bottom: 15px;
	font-size: 14px;
	font-size: .875rem;
	line-height: 18px;
	line-height: 1.125rem
}

@media (min-width: 62em) {
	.text-content p {
		font-size: 16px;
		font-size: 1rem;
		line-height: 24px;
		line-height: 1.5rem
	}
}

.text-content p.strong {
	padding-top: 35px;
	font-weight: bold
}

.info-account__wrapper {
	font-family: 'Calibri';
	margin-bottom: 25px;
	padding-bottom: 15px;
	width: 100%;
	background-color: #f2f1f1;
	border-bottom: solid 2px #018837;
}

@media (min-width: 75em) {
	.info-account__wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.info-account__wrapper legend {
	position: relative;
	background-color: #77777a;
	margin-bottom: 25px;
	padding: 15px 25px;
	min-height: 50px;
	color: #ffffff;
	font-size: 16px;
	font-size: 1rem;
	line-height: 20px;
	line-height: 1.25rem;
	letter-spacing: 0.07rem;
	border: none;
}

@media (min-width: 48em) {
	.info-account__wrapper legend {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 20px;
		line-height: 1.25rem;
		letter-spacing: 0.1rem
	}
}

.info-account__wrapper legend a,
.info-account__wrapper legend span {
	color: inherit;
	text-decoration: none;
	display: inline-block;
	position: relative;
	text-transform: uppercase;
	font-size: 26px;
	font-size: 1.2rem;
	padding-right: 50px;
	border-bottom: solid 0px #018837;
	line-height: 1.1em;
	font-weight: 600;
}

.info-account__wrapper .form-group-wrapper {
	width: 100%;
	display: inline-block
}

.info-account__wrapper .form-group-wrapper>.form-group {
	float: left
}

.info-account__wrapper .form-group {
	display: inline-block;
	margin-bottom: 0;
	padding: 0 25px 10px;
	width: 100%;
}

@media (min-width: 48em) {
	.info-account__wrapper .form-group {
		padding: 0 25px 15px
	}
}

@media (min-width: 75em) {
	.info-account__wrapper .form-group {
		width: 50%
	}
}

.info-account__wrapper .form-group span {
	display: inline-block;
	margin-bottom: 5px;
	width: 100%;
	font-size: 12px;
	font-size: .75rem;
	line-height: 14px;
	line-height: .875rem;
	letter-spacing: 0.05rem
}

@media (min-width: 48em) {
	.info-account__wrapper .form-group span {
		font-size: 14px;
		font-size: .875rem;
		line-height: 16px;
		line-height: 1rem
	}
}

.info-account__wrapper .form-group input,
.info-account__wrapper .form-group textarea,
.info-account__wrapper .form-group select {
	display: inline-block;
	padding: 7px;
	width: 100%;
	border-radius: 8px;
	font-size: 14px;
	font-size: .875rem;
	line-height: 16px;
	line-height: 1rem;
	letter-spacing: 0.1rem;
	background-color: #ffffff;
}

@media (min-width: 48em) {
	.info-account__wrapper .form-group input,
	.info-account__wrapper .form-group textarea,
	.info-account__wrapper .form-group select {
		padding: 5px;
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 20px;
		line-height: 1.25rem;
		background-color: #ffffff;
	}
}

.form-section-title {
	float: left;
	width: 100%;
	padding: 30px 25px 25px;
	font-size: 16px;
	font-size: 1rem;
	line-height: 20px;
	line-height: 1.25rem;
	letter-spacing: 0.07rem;
	font-weight: bold;
	text-transform: uppercase
}

@media (min-width: 48em) {
	.form-section-title {
		font-size: 16px;
		font-size: 1rem;
		line-height: 20px;
		line-height: 1.25rem;
		letter-spacing: 0.1rem
	}
}

.prMessage {
	padding-left: 25px;
	padding-bottom: 25px;
	color: red
}

#recoverpassword_PasswordRecovery1 {
	width: 100%
}

#recoverpassword_PasswordRecovery1 .hr {
	padding-bottom: 25px
}

.AjaxLoaderInner {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 11px;
	font-family: "Calibri";
	font-weight: bold;
	color: Black;
	z-index: 1001;
	max-width: 40%;
	width: 110px
}

.AjaxLoaderInner img {
	display: block;
	width: 100%
}

.AjaxLoaderOuter {
	position: fixed;
	vertical-align: middle;
	text-align: center;
	z-index: 1000;
	top: 0px;
	left: 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	height: 100%;
	min-height: 100%;
	min-width: 100%;
	background-color: rgba(0, 0, 0, 0.2)
}

.cta__a-inside--default a:hover,
.cta__a-inside--default a:active,
.cta__a-inside--default a:focus {
	color: #018837;
	background-color: #fff;
	border-color: #018837
}

.cta--blu:hover,
.cta--blu:active,
.cta--blu:focus {
	color: rgba(255, 255, 255, 0.8) !important;
	background-color: #018837 !important;
	border-color: #018837 !important
}

.cta--green:hover,
.cta--green:active,
.cta--green:focus {
	color: #fff !important;
	background-color: #018837 !important;
	border-color: #018837 !important
}

.toolbar__back:hover .toolbar__icon {
	-webkit-transition: left .25s ease !important;
	-o-transition: left .25s ease !important;
	transition: left .25s ease !important;
	left: -2px
}

.toolbar__settings .btn-group.open .dropdown-toggle .caret {
	-webkit-transition: -webkit-transform .25s ease !important;
	transition: -webkit-transform .25s ease !important;
	-o-transition: transform .25s ease !important;
	transition: transform .25s ease !important;
	transition: transform .25s ease, -webkit-transform .25s ease !important;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}



/* #main_FileUpload1 { */
	/* margin-left: 40px; */
/* } */

#main_cbConfirmNotes_ck {
	margin-left: 25px;
    display: none;
}

#main_lbConfirmNotes {
	padding: 30px 25px 5px;
    display: none;
}

#main_lbEnableConfirmNotes {
    display: none;
}


.offer__wrapper .form-group input, .offer__wrapper .form-group textarea, .offer__wrapper .form-group select {
	background-color: #ffffff;
}

#main_gbOfferFilter {
	background-color: #f2f1f1;
	border-bottom: solid 2px #018837;
}

#main_tableGrid.table__wrapper.table__wrapper--full.table-iscroll.table__container.accessori.table-striped {
	padding-top: 0px;
	padding-bottom: 0px;
}

#main_tableGrid.table__wrapper.table__wrapper--full.table-iscroll.table__container.table__container--no-title.table-striped {
	padding-top: 0px;
	padding-bottom: 0px;
}

#main_gbSharedOffer.offer__wrapper.scroll_reveal, #main_ReportOffer, #main_SettingsLanguage, #main_ManageFiles1, #main_ManageFiles {
	border-bottom: solid 0px #018837;
}

#main_tbVersionDescription {
	background-color: #ffffff;
	font-size: 13px;
}

#main_lbVersionName {
	color: #018837;
	letter-spacing: 0rem;
	font-weight: 600;
	font-size: 15px;
}

#main_GridViewErrorCode {
	background-color: #ee2930 !important;
	font-weight: bold;
}

.text-danger {
	color: #e60000;
	font-weight: bold;
	text-align: center;
}

#main_btnManuals.cta--blu {
	background-color: #3899d0 !important;
	border-color: #237cb8;
}

#main_btnTechnicalData.cta--blu {
	background-color: #98ADB9 !important;
	border-color: #98ADB9;
}

#main_btnTechnicalData.cta--blu:hover,.cta--blu:active,.cta--blu:focus {
	border-color: #98ADB9 !important;
}

#main_btnEnergyIndexes.cta--blu {
	background-color: #ea4335 !important;
	border-color: #ea4335;
}

#main_btnEnergyIndexes.cta--blu:hover,.cta--blu:active,.cta--blu:focus {
	border-color: #ea4335 !important;
}

#main_tbNotesCustomer {
    display: none;
}

#main_btnReviewOffer {
    display: none  !important;
}

#main_btnViewOffer {
    display: none !important;
}

#main_btnDeleteOffer.cta--blu {
	background-color: #b90a16 !important;
	border-color: #C80815;
}

#main_btnDeleteCustomer.cta--blu {
	background-color: #b90a16 !important;
	border-color: #C80815;
}

#main_btnSaveProject.cta--blu, #main_btnSavePosition.cta--blu, #main_btnSaveSettings, #main_btnSave {
	background-color: #E18B30 !important;
	border-color: #f1c232;
}

#main_btnTransferOffer.cta--blu {
	background-color: #3899d0 !important;
	border-color: #237cb8;
}

#main_Delivery1_1 {
    display: none !important;
}

#main_gbPositionGroup1TableGrid {
	border-bottom: solid 0px transparent !important;
}

.table__container table {
   background: #ffffff;
}

#main_lbNumber {
    display: none !important;
}

#main_ddlNumber {
    display: none !important;
}


#main_btnPrint, #main_btnPrintSettings {
	background-color: #4E719A !important;
	border-color: #4E719A;
}

#main_btnChangeSettings {
	background-color: #4682B4 !important;
	border-color: #4682B4;
}

.table__container table tr:first-child {
    text-transform: uppercase;
    font-synthesis-weight: none;
	font-synthesis: none;
}

#main_btnPrint, #main_btnManuals {
    display: block !important;
	width: 40%;
	margin-left: auto !important;
	margin-right: auto !important;
}
	
@media (max-width: 47.99em) {
	#main_btnPrint, #main_btnManuals {
		width: 100% !important;
	}
}
