@charset "utf-8";
/* CSS Document */
/* MEDIA QUERY */
@media only screen
and (max-width : 425px) {
	.uploader {
		margin-bottom: 30px;
	}
	.suggestion {
		width: 95%;
		margin-left: 10px;
	}
	.post-sale-brand-logo {
		text-align: center;
	}
	.post-sale-info ul{
		width: 100%;
		font-size: 15px;
		margin-bottom: 10px !important;
	}

	.upload-bank-transfer {
		width: 100%;
		top: 30px;
	}

	.area-upload-file {
		width: 100%;
		font-size: 11px;
	}
}
@media only screen
and (max-width : 425px) {
	.post-sale-brand-logo {
		text-align: center;
	}
	.post-sale-info ul{
		width: 100%;
		font-size: 15px;
		margin-bottom: 10px !important;
	}
}

@media only screen
and (max-width : 1439px) {
	.center-block {
		max-width: 1245px;
	}
	.riepilogo_dati_container.custom li {
		width: 47%;
	}
	.home_section .custom_field a {
		margin: 0 14px 20px;
	}
	.partner img {
		margin: 20px 15px 5px;
	}
}
/* -----------------------------------------------------------------------------------------------------------------------------IPAD LANDSCAPE / 1024 */
@media only screen
and (max-width : 1279px) {
	.center-block {
		max-width: 1023px;
	}
	body.no-scroll,
	body.no-scroll header {
		height: 100vh;
	}
	header {
		border-bottom: 1px solid #dedede;
	}
	.header_container {
		min-height: auto;
	}
	.menu_container {
		background-color: #e4e4e4;
		text-align: center;
		height: 100vh;
	}
	.user_intro {
		position: relative;
		top: 0;
		left: 0;
	}
	.mobile-header-nav {
		text-align: center;
		margin: 0 25%;
	}
	.mobile-header-nav li,
	.mobile-header-nav li a {
		display: block;
	}
	.mobile-header-nav li a {
		margin: 7px 0;
	}
	.mobile-header-nav li a:hover,
	.mobile-header-nav li a.selected {
		background-color: #fff;
		color: #000;
	}
	.contact_card {
		top: 0;
		position: relative;
		display: inline-block;
		margin: 10px auto 20px;
	}
	.contact_card p {
		text-align: left;
	}
	main {
		margin-top: 84px;
		min-height: 700px;
	}
	sidebar, aside {
		height: auto;
	}
	h1 {
		font-size: 24px;
		line-height: 30px;
	}
	.title_section {
		border: none;
	}
	.icon_w50 {
		width: 40px;
		height: 40px;
	}
	.progressbar {
		float: left;
		width: 88%;
		position: relative;
		margin: 22px 0 13px;
		left: 6%;
	}
	.title_section .nr_preventivo {
		font-size: 20px;
	}
	sidebar h3.interaction_mobile, aside h3.interaction_mobile {
		background-color: #fd6f3b;
		color: #fff;
		padding: 8px 15px;
		border-radius: 6px;
		position: relative;
		z-index: 10;
		cursor: pointer;
	}
	.interaction_mobile_container {
		font-size: 14px;
		padding: 0 !important;
	}
	.riepilogo_dati_container {
		background-color: #f4f4f4;
		padding: 20px;
		display: flex;
		flex-direction: row;
	}
	.riepilogo_dati_container ul {
		margin: 0;
	}
	.riepilogo_dati_container .col-full {
		width: 33%;
	}
	.custom_col form {
		width: 820px !important;
	}
	.riepilogo_dati_container.custom li {
		width: 46%;
	}
	ul.tabs li {
		font-size: 14px;
		padding: 18px 0;
	}
	.home_section .custom_field a {
		margin: 0 11px 20px;
	}
	.partner {
		margin-bottom: 30px;
	}
	.list_user.list_user_line a {
		font-size: 14px;
	}
	.list_user.list_user_line p {
		font-size: 12px;
	}
	.list_user.list_user_line li a span {
		vertical-align: text-bottom;
	}
	.provvigioni_page .col-8 {
		width: 66.66666667% !important;
	}
	.riepilogo_info .text_orange,
	.riepilogo_info .text_green {
		font-size: 16px;
		line-height: 22px;
	}
	.list_schede_item li:first-child,
	.list_schede_item li:last-child,
	.list_schede_item li li:first-child,
	.list_schede_item li li:last-child,
	.list_schede_item li li {
		width: 24%;
	}
	.info_sidebar.sf {
		background-color: transparent;
	}
	.list_schede_item li:last-child .cta {
		margin: 54% auto 0;
	}
	.saved {
		margin-left: -30%;
		width: 111px;
	}
	/*.result_page .standard_check,*/
	.result_page .info_sidebar {
		width: 33%;
	}
	.home_section .col-3,
	.home_section .col-9,
	.col-9,
	.col-8,
	sidebar,
	aside,
	.w820 {
		width: 100% !important;
	}
	footer {
		padding: 10px 0;
	}
	.hide_desktop {
		display: inline-block;
	}
	sidebar:before,
	aside:before,
	.interaction_mobile_container,
	.hide_mobile {
		display: none;
	}
}

/* -----------------------------------------------------------------------------------------------------------------------------IPAD PORTRAIT */
@media only screen
and (max-width : 1023px) {
	.title_section form {
		width: 100%;
		margin-top: 20px;
	}
	.custom_col {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.custom_col .ml280 {
		margin-left: 260px;
	}
	.provvigioni_page .provvigioni.custom {
		margin: 0;
		padding-top: 0;
	}
	.provvigioni_page .provvigioni.custom li {
		display: inline-block;
		width: 49%;
	}
	.list_user.list_user_line p {
		display: block;
		width: 100%;
	}
	.list_schede_item li:nth-child(2):before,
	.list_schede_item li:nth-child(2):after,
	.list_schede_item.custom li:nth-child(4):before,
	.list_schede_item.custom li:nth-child(4):after {
		display: none;
	}
	.list_schede_item fieldset {
		margin: 0;
	}
	.list_schede_item li:last-child p,
	.list_schede_item li:last-child h3 {
		text-align: left;
	}
	.list_schede_item li:last-child .cta {
		margin: 0;
	}
	.list_schede_item li:last-child .mt_30px,
	.list_schede_item li:last-child .m20_40 {
		margin-top: 0;
	}
	.list_schede_item li:first-child p {
		display: inline-block;
		margin-right: 20px;
	}
	.list_schede_item.custom li {
		display: inline-block;
	}
	.multi-select_field,
	.filter_search input,
	.filter_search select {
		width: 148px !important;
	}
	.list_schede_item li li:first-child,
	.list_schede_item li li:last-child,
	.list_schede_item li li {
		width: 32% !important;
	}
	.riepilogo_info li {
		width: 19%;
	}
	.result_page .list_schede_item.custom li:first-child {
		width: 38% !important;
	}
	.result_page .list_schede_item.custom li:nth-child(2) {
		width: 61% !important;
	}
	.result_page .list_schede_item.custom li:last-child {
		width: 100% !important;
	}
	.result_page .list_schede_item li:last-child .note {
		width: 172px;
	}
	.saved {
		margin-left: 60%;
		width: 111px;
	}
	.list_schede_item li,
	.list_schede_item li:first-child,
	.list_schede_item li:last-child,
	.provvigioni_page.first_section .col-6,
	form,
	.custom_col form {
		width: 100% !important;
	}
	.list_schede_item.custom li {
		width: 49% !important;
	}
	.list_schede_item.custom li:nth-child(4).no_border {
		width: 100% !important;
	}
}

/* -----------------------------------------------------------------------------------------------------------------------------MOBILE */
@media only screen
and (max-width : 767px) {
	.quote-type {
		height: 190px;
		width: auto;
	}
	.quote-type button{
		margin: 10px 0;
	}
	.col-group [class*="col-"]:not(.col-group):not(.col-content) {
		padding-right: 10px;
		padding-left: 10px;
	}
	.center-block {
		max-width: 100%;
	}
	.logo {
		margin-top: 6px;
	}
	.logo object {
		width: 210px;
		top: 6px;
		position: relative;
	}
	.mobile-nav-wrap {
		top: 60px;
	}
	.mobile-header-nav {
		margin: 0;
	}
	.mobile-header-nav li a {
		font-size: 18px;
		padding: 10px 0;
	}
	.hamburger-menu {
		height: 30px;
		width: 36px;
		top: 18px;
	}
	.hamburger-menu .menu-item {
		margin: 0 0 7px;
		width: 34px;
	}
	.hamburger-menu.open .menu-item:nth-child(3) {
		-webkit-transform: rotate(-41deg);
		transform: rotate(-41deg);
		-webkit-transform-origin: 2px;
		transform-origin: 2px;
	}
	.hamburger-menu.open .menu-item:first-child {
		-webkit-transform: rotate(50deg);
		transform: rotate(50deg);
		-webkit-transform-origin: 9px;
		transform-origin: 9px;
	}
	.hamburger-menu.open .menu-item:nth-child(3) {
		-webkit-transform: rotate(-47deg);
		transform: rotate(-47deg);
		-webkit-transform-origin: 4px;
		transform-origin: 4px;
	}
	.contact_card {
		min-width: 100%;
	}
	.user_intro {
		font-size: 14px;
		padding: 20px 0;
	}
	.user_intro object {
		width: 23px;
		height: 23px;
	}
	main {
		margin-top: 63px;
		min-height: 546px;
	}
	h1 {
		font-size: 20px;
		line-height: 28px;
		font-weight: 600;
		margin-bottom: 5px;
	}
	h2 {
		font-size: 18px;
		line-height: 26px;
		font-weight: 600;
		margin-bottom: 5px;
	}
	h3 {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 5px;
	}
	p {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 10px;
	}
	.title_section {
		padding: 12px 0;
		margin-bottom: 0;
	}
	.title_section .nr_preventivo {
		font-size: 16px;
		margin-left: 0;
		margin-top: 15px;
	}
	.search fieldset {
		margin: 0;
	}
	.search span {
		margin: 10px auto;
		display: block;
		text-align: center;
	}
	.search button span {
		margin: 0;
	}
	.icon_w50 {
		width: 34px;
		height: 34px;
	}
	.icon_w90 {
		width: 60px;
		height: 60px;
	}
	.mt_30px {
		margin-top: 10px;
	}
	.cta_small {
		font-size: 12px;
		line-height: 15px;
		height: 36px;
		min-width: auto;
	}
	.progressbar {
		width: 100%;
		left: 0;
		top: 6px;
	}
	.progressbar span {
		font-size: 12px;
		top: -24px;
	}
	.progressbar > div {
		height: 6px;
	}
	.set-size {
		font-size: 200px;
	}
	.pie-wrapper p {
		font-size: 14px;
	}
	.summary_user_section {
		margin-bottom: 10px;
	}
	.summary_user_section ul li {
		font-size: 12px;
		width: 100%;
		margin-right: 0;
	}
	.summary_user_section ul li:nth-child(3),
	.summary_user_section ul li:nth-child(4),
	.summary_user_section ul li:nth-child(7),
	.summary_user_section ul li:nth-child(8),
	.summary_user_section ul li:nth-child(11),
	.summary_user_section ul li:nth-child(12),
	.summary_user_section ul li:nth-child(15),
	.summary_user_section ul li:nth-child(16),
	.summary_user_section ul li:nth-child(19),
	.summary_user_section ul li:nth-child(20),
	.summary_user_section ul li:nth-child(23),
	.summary_user_section ul li:nth-child(24){
		background-color: #fff;
	}
	.summary_user_section ul li:nth-child(2n) {
		background-color: #dedede;
	}
	.form_section .col-full {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	fieldset {
		margin: 0 0 10px;
		padding: 0 10px;
	}
	fieldset .label {
		font-size: 13px;
		text-align: left;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 5px;
		width: 100%;
	}
	.custom_field .label {
		line-height: 20px;
		margin-bottom: 0;
	}
	fieldset:hover,
	fieldset:focus {
		background-color: transparent;
	}
	.custom_field a {
		flex-basis: 46%;
		margin: 0 5px 10px;
		padding: 10px;
	}
	.custom_field p {
		font-size: 14px !important;
		line-height: 18px !important;
	}
	.w820 .custom_field .label {
		text-transform: uppercase;
	}
	.custom_menu a {
		flex-basis: 63%;
	}
	.custom_menu label {
		margin-bottom: 10px !important;
	}
	sidebar, aside {
		margin-bottom: 20px;
	}
	sidebar .col-content, aside .col-content {
		background-color: transparent;
		padding: 0;
		margin: 0;
	}
	.riepilogo_dati_container {
		display: inline-block;
	}
	.riepilogo_dati_container span {
		margin-bottom: 0;
	}
	.riepilogo_dati_container .cta {
		float: none;
	}
	.cta {
		min-width: 100%;
	}
	.standard_check a,
	.standard_check input[type=checkbox]+label,
	.standard_check input[type=checkbox]~label,
	.standard_check label,
	.standard_radio input[type=radio]+label,
	.standard_radio input[type=radio]~label {
		background-color: #fff;
	}
	.standard_check.inline.multi_check,
	.standard_radio.inline.multi_radio,
	.standard_check.inline.privacy_container {
		margin-left: 0;
		margin-top: 0;
		float: left;
	}
	.standard_radio.inline.multi_input_marca li,
	.standard_check.inline li,
	.standard_radio.inline li {
		width: 49%;
		margin-right: 2%;
		min-width: auto;
		vertical-align: top;
	}
	.standard_radio.inline.multi_input_mese li,
	.standard_check.inline.triple_field li,
	.standard_radio.inline.triple_field li {
		width: 32%;
		margin-right: 2%;
		margin-bottom: 2%;
		vertical-align: top;
		min-width: auto;
	}
	.standard_radio.inline.multi_input_marca li:nth-child(2n),
	.standard_radio.inline.multi_input_mese li:nth-child(3n),
	.standard_radio.inline.multi_input_anno li:nth-child(4n),
	.standard_check.inline li:last-of-type,
	.standard_radio.inline li:last-of-type,
	.standard_check.inline.triple_field li:nth-child(3n),
	.standard_radio.inline.triple_field li:nth-child(3n) {
		margin-right: 0;
	}
	.standard_check.inline li label,
	.standard_radio.inline li label {
		height: 100%;
	}
	.multi_input_anno li {
		width: 23% !important;
		min-width: 78px !important;
	}
	.standard_check.inline,
	.standard_radio.inline {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

  .re-description-box {
    margin: 1rem 0;
  }

	.button_container {
		text-align: center;
	}
	.button_container.custom {
		margin: 0 10px 20px;
	}
	.button_container .cta {
		margin: 0 auto;
	}
	.button_container .cta_back {
		position: relative;
		left: 0;
		top: 18px;
	}
	.standard_check.inline.privacy_container label {
		padding-bottom: 0;
	}
	.wrong .err {
		padding-left: 0;
	}
	.button_container .ml280,
	.ml280 {
		margin-left: auto;
	}
	.custom_col {
		padding-top: 10px;
	}
	.list_user ul {
		margin: 0 10px;
	}
	.list_user li {
		position: relative;
		margin-bottom: 50px;
	}
	.list_user li span {
		font-size: 14px;
	}
	.list_user li a {
		font-size: 14px;
		text-decoration: underline;
		position: absolute;
		right: 10px;
		bottom: -33px;
	}
	.accordion h3 {
		white-space: normal;
		text-overflow: initial;
		padding: 20px 63px 20px 20px;
	}
	.wp_pagenavi  {
		margin: 20px 0;
	}
	.wp_pagenavi a,
	.wp_pagenavi span {
		margin: 2px 0 5px;
		display: inline-block;
	}
	.riepilogo_dati_container.custom li:nth-child(2n) {
		margin-left: 0;
	}
	.riepilogo_dati_container.custom li strong {
		float: none;
		display: block;
	}
	.riepilogo_dati_container img {
		margin: 0;
	}
	.riepilogo_dati_container.custom li {
		font-size: 14px;
	}
	.tabs {
		display: none;
	}
	.tab_container {
		margin-bottom: 30px;
	}
	.tab_drawer_heading {
		border: 1px solid #ccc;
		font-size: 16px;
		line-height: 28px;
		font-weight: 600;
		padding: 10px 0;
		text-align: center;
		flex-basis: 100%;
		position: relative;
		display: block;
		cursor: pointer;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.tab_drawer_heading span {
		margin-right: 10px;
	}
	.tab_content {
		padding: 10px;
	}
	.d_active {
		background-color: #666;
		color: #fff;
	}
	.tab_container .cta_small {
		clear: both;
		position: relative;
		display: inline-block;
		margin: 0 20px 0 0;
	}
	.docs {
		padding: 10px;
		margin-bottom: 0;
	}
	.docs.custom {
		padding: 0;
	}
	.docs .doc {
		font-size: 14px;
		margin-right: 10px;
	}
	.riepilogo_dati_container.custom {
		margin-bottom: 20px;
	}
	.home_section .col-group {
		margin: 0;
	}
	.home_section .col-9,
	.home_section .col-full {
		padding: 0 !important;
	}
	.home_section .custom_field .box_container {
		background-color:  transparent !important;
		border: none;
		border-bottom: 1px solid #333;
		border-radius: 0;
		text-align: left;
		padding: 15px;
		margin: 0 0 5px;
		flex-basis: 100%;
	}
	.home_section .custom_field .box_container .cta {
		font-size: 16px;
		font-weight: 500;
		padding: 0;
		max-width: none;
		min-width: auto;
		display: inline-block;
		shape-inside: auto;
	}
	.home_section .custom_field .box_container p {
		font-size: 18px !important;
		font-weight: 600;
		margin-bottom: 5px;
	}
	.home_section .custom_field .box_container:nth-of-type(1) {
		color: #009cff !important;
	}
	.home_section .custom_field .box_container:nth-of-type(2) {
		color: #9670c6 !important;
	}
	.home_section .custom_field .box_container:nth-of-type(3) {
		color: #fd6f3b !important;
	}
	.home_section .custom_field .box_container .display_ib {
		float: left;
		margin-right: 10px;
	}
	.home_section .custom_field .box_container object {
		filter: none !important;
		width: 50px;
		height: 50px;
	}
	.home_section .custom_field .box_container .icon_arrow {
		width: 22px !important;
		height: 22px !important;
		position: absolute;
		right: 20px;
		top: 39px;
	}
	.provvigioni {
		margin-top: -5px;
	}
	.provvigioni li:nth-child(2) {
		border-left: none;
		border-right: none;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		padding: 10px 0;
		margin-bottom: 10px;
	}
	.partner {
		border: none;
		margin: 0 20px 30px;
		padding: 0;
	}
	.list_user.list_user_line a {
		position: relative;
		text-decoration: none;
		top: 0;
		bottom: 0;
		right: 0;
	}
	.list_user.list_user_line ul {
		margin: 0 0 30px;
	}
	.list_user.list_user_line li {
		padding: 0;
		margin-bottom: 10px;
	}
	.list_user.list_user_line .first {
		padding-right: 5px !important;
		margin-right: 5px;
	}
	.border_left,
	.border_right {
		border: none;
	}
	.filter_container {
		padding-bottom: 5px;
	}
	.filter_container select {
		margin-bottom: 5px;
	}
	.list_schede_item li {
		padding: 0 10px;
	}
	.list_schede_item label {
		font-size: 14px;
	}
	.list_schede_item li li:first-child,
	.list_schede_item li li:last-child,
	.list_schede_item li li {
		width: 48% !important;
	}
	.list_schede_item li:last-child .mt_30px,
	.list_schede_item li:last-child .m20_40 {
		margin: 0;
	}
	.list_schede_item li:last-child p,
	.list_schede_item li:last-child h3 {
		text-align: center;
	}
	.list_schede_item li:last-child .cta {
		margin: 0 auto;
	}
	.cta.zindex1 {
		font-size: 14px;
	}
	.title_section .button_container {
		margin: 20px auto 0;
		float: none;
		width: 93%;
	}
	.list_schede_item.custom img {
		max-width: 180px;
		margin-top: 10px;
		display: block;
	}
	.list_schede_item.custom .docs,
	.list_schede_item.custom .form_nohover {
		margin-bottom: 10px;
	}
	.list_schede_item.custom .docs .doc {
		font-weight: normal;
	}
	.list_schede_item.custom li:first-child h3,
	.list_schede_item.custom li:first-child p,
	.list_schede_item.custom li:nth-child(4) p,
	.list_schede_item.custom .w44 p {
		display: inline-block;
		width: 49%;
	}
	.list_schede_item.custom li:first-child p {
		margin-right: 0;
	}
	.list_schede_item.custom li.form_nohover {
		margin-top: 10px !important;
	}
	.list_schede_item.custom .cta_small {
		font-size: 16px;
		min-width: 90%;
		margin-top: 10px !important;
	}
	.list_schede_item.custom .price {
		display: block;
	}
	.list_schede_item_actions {
		padding-left: 10px;
	}
	.list_schede_item_actions a {
		width: 49%;
		display: inline-block;
		height: auto;
		margin-left: 0;
		margin-bottom: 5px;
	}
	.result_page .list_schede_item.custom li:nth-child(2) p,
	.result_page .list_schede_item.custom .price {
		padding-left: 0;
	}
	.list_schede_item.custom .docs .cta_small {
		margin-left: 5%;
	}
	.result_page .docs {
		padding: 0;
	}
	.result_page .list_schede_item li:last-child .note {
		position: relative;
		top: 0;
	}
	.overlay p {
		margin-bottom: 10px;
	}
	.standard_check label,
	.standard_radio:not(.stars) label {
		min-height: 44px;
	}
	.multi-select_field,
	.filter_search input,
	.filter_search select,
  fieldset.renewals-date-filter .react-datepicker-wrapper {
		width: 100% !important;
		margin-bottom: 3px;
	}
	td, th {
		font-size: 12px;
	}
	.details_container {
		margin: 0;
	}
	.result_page .list_schede_item.custom li:first-child img {
		max-width: 64%;
		margin: 0;
	}
	.result_page .list_schede_item li:last-child p,
	.result_page .list_schede_item li:last-child h3 {
		text-align: left;
	}
	.result_page .list_schede_item.custom li:nth-child(3) p {
		padding-left: 0;
	}
	.result_page .list_schede_item li:last-child .note {
		margin-top: 10px;
	}
	.saved {
		margin-left: -55px;
		margin-top: 10px;
		width: 111px;
		position: relative;
	}
	.cta .loader {
		top: 2px;
	}
	.loader_container object {
		margin-top: 16%;
	}
	.login .logo {
		margin: 10px auto;
		display: inline-block;
	}
	.login form {
		width: 80% !important;
		padding-bottom: 10px;
	}
	.login .cta {
		min-width: auto;
		max-width: inherit;
		width: 188px;
	}
	.popup .popup_container {
		width: 96%;
		padding: 20px;
		margin: 18% 2% 0;
		max-height: auto;
	}
	footer p {
		font-size: 12px;
		line-height: 18px;
		margin: 0 20px;
	}
	.multi-select,
	.result_page .open_detail,
	.result_page .list_schede_item li:last-child .note,
	.result_page .list_schede_item.custom li:first-child p,
	.result_page .list_schede_item.custom li:first-child,
	.result_page .list_schede_item.custom li:nth-child(2),
	.result_page .list_schede_item.custom li:last-child,
	.riepilogo_info li,
	.list_schede_item.custom li,
	.list_user.list_user_line a,
	.provvigioni_page .col-8,
	.provvigioni li,
	.riepilogo_dati_container.custom li,
	.search fieldset,
	.w250,
	.riepilogo_dati_container .col-full,
	.label_indirizzo,
	input:not([type=submit]):not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=button]).small_field,
	select.small_field,
	textarea.small_field,
	input:not([type=submit]):not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=button]),
	select,
	textarea,
	.privacy_container li {
		width: 100% !important;
	}
	.inline_field label,
	.hide_mobile {
		display: none;
	}
	.inline_field.custom label {
		display: block;
	}
	input:not([type=submit]):not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=button]).input_indirizzo {
		width: 71% !important;
	}
	input:not([type=submit]):not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=button]).input_nr_civico {
		width: 71px !important;
	}
	.search fieldset.w50_mobile {
		width: 49% !important;
	}
	.search fieldset.w50_mobile button {
		right: -4px;
		top: 27px;
	}
	.search fieldset.w50_mobile label {
		font-size: 14px;
		padding-left: 10px;
	}
	.react-datepicker__month-container {
		width: 100%;
	}
	.react-datepicker__time-container {
		width: 100% !important;
		float: left;
	}
	.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
		right: 12px !important;
	}
	.doc {
		width: 100%;
		margin-top: 10px;
		display: block;
		font-size: 14px;
	}
	.label-doc {
		font-size: 16px;
	}
	.wallet-search .react-datepicker__tab-loop{
		left: 151px;
		z-index: 100;
	}
	.wallet-search .react-datepicker-wrapper{
		width: 100%;
	}

  div.flex-overlay {
    max-width: 65% !important;
  }
}
@media only screen
and (max-width : 360px) {

}
@media  screen and (max-width: 999px){
  .app-logo-container {
    min-height: 48px;
  }
  .app-logo-container img {
    max-width: 220px;
  }
}
/* -----------------------------------------------------------------------------------------------------------------------------RETINA */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (       min-device-pixel-ratio : 2),
only screen and (			min-resolution : 192dpi),
only screen and (			min-resolution : 2dppx) {

}
