	/* GENERAL */
	.loading-wrapper { position: fixed; top: 2px; left: 0; height: 100%; width: 100%; opacity: 0.1; z-index: 100; background: white; }
	.loading-wrapper i { margin: 2% 0; color: #999; display: block; font-size: 29px; }
	.loading-wrapper-bar { position: fixed; width: 100%; height: 2px; background-color: #939392; }
	.loading-wrapper-bar .bar { content: ""; display: inline; position: absolute; width: 0; height: 100%; left: 0%; text-align: center; }
	.loading-wrapper-bar .bar:nth-child(1) { background-color: #ccc; animation: loading 2s linear infinite; }
	.loading-wrapper-bar .bar:nth-child(2) { background-color: #aaa; animation: loading 2s linear 1s infinite; }
	.loading-wrapper-bar .bar:nth-child(3) { background-color: #999; animation: loading 2s linear 1s infinite; }
	@keyframes loading { from {left: 0%; width: 0;z-index:100;} 33.3333% {left: 0; width: 100%;z-index: 10;} to {left: 0; width: 100%;} }
	
	img.img-center { margin: 0 auto; }	
	.img-col img { max-width: 32px; }
	.display-none { display: none; }
	.visib-hidden { visibility: hidden; }
	tr.hover-row:hover, .light_blue { background-color: #c5dff7 !important; }
	.view-manage { position: relative;}
	.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), 
		.input-group-btn:not(:first-child):not(:last-child) {border-radius: 9px;}
	.bgChange_blue .glyphicon { color: #84a7cb }
	.bgChange_marron .glyphicon { color: #d58da2 }
	
	.wish-list-container > span > span { background: none !important; display: inline-block; width: auto; margin-left: 10px; font-weight: bold; }
	.bgChange_blue .wish-list-container > span > span { color: #014b94; }
	.bgChange_marron .wish-list-container > span > span { color: #e41e2d; }
	div#ivecoServiceDiagnostic .pdf { background: none; }
	.tab-content.productContent .headerContent h2 a img { width: 9px; margin-top: -3px; margin-left: 5px; }
	
	.text-bold { font-weight: bold; }
	
	div.loading { text-align: center; padding: 4%; font-size: 3em; color: #aaa; }
	.btn { border-radius: 0; }
	.btn.active, .btn:active { box-shadow: none; }
	.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus { outline: none; }
	.form-control:focus { border-color: transparent; box-shadow: none; }
	form#userPasswordModel input:focus { border-color: inherit; box-shadow: inherit; }
	
	.etim { text-transform: none; }
	
	/* Datatable */
	.dataTables_wrapper { min-height: 100px; }
	.dataTables_wrapper .dataTables_processing { opacity: 0.3; top: 0; left: 0; right: 0; bottom: 30px; margin: 0; background: #004b93; height: inherit; color: white; }
	.dataTables_wrapper .dataTables_processing i.fa.fa-spinner.fa-spin, #detailTablePL i.fa.fa-spinner.fa-spin { top: 30%; position: relative; font-size: 2em; }
	#basketTable2_processing { bottom: 0; }
	
	.detail_dataTable > div { overflow: visible !important; height: initial !important; }
	.detail_dataTable table.dataTable tbody td.dt-center { text-align: center; }
	
	.detail_dataTable2 > div { overflow: visible !important; height: initial !important; }
	.detail_dataTable2 table.dataTable tbody td.dt-center { text-align: center; }
	
	.basketOrder .detail_dataTable table.dataTable th { padding-left: 20px; }
	table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc { background-position: left center; }
	
	table#ivecoTableKits tr { cursor: default; }
	
	div#achronymsList_filter { display: none; }
	
	/* user agent and boostrap stylesheet RESET */
	form { margin-bottom: 0em; }
	a:focus { outline: none; outline-offset: 0; }
	:focus { outline: none; }

	/* SHADOW RESET */
	.login_page .login-input, input#userName { -webkit-box-shadow: none !important; -moz-box-shadow: none !important; 
											    box-shadow: none !important; -webkit-transition: none !important; -moz-transition: none !important; -o-transition: none !important; 
											    transition: none !important; border-radius: 0; }

	
	/* LOGIN */
	.login_page .username { margin-bottom: 29px; margin-top: 25px; }
	.login_page .username.errorLogin { margin-top: 0; }
	.login_page { background-color: #eeeeee; height: 100%; }
    .login_page header { background-color: white; }
	.login_page .login-banner-wrapper, .login_page .login-banner { background-color: white; }
    .login_page button.btns, .login_page button.btns:active.focus, 
    	.login_page button.btns:active:focus, .login_page button.btns:focus { border-radius: 0; outline: none; outline-offset: initial; box-shadow: none; border-color: transparent; }
    
    .bgChange_blue .btn-primary.active.focus, .bgChange_blue .btn-primary.active:focus, .bgChange_blue .btn-primary.active:hover, .bgChange_blue .btn-primary:active.focus, 
	    .bgChange_blue .btn-primary:active:focus, .bgChange_blue .btn-primary:active:hover, .bgChange_blue .open>.dropdown-toggle.btn-primary.focus, 
	    .bgChange_blue .open>.dropdown-toggle.btn-primary:focus, .bgChange_blue .open>.dropdown-toggle.btn-primary:hover { background-color: #004b93; border-color: #004b93; }
    .bgChange_marron .btn-primary.active.focus, .bgChange_marron .btn-primary.active:focus, .bgChange_marron .btn-primary.active:hover, .bgChange_marron .btn-primary:active.focus, 
	    .bgChange_marron .btn-primary:active:focus, .bgChange_marron .btn-primary:active:hover, .bgChange_marron .open>.dropdown-toggle.btn-primary.focus, 
	    .bgChange_marron .open>.dropdown-toggle.btn-primary:focus, .bgChange_marron .open>.dropdown-toggle.btn-primary:hover { background-color: #e41e2d; border-color: #e41e2d; }
    .login-footer a { color: white; }
    .login_page .alternateLogin p { text-align: center; margin-top: 20px; }
    
    /* HEADER */
    #lang { width: 43px; height: 46px; } 
    header .main-header { height: 91px; }
	header .header-right .account { width: 19px; }
	header .header-right .cart { width: 17px; }
	.hme_menu .owl-carousel .owl-item img { width: 92px; height: 92px; }
	.search-by .more-dots { position: absolute; width: 40px; height: 25px; top: 0px; right: -25px; }
	.search-by .more-dots span { position: absolute; width: 5px; height: 16px; left: 5px; top: 6px; }
	input#userName { border: 1px solid lightgray; border-radius: 0; }
	header span.mgr-key { cursor: pointer; }
    
	/* HOME */
	.owl-carousel .owl-item img { max-height: 444px; margin-bottom: 20px; }
/*	.owl-carousel .owl-item img.ajax-loader-img { width: 63px; margin: 50px auto; }
	.owl-carousel .owl-item .item { min-height: 245px; }*/
	
	/* REACH */
	.reachfiles img { float: left; margin-right: 20px; }
	.reachfiles span { word-break: break-word; }
	.reachfiles .row { padding: 5px; border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; }
	.reachfiles .btnSection { margin-top: 20px; }
	
	/* TOOLS */
	.pdf_doc { display: none; top: 0; position: absolute; width: 100%; z-index: 2; }
	.pdf_doc .search-by .searchby-codice { margin-top: 0;}
	.pdf_doc.static { position: static; top: inherit; }
	.pdf_doc.static .search-by .searchby-codice { margin-top: -78px; }
	.iveco_pdf .accord-container { margin-bottom: 80px; }
 
	/* pulsanti di ricerca - reset btn boostrap */
	.search_options, .select-options { display:block; }
	form#searchModel.searchby { margin: auto; }
	.search-in ul li a.disabled { opacity: 0.5;}
	.search-in form { margin: 0; }
	.search-in ul li a.btn:active { background-image: none; outline: 0; -webkit-box-shadow: none; box-shadow: none; }
	
	/* Fast search */
	.searchby-vehicle-pane .search_options .design_search.row { margin: 0 0 10px 0; padding: 10px 0 0; }
	.searchby-vehicle-pane .search_options .model_search span { min-width: 23%; }
	.design_search.options input[disabled], .design_search.options input[disabled] + label { opacity: 0.5; }
	.form-group.inline { display: inline-block; margin: 0 20px 10px; }
	.form-group.inline .input-group-btn { float: none; width: auto; }
	
	/* Advanced search */
	.range-container .pad-0 { margin-bottom: 20px; }
	.bgChange_blue .range-container .select-options h3 { color: #004b93; }
	.bgChange_marron .range-container .select-options h3 { color: #e41e2d; }
	.range-container .select-options h3 { font-size: 24px; }
	.range-container .select-list-table { padding: 20px 30px 30px; }
	.range-container .select-options table tr th:first-child { padding-left: 32px; cursor: default; }
	.range-container .select-options table thead tr th { color: #333; border-bottom: 4px solid #004b93; padding: 0 18px 5px; font-size: 13px; font-weight: bold; }
	.bgChange_marron .range-container .select-options table thead tr th { border-bottom: 4px solid #e41e2d;}
	.range-container .select-options table thead { background: none; font-weight: bold; color: #000000; }
	
	/* Breadcrumb */
	ul.breadcrumb { background-color: #014b94; padding: 20px 15px 25px; border-radius: initial; margin: 0; }
	ul.breadcrumb li { color: #fff; font-style: italic; }
	ul.breadcrumb li a { font-style: normal; color: #fff;}
	ul.breadcrumb li ul.dropdown-menu li a { color: #000;  }
	ul.breadcrumb li.plateOptions span.subGrp { font-style: normal;  }
	ul.breadcrumb>li+li:before { color: #fff; content: '|' }
	.bgChange_blue .search-by > li.selected { background-color: #014b94; }
	.bgChange_marron .search-by > li.selected { background-color: #e41e2d; }
	ul.breadcrumb li a:hover { text-decoration: underline; }
	.searchby-box ul.breadcrumb { padding: 0 0 10px 0; }
	.product_searched.applicability + ul.breadcrumb {margin-bottom: 0px;padding-top: 0;}
	.plateOptions .subGrp .btn-group.bootstrap-select { margin-bottom: 1px; }
	#partnumber_detail .tavola-content .header ul.breadcrumb { margin: -15px; }
	
	/* kits popup */

	.plateKits-wrapper { min-height: 50%; }
	.plateKits-wrapper * { font-size: 14px; }
	.plateKits-wrapper .subtitle { font-weight: bold; }
	
	.plateKits-wrapper table#plateKitsTable th, table#plateKitsTable td { border: 1px solid; padding: 10px; }
	.plateKits-wrapper table#plateKitsTable th { font-weight: bold; }
	.plateKits-wrapper table#plateKitsTable { margin: 10px 0; }
	
	/* popup */
	.modal-dialog { width: auto; max-width: 90%; }
	.modal.modal-short .modal-dialog { width: 50%; }
	
	/* prev/next buttons */
	.menuDettaglio .prvNxt span#prev.disabled {opacity: 0.5;}
	.menuDettaglio .prvNxt span#next.disabled {opacity: 0.5;}
	
	table#plateTable tbody tr td { border-bottom: 0; border-top: 1px solid #ddd; }
	table#plateTable tbody tr.joined td { border-top: 0; }
	.detail_dataTable .dataTable tbody tr.pn-selected { background-color: #d4e6f6 !important; }
	.detail_dataTable2 .dataTable tbody tr.pn-selected { background-color: #d4e6f6 !important; }
	
	/* CR5 - FILTRO PARTE BASSA VEICOLO */
	/* Rimozione CR5 per release
	.detail_dataTable .dataTable tbody tr.hidden { display: none; }
	.detail_dataTable2 .dataTable tbody tr.hidden { display: none; }
	*/
	
	.vehcles img { max-width:94px; max-height:94px; min-width:94px; min-height:94px;}
	
	.design_search a.btn.btn-search { height: 34px; width: 36px; padding-top: 9px; }
    
	/* anti Flickering css */
	.contentSlider .tab-content { min-height: 205px; }	 
	nav.menu_page ul.nav-tabs li { border-bottom: 5px solid transparent; height: 29px; }

	/* plate */
	.fixdImg { min-height: 120px; }
	.fixdImg img { max-width: 120px; max-height: 120px; }
	.classes-box > a .title { padding-top: 5px; min-height: 45px; }
    #tavola-img-div.slide_bgImage .slider-div { background-size: cover; }
    	
	.headerToggle .main-header.table_item { height: 61px; padding-top: 20px; padding-bottom: 20px; }
	.headerToggle .header-right, .modal-header .header-right { float: right; color: #ffffff; }
	.headerToggle .header-right > * { display: inline-block; vertical-align: middle; font-size: 12px; }

	.plate .btn_ETim { display: none; }
	.plate .slider_nav { padding-top: 4px; }
	.plate .slider_nav.figlie { padding-top: 5px; text-align: center; line-height: 1.5em;}
	.plate .slider_nav img { cursor: pointer; }	
	.plate .tab-slider .home-tabs li.has_slide { line-height: 3em; cursor: pointer; }
	.plate #model_slides.technical_models { position: relative; }
	.plate .plateList-close { position: absolute; right: 8px; top: 10px; padding: 4px; cursor: pointer; }
	.bgChange_marron span.bck2plate { background-image: url(../assets/css/i/back-icon-maroon.png); background-repeat: no-repeat; padding-left: 26px; }
	.bgChange_blue span.bck2plate { background-image: url(../assets/css/i/backTo.png); background-repeat: no-repeat; padding-left: 26px; }
	
	.bgChange_marron span.navigate-prec { background-image: url(../assets/css/i/back-icon-maroon.png); background-repeat: no-repeat; padding-left: 26px; cursor: pointer; }
	.bgChange_blue span.navigate-prec { background-image: url(../assets/css/i/backTo.png); background-repeat: no-repeat; padding-left: 26px; cursor: pointer; }
	.bgChange_marron span.navigate-succ { background-image: url(../assets/css/i/next-icon-maroon.png); background-position-x: right; background-repeat: no-repeat; padding-left: 26px; cursor: pointer; }
	.bgChange_blue span.navigate-succ { background-image: url(../assets/css/i/nextTo.png); background-position-x: right; background-repeat: no-repeat; padding-left: 26px; cursor: pointer; }
	
	
	.spot-hover { background: white; border: 1px solid; min-width: 100px; padding: 20px; }
	.dataTable td .item_notes img { height: 24px; width: 20px; }
	#detailTableOneRowWrapper { margin-top: 10px; }
	.stackList .plateList .partList { overflow-y: auto; max-height: 250px; }
	/* Part Number */
	div#partnumber_detail .header, div#partnumber_detail .header h4 { color: white; }
	div#partnumber_detail.product_searched { padding: 0; }
	.bgChange_blue div#partnumber_detail .container-fluid { background: #014b94; }
	.bgChange_marron div#partnumber_detail .container-fluid { background: #e41e2d; }
	div#partnumber_detail .container-fluid.tavola-content { background: white; }
	div#partnumber_detail .header { padding: 15px 0; }
	div#partnumber_detail .accord-container { background: white; margin: 0px -30px; padding: 20px 0; }
	.bgChange_blue div#partnumber_detail a.btn_icon.btns { background-color: #014b94; }
	.bgChange_marron div#partnumber_detail a.btn_icon.btns { background-color: #e41e2d; }
	div#partnumber_detail .model_search span { margin: inherit; margin-bottom: 0; min-width: inherit; }
	
	/*form#fmApplication, form#fmApplication .srchPic, form#fmApplication .form-group, div#partnumber_detail .search_btns, form#fmApplication .form-group.inline { padding-left: 0; padding-right: 0; }*/
	form#fmApplication .form-group.inline { padding-left: 0; margin-left: 0; }
	form#fmApplication .input-group .input-group-btn { display: block; float: none; }
	div#partnumber_detail .input-group-btn:last-child>.btn, div#partnumber_detail .input-group-btn:last-child>.btn-group:not(:last-child)>.btn { border-radius: 9px; }
	div#partnumber_detail .btn-group.bootstrap-select { width: 90% }
	div#partnumber_detail button.btn.dropdown-toggle.btn-default { width: 100% }
	div#partnumber_detail .srchPic { z-index: 4; }
	div#partnumber_detail .srchVp { z-index: 3; }
	form#fmApplication table tr th, form#fmApplication table tr td { color: white; border-bottom: 1px solid white; }
	form#fmApplication table.dataTable tbody tr {background-color: transparent;}
	#fmApplication .dataTables_length { display: none; }
	#fmApplication .dataTables_info { color: white; }
	#fmApplication .dataTables_paginate a.paginate_button { color: white !important; }
	#fmApplication .dataTables_paginate a.paginate_button:hover { background: white; border: 1px solid #eee;color: black !important; }
	.product_searched.applicability + ul.breadcrumb { margin-bottom: 20px; }
	
	/* Modals */
	#asistModal h1 {margin-bottom: 30px;}
	#asistModal .form-group {margin-top: 30px;}
	
	/* Bookmark */
	.detail_dataTable a.button_bookmark.active, .detail_dataTable a.button_bookmark.active:not(.disabled):hover:not(.disabled) { background-color: inherit; box-shadow: none; background-image: url('../assets/css/i/bookmark-white-filled.png') }

	/* Historical price list */
	.searchByHprice .btn.btn-search { margin-top: 3px; }

	/* FOOTER */
	input#userName { border: 1px solid lightgray; }
	.userName-wrapper { padding-bottom: 10px; }

	.bgChange_blue .btn-simple { background-color: #004b93; border-radius: 0; }
	.bgChange_blue .btn-simple:hover, .bgChange_blue .btn-simple:active, .bgChange_blue .btn-simple:hover:active { background-color: #004b93; color: white; }
	.bgChange_marron .btn-simple { background-color: #e41e2d; border-radius: 0; }
	.bgChange_marron .btn-simple:hover, .bgChange_marron .btn-simple:active, .bgChange_marron .btn-simple:hover:active  { background-color: #e41e2d; color: white; }
	.btn-simple { border: 1px solid transparent; padding: 10px 20px; color: #ffffff !important; text-transform: uppercase; font-size: 12px; font-weight: bold; line-height: 15px; 
				  text-align: center; letter-spacing: 1px; margin: 10px 10px; }
    
 	.bgChange_marron .search-in ul li a.btn-primary, .bgChange_marron .search-in ul li a.btn-primary:active, .bgChange_marron .search-in ul li a.btn-primary:hover { background-color: #ec525f; border-color: transparent; }
 	.bgChange_blue .search-in ul li a.btn-primary, .bgChange_blue .search-in ul li a.btn-primary:active, .bgChange_blue .search-in ul li a.btn-primary:hover { background-color: #336fa9; border-color: transparent; }
	 
	 .reman.crossreference + .container { min-height: 490px; }
	 .dataTables_scrollBody {margin: 0px 0 20px 0;}
	 
	@media all and (min-height: 700px) {
		.login_page .login-footer { position: fixed; bottom: 0; width: 100%; }
	}
	
	
	/* Titoli slider */
	.contentSlider .tab_header .carousel-links span.tab_title { text-transform: uppercase; }
	
	/* Correzione FPT */
	.bgChange_marron .breadcrumb { background-color: #e41e2d; }
	.bgChange_marron .classes-box > a { background: #ec525f; }
	.bgChange_marron .classes-box.active > a, .bgChange_marron .classes-box > a:hover { background-color: #e41e2d; }
	.bgChange_marron .dt-buttons { background-color: #e41e2d; }
	.bgChange_marron .imgDivs .popover { border: 2px solid #e41e2d; }
	.bgChange_marron .imgDivs .popover.top .arrow { background-color: #e41e2d; border-top-color: #e41e2d; }
	
	/* Open Order */
	.dt-button.button_dlt.glyphicon-trash:before { content:"" }
	.orderSimulation .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) { width: 90%; }
	
	/* Historical Price List */
	.historical-pricelist button.print-btn { margin-top: 10px; height: 37px; border-radius: 0; text-transform: uppercase; font-size: 12px; font-weight: bold;
    										 line-height: 15px; text-align: center; letter-spacing: 1px; }
	.historical-pricelist .historical-pricelist-print { display: none; }
	.historical-pricelist-print table td, .historical-pricelist-print table th { border: 1px solid; padding: 5px; }
	.historical-pricelist-print, .historical-pricelist-print table { margin-top: 40px; }
	.historical-pricelist-print span { font-weight: bold; }
	
	/* Basket */
	a.dt-button.add_to_basket { text-transform: uppercase; }
	#basketTable_wrapper div { overflow: hidden !important; }
	#total-value { margin-right: 20px; }
	#basketTable tbody td.text-right { text-align: right; }
	.home-tabs li.disabled, .home-tabs li.disabled a, .dt-button.btn_bsktOrder.disabled, .dt-button.button_addOrder.disabled { cursor: not-allowed; }
	
	/* go to baskert button */
	#simpleDialogBasket img#goToBasketImg { position: absolute; height: 17px; left: 1px; top: 9px; }
	#simpleDialogBasket a#goToBasket button { position: relative; }	
	
	/* add to bookmark popup */
	form#bookmarkModel input { border: 1px solid lightgrey; box-shadow: none; }	
	
	/* Scheda tecnica */
	th.grey-header { background-color: #ddd; text-transform: uppercase; }
	h1.techSpec { font-size: 18px; }
	
	.bgChange_marron table.dataTable thead .sorting { background-image: url("../assets/lib/datatables/images/sort_both_maroon.png") }
	.bgChange_marron table.dataTable thead .sorting_asc { background-image: url("../assets/lib/datatables/images/sort_asc_maroon.png") }
	.bgChange_marron table.dataTable thead .sorting_desc { background-image: url("../assets/lib/datatables/images/sort_desc_maroon.png") }	

	.btn-group.bootstrap-select.input-group-btn.form-control.round-box,
		.round-box button.btn.dropdown-toggle.bs-placeholder.btn-default,
		.round-box button.btn.dropdown-toggle.btn-default { border-radius: 8px; }
	.advanceSrch form#advancedSearchGammaForm.model_search_form .input-box { width: 90%; float: left; }
	.hme_menu .tabSctn .detail_dataTable table.dataTable tbody td { padding-left: 20px; }
	
	.techcard { padding: 10px; }
	.offer-container.show img { cursor: pointer; }
		
	/* ERROR PAGE 500 */
    .error-page { padding: 0; }
	.error-page div {border:0px solid red;}
	.text-center { text-align: center; }
	.error-page .message div { margin-top:3px; }
	.error-page .message div.first { margin-top:0px; }
	.error-page .message .error p { margin:0; }
	.error-page .message .error { margin-bottom: 10px; width: 460px; margin: 0 auto; }
	.error-page.notfound .message .error { width: 100%; text-align: center; }
	.error-page .logo img { background-repeat: no-repeat; margin-bottom: 40px; margin-top: 14px; width: 100%; height: 50px; }
	.bgChange_blue .error-page .logo .logo-iveco-fpt { background-image: url(../assets/css/i/iveco-logo.png); background-position: top left; }
	.bgChange_marron .error-page .logo .logo-iveco-fpt { background-image: url(../assets/css/i/FPT-logo.png); background-position: top left; }
	.bgChange_blue .error-page .logo .logo-power { background-image: url(../assets/css/i/iveco-power-logo.png); background-position: top right; }
	.bgChange_marron .error-page .logo .logo-power { background-image: url(../assets/css/i/fpt-power-logo.png); background-position: top right; }
	.error-page .banner { background-position: top center; background-repeat: no-repeat; margin-bottom: 30px; width: 100%; min-height: 190px; background-size: cover; }
	.bgChange_blue .error-page .banner { background-image: url("../assets/css/i/iveco-pass.jpg"); }
	.bgChange_marron .error-page .banner { background-image: url("../assets/css/i/iveco-user.jpg"); }
	
	/* KIT WELCOME PAGE */
	.welcome-kit .welcome-kit-banner { width: 100%; padding: 0 46px 0 0 }
	.welcome-kit .kit_brochure { margin-top: 19px; margin-bottom: 16px; display: inline-block; width: 100%; }
	.welcome-kit .kit_brochure .image img { margin-top: 25px; margin-left: -68px; width: 100%;}
	.welcome-kit ul { list-style-type: disc; margin-left: 15px; }
	.welcome-kit .welcome-kit-box { position: relative; color: white; padding: 24px 27px; }
	.welcome-kit .welcome-kit-box h3 { color: white; }
	.welcome-kit h1 { padding: 20px 0 12px 0px; }
	.welcome-kit .welcome-kit-box .left { background-color: #00529C; margin-bottom: 50px; }
	.welcome-kit .welcome-kit-box .image { position: absolute; }
	
	/* NEXPRO WELCOME PAGE */
	.welcome-nexpro .image img { width: 100%; max-width: 981px; }
	.welcome-nexpro .menuHeader h1 { color: #898989; }
	.welcome-nexpro .text-underline { text-decoration: underline; }
	.welcome-nexpro .opportunity { padding: 30px; }
	.welcome-nexpro .opportunity .line { border-bottom: 1px solid red; margin-top: -6px; }
	.welcome-nexpro .welcome-nexpro-box img { width: 77%; max-width: 144px; }
	.welcome-nexpro .font-red { font-weight:bold; }
	.welcome-nexpro .font-azure { font-weight:bold; }
	.welcome-nexpro li { list-style-image: url(../assets/css/i/nexpro-li-red.jpg); }
 	.welcome-nexpro h3 { padding: 10px 0px; }
 	.welcome-nexpro { margin-bottom: 25px; }
 	.welcome-nexpro { font-size: 25px; }
 	.welcome-nexpro .small { font-size: 16px; }
 	.welcome-nexpro .text-middle { padding: 5%; }
 	.welcome-nexpro p.warranty-title { font-weight: bold; }
 	.welcome-nexpro p.warranty-note { font-size: 15px; font-style: italic; }
 	.welcome-nexpro .text-footer { padding: 2%; }
 	
 	/* PDF */
 	.pdf-request-box { margin: 40px 0; }
 	.btn-printPdf {	float: right; margin-top: -55px; margin-right: 140px; background-color: white !important; }
	.btn-printIsl {	float: right; margin-top: -55px; background-color: white !important; }
	.btn-printCsv {	float: right; margin-top: -55px; margin-right: 280px; background-color: white !important; }
	.btn-printCsvVarmot { float: right; margin-top: -55px; margin-right: 140px; background-color: white !important; }

	/* Typeahead autocomplete*/
input.typeahead,
input.tt-query,
input.tt-hint {
	width: 100%;
	/*height: 30px;*/
	/*padding: 8px 12px;*/
	/*line-height: 30px;*/
	outline: none;
	background-color: #fff;
	border:1px solid #ccc;
	border-radius:4px;
}
.twitter-typeahead { width: 100%; }
.typeahead:focus {
	border: 1px solid #999;
}
.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.tt-menu  {
	width: 422px;
	margin: 12px 0;
	padding: 8px 0;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}

.bgChange_blue .tt-menu {
	border-color: #014b94;
}
.bgChange_marron .tt-menu {
	border-color: #e41e2d;
}
.tt-suggestion {
	padding: 3px 20px;
}
.tt-suggestion:hover {
	cursor: pointer;
	color: #fff;
}
.tt-suggestion.tt-cursor {
	color: #fff;
}
.bgChange_blue .tt-suggestion:hover, .bgChange_blue .tt-suggestion.tt-cursor {
	background-color: #014b94;
}
.bgChange_marron .tt-suggestion:hover, .bgChange_marron .tt-suggestion.tt-cursor {
	background-color: #e41e2d;
}
.tt-suggestion p {
	margin: 0;
}

	/*custom form style	*/
 	.custom-form-page .header-left { float: left; }
	.custom-form-page .main-header.container-fluid { padding: 30px;	}
	.custom-form-page .header-right { float: right;	}
	.bgChange_blue .custom-form-page .custom-form-banner { background-image: url(../assets/css/i/iveco-pass.jpg); }
	.bgChange_marron .custom-form-page .custom-form-banner { background-image: url(../assets/css/i/iveco-user.jpg);	}
	.login_page .custom-form-banner-wrapper, .custom-form-page .custom-form-banner { background-color: white; }
	.custom-form-page .custom-form-banner { background-color: rgb(255, 255, 255); background-position: center center; background-repeat: no-repeat; background-size: 2480px 100%; min-height: 190px; }
	.custom-form-page header, .custom-form-page .custom-form-banner { background-color: #fff; }
 	.custom-form-page .form-wrapper { margin: 30px auto; width: 60%; }
	.custom-form-page .form-wrapper input[type=text],
		.custom-form-page .form-wrapper input[type=text]:active, .custom-form-page .form-wrapper input[type=text]:focus{ border: 1px solid #ccc !important; margin-bottom: 10px; }
	.custom-form-page .form-wrapper #message { font-weight: bold; margin-bottom: 20px; padding: 5px 20px; } 
	.custom-form-page .form-wrapper #mandatory { font-size: 12px; padding: 5px; } 
	.custom-form-page .input-field.error .error-message { letter-spacing: .5px; color: #fe1212; display: block; }
	.custom-form-page .input-field .error-message { display: none; }
	.custom-form-page .input-field.error { border: 1px solid red; border-radius: 4px; padding: 4px; margin-top: 1px; margin-right: 1px;}
	.custom-form-page .input-field { padding: 5px; }
	.custom-form-page .col-sm-6 { padding: 0; }
	.custom-form-page .col-sm-6.lang { padding: 5px; }
	.custom-form-page .form-control:focus { border: 1px solid #ccc !important; }
	.custom-form-page .form-control { padding: 5px }
	.custom-form-page #registerMe { margin-bottom: 30px; border-color: transparent; }
    .custom-form-page #customForm i { margin-right: 11px; }
    .custom-form-page #customForm i.fa.fa-info-circle { color: #aaa; float: right; cursor: pointer; }


@media (max-width: 1200px){
	.modal.modal-short .modal-dialog { width: 75%; }
}
@media (max-width: 768px){
	.modal.modal-short .modal-dialog { width: 90%; }
}
@media (min-width: 1024px){
	/* KIT WELCOME PAGE */
	.welcome-kit .welcome-kit-box .left { width: 80% }
	.welcome-kit .welcome-kit-box .image { top: -129px; right: -101px; }
}
@media (min-width: 769px) and (max-width: 1023px){
	/* KIT WELCOME PAGE */
	.welcome-kit .welcome-kit-box .left { width: 100% }
	.welcome-kit .welcome-kit-box .image { top: -109px; right: -47px; }
	.welcome-kit .welcome-kit-box .image img { width: 84%; }
}

@media (max-width: 768px){
	/* KIT WELCOME PAGE */
	.welcome-kit .welcome-kit-box .left { width: 100%; }
	.welcome-kit .welcome-kit-box .image { top: -147px; right: -18px; }
	.welcome-kit .welcome-kit-box .image img { width: 80%; }
	.welcome-kit .kit_brochure .image img { margin-left: 0 }
}
@media screen {
	#printSection { display: none; }
}

@media print {
	body.printMeNot * { visibility: hidden !important; }
	#printSection * { visibility: visible !important; }
	#printSection .btn { visibility: hidden !important;	}
	#printSection {	position: absolute; left: 0; top: 0; width: 100%; }
}

.custom-qr {
	border: 5px solid #337ab7;
    border-radius: 10px;
}

.column-separator {
	border-left: 4px solid #337ab7;
}

.column-separator-right {
	border-right: 4px solid #337ab7;
}


.brand-promotion .media.row {
    display: flex;
    flex-wrap: wrap;
}
.brand-promotion .col-sm-4 {
    display: flex;
    flex-direction: column;
}

.brand-content {
    flex: 1;
}

.separator-row {
    border-top: 3px solid #337ab7; /* Puoi personalizzare lo stile della linea, come colore, spessore, ecc. */
}


.no-event{
	pointer-events: none;
}

