/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.4.2
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2015 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.chosen-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}
.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}
.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('chosen-sprite.png') no-repeat 0px 2px;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url('chosen-sprite.png') no-repeat 100% -20px;
  background: url('chosen-sprite.png') no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url('chosen-sprite.png') no-repeat -30px -20px;
  background: url('chosen-sprite.png') no-repeat -30px -20px;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url('chosen-sprite@2x.png') !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */

/*! jQuery UI - v1.11.3 - 2015-03-03
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}


@media (max-width: 320px) and (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dppx) {
    .panel.premio.bundle .bundle-badge {
        background: url(../../images/rl2015/sprite@2x.png) no-repeat -357px -87px;
        -webkit-background-size: 500px 260px;
        background-size: 500px 260px;
    }

    .sidebar .bundle .bundle-badge {
        background: url(../../images/rl2015/sprite@2x.png) no-repeat -371px -6px;
        -webkit-background-size: 500px 260px;
        background-size: 500px 260px;
    }
}

@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dppx) {
    button.text-evidence {
        background: url(../../images/rl2015/sprite@2x.png) no-repeat -102px -68px;
        -webkit-background-size: 500px 260px;
        background-size: 500px 260px;
    }

    button.button_modal.text-evidence {
        background: transparent url("../../images/rl2015/retina/ico_help_retina.png") no-repeat scroll center center;
        background-size: 28px auto;
    }

    .panel.premio.bundle .bundle-badge {
        background: url(../../images/rl2015/sprite@2x.png) no-repeat -357px -87px;
        -webkit-background-size: 500px 260px;
        background-size: 500px 260px;
    }

    .sidebar .bundle .bundle-badge {
        background: url(../../images/rl2015/sprite@2x.png) no-repeat -371px -6px;
        -webkit-background-size: 500px 260px;
        background-size: 500px 260px;
    }

    .premio-basket-badge {
        background: url(../../images/rl2015/sprite@2x.png) no-repeat -372px -10px;
        -webkit-background-size: 500px 260px;
        background-size: 500px 260px;
    }

    .panel-body .tick {
        background: url(../../images/rl2015/sprite@2x.png) no-repeat -34px -102px;
        -webkit-background-size: 500px 260px;
        background-size: 500px 260px;
    }

    .burger-menu {
        background: url(../../images/rl2015/retina/sprite@2x.png) no-repeat -191px -144px;
        -webkit-background-size: 500px 260px;
        background-size: 500px 260px;
    }
}

/* iPad Retina (iPad 3+ landscape) ------------ */
@media only screen and (min-width: 1024px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 1024px) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1024px) and (min-device-pixel-ratio: 2), only screen and (min-width: 1024px) and (min-resolution: 2dppx) {
}

/*** RETINA KD+ ***/

/**** MOBILE ****/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
    .popover {
        border-width: 2px;
    }

        .popover.top > .arrow:after {
            bottom: 2px;
        }

        .popover.bottom > .arrow:after {
            top: 2px;
        }

        .popover.left > .arrow:after {
            right: 2px;
        }

        .popover.right > .arrow:after {
            left: 2px;
        }

    /*** HOMEPAGE ***/
    .main-panel .swiper-container.promo-swiper .swiper-button-prev,
    .main-panel .swiper-container.promo-swiper .swiper-button-next {
        background-image: url("../../images/rl2015/retina/swiper-white-arrows-retina.png");
        background-size: auto 100%;
    }

    .main-panel .swiper-container.partner-swiper .swiper-button-prev,
    .main-panel .swiper-container.partner-swiper .swiper-button-next {
        background-image: url("../../images/rl2015/retina/swiper-green-arrows-retina.png");
        background-size: auto 100%;
    }

    .main-panel .swiper-container.partner-swiper .swiper-slide.coop {
        background-image: url("../../images/rl2015/retina/home-partners-coop-retina.png");
    }

    .main-panel .swiper-container.partner-swiper .swiper-slide.sky {
        background-image: url("../../images/rl2015/retina/home-partners-sky-retina.png");
    }

    .main-panel .swiper-container.partner-swiper .swiper-slide.hera {
        background-image: url("../../images/rl2015/retina/home-partners-hera2-retina.png");
    }

    .main-panel .swiper-container.partner-swiper .swiper-slide.feltrinelli {
        background-image: url("../../images/rl2015/retina/home-partners-feltrinelli-retina.png");
    }

    .main-panel .swiper-container.partner-swiper .swiper-slide.bestwestern {
        background-image: url("../../images/rl2015/retina/home-partners-bestwestern-retina.png");
    }

    .main-panel .swiper-container.partner-swiper .swiper-slide.upim {
        background-image: url("../../images/rl2015/retina/upim_480x200.png");
    }

    .main-panel .swiper-container.partner-swiper .swiper-slide.blukids {
        background-image: url("../../images/rl2015/retina/blukids_480x200.png");
    }

    .main-panel .swiper-container.partner-swiper .swiper-slide.croff {
        background-image: url("../../images/rl2015/retina/croff_480x200.png");
    }

    .main-panel .swiper-container.partner-swiper .swiper-slide.mediaset {
        background-image: url("../../images/rl2015/retina/home-partners-mediaset2-retina.png");
    }

    .main-panel .swiper-container.partner-swiper .swiper-slide.sngo {
        background-image: url("../../images/rl2015/retina/home-partners-sngo-retina.jpg");
    }

    .main-panel .swiper-container.partner-swiper .swiper-slide.mediaworld {
        background-image: url("../../images/rl2015/retina/home-partners-mediaworld-retina.png");
    }

    .main-panel .swiper-container.partner-swiper .swiper-slide.payback {
        background-image: url("../../images/rl2015/retina/home-partners-payback-retina.png");
    }

    .main-panel .swiper-container.partner-swiper .swiper-slide.paypal {
        background-image: url("../../images/rl2015/retina/home-partners-paypal-retina.png");
    }

    .main-panel.sceglierci-panel .container div.reason img[src="/images/rl2015/home-sceglierci-reasons-telefono.png"] {
        content: url("../../images/rl2015/retina/home-sceglierci-reasons-telefono-retina.png");
        width: 220px;
        height: auto;
    }

    .main-panel.sceglierci-panel .container div.reason img[src="/images/rl2015/home-sceglierci-reasons-telefono-tablet.png"] {
        content: url("../../images/rl2015/retina/home-sceglierci-reasons-telefono-tablet-retina.png");
        width: 165px;
        height: auto;
    }

    .main-panel.sceglierci-panel .container div.reason img[src="/images/rl2015/home-sceglierci-reasons-desktop.png"] {
        content: url("../../images/rl2015/retina/home-sceglierci-reasons-desktop-retina.png");
        width: 220px;
        height: auto;
    }

    .main-panel.sceglierci-panel .container div.reason img[src="/images/rl2015/home-sceglierci-reasons-trustpilot-4stelle.png"] {
        content: url("../../images/rl2015/retina/home-sceglierci-reasons-trustpilot-4stelle-retina.png");
        width: 220px;
        height: auto;
    }

        .main-panel.sceglierci-panel .container div.reason img[src="/images/rl2015/home-sceglierci-reasons-trustpilot-4stelle.png"].visible-sm {
            content: url("../../images/rl2015/retina/home-sceglierci-reasons-trustpilot-4stelle-retina.png");
            width: 165px;
            height: auto;
        }

    .main-panel.sceglierci-panel .container div.reason img[src="/images/rl2015/home-sceglierci-reasons-desktop-tablet.png"] {
        content: url("../../images/rl2015/retina/home-sceglierci-reasons-desktop-tablet-retina.png");
        width: 165px;
        height: auto;
    }

    .main-panel.sceglierci-panel .container div.reason img[src="/images/rl2015/home-sceglierci-reasons-unipol.png"] {
        content: url("../../images/rl2015/retina/home-sceglierci-reasons-unipol-retina.png");
        width: 220px;
        height: auto;
    }

    .main-panel.sceglierci-panel .container div.reason img[src="/images/rl2015/home-sceglierci-reasons-unipol-tablet.png"] {
        content: url("../../images/rl2015/retina/home-sceglierci-reasons-unipol-tablet-retina.png");
        width: 165px;
        height: auto;
    }
    /*.main-panel.sceglierci-panel {
		background: none;
	}*/
    /*.main-panel.sceglierci-panel .container div.reason {
		background-image: url('../../images/rl2015/retina/home-panel-sceglierci-bg-retina.jpg');
		background-repeat: repeat-x;
		background-size: 4px 4px;
	}*/
    .panel-container-1 .panel.iniziative .center-block.iniziative.best-driver {
        background-image: url("../../images/rl2015/retina/logo-best-driver-rgb-linear_retina.png");
    }

    .panel-container-1 .panel.iniziative .center-block.iniziative.friends {
        background-image: url("../../images/rl2015/retina/linear_friends_center_retina.png");
    }

    .panel-container-1 .panel.iniziative .center-block.iniziative.benefits {
        background-image: url("../../images/rl2015/retina/linear_benefits_center_retina.png");
    }

    .panel-container-1 .panel.iniziative .center-block.iniziative.family {
        background-image: url("../../images/rl2015/retina/linear_family_center_retina.png");
    }
    /*** HOMEPAGE ***/
    /*** HOMEPAGE NOPROMO ***/
    .main-panel .swiper-container.partner-swiper.swiper-nopromo .swiper-slide.coop {
        background-image: url("../../images/rl2015/retina/home-partners-coop-retina.png");
        background-position: center 74px;
        background-size: 186px auto;
    }

    .main-panel .swiper-container.partner-swiper.swiper-nopromo .swiper-slide.feltrinelli {
        background-image: url("../../images/rl2015/retina/home-partners-feltrinelli-retina.png");
        background-position: center 74px;
        background-size: 186px auto;
    }

    .main-panel .swiper-container.partner-swiper.swiper-nopromo .swiper-slide.bestwestern {
        background-image: url("../../images/rl2015/retina/home-partners-bestwestern-retina.png");
        background-position: center 74px;
        background-size: 186px auto;
    }

    .main-panel .swiper-container.partner-swiper.swiper-nopromo .swiper-slide.mediaset {
        background-image: url("../../images/rl2015/retina/home-partners-mediaset2-retina.png");
        background-position: center 70px;
        background-size: 184px auto;
    }

    .main-panel .swiper-container.partner-swiper.swiper-nopromo .swiper-slide.mediaworld {
        background-image: url("../../images/rl2015/retina/home-partners-mediaworld-retina.png");
        background-position: center 74px;
        background-size: 186px auto;
    }

    .main-panel .swiper-container.partner-swiper.swiper-nopromo .swiper-slide.payback {
        background-image: url("../../images/rl2015/retina/home-partners-payback-retina.png");
        background-position: center 74px;
        background-size: 186px auto;
    }

    .main-panel .swiper-container.partner-swiper.swiper-nopromo .swiper-slide.paypal {
        background-image: url("../../images/rl2015/retina/home-partners-paypal-retina.png");
        background-position: center 74px;
        background-size: 186px auto;
    }
    /*** HOMEPAGE NOPROMO ***/
    /*** FOOTER ***/
    footer ul.social > li {
        background-image: url('../../images/rl2015/retina/footer-social-logos-retina.png');
        background-size: auto 43px;
    }
    /*** FOOTER ***/

    /*** PERCHE' SCEGLIERCI ***/
    .container.main-container .box-sinistra .box-info .row img[src="/images/rl2015/trustpilot-4stelle.png"] {
        content: url("../../images/rl2015/retina/trustpilot-4stelle-retina.png");
        width: 250px;
        height: auto;
    }
    /*** PERCHE' SCEGLIERCI ***/

    /*** STEPPER PANEL ***/
    .panel-status.status-1 {
        background: url(../../images/rl2015/retina/ico_number_01_inactive_retina.png) no-repeat center center;
        -webkit-background-size: 32px auto;
        background-size: 32px auto;
    }

    .panel.active .panel-status.status-1 {
        background: url(../../images/rl2015/retina/ico_number_01_retina.png) no-repeat center center;
        -webkit-background-size: 32px auto;
        background-size: 32px auto;
    }

    .panel-status.status-2 {
        background: url(../../images/rl2015/retina/ico_number_02_inactive_retina.png) no-repeat center center;
        -webkit-background-size: 32px auto;
        background-size: 32px auto;
    }

    .panel.active .panel-status.status-2 {
        background: url(../../images/rl2015/retina/ico_number_02_retina.png) no-repeat center center;
        -webkit-background-size: 32px auto;
        background-size: 32px auto;
    }

    .panel-status.status-3 {
        background: url(../../images/rl2015/retina/ico_number_03_inactive_retina.png) no-repeat center center;
        -webkit-background-size: 32px auto;
        background-size: 32px auto;
    }

    .panel.active .panel-status.status-3 {
        background: url(../../images/rl2015/retina/ico_number_03_retina.png) no-repeat center center;
        -webkit-background-size: 32px auto;
        background-size: 32px auto;
    }

    .panel.done .panel-status.status-1,
    .panel.done .panel-status.status-2,
    .panel.done .panel-status.status-3 {
        background: url(../../images/rl2015/retina/ico_green_check_retina.png) no-repeat center center;
        -webkit-background-size: 32px auto;
        background-size: 32px auto;
    }
    /*** STEPPER PANEL ***/
    /*** ELENCO PREVENTIVI ***/


    #headingOne img {
        content: url('../../images/rl2015/retina/ico_box_rca_retina.jpg');
        width: 69px;
        height: auto;
    }
    /*** PAY PANEL ***/
    .main-panel.pay-panel .logos img {
        /*width: auto;*/
        height: auto;
    }

    /*** PAY PANEL ***/
    /*** PREMIO ***/
    #panelThree #headingThree img {
        width: 64px;
        height: auto;
    }

        #panelThree #headingThree img.image-active {
            content: url('../../images/rl2015/retina/ico_box_tutela_giudiziaria_active_retina.jpg');
        }

        #panelThree #headingThree img.image-no-active {
            content: url('../../images/rl2015/retina/ico_box_tutela_giudiziaria_retina.jpg');
        }

    #panelTwo #headingTwo img {
        width: 50px;
        height: auto;
    }

        #panelTwo #headingTwo img.image-active {
            content: url('../../images/rl2015/retina/ico_box_infortuni_active_retina.jpg');
        }

        #panelTwo #headingTwo img.image-no-active {
            content: url('../../images/rl2015/retina/ico_box_infortuni_retina.jpg');
        }

    #panelFour #headingFour img {
        content: url('../../images/rl2015/retina/ico_box_protetto_retina.png');
        width: 60px;
        height: auto;
    }

    #panelSix #headingSix img {
        width: 72px;
        height: auto;
    }

        #panelSix #headingSix img.image-active {
            content: url('../../images/rl2015/retina/ico_box_assistenza_active_retina.jpg');
        }

        #panelSix #headingSix img.image-no-active {
            content: url('../../images/rl2015/retina/ico_box_assistenza_retina.jpg');
        }

    #headingRCMinori img {
        content: url('../../images/rl2015/retina/ico_box_rc_minori_retina.png');
        width: 63px;
        height: auto;
    }

    #headingSeven img {
        content: url('../../images/rl2015/retina/ico_box_furto_incendio_retina.png');
        width: 85px;
        height: auto;
    }

    #headingSevenTwo img {
        content: url('../../images/rl2015/retina/ico_box_eventi_atmosferici_retina.png');
        width: 57px;
        height: auto;
    }

    #headingSevenOne img {
        content: url('../../images/rl2015/retina/ico_box_eventi_socio_politici_retina.png');
        width: 54px;
        height: auto;
    }

    #headingFive img {
        content: url('../../images/rl2015/retina/ico_box_kasko_retina.png');
        width: 58px;
        height: auto;
    }

    #panelEight #headingEight img {
        width: 74px;
        height: auto;
    }

        #panelEight #headingEight img.image-active {
            content: url('../../images/rl2015/retina/ico_box_mini_kasko_active_retina.jpg');
        }

        #panelEight #headingEight img.image-no-active {
            content: url('../../images/rl2015/retina/ico_box_mini_kasko_retina.jpg');
        }

    #TotalePremio {
        background: transparent url("../../images/rl2015/retina/ico_box_prezzo_polizza_retina.png") no-repeat scroll 22px 19px;
        background-size: 40px auto;
    }

    .panel.premio .panel-heading .premio-help,
    .panel.premio.nested .panel-heading .premio-help,
    .panel.premio.active .panel-heading .premio-help,
    .panel.premio.nested.active .panel-heading .premio-help,
    .panel.premio .today-price .premio-help {
        background: transparent url("../../images/rl2015/retina/ico_help_retina.png") no-repeat scroll center center;
        background-size: 28px auto;
    }

    .btn.telephone {
        background: transparent url("../../images/rl2015/retina/ico_phone_retina.png") no-repeat scroll left top;
        background-size: 46px auto;
    }

    #toggle-bar {
        background: transparent url("../../images/rl2015/retina/ico_apri_arrow_retina.png") no-repeat scroll right 11px;
        background-size: 10px auto;
    }

        #toggle-bar.chiudi {
            background: transparent url("../../images/rl2015/retina/ico_chiudi_arrow_retina.png") no-repeat scroll right 11px;
            background-size: 10px auto;
        }

    #box-verde li strong {
        background: transparent url("../../images/rl2015/retina/ico_spunta_retina.png") no-repeat scroll left center / 15px 10px;
    }

    .panel.premio.bundle .arrow {
        background: transparent url("../../images/rl2015/retina/arrow-box-verde_retina.png") no-repeat scroll center top / 48px 19px;
    }

    span.info {
        background-image: url(../../../images/rl2015/retina/ico-info-green-retina.png);
    }

    /*** PREMIO ***/
    /* Acquista Polizza */

    #editStepOne {
        background: transparent url("../../images/rl2015/retina/ico_matita_retina.png") no-repeat scroll center center;
        background-size: 28px auto;
    }

    .acquista-compratori #riepilogo-preventivo .document-container {
        background-image: url('../../images/rl2015/retina/ico-documents-list-retina.png');
        background-size: 32px auto;
    }

    /*Upselling al checkout*/

    .panel-heading.upselling-checkout + #collapseTwo > .panel-body img.assistenza-stradale {
        content: url('../../images/rl2015/retina/ico_assistenza_stradale-retina.png');
        width: 57px;
        height: auto;
    }

    .panel-heading.upselling-checkout + #collapseTwo > .panel-body img.auto-sostitutiva {
        content: url('../../images/rl2015/retina/ico_auto_sostitutiva-retina.png');
        width: 57px;
        height: auto;
    }

    .panel-heading.upselling-checkout + #collapseTwo > .panel-body img.foratura-gomme {
        content: url('../../images/rl2015/retina/ico_foratura_gomme-retina.png');
        width: 57px;
        height: auto;
    }

    .panel-heading.upselling-checkout + #collapseTwo > .panel-body img.esaurimento-carburante {
        content: url('../../images/rl2015/retina/ico_esaurimento_carburante-retina.png');
        width: 57px;
        height: auto;
    }

    .panel-heading.upselling-checkout + #collapseTwo > .panel-body img.montaggio-catene {
        content: url('../../images/rl2015/retina/ico_montaggio_catene-retina.png');
        width: 57px;
        height: auto;
    }

    /* End Upselling al checkout*/

    /* UWE */

    .acquista-uwe .panel-documents .row .step_documenti {
        background-size: 40px auto;
    }

    .acquista-uwe .panel-documents .row .step_fotocopia {
        background-image: url("../../images/rl2015/retina/uwe-steps-fotocopia-retina.png");
    }

    .acquista-uwe .panel-documents .row .step_invio {
        background-image: url("../../images/rl2015/retina/uwe-steps-invio-retina.png");
    }

    .acquista-uwe .panel-documents .row .step_contatto {
        margin-top: 5px;
        background-image: url("../../images/rl2015/retina/uwe-steps-contatto-retina.png");
    }
    /* UWE */

    /* End Acquista Polizza */
    /* Blocca Prezzo */
    #riepilogo-preventivo .list-container li a > .info,
    .panel-heading.upselling-checkout + #collapseTwo > .panel-body > .row:first-child .col-xs-7.col-sm-5 span.info {
        background-image: url("../../images/rl2015/retina/ico-info-green-retina.png");
        background-size: 22px auto;
    }

    #panelBundle span.info-sostituzione,
    #panelRiepilogo span.info-sostituzione {
        background-image: url("../../images/rl2015/retina/ico-info-white-green-retina.png");
        background-size: 22px auto;
    }
    /* End Blocca Prezzo */
    /* Conferma pagamenti */
    #site-wrapper .thanks-container .panel-body h3 {
        background-image: url("../../images/rl2015/retina/ico-pagamento-retina.png");
        background-size: 38px auto;
    }

    #modale-cvv .modal-body img[src="/images/rl2015/img-creditcards-cvv-visa.png"] {
        content: url("../../images/rl2015/retina/img-creditcards-cvv-visa-retina.png");
        width: 260px;
        height: auto;
    }

    #modale-cvv .modal-body img[src="/images/rl2015/img-creditcards-cvv-amex.png"] {
        content: url("../../images/rl2015/retina/img-creditcards-cvv-amex-retina.png");
        width: 260px;
        height: auto;
    }
    /* Conferma pagamenti */
    /* ERRORI */
    .panel-message > img[src="/images/rl2015/ico-error-message.png"] {
        content: url('../../images/rl2015/retina/ico-error-message-retina.png');
        width: 59px;
        height: auto;
    }
    /* ERRORI */

    /* POLIZZA AUTO */

    .container-big-image.grey_bg img {
        content: url('../../images/rl2015/retina/ico_rca_big_retina.jpg');
        width: 285px;
        height: auto;
    }

        .container-big-image.grey_bg img[src="/images/rl2015/ico_box_rca_moto_big.jpg"] {
            content: url('../../images/rl2015/retina/ico_rca_big_moto_retina.jpg');
            width: 285px;
            height: auto;
        }

        .container-big-image.grey_bg img[src="/images/rl2015/ico_box_rca_ciclomotore_big.jpg"] {
            content: url('../../images/rl2015/retina/ico_rca_big_ciclomotore_retina.jpg');
            width: 285px;
            height: auto;
        }

        .container-big-image.grey_bg img[src="/images/rl2015/ico_box_rca_ciclomotore_big.jpg"] {
            content: url('../../images/rl2015/retina/ico_rca_big_ciclomotore_retina.jpg');
            width: 285px;
            height: auto;
        }

        .container-big-image.grey_bg img[src="/images/rl2015/ico_box_furgone_big.jpg"] {
            content: url('../../images/rl2015/retina/ico_box_furgone_big-retina.jpg');
            width: 285px;
            height: auto;
        }

    .seconda-moto img {
        content: url('../../images/rl2015/retina/ico_moto_auto_retina.jpg');
        width: 290px;
        height: auto;
    }

    .infortuni .panel-heading img {
        content: url('../../images/rl2015/retina/ico_box_infortuni_big_retina.png');
        width: 120px;
        height: auto;
    }

    .tutela-giudiziara .panel-heading img {
        content: url('../../images/rl2015/retina/ico_box_tutela_giudiziara_big_retina.png');
        width: 120px;
        height: auto;
    }

    .kasko-salute .panel-heading img {
        content: url('../../images/rl2015/retina/ico_box_kasko_salute_big_retina.png');
        width: 105px;
        height: auto;
    }

    .incendio-furto .panel-heading img {
        content: url('../../images/rl2015/retina/ico_box_incendio_furto_big_retina.png');
        width: 190px;
        height: auto;
    }

    .eventi-atmosferici .panel-heading img {
        content: url('../../images/rl2015/retina/ico_box_eventi_atmosferici_big_retina.png');
        width: 140px;
        height: auto;
    }

    .assistenza-stradale .panel-heading img {
        content: url('../../images/rl2015/retina/ico_box_assistenza_stradale_big_retina.jpg');
        width: 170px;
        height: auto;
    }

    .bonus-protetto .panel-heading img {
        content: url('../../images/rl2015/retina/ico_box_bonus_protetto_big_retina.jpg');
        width: 122px;
        height: auto;
    }

    .mini-kasko .panel-heading img {
        content: url('../../images/rl2015/retina/ico_box_mini_kasko_big_retina.jpg');
        width: 140px;
        height: auto;
    }

    .socio-politici .panel-heading img {
        content: url('../../images/rl2015/retina/ico_box_eventi_sociopolitici_big_retina.jpg');
        width: 115px;
        height: auto;
    }

    .rc-minori .panel-heading img {
        content: url('../../images/rl2015/retina/ico_box_rc_minori_big_retina.jpg');
        width: 120px;
        height: auto;
    }

    .cristalli .panel-heading img {
        content: url('../../images/rl2015/retina/ico_box_cristalli_big_retina.jpg');
        width: 170px;
        height: auto;
    }

    .auto-sostitutiva .panel-heading img {
        content: url('../../images/rl2015/retina/ico_box_auto_sostitutiva_big_retina.jpg');
        width: 170px;
        height: auto;
    }

    .esaurimento-carburante .panel-heading img {
        content: url('../../images/rl2015/retina/ico_box_esaurimento_carburante_big_retina.jpg');
        width: 170px;
        height: auto;
    }

    .foratura-gomme .panel-heading img {
        content: url('../../images/rl2015/retina/ico_box_foratura_gomme_big_retina.jpg');
        width: 170px;
        height: auto;
    }

    .montaggio-catene .panel-heading img {
        content: url('../../images/rl2015/retina/ico_box_montaggio_catene_big_retina.jpg');
        width: 170px;
        height: auto;
    }

    .rinuncia-rivalsa .panel-heading img {
        content: url('../../images/rl2015/retina/ico_box_rinuncia_rivalsa_big_retina.jpg');
        width: 170px;
        height: auto;
    }

    .quattro-zampe .panel-heading img {
        content: url('../../images/rl2015/retina/ico_box_4_zampe_big_retina.jpg');
        width: 170px;
        height: auto;
    }

    .sospendi-quando-vuoi .panel-heading img {
        content: url('../../images/rl2015/retina/ico_box_sospendi_quando_vuoi_big_retina.jpg');
        width: 170px;
        height: auto;
    }

    .perdita-chiavi-protezione-imprevisti .panel-heading img {
        content: url('../../images/rl2015/retina/ico_box_perdita_chiavi_protezione_imprevisti_big_retina.jpg');
        width: 190px;
        height: auto;
    }

    .animali-selvatici .panel-heading img {
        content: url('../../images/rl2015/retina/ico_box_animali_selvatici_big_retina.jpg');
        width: 140px;
        height: auto;
    }

    .non-assicurato .panel-heading img {
        content: url('../../images/rl2015/retina/ico_box_veicolo_non_assicurato_big_retina.jpg');
        width: 140px;
        height: auto;
    }

    /* END POLIZZA AUTO */

    /* FORM */
    /* Pannello Dati Base */


    /* Datepicker */
    .date > .input-group-addon {
        background-image: url("../../images/rl2015/retina/ico-calendar-white-retina.png");
        background-size: 28px auto;
    }

    button.text-evidence {
        background: transparent url("../../images/rl2015/retina/ico_help_retina.png") no-repeat scroll center center;
        background-size: 28px auto;
    }
    /* Pannello Dati Base */
    /* Loading */
    .loading-container .image-panel img[src="/images/rl2015/ico-loading-auto.png"] {
        content: url('../../images/rl2015/retina/ico-loading-auto-retina.png');
        width: 134px;
        height: auto;
    }
    /* Loading */
    /* FORM */
    /* LANDING */
    .container-big-image.white_bg img {
        content: url('../../images/rl2015/retina/ico_box_rca_white_big-retina.png');
        width: 285px;
        height: auto;
    }

    .social-list-container .social-list li a {
        background-image: url('../../images/rl2015/retina/panel-social-logos-green-retina.png');
        background-size: auto 100%;
    }
    /* LANDING */

    /* CONTATTI */
    #site-wrapper .contattaci .panel-container #servizio-clienti .panel-heading h2 {
        background: transparent url("../../images/rl2015/retina/ico_contatti_telefono_retina.png") no-repeat scroll left center;
        background-size: 32px auto;
    }

    #site-wrapper .contattaci .panel-container .panel-body .telephone {
        background: transparent url("../../images/rl2015/retina/ico_phone_big_mobile_retina.png") no-repeat scroll left top;
        background-size: 54px auto;
    }

    #site-wrapper .contattaci .panel-container .panel-body .altri-contatti .email .title {
        background: transparent url("../../images/rl2015/retina/ico_contatti_chiocciola_retina.png") no-repeat scroll left top;
        background-size: 28px auto;
    }

    #site-wrapper .contattaci .panel-container .panel-body .altri-contatti .fax .title {
        background: transparent url("../../images/rl2015/retina/ico_contatti_fax_retina.png") no-repeat scroll left top;
        background-size: 28px auto;
    }

    #site-wrapper .contattaci .panel-container .panel-body .altri-contatti .mail .title {
        background: transparent url("../../images/rl2015/retina/ico_contatti_mail_retina.png") no-repeat scroll left top;
        background-size: 28px auto;
    }
    /*end CONTATTI */

    /* DOCUMENTI */
    .documenti .download .button-download {
        background: url("../../images/rl2015/retina/ico_documenti_download_retina.png") no-repeat scroll left center;
        background-size: 30px auto;
    }
    /* end DOCUMENTI */

    /* PAGINE INFO */
    .spalla .header-panel img[src="/images/rl2015/ico_box_spalla_auto.png"] {
        content: url('../../images/rl2015/retina/ico_box_spalla_auto_retina.jpg');
        width: 74px;
        height: auto;
    }

    section img[src="/images/rl2015/ico_box_garanzia_auto_moto.jpg"] {
        content: url('../../images/rl2015/retina/ico_box_garanzia_auto_moto_retina.jpg');
        width: 184px;
        height: auto;
    }

    section img[src="/images/rl2015/ico_box_garanzia_auto_sostitutiva.png"] {
        content: url('../../images/rl2015/retina/ico_box_garanzia_auto_sostitutiva_retina.png');
        height: 60px;
        width: auto;
    }

    section img[src="/images/rl2015/ico_box_garanzia_esaurimento_carburante.png"] {
        content: url('../../images/rl2015/retina/ico_box_garanzia_esaurimento_carburante_retina.png');
        height: 60px;
        width: auto;
    }

    section img[src="/images/rl2015/ico_box_garanzia_foratura_gomme.png"] {
        content: url('../../images/rl2015/retina/ico_box_garanzia_foratura_gomme_retina.png');
        height: 60px;
        width: auto;
    }

    section img[src="/images/rl2015/ico_box_garanzia_infortuni.png"] {
        content: url('../../images/rl2015/retina/ico_box_garanzia_infortuni_retina.png');
        width: 59px;
        height: auto;
    }

    section img[src="/images/rl2015/ico_box_garanzia_montaggio_catene.png"] {
        content: url('../../images/rl2015/retina/ico_box_garanzia_montaggio_catene_retina.png');
        height: 60px;
        width: auto;
    }

    section img[src="/images/rl2015/ico_box_garanzia_rinuncia_rivalsa.png"] {
        content: url('../../images/rl2015/retina/ico_box_garanzia_rinuncia_rivalsa_retina.png');
        height: 60px;
        width: auto;
    }

    section img[src="/images/rl2015/ico_box_garanzia_tutela_giudiziaria.png"] {
        content: url('../../images/rl2015/retina/ico_box_garanzia_tutela_giudiziaria_retina.png');
        height: 60px;
        width: auto;
    }

    section img[src="/images/rl2015/ico_box_garanzia_incendio_furto.png"] {
        content: url('../../images/rl2015/retina/ico_box_garanzia_incendio_furto_retina.png');
        height: 60px;
        width: auto;
    }

    section img[src="/images/rl2015/ico_box_garanzia_socio_politici.png"] {
        content: url('../../images/rl2015/retina/ico_box_garanzia_socio_politici_retina.png');
        height: 60px;
        width: auto;
    }

    section img[src="/images/rl2015/ico_box_garanzia_atmosferici.png"] {
        content: url('../../images/rl2015/retina/ico_box_garanzia_atmosferici_retina.png');
        height: 60px;
        width: auto;
    }

    section img[src="/images/rl2015/ico_box_garanzia_kasko_salute.png"] {
        content: url('../../images/rl2015/retina/ico_box_garanzia_kasko_salute_retina.png');
        height: 60px;
        width: auto;
    }

    section img[src="/images/rl2015/ico_box_garanzia_assistenza.png"] {
        content: url('../../images/rl2015/retina/ico_box_garanzia_assistenza_retina.png');
        height: 60px;
        width: auto;
    }

    section img[src="/images/rl2015/ico_box_garanzia_bonus_protetto.png"] {
        content: url('../../images/rl2015/retina/ico_box_garanzia_bonus_protetto_retina.png');
        height: 60px;
        width: auto;
    }

    section img[src="/images/rl2015/ico_box_garanzia_perdita_chiavi_protezione_imprevisti.png"] {
        content: url('../../images/rl2015/retina/ico_box_garanzia_perdita_chiavi_protezione_imprevisti_retina.png');
        height: 60px;
        width: auto;
    }

    section img[src="/images/rl2015/ico-box-furgone.png"] {
        content: url('../../images/rl2015/retina/ico-box-furgone-retina.png');
        height: 60px;
        width: auto;
    }

    section img[src="/images/rl2015/ico_box_rca_no_active_furgone.png"] {
        content: url('../../images/rl2015/retina/ico_box_rca_no_active_furgone_retina.png');
        height: 60px;
        width: auto;
    }

    section img[src="/images/rl2015/ico_box_garanzia_rc_minori.png"] {
        content: url('../../images/rl2015/retina/ico_box_garanzia_rc_minori_retina.png');
        height: 60px;
        width: auto;
    }

    section img[src="/images/rl2015/ico_box_garanzia_cristalli.png"] {
        content: url('../../images/rl2015/retina/ico_box_garanzia_cristalli_retina.png');
        height: 60px;
        width: auto;
    }

    section img[src="/images/rl2015/ico_box_garanzia_minikasko.png"] {
        content: url('../../images/rl2015/retina/ico_box_garanzia_minikasko_retina.png');
        height: 60px;
        width: auto;
    }

    section img[src="/images/rl2015/ico_box_garanzia_4_zampe.png"] {
        content: url('../../images/rl2015/retina/ico_box_garanzia_4_zampe_retina.png');
        height: 60px;
        width: auto;
    }

    section img[src="/images/rl2015/ico_box_garanzia_animali_selvatici.png"] {
        content: url('../../images/rl2015/retina/ico_box_garanzia_animali_selvatici_retina.png');
        height: 60px;
        width: auto;
    }

    section img[src="/images/rl2015/ico_box_garanzia_veicolo_non_assicurato.png"] {
        content: url('../../images/rl2015/retina/ico_box_garanzia_veicolo_non_assicurato_retina.png');
        height: 60px;
        width: auto;
    }

    .image-container img[src="/images/rl2015/home-partners-coopvoce.png"] {
        content: url('../../images/rl2015/retina/home-partners-coopvoce-retina.png');
        width: 140px;
        height: auto;
    }

    .image-container img[src="/images/rl2015/home-partners-prestoebene.png"] {
        content: url('../../images/rl2015/retina/home-partners-prestoebene-retina.png');
        width: 91px;
        height: auto;
    }

    .image-container img[src="/images/rl2015/home-partners-myglass.png"] {
        content: url('../../images/rl2015/retina/home-partners-myglass-retina.png');
        width: 240px;
        height: auto;
    }

    .image-container img[src="/images/rl2015/mostra_password.png"] {
        content: url('../../images/rl2015/retina/mostra_password-retina.png');
        width: 330px;
        height: auto;
    }
    /* end PAGINE INFO */

    /* LOCATOR */
    #filter-box h5 {
        background-image: url("../../images/rl2015/retina/ico-locator-retina.png");
        background-size: 38px auto;
    }

    #locator-results .result h5 img {
        content: url('../../images/rl2015/retina/ico-marker-retina.png');
        width: 17px;
        height: auto;
    }

    #map .marker-arrow {
        background-image: url('../../images/rl2015/retina/arrow-marker-retina.png');
        background-size: 25px auto;
    }
    /* end LOCATOR */

    /* start PARTNERSHIPS */
    .partnerhsip-panel .panel h2 img {
        width: 240px;
        height: auto;
    }

    .partnerhsip-panel .panel.coop h2 img {
        content: url('../../images/rl2015/retina/home-partners-coop-retina.png');
    }

    .partnerhsip-panel .panel.coopvoce h2 img {
        content: url('../../images/rl2015/retina/home-partners-coopvoce-retina.png');
    }

    .partnerhsip-panel .panel.accendi-luce-gas h2 img {
        content: url('../../images/rl2015/retina/coop_accendi_retina.png');
    }

    .partnerhsip-panel .panel.unipol-move h2 img {
        content: url('../../images/rl2015/retina/unipol_move_retina.png');
    }

    .partnerhsip-panel .panel.mediaset h2 img {
        content: url('../../images/rl2015/retina/home-partners-mediaset2-retina.png');
    }

    .partnerhsip-panel .panel.feltrinelli h2 img {
        content: url('../../images/rl2015/retina/home-partners-feltrinelli-retina.png');
    }

    .partnerhsip-panel .panel.bestwestern h2 img {
        content: url('../../images/rl2015/retina/home-partners-bestwestern-retina.png');
    }

    .partnerhsip-panel .panel.upim h2 img {
        content: url('../../images/rl2015/retina/upim_480x200.png');
    }

    .partnerhsip-panel .panel.blukids h2 img {
        content: url('../../images/rl2015/retina/blukids_480x200.png');
    }

    .partnerhsip-panel .panel.croff h2 img {
        content: url('../../images/rl2015/retina/croff_480x200.png');
    }

    .partnerhsip-panel .panel.fastweb h2 img {
        content: url('../../images/rl2015/retina/home-partners-fastweb-retina.png');
    }

    .partnerhsip-panel .panel.sky h2 img {
        content: url('../../images/rl2015/retina/home-partners-sky-retina.png');
    }

    .partnerhsip-panel .panel.hera h2 img {
        content: url('../../images/rl2015/retina/home-partners-hera2-retina.png');
    }

    .partnerhsip-panel .panel.share-and-go h2 img {
        content: url('../../images/rl2015/retina/home-partners-sngo-retina.jpg');
    }

    .partnerhsip-panel .panel.atahotels h2 img {
        content: url('../../images/rl2015/retina/home-partners-gruppoUna-2018-retina.jpg');
        width: 135px;
    }

    .partnerhsip-panel .panel.mediaworld h2 img {
        content: url('../../images/rl2015/retina/home-partners-mediaworld-retina.png');
    }

    .partnerhsip-panel .panel.payback h2 img {
        content: url('../../images/rl2015/retina/home-partners-payback-retina.png');
    }

    .partnerhsip-panel .panel.enjoyricondizionati h2 img {
        content: url('../../images/rl2015/retina/home-partners-enjoy-retina.png');
    }

    .partnerhsip-panel .panel.norauto h2 img {
        content: url('../../images/rl2015/retina/home-partners-norauto-retina.png');
    }

    .partnerhsip-panel .panel.tado h2 img {
        content: url('../../images/rl2015/retina/home-partners-tado-retina.png');
    }

    .partnerhsip-panel .panel.europcar h2 img {
        content: url('../../images/rl2015/retina/EUROPCAR_300x200.png');
        width: 150px;
    }

    .partnerhsip-panel .panel.woolf h2 img {
        content: url('../../images/rl2015/retina/home-partners-woolf-retina.png');
    }

    .partnerhsip-panel .panel.tenutecerro h2 img {
        content: url('../../images/rl2015/retina/home-partners-cerro-retina.png');
    }

    .partnerhsip-panel .panel.paypal h2 img {
        content: url('../../images/rl2015/retina/home-partners-paypal-retina.png');
    }

    .partnerhsip-panel .panel.marinadiloano h2 img {
        content: url('../../images/rl2015/retina/home-partners-marinaloano-retina.png');
    }
    /* end PARTNERSHIPS */

    /* installatori AutoBox */
    #filter-box h5.autobox {
        background: url('../../images/rl2015/retina/ico-locator-autobox-retina.png') no-repeat scroll transparent;
        background-size: 42px 46px;
    }
    /* reclami */
    .assistenza {
        background: url('/../../images/rl2015/retina/Ico_assistenza-retina.png') left top no-repeat;
        background-size: 62px 66px;
    }

    .reclamo {
        background: url('/../../images/rl2015/retina/Ico_reclamo-retina.png') left top no-repeat;
        background-size: 62px 66px;
    }

    .modulo {
        background: url('/../../images/rl2015/retina/ico_manina-retina.png') left top no-repeat;
        background-size: 22px 25px;
    }

    .posta {
        background: url('/../../images/rl2015/retina/ico_contatti_mail_retina.png') left top no-repeat;
        background-size: 28px auto;
    }

    /*Area personale*/

    .tooltip.right.recommendations img.visiblelg {
        content: url('../../images/rl2015/retina/ico_hand-retina.png');
        width: 57px;
    }

    .tooltip.right.recommendations img.visiblexs {
        content: url('../../images/rl2015/retina/ico_infortuni_conducente_white-retina.png');
        width: 57px;
    }


    @media (min-width: 480px) and (max-width: 768px) {
        .main-panel.pay-panel .payment-logo-container {
            width: 60%;
        }

        .main-panel.pay-panel .logos.logos-col-1,
        .main-panel.pay-panel .logos.logos-col-2,
        .main-panel.pay-panel .logos.logos-col-3,
        .main-panel.pay-panel .logos.logos-col-6,
        .main-panel.pay-panel .logos.logos-col-7,
        .main-panel.pay-panel .logos.logos-col-8 {
            width: 33.33333333%;
        }

        .main-panel.pay-panel .logos.logos-col-7 {
            padding-left: 10%;
        }

        .main-panel.pay-panel .logos.logos-col-4,
        .main-panel.pay-panel .logos.logos-col-5 {
            width: 50%;
        }
    }

    /*Visualizza polizza*/
    #site-wrapper .visualizza-polizza .storico-documentazione .title {
        background-image: url('../../images/rl2015/retina/ico_stato_documenti-retina.png');
        background-size: 40px 43px;
    }

    #site-wrapper .visualizza-polizza .messaggi .title {
        background-image: url('../../images/rl2015/retina/ico_messaggi-retina.png');
        background-size: 40px 45px;
    }

    #site-wrapper #dlgChiusuraDialogo .row .linear img {
        content: url("../../../images/rl2015/retina/logo_linear-retina.png");
        width: 150px;
    }

    #site-wrapper #dlgChiusuraDialogo .row .linear-small img {
        content: url("../../../images/rl2015/retina/logo_linear_small-retina.png");
        width: 100px;
    }

    .indirizzo .indirizzo-header img {
        content: url('../../images/rl2015/retina/ico-locator-green-retina.png');
        width: 38px;
        height: auto;
    }

    /* todo commento immagini*/
    .box-image .panel-header-image,
    .basic-info-panel .panel-header + .panel-header-image,
    #riepilogo-preventivo .panel-header + .panel-header-image {
        width: 78px;
        height: auto;
    }

        .box-image .panel-header-image.panel-header-image-casa,
        .basic-info-panel .panel-header.panel-header-casa + .panel-header-image.panel-header-image-casa,
        #riepilogo-preventivo .panel-header.panel-header-casa + .panel-header-image.panel-header-image-casa {
            content: url('../../images/rl2015/retina/ico_bianco_sotto_casa_retina.png');
        }

        .box-image .panel-header-image.panel-header-image-auto,
        .basic-info-panel .panel-header.panel-header-auto + .panel-header-image.panel-header-image-auto,
        #riepilogo-preventivo .panel-header.panel-header-auto + .panel-header-image.panel-header-image-auto {
            content: url('../../images/rl2015/retina/ico_bianco_sotto_auto_retina.png');
        }

        .box-image .panel-header-image.panel-header-image-moto,
        .basic-info-panel .panel-header.panel-header-moto + .panel-header-image.panel-header-image-moto,
        #riepilogo-preventivo .panel-header.panel-header-moto + .panel-header-image.panel-header-image-moto {
            content: url('../../images/rl2015/retina/ico_bianco_sotto_moto_retina.png');
        }

        .box-image .panel-header-image.panel-header-image-autocarro,
        .basic-info-panel .panel-header.panel-header-autocarro + .panel-header-image.panel-header-image-autocarro,
        #riepilogo-preventivo .panel-header.panel-header-autocarro + .panel-header-image.panel-header-image-autocarro {
            content: url('../../images/rl2015/retina/ico_bianco_sotto_autocarro_retina.png');
        }

        .box-image .panel-header-image.panel-header-image-ciclo,
        .basic-info-panel .panel-header.panel-header-ciclo + .panel-header-image.panel-header-image-ciclo,
        #riepilogo-preventivo .panel-header.panel-header-ciclo + .panel-header-image.panel-header-image-ciclo {
            content: url('../../images/rl2015/retina/ico_bianco_sotto_ciclo_retina.png');
        }

    #boxRiepDatiFast > .panel-body > .row > .col-sm-6:first-child img {
        content: url('../../images/rl2015/retina/tua_situazione-retina.png');
        height: 59px;
    }

    #boxRiepDatiFast > .panel-body > .row > .col-sm-6.auto img {
        content: url('../../images/rl2015/retina/tuo_veicolo_auto-retina.png');
        height: 59px;
    }

    #boxRiepDatiFast > .panel-body > .row > .col-sm-6.moto img {
        content: url('../../images/rl2015/retina/tuo_veicolo_moto-retina.png');
        height: 59px;
    }

    #boxRiepDatiFast > .panel-body > .row > .col-sm-6.ciclo img {
        content: url('../../images/rl2015/retina/tuo_veicolo_ciclo-retina.png');
        height: 59px;
    }

    #boxRiepDatiFast > .panel-body > .row > .col-sm-6.furgone img {
        content: url('../../images/rl2015/retina/tuo_veicolo_furgone-retina.png');
        height: 59px;
    }

    .partners-content img.unipolglassimg {
        content: url('../../../images/rl2015/retina/home-partners-unipolglass-retina.png');
        height: 40px;
        width: auto;
    }

    .partners-content img.unipolserviceimg {
        content: url('../../../images/rl2015/retina/home-partners-unipolservice-retina.png');
        height: 40px;
        width: auto;
    }

    #site-canvas .box-sinistra img[src="../../../images/rl2015/no-qrcode-whatsapp.png"] {
        content: url('../../images/rl2015/retina/no-qrcode-whatsapp.png');
        width: 130px;
    }

    #site-canvas .box-sinistra img[src="../../../images/rl2015/no-qrcode-tabaccheria.png"] {
        content: url('../../images/rl2015/retina/no-qrcode-tabaccheria.png');
        width: 320px;
    }

    #site-canvas .box-sinistra img[src="../../../images/rl2015/no-ricarica-carta.png"] {
        content: url('../../images/rl2015/retina/no-ricarica-carta.png');
        width: 118px;
    }

    #site-canvas .box-sinistra img[src="../../../images/rl2015/no-bonifico-persona.png"] {
        content: url('../../images/rl2015/retina/no-bonifico-persona.png');
        width: 118px;
    }

    #site-canvas .box-sinistra img[src="../../../images/rl2015/no-whatsapp.png"] {
        content: url('../../images/rl2015/retina/no-whatsapp.png');
        width: 118px;
    }

    #site-canvas .box-sinistra img[src="../../../images/rl2015/no-telegram.png"] {
        content: url('../../images/rl2015/retina/no-telegram.png');
        width: 118px;
    }
}

/**** TABLET ****/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 768px), only screen and (-moz-min-device-pixel-ratio: 1.5) and (min-width: 768px), only screen and (-o-min-device-pixel-ratio: 3/2) and (min-width: 768px), only screen and (min-device-pixel-ratio: 1.5) and (min-width: 768px) {

    .main-panel.sceglierci-panel .container div.reason {
        background: none;
    }

        .main-panel.sceglierci-panel .container div.reason img[src="/images/rl2015/home-sceglierci-reasons-telefono.png"] {
            width: 100%;
        }

    .main-panel.sceglierci-panel-immagini {
        background-image: url('../../images/rl2015/retina/home-panel-sceglierci-bg-tablet-retina.jpg');
        background-size: 3px 3px;
        background-repeat: repeat-x;
        background-position: center 128px;
    }


    #site-wrapper .contattaci .panel-container .panel-body .telephone {
        background: transparent url("../../images/rl2015/retina/ico_phone_grey_big-retina.png") no-repeat scroll left top;
        background-size: 54px auto;
    }

    /*** HOMEPAGE NOPROMO ***/
    .main-panel .swiper-container.partner-swiper.swiper-nopromo .swiper-slide.coop {
        background-position: -12px 69px;
        background-size: 103% auto;
    }

    .main-panel .swiper-container.partner-swiper.swiper-nopromo .swiper-slide.feltrinelli {
        background-position: 7px 78px;
        background-size: 88% auto;
    }

    .main-panel .swiper-container.partner-swiper.swiper-nopromo .swiper-slide.mediaset {
        background-position: 3px 73px;
        background-size: 95% auto;
    }

    .main-panel .swiper-container.partner-swiper.swiper-nopromo .swiper-slide.mediaworld {
        background-position: -12px 69px;
        background-size: 103% auto;
    }

    .main-panel .swiper-container.partner-swiper.swiper-nopromo .swiper-slide.payback {
        background-position: -12px 69px;
        background-size: 103% auto;
    }

    .main-panel .swiper-container.partner-swiper.swiper-nopromo .swiper-slide.paypal {
        background-position: -12px 69px;
        background-size: 103% auto;
    }
    /*** HOMEPAGE NOPROMO ***/

    /* NUOVA PREMIO*/
    .garanzia .col-help {
        background-size: auto 40px;
    }

    #rc_auto.garanzia .col-help {
        background-image: url('../../images/rl2015/retina/ico_RC_auto-retina.png');
    }

    #rc_moto.garanzia .col-help {
        background-image: url('../../images/rl2015/retina/ico_RC_moto-retina.png');
    }

    #rc_ciclo.garanzia .col-help {
        background-image: url('../../images/rl2015/retina/ico_RC_ciclomotore-retina.png');
    }

    #rc_autocarro.garanzia .col-help {
        background-image: url('../../images/rl2015/retina/ico_RC_furgone-retina.png');
    }

    #tutela_giudiziaria.garanzia .col-help {
        background-image: url('../../images/rl2015/retina/ico_tutela_giudiziaria-retina.png');
    }

    #infortuni_conducente.garanzia .col-help {
        background-image: url('../../images/rl2015/retina/ico_infortuni_conducente-retina.png');
    }

    #protezione_24.garanzia .col-help {
        background-image: url('../../../images/rl2015/retina/ico_protezione24-retina.png');
    }

    #bonus_protetto.garanzia .col-help {
        background-image: url('../../images/rl2015/retina/ico_bonus_protetto-retina.png');
    }

    #cristalli.garanzia .col-help {
        background-image: url('../../images/rl2015/retina/ico_cristalli-retina.png');
    }

    #assistenza_stradale.garanzia .col-help {
        background-image: url('../../images/rl2015/retina/ico_assistenza_stradale-retina.png');
    }

    #assistenza_stradale_base.garanzia .col-help {
        background-image: url('../../images/rl2015/retina/ico_assistenza_stradale_base-retina.png');
    }

    #auto_sostitutiva.garanzia .col-help {
        background-image: url('../../images/rl2015/retina/ico_auto_sostitutiva-retina.png');
    }

    #foratura_gomme.garanzia .col-help {
        background-image: url('../../images/rl2015/retina/ico_foratura_gomme-retina.png');
    }

    #esaurimento_carburante.garanzia .col-help {
        background-image: url('../../images/rl2015/retina/ico_esaurimento_carburante-retina.png');
    }

    #montaggio_catene.garanzia .col-help {
        background-image: url('../../images/rl2015/retina/ico_montaggio_catene-retina.png');
    }

    #rinuncia_rivalsa.garanzia .col-help {
        background-image: url('../../images/rl2015/retina/ico_rinuncia_rivalsa-retina.png');
    }

    #rc_trasportati.garanzia .col-help {
        background-image: url('../../images/rl2015/retina/ico_trasportati_minori-retina.png');
    }

    #furto_incendio.garanzia .col-help {
        background-image: url('../../images/rl2015/retina/ico_incendio_furto-retina.png');
    }

    #eventi_atmosferici.garanzia .col-help {
        background-image: url('../../images/rl2015/retina/ico_eventi_atmosferici-retina.png');
    }

    #eventi_sociopolitici.garanzia .col-help {
        background-image: url('../../images/rl2015/retina/ico_eventi_socio_politici-retina.png');
    }

    #mini_kasko.garanzia .col-help {
        background-image: url('../../images/rl2015/retina/ico_mini_kasko-retina.png');
    }

    #kasko_salute.garanzia .col-help {
        background-image: url('../../images/rl2015/retina/ico_kasko_salute-retina.png');
    }

    #sospendi_quando_vuoi.garanzia .col-help {
        background-image: url('../../images/rl2015/retina/ico_sospensione_moto-retina.png');
    }

    #perdita_chiavi_protezione_imprevisti.garanzia .col-help {
        background-image: url('../../images/rl2015/retina/icona-perdita-chiavi-retina.png');
    }

    #solo_furto_totale.garanzia .col-help {
        background-image: url('../../images/rl2015/retina/ico_solo_furto_totale-retina.png');
    }

    #autobox_assistenza.garanzia .col-help {
        background-image: url('../../images/rl2015/retina/ico_autobox_assistenza-retina.png');
    }

    #collisione_veicolo_non_assicurato.garanzia .col-help {
        background-image: url('../../images/rl2015/retina/ico_non_assicurato-retina.png');
    }

    #collisione_animali_selvatici.garanzia .col-help {
        background-image: url('../../images/rl2015/retina/ico_animali_selvatici-retina.png');
    }

    #quattro_zampe_a_bordo.garanzia .col-help {
        background-image: url('../../images/rl2015/retina/ico_4_zampe-retina.png');
    }

    /* NUOVA PREMIO end */

    #boxRiepDatiFast > .panel-body > .row > .col-sm-6:first-child img {
        content: url('../../images/rl2015/retina/tua_situazione-retina.png');
        height: 59px;
    }

    #boxRiepDatiFast > .panel-body > .row > .col-sm-6.auto img {
        content: url('../../images/rl2015/retina/tuo_veicolo_auto-retina.png');
        height: 59px;
    }

    #boxRiepDatiFast > .panel-body > .row > .col-sm-6.moto img {
        content: url('../../images/rl2015/retina/tuo_veicolo_moto-retina.png');
        height: 59px;
    }

    #boxRiepDatiFast > .panel-body > .row > .col-sm-6.ciclo img {
        content: url('../../images/rl2015/retina/tuo_veicolo_ciclo-retina.png');
        height: 59px;
    }

    #boxRiepDatiFast > .panel-body > .row > .col-sm-6.furgone img {
        content: url('../../images/rl2015/retina/tuo_veicolo_furgone-retina.png');
        height: 59px;
    }

    label.payments.coopsisallottomatica img {
        width: 273px;
        margin-right: 0;
    }
}

/**** DESKTOP ****/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 992px), only screen and (-moz-min-device-pixel-ratio: 1.5) and (min-width: 992px), only screen and (-o-min-device-pixel-ratio: 3/2) and (min-width: 992px), only screen and (min-device-pixel-ratio: 1.5) and (min-width: 992px) {
    /*Verificare se serve sempre o solo su iPad*/
    .main-panel.sceglierci-panel-immagini {
        background-image: url('../../images/rl2015/retina/home-panel-sceglierci-bg-retina.jpg');
        background-repeat: repeat-x;
        background-size: 4px 4px;
        background-position: center 172px;
    }

    #rc_auto.garanzia .col-help {
        background-position: 0 5px;
    }

    #rc_moto.garanzia .col-help {
        background-position: 0 5px;
    }

    #rc_ciclo.garanzia .col-help {
        background-position: 0 5px;
    }

    .btn.telephone,
    #helpPanel .panel-body .btn.telephone {
        background-image: url("../../images/rl2015/retina/ico_phone_desktop_retina.png");
        background-size: 46px auto;
    }
    /* GUASTI E SINISTRI */
    /*#site-wrapper .tab-panel .tab-switch h3 a.telephone {
		background-image: url("../../images/rl2015/retina/ico_phone_white_big-retina.png");
		background-size: 54px auto;
	}
	#site-wrapper .tab-panel .tab-switch.active h3 a.telephone {
		background-image: url("../../images/rl2015/retina/ico_phone_grey_big-retina.png");
		background-size: 54px auto;
	}*/
    /* GUASTI E SINISTRI */
    /* PREMIO*/
    .head-sidebar .s3 {
        background-image: url("../../images/rl2015/retina/ico_box_prezzo_polizza_retina.png");
        background-size: 41px auto;
    }
    /* PREMIO*/
    /* NUOVA PREMIO*/
    #site-wrapper .bundle-panel .panel-heading h1,
    #site-wrapper .panel-heading .premio-left h1 {
        /*background-image: url("../../images/rl2015/retina/ico_box_prezzo_polizza_retina.png");
		background-size: 41px auto;*/
    }

    .partner-panel .panel-body > div img[src="/images/rl2015/home-partners-coop-mini.png"] {
        content: url('../../images/rl2015/retina/home-partners-coop-mini-retina.png');
        width: 104px;
        height: auto;
    }

    .garanzia .col-help {
        background-size: 57px auto;
    }
    /* NUOVA PREMIO end */
    /*** HOMEPAGE NOPROMO ***/
    .main-panel .swiper-container.partner-swiper.swiper-nopromo .swiper-slide.coop {
        background-image: url("../../images/rl2015/retina/home-partners-coop-trim-sides-retina.png");
        background-size: 67%;
        background-position: 19px 69px;
    }

    .main-panel .swiper-container.partner-swiper.swiper-nopromo .swiper-slide.mediaset {
        background-image: url("../../images/rl2015/retina/home-partners-mediaset-trim-sides-retina.png");
        background-size: 77%;
        background-position: 19px 74px;
    }

    .main-panel .swiper-container.partner-swiper.swiper-nopromo .swiper-slide.mediaworld {
        background-image: url("../../images/rl2015/retina/home-partners-mediaworld-trim-sides-retina.png");
        background-size: 67%;
        background-position: 19px 69px;
    }

    .main-panel .swiper-container.partner-swiper.swiper-nopromo .swiper-slide.paypal {
        background-image: url("../../images/rl2015/retina/home-partners-paypal-trim-sides-retina.png");
        background-size: 67%;
        background-position: 19px 69px;
    }

    label.payments.paypal > img {
        margin-right: 276px;
    }

    /*** HOMEPAGE NOPROMO ***/
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 1200px), only screen and (-moz-min-device-pixel-ratio: 1.5) and (min-width: 1200px), only screen and (-o-min-device-pixel-ratio: 3/2) and (min-width: 1200px), only screen and (min-device-pixel-ratio: 1.5) and (min-width: 1200px) {
    /*Verificare se serve sempre o solo su iPad*/
    .main-panel.sceglierci-panel-immagini {
        background-image: url('../../images/rl2015/retina/home-panel-sceglierci-bg-retina.jpg');
        background-repeat: repeat-x;
        background-size: 4px 4px;
        background-position: center 172px;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 767px), only screen and (-moz-min-device-pixel-ratio: 1.5) and (max-width: 767px), only screen and (-o-min-device-pixel-ratio: 3/2) and (max-width: 767px), only screen and (min-device-pixel-ratio: 1.5) and (max-width: 767px) {
    /*Verificare se serve sempre o solo su iPad*/

    /*Upselling al checkout*/

    .panel-heading.upselling-checkout + #collapseTwo > .panel-body img.assistenza-stradale {
        content: url('../../images/rl2015/retina/ico_assistenza_stradale_small-retina.png');
        width: 42px;
        height: auto;
    }

    .panel-heading.upselling-checkout + #collapseTwo > .panel-body img.auto-sostitutiva {
        content: url('../../images/rl2015/retina/ico_auto_sostitutiva_small-retina.png');
        width: 42px;
        height: auto;
    }

    .panel-heading.upselling-checkout + #collapseTwo > .panel-body img.foratura-gomme {
        content: url('../../images/rl2015/retina/ico_foratura_gomme_small-retina.png');
        width: 42px;
        height: auto;
    }

    .panel-heading.upselling-checkout + #collapseTwo > .panel-body img.esaurimento-carburante {
        content: url('../../images/rl2015/retina/ico_esaurimento_carburante_small-retina.png');
        width: 42px;
        height: auto;
    }

    .panel-heading.upselling-checkout + #collapseTwo > .panel-body img.montaggio-catene {
        content: url('../../images/rl2015/retina/ico_montaggio_catene_small-retina.png');
        width: 42px;
        height: auto;
    }

    /* End Upselling al checkout*/

    #site-wrapper .i-nostri-valori .icon-email {
        background: transparent url("../../images/rl2015/retina/ico_contatti_chiocciola_retina.png") no-repeat scroll left top;
        background-size: 28px 24px;
    }

    #site-wrapper .i-nostri-valori .icon-mail {
        background: transparent url("../../images/rl2015/retina/ico_contatti_mail_retina.png") no-repeat scroll left top;
        background-size: 28px 24px;
    }

    .centri-content img.unipolglassimg {
        content: url('../../../images/rl2015/retina/home-partners-unipolglass-retina.png');
        height: 20px;
        width: auto;
    }

    .centri-content img.unipolserviceimg {
        content: url('../../../images/rl2015/retina/home-partners-unipolservice-retina.png');
        height: 20px;
        width: auto;
    }
}

