@charset "UTF-8";
/* .portales .text ul, .portales .mod-summary ul {
  margin-left: 0;
  padding-bottom: 30px;
}
.portales .text ul li, .portales .mod-summary ul li {
  margin-bottom: 20px;
  list-style-type: none;
  color: #333;
}
.header .portales .menu-info {
  float: right;
  margin-top: 16px;
  margin-right: 5px;
  margin-bottom: 0;
}
.header .portales .menu-info > li {
  font-size: 14px;
  font-weight: bold;
  float: left;
  margin-left: 1px;
  list-style-type: none;
  color: #007dc3;
}
.header .portales .menu-info > li > a {
  display: block;
  padding: 16px 21px 16px 22px;
  color: #007dc3;
  border-bottom: 1px solid #f0f0f0;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  background: #fdfdfd;
  -ms-border-radius: 0 4px 4px 0;
  -o-border-radius: 0 4px 4px 0;
}
.header .portales .menu-info > li:first-child a {
  padding: 16px 27px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  -o-border-radius: 4px 0 0 4px;
}
.header .portales .menu-info > li:first-child.active > a {
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
  -ms-border-radius: 4px 0 0 0;
  -o-border-radius: 4px 0 0 0;
}
.header .portales .menu-info > li.active > a {
  color: black;
  border-bottom: 1px solid #fdfdfd;
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
  -ms-border-radius: 0 4px 0 0;
  -o-border-radius: 0 4px 0 0;
}
.header .portales .menu-info .help .content {
  right: auto;
  left: 0;
}
.header .portales .menu-info .help .content ul {
  padding-top: 17px;
}
.header .portales .menu-info .help .content ul li a {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 9px;
}
.header .portales .menu-info .contact .content {
  width: 439px;
}
.header .portales .menu-info .content {
  top: 49px;
}
.header .portales .menu-info .content ul {
  padding-top: 14px;
  padding-bottom: 14px;
}
.header .portales .menu-info .content ul li a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}
.header .portales .menu-info .contact .content-contact {
  width: 430px;
  padding: 0 20px;
}
.header .portales .menu-info .contact .content-contact .col, .header .portales .menu-info .contact .content-contact .col_sls, .header .portales .menu-info .contact .content-contact .col_srs, .header .portales .menu-info .contact .content-contact .col_slm, .header .portales .menu-info .contact .content-contact .col_srm, .header .portales .menu-info .contact .content-contact .col_shs, .header .portales .menu-info .contact .content-contact .col_shm, .portales .header .menu-info .contact .content-contact .wrap_dashboard .tips-and-news .tips, .portales .wrap_dashboard .tips-and-news .header .menu-info .contact .content-contact .tips, .portales .header .menu-info .contact .content-contact .wrap_dashboard .tips-and-news .news, .wrap_dashboard .tips-and-news .header .portales .menu-info .contact .content-contact .news {
  width: 43%;
}
.header .portales .menu-info .contact .content-contact .col ul:first-child, .header .portales .menu-info .contact .content-contact .col_sls ul:first-child, .header .portales .menu-info .contact .content-contact .col_srs ul:first-child, .header .portales .menu-info .contact .content-contact .col_slm ul:first-child, .header .portales .menu-info .contact .content-contact .col_srm ul:first-child, .header .portales .menu-info .contact .content-contact .col_shs ul:first-child, .header .portales .menu-info .contact .content-contact .col_shm ul:first-child, .header .portales .menu-info .contact .content-contact .wrap_dashboard .tips-and-news .tips ul:first-child, .wrap_dashboard .tips-and-news .header .portales .menu-info .contact .content-contact .tips ul:first-child, .header .portales .menu-info .contact .content-contact .wrap_dashboard .tips-and-news .news ul:first-child, .wrap_dashboard .tips-and-news .header .portales .menu-info .contact .content-contact .news ul:first-child {
  padding-bottom: 25px;
}
.header .portales .menu-info .contact .content-contact .col ul li a, .header .portales .menu-info .contact .content-contact .col_sls ul li a, .header .portales .menu-info .contact .content-contact .col_srs ul li a, .header .portales .menu-info .contact .content-contact .col_slm ul li a, .header .portales .menu-info .contact .content-contact .col_srm ul li a, .header .portales .menu-info .contact .content-contact .col_shs ul li a, .header .portales .menu-info .contact .content-contact .col_shm ul li a, .header .portales .menu-info .contact .content-contact .wrap_dashboard .tips-and-news .tips ul li a, .wrap_dashboard .tips-and-news .header .portales .menu-info .contact .content-contact .tips ul li a, .header .portales .menu-info .contact .content-contact .wrap_dashboard .tips-and-news .news ul li a, .wrap_dashboard .tips-and-news .header .portales .menu-info .contact .content-contact .news ul li a {
  padding-left: 13px;
}
.header .portales .menu-info .contact .content-contact .col_r {
  width: 45%;
}
.header .portales .menu-info .contact .content-contact .col_r .phone, .portales .header .menu-info .contact .content-contact .col_r p {
  margin-left: 0;
}
.header .portales .menu-info .contact .content-contact .col_r .phone.small {
  margin-bottom: 18px;
}
.header .portales .menu-info .contact .content-contact .col_r > a {
  font-weight: 400;
  display: block;
  margin-top: 31px;
}
.header .portales .menu-info li.help:hover > a, .header .portales .menu-info li.contact:hover > a {
  color: black;
  border-bottom: 1px solid #fdfdfd;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}
.header .portales .menu-info .share-icons {
  margin-top: 18px;
}
.header .portales .menu-info .share-icons a {
  margin-right: 18px;
}
.header .portales .menu-info .no-link {
  display: block;
  padding: 9px 15px;
  color: #000;
  border-top: 1px solid #e5e5e5;
}
.header .portales .menu-info .your-agent {
  padding-right: 0;
  padding-left: 15px;
}
.header .portales .menu-info .your-agent p {
  font-weight: bold !important;
  margin-left: 0 !important;
}
.header .portales .menu-info .your-agent p.company {
  color: #007dc3 !important;
}
.header .portales .menu-info .to_bottom {
  margin-top: 174px;
}
.header .portales .main-menu {
  clear: both;
  padding-top: 20px;
  padding-left: 5px;
}
.header .portales .main-menu li {
  font-family: 'Cabin', Arial;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2em;
  position: relative;
  list-style-type: none;
  text-align: center;
  color: #007dc3;
}
.header .portales .main-menu li a {
  display: block;
  padding-top: 9px;
  padding-bottom: 12px;
  border-top: 5px solid transparent;
}
.header .portales .main-menu li a strong {
  font-weight: 500;
  display: block;
  color: #007dc3;
}
.header .portales .main-menu li.active, .header .portales .main-menu li:hover {
  background: #fff;
  -webkit-box-shadow: rgba(0, 0, 0, 0.05) 0 -4px 8px 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.05) 0 -4px 8px 0;
  box-shadow: rgba(0, 0, 0, 0.05) 0 -4px 8px 0;
}
.header .portales .main-menu li.active a, .header .portales .main-menu li:hover a {
  border-color: #007dc3;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #f0f0f0));
  background-image: -webkit-linear-gradient(#fff, #f0f0f0);
  background-image: -moz-linear-gradient(#fff, #f0f0f0);
  background-image: -o-linear-gradient(#fff, #f0f0f0);
  background-image: linear-gradient(#fff, #f0f0f0);
}
.header .portales .main-menu li.active a strong, .header .portales .main-menu li:hover a strong {
  color: #333;
}
.header .portales .main-menu li.active:after, .header .portales .main-menu li:hover:after {
  display: none;
  content: none;
}
.header .portales .main-menu li.active.plata {
  padding-top: 5px;
  background: url(../images/content/header-plata-menu.png) no-repeat left top;
}
.header .portales .main-menu li.active.plata a {
  border: 0;
}
.header .portales .main-menu li.active.plata a strong {
  color: #666;
}
.header .portales .main-menu li.active.oro {
  padding-top: 5px;
  background: url(../images/content/header-oro-menu.png) no-repeat left top;
}
.header .portales .main-menu li.active.oro a {
  border: 0;
}
.header .portales .main-menu li.active.oro a strong {
  color: #c4974a;
}
.header .portales .main-menu li:after {
  position: absolute;
  top: 22px;
  right: -1px;
  display: block;
  width: 1px;
  height: 53px;
  content: '';
  background: #dbdbdb;
}
.header .portales .main-menu li:last-child:after {
  display: none;
  content: none;
}
.header .portales .main-menu .icon, .header .portales .main-menu #fileupload .table-striped .btn.cancel, #fileupload .table-striped .header .portales .main-menu .btn.cancel, .header .portales .main-menu .mod-tabs .menu .prev, .mod-tabs .menu .header .portales .main-menu .prev, .header .portales .main-menu .mod-tabs .menu .next, .mod-tabs .menu .header .portales .main-menu .next {
  margin-bottom: 10px;
}
.header .portales .main-menu .icon-insurances {
  margin-top: 4px;
}
.header .portales .main-menu .icon-payments {
  margin-top: 4px;
  margin-bottom: 9px;
}
.header .portales .main-menu .icon-accidents {
  margin-top: 1px;
  margin-bottom: 7px;
}
.header .portales .main-menu .icon-news {
  margin-top: 8px;
  margin-bottom: 7px;
}
.header .portales .main-menu .icon-products {
  margin-top: 4px;
}
.header .portales .main-menu .icon-services {
  margin-top: 11px;
  margin-bottom: 11px;
}
.header .portales .main-menu > .open,
.portales .header .menu-user > .open {
  display: none;
}
.header .portales .main-menu > .content,
.portales .header .menu-user > .content {
  display: block;
}
.portales .header .menu-user.active li.language span.less {
  display: none;
}
.portales .header .menu-user.active li.language span.more {
  display: block;
}
.portales .header .menu-user.active li.language.active span.less {
  display: block;
}
.portales .header .menu-user.active li.language.active span.more {
  display: none;
}
.portales .header .menu-user li.user > a:hover strong {
  text-decoration: underline;
}
.portales .header .menu-user li.mailbox > a:hover,
.portales .header .menu-user li.disconnect > a:hover,
.portales .header .menu-user li.language > a:hover {
  text-decoration: underline;
}
.header .portales .menu-info li.help > a:hover, .header .portales .menu-info li.contact > a:hover {
  text-decoration: underline;
}
.portales form .wrap.check.right {
  width: 50%;
  padding-left: 0;
}
.portales form .wrap.check.right .radio {
  right: 0;
  left: auto;
}
.portales form .checkbox {
  width: 25px;
  height: 25px;
  background-position: 0 -26px;
}
.portales form .custom-input input,
.portales form .custom-input textarea {
  color: #333333;
}
.portales form .radio {
  width: 25px;
  height: 25px;
  background-position: 0 -104px;
}
.portales input[type='text'],
.portales input[type='password'],
.portales input[type='file'],
.portales input[type='submit'],
.portales input[type='reset'],
.portales select,
.portales textarea,
.portales .textarea,
.portales .aui-field-input-text {
  font: 16px Arial, Helvetica, Verdana, sans-serif;
  font: 1em Arial, Helvetica, Verdana, sans-serif;
  height: initial;
  margin-bottom: initial;
  padding: 5px 1px;
  border: 1px solid;
  border-color: #bfbfbf #dedede #dedede #bfbfbf;
  background: url(../images/forms/input_shadow.png) no-repeat;
  background-size: cover;
}
.portales form .custom-input input:focus {
  background: #ffc none;
}
.portales form .custom-input {
  display: block;
  padding: 3px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: #ebebeb;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
}
.portales form .custom-input input,
.portales form .custom-input textarea {
  font-size: 13px;
  font-weight: normal;
  font-style: italic;
  line-height: 1.3em;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 11px 12px;
  text-align: left;
  color: #666;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
}
.portales form .legend {
  font-family: 'Cabin', Arial;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.24em;
  margin-bottom: 20px;
  padding-bottom: 15px;
  color: black;
  border-bottom: 1px solid #e5e5e5;
}
.portales form label {
  cursor: default;
}
.portales form a {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.2em;
  color: #007dc3;
}
.portales form .wrap {
  margin-bottom: 20px;
}
.portales form .wrap label {
  display: block;
  margin-bottom: 5px;
}
.portales form .wrap label .small {
  font-size: 12px;
  font-weight: normal;
  font-style: italic;
  color: #999;
}
.portales form .wrap.check .checkbox,
.portales form .wrap.check .radio {
  position: absolute;
  top: 0;
  left: 0;
}
.portales form .wrap.check label {
  padding-top: 5px;
}
.portales form .wrap.options .check,
.portales form .wrap.options .check span,
.portales form .wrap.options .check label {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.portales form .wrap.options .check {
  margin-left: 20px;
}
.portales form .wrap.bb {
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d6d8d8;
}
.portales form .captcha {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  background: #f0f0f0;
}
.portales form .captcha img {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.portales form .custom-input input.placeholder,
.portales form .custom-input textarea.placeholder {
  font-style: italic;
  color: #666;
}
.portales form .custom-input input:-moz-placeholder,
.portales form .custom-input textarea:-moz-placeholder {
  font-style: italic;
  color: #666;
}
.portales form .custom-input input::-webkit-input-placeholder,
.portales form .custom-input textarea::-webkit-input-placeholder {
  font-style: italic;
  color: #666;
}
.portales form .custom-input textarea {
  height: 177px;
}
.portales form .custom-input textarea.height-small {
  height: 80px;
}
.portales form .custom-input.small {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  width: 10%;
  *display: inline;
}
.portales form .checkbox.hover_checkbox {
  background-position: 0 -26px;
}
.portales form .checkbox.focus_checkbox {
  background-position: 0 -26px;
}
.portales form .checkbox.active_checkbox {
  background-position: 0 -26px;
}
.portales form .checkbox.checked_checkbox {
  background-position: 0 -52px;
}
.portales form .checkbox.focus_checkbox.checked_checkbox {
  background-position: 0 -52px;
}
.portales form .radio.hover_radio {
  background-position: 0 -104px;
}
.portales form .radio.focus_radio {
  background-position: 0 -104px;
}
.portales form .radio.active_radio {
  background-position: 0 -104px;
}
.portales form .radio.checked_radio {
  background-position: -26px -104px;
}
.portales form .radio.focus_radio.checked_radio {
  background-position: -26px -104px;
}
.portales form select {
  min-width: 62px;
  padding: 2px;
  border: 1px solid #999;
}
.portales form select option {
  font-size: 13px;
}
.portales form select.extra-large {
  width: 425px;
}
.portales form select.large {
  width: 324px;
}
.portales form select.big {
  width: 200px;
}
.portales form select.medium {
  width: 148px;
}
.portales form select.small {
  width: 81px;
}
.portales form select.tiny {
  width: 62px;
}
.portales form .select {
  line-height: 40px;
  display: -moz-inline-stack;
  display: inline-block;
  display: block !important;
  zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: auto !important;
  min-width: 75px;
  height: 46px;
  padding: 3px;
  border: none;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: #ebebeb;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  *display: inline;
}
.portales form .select select {
  top: -48px;
  left: 0;
  width: 100% !important;
  height: 40px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.portales form .select select option {
  font-size: 13px;
  padding: 8px;
}
.portales form .select .select_content {
  line-height: 40px;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #fdfdfd;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
}
.portales form .select .select_content.placeholder {
  font-style: italic;
  color: #666;
}
.portales form .select .select_content:-moz-placeholder {
  font-style: italic;
  color: #666;
}
.portales form .select .select_content::-webkit-input-placeholder {
  font-style: italic;
  color: #666;
}
.portales form .select .select_label {
  font-size: 13px;
  font-weight: normal;
  font-style: italic;
  line-height: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: auto !important;
  height: 40px;
  padding: 0 40px 0 10px;
  text-align: left;
  color: #666;
}
.portales form .select .select_label span {
  padding: 0;
}
.portales form .select .select_button {
  position: absolute;
  top: 0;
  top: 3px;
  right: 3px;
  float: none;
  width: 35px;
  height: 40px;
  border: none;
}
.portales form .select .select_button_icon {
  height: 40px;
  background-position: 0 -156px;
}
.portales form .select.focus_select {
  background-color: #c2e3f4;
}
.portales form .select.focus_select .select_content {
  border-color: #62a5cb;
}
.portales form .error.check label {
  font-weight: bold;
  color: #c00;
}
.portales form .error .checkbox {
  background-position: 0 0;
}
.portales form .error .radio {
  background-position: 0 -78px;
}
.portales form .error .select {
  background-color: #fcaeac;
}
.portales form .error .select .select_content {
  border-color: #790600;
}
.portales form .error .custom-input {
  position: relative;
  background-color: #fcaeac;
}
.portales form .error .custom-input input {
  padding-right: 40px;
  border-color: #790600;
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 1px 4px 0 inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.25) 0 1px 4px 0 inset;
  box-shadow: rgba(0, 0, 0, 0.25) 0 1px 4px 0 inset;
}
.portales form .error .custom-input:after {
  position: absolute;
  top: 13px;
  right: 12px;
  width: 24px;
  height: 21px;
  content: '';
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -24px -565px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales form .error .custom-input:after {
    width: 24px;
    height: 21px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -612px;
    background-size: 51px 7499px;
  }
}
.portales form .error .custom-input.no-icon input {
  padding-right: 12px;
}
.portales form .error .custom-input.no-icon:after {
  display: none;
  content: none;
}
.portales form .success .checkbox {
  background-position: 0 0;
}
.portales form .success .radio {
  background-position: 0 -78px;
}
.portales form .success .custom-input {
  position: relative;
  background-color: #cdd9af;
}
.portales form .success .custom-input input {
  padding-right: 40px;
  border-color: #82a02b;
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 1px 4px 0 inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.25) 0 1px 4px 0 inset;
  box-shadow: rgba(0, 0, 0, 0.25) 0 1px 4px 0 inset;
}
.portales form .success .custom-input:after {
  position: absolute;
  top: 15px;
  right: 12px;
  width: 15px;
  height: 15px;
  content: '';
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -16px -57px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales form .success .custom-input:after {
    width: 15px;
    height: 15px;
    background: url("../images/icons-2x-s35193cc8bc.png") -33px -57px;
    background-size: 51px 7499px;
  }
}
.portales form .success .custom-input.no-icon:after {
  display: none;
  content: none;
}
.portales form .success .select {
  background-color: #cbd9b2;
}
.portales form .success .select .select_content {
  border-color: #7fa23a;
}
.portales form .info .checkbox {
  background-position: -26px -26px;
}
.portales form .info .checkbox.hover_checkbox {
  background-position: -26px -26px;
}
.portales form .info .checkbox.focus_checkbox {
  background-position: -26px -26px;
}
.portales form .info .checkbox.active_checkbox {
  background-position: -26px -26px;
}
.portales form .info .checkbox.checked_checkbox {
  background-position: -26px -52px;
}
.portales form .info .checkbox.focus_checkbox.checked_checkbox {
  background-position: -26px -52px;
}
.portales form .info .radio {
  background-position: 0 -130px;
}
.portales form .info .radio.hover_radio {
  background-position: 0 -130px;
}
.portales form .info .radio.focus_radio {
  background-position: 0 -130px;
}
.portales form .info .radio.active_radio {
  background-position: 0 -130px;
}
.portales form .info .radio.checked_radio {
  background-position: -26px -130px;
}
.portales form .info .radio.focus_radio.checked_radio {
  background-position: -26px -130px;
}
.portales form .info .custom-input {
  background-color: #c2e3f4;
}
.portales form .info .custom-input input {
  border-color: #62a5cb;
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 1px 4px 0 inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.25) 0 1px 4px 0 inset;
  box-shadow: rgba(0, 0, 0, 0.25) 0 1px 4px 0 inset;
}
.portales form .custom-input.focus {
  position: relative;
  background-color: #c2e3f4;
}
.portales form .custom-input.focus input {
  border-color: #62a5cb;
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 1px 4px 0 inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.25) 0 1px 4px 0 inset;
  box-shadow: rgba(0, 0, 0, 0.25) 0 1px 4px 0 inset;
}
.portales form .inline-field label,
.portales form .inline-field .custom-input {
  display: inline-block;
  width: 33.3333%;
  vertical-align: middle;
}
.portales form .inline-field label {
  padding: 0 10px;
  text-align: right;
}
.portales form .actions label {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  width: 44%;
  *display: inline;
}
.portales form .actions .forgot {
  display: block;
  margin-bottom: 16px;
}
.portales form .actions .forgot:hover {
  text-decoration: underline;
}
.portales form .actions .cancel {
  float: right;
  margin-top: 17px;
  margin-right: 50px;
  vertical-align: middle;
}
.portales .wrap.check.brand {
  font-family: 'Cabin', Arial;
  width: 16.66667%;
  padding: 8px;
  text-transform: uppercase;
  *width: 16.66567%;
}
.portales .wrap.check.brand .radio {
  display: none;
}
.portales .wrap.check.brand .logo {
  font-family: Cabin, arial, sans-serif;
  padding: 5px;
  cursor: pointer;
  text-align: center;
  border: solid 5px transparent;
}
.portales .wrap.check.brand .logo img {
  margin: auto;
}
.portales .wrap.check.brand .logo .text,
.portales .wrap.check.brand .logo .mod-summary {
  display: block;
  padding-bottom: 5px;
}
.portales .wrap.check.brand .logo.otros {
  font-size: 14px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 101px;
  padding: 10px 15px;
  color: #fff;
  border: solid 5px #d58400;
  background: #d58400;
}
.portales .wrap.check.brand .logo.otros .plus {
  font-size: 36px;
  font-weight: bold;
  display: block;
  text-align: center;
}
.portales .wrap.check.brand .checked_radio + .logo {
  color: #d58400;
  border: solid 5px #d58400;
}
.portales .wrap.check.brand .checked_radio + .logo label {
  color: #d58400;
}
.portales .wrap.check.brand:hover .logo {
  color: #d58400;
  border: solid 5px #d58400;
}
.portales .wrap.check.brand:hover .logo label {
  color: #d58400;
}
.portales .wrap.check.brand:hover .logo.otros {
  color: #fff;
}
.portales .button .icon-right,
.portales .button-out .icon-right,
.portales a.button .icon-right,
.portales a.button-out .icon-right {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  width: 7px;
  height: 11px;
  margin-left: 5px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -40px -19px;
  *display: inline;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .button .icon-right,
  .portales .button-out .icon-right,
  .portales a.button .icon-right,
  .portales a.button-out .icon-right {
    width: 7px;
    height: 11px;
    background: url("../images/icons-2x-s35193cc8bc.png") -18px -20px;
    background-size: 51px 7499px;
  }
}
@media only screen and (max-width: 767px) {
  .portales {
    CUSTOM LIST: page 34
  }
  .portales .heading-xxl > .icon,
  .portales #fileupload .table-striped .heading-xxl > .btn.cancel,
  .portales .mod-tabs .menu .heading-xxl > .prev,
  .portales .mod-tabs .menu .heading-xxl > .next {
    margin-left: 0;
  }
  .portales form .actions .cancel {
    margin: 17px 8px 0;
  }
  .portales form select.large {
    width: 238px;
  }
  .portales form .wrap.check.right {
    width: 100%;
  }
}
.portales .mod-insurance {
  position: relative;
  margin-bottom: 10px;
  padding-right: 79px;
  border: 1px solid #d6d8d8;
  background: #fdfdfd;
}
.portales .mod-insurance table {
  width: 100%;
  border-collapse: collapse;
  border: none;
}
.portales .mod-insurance table th {
  font-family: 'Cabin', Arial;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2em;
  padding: 20px 0 10px 10px;
  text-align: left;
  color: black;
}
.portales .mod-insurance table th:first-child {
  padding-left: 20px;
}
.portales .mod-insurance table td {
  font-size: 13px;
  line-height: 1.3em;
  padding: 0 0 20px 10px;
  text-align: left;
  color: #666;
}
.portales .mod-insurance table td:first-child {
  padding-left: 20px;
}
.portales .mod-insurance table.docs thead th {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  vertical-align: top;
  color: #999;
}
.portales .mod-insurance table.docs tbody th {
  font-size: 15px;
  padding: 10px 10px 10px 0;
  text-align: left;
  vertical-align: middle;
}
.portales .mod-insurance table.docs tbody td {
  padding: 10px;
  text-align: center;
  vertical-align: middle;
}
.portales .mod-insurance table.docs tbody tr {
  border-top: 1px solid #d6d8d8;
}
.portales .mod-insurance .add,
.portales .mod-insurance .more {
  font-size: 30px;
  line-height: 1em;
  position: absolute;
  top: 0;
  right: 0;
  width: 79px;
  padding: 29px 0;
  cursor: pointer;
  text-align: center;
  color: #fdfdfd;
  background: #d58400;
}
.portales .mod-insurance .add:hover,
.portales .mod-insurance .more:hover {
  background: #b26e00;
}
.portales .mod-insurance .menu-vertical {
  min-height: 560px;
  padding-bottom: 20px;
  border-bottom: none;
  background: #f1f3f2;
}
.portales .mod-insurance .menu-vertical .heading-m {
  margin-bottom: 10px;
}
.portales .mod-insurance .menu-vertical li:first-child {
  border-top: 1px solid #e0e0e0;
}
.portales .mod-insurance .menu-vertical li.bg-dark {
  background: #eee;
}
.portales .mod-insurance .info {
  display: none;
  min-height: 500px;
  margin-right: -79px;
  border-top: 1px solid #e0e0e0;
  background: url(../images/borderModInsurance.jpg) repeat-y 33.3333% 0;
}
.portales .mod-insurance .info > .s2of3 {
  padding: 30px 50px;
}
.portales .mod-insurance .info > .s2of3 > .s1of2.plb,
.portales .mod-insurance .wrap_dashboard .tips-and-news .info > .s2of3 > .plb.tips,
.portales .wrap_dashboard .tips-and-news .mod-insurance .info > .s2of3 > .plb.tips,
.portales .mod-insurance .wrap_dashboard .tips-and-news .info > .s2of3 > .news,
.portales .wrap_dashboard .tips-and-news .mod-insurance .info > .s2of3 > .news {
  padding-left: 40px;
}
.portales .mod-insurance .ticket {
  position: relative;
  padding: 20px 15px 0;
  border-top: 1px solid #e5e5e5;
}
.portales .mod-insurance .ticket:first-child {
  border-top: none;
}
.portales .mod-insurance .ticket .open {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.2em;
  position: absolute;
  top: 0;
  right: 0;
  width: 49px;
  padding: 10px 0;
  text-align: center;
  color: #d58400;
  background: #f2f2f2;
}
.portales .mod-insurance .ticket .heading-m {
  margin-bottom: 25px;
}
.portales .mod-insurance .ticket .heading-s {
  margin-bottom: 5px;
}
.portales .mod-insurance .ticket .row,
.portales .mod-insurance .ticket .text .media,
.portales .text .mod-insurance .ticket .media,
.portales .mod-insurance .ticket .mod-summary .media,
.portales .mod-summary .mod-insurance .ticket .media,
.portales .mod-insurance .ticket .links-to-search,
.portales .mod-insurance .ticket .mod-tabs .menu ul,
.portales .mod-tabs .menu .mod-insurance .ticket ul,
.portales .mod-insurance .ticket .mod-summary,
.portales .mod-insurance .ticket .wrap_dashboard .tips-and-news,
.portales .wrap_dashboard .mod-insurance .ticket .tips-and-news,
.portales .mod-insurance .ticket .wrap_dashboard .tips-and-news .tips,
.portales .wrap_dashboard .tips-and-news .mod-insurance .ticket .tips {
  margin-bottom: 15px;
}
.portales .mod-insurance .ticket p {
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 10px;
  color: #666;
}
.portales .mod-insurance .ticket p.red {
  color: #c00;
}
.portales .mod-insurance .ticket .content {
  overflow: hidden;
  margin-right: -15px;
  margin-left: -15px;
}
.portales .mod-insurance .ticket .content .inner {
  padding: 20px 15px 0;
  border-top: 1px solid #e5e5e5;
}
.portales .mod-insurance .ticket header {
  overflow: hidden;
  margin-top: -20px;
  margin-right: -15px;
  margin-left: -15px;
  padding: 14px 75px 14px 15px;
}
.portales .mod-insurance .ticket header .month,
.portales .mod-insurance .ticket header .price {
  font-family: 'Cabin', Arial;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.2em;
  color: black;
}
.portales .mod-insurance .ticket header .month {
  float: left;
}
.portales .mod-insurance .ticket header .price {
  float: right;
}
.portales .mod-insurance .list-icons {
  overflow: hidden;
  margin-bottom: 10px;
}
.portales .mod-insurance .list-icons li {
  float: left;
  margin-top: 5px;
  margin-right: 30px;
  list-style-type: none;
}
.portales .mod-insurance .red {
  color: #c00;
}
.portales .mod-insurance .green {
  color: #060;
}
.portales .mod-insurance.active .info {
  display: block;
}
.portales .mod-insurance.width-logo .logo {
  line-height: 88px;
  float: left;
  width: 10%;
  height: 88px;
  text-align: right;
}
.portales .mod-insurance.width-logo .logo img {
  display: inline;
  vertical-align: middle;
}
.portales .mod-insurance.width-logo table {
  width: 90%;
}
.portales .mod-insurance .alert.info {
  min-height: 0;
  margin-right: 0;
  padding-left: 35px;
  border-top: none;
  background: #edf8f8 none;
}
.portales .mod-insurance .price-increment {
  overflow: hidden;
  padding-top: 20px;
  padding-bottom: 30px;
  border-top: 1px solid #eee;
}
.portales .mod-insurance .price-increment li {
  height: 29px;
  margin-bottom: 20px;
  list-style-type: none;
  border-bottom: 1px dashed #ddd;
}
.portales .mod-insurance .price-increment li span,
.portales .mod-insurance .price-increment li strong {
  line-height: 35px !important;
  margin-bottom: -2px;
  color: black;
  background: white;
}
.portales .mod-insurance .price-increment li span {
  font-size: 18px;
  font-weight: normal;
  line-height: 1.2em;
  float: left;
  margin-top: 5px;
  padding-right: 4px;
}
.portales .mod-insurance .price-increment li strong {
  font-size: 35px;
  font-weight: bold;
  line-height: 1.2em;
  float: right;
  padding-left: 4%;
}
.portales .mod-insurance .price-increment li strong small {
  font-size: 30px;
}
.portales .mod-insurance .price-increment li strong .txt {
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
  display: block;
  clear: right;
  text-align: right;
}
.portales .mod-insurance .price-increment li.final span {
  font-size: 24px;
}
.portales .mod-insurance table th {
  padding: 20px 0 10px 0;
}
.portales .mod-insurance table td {
  padding: 0 0 20px 0;
}
.portales .mod-insurance table.docs tbody td {
  Con este estilo en versión móvil el símbolo de € se baja de línea.
  padding: 10px;
  padding: 0;
}
.portales .mod-insurance .menu-vertical {
  background: #fff;
}
.portales .mod-insurance .info {
  background: url(../images/borderModInsurance.jpg) repeat-y 33.3333% 0;
  background: url(../images/borderModInsurance.jpg) repeat-y 33.4% 0;
}
.portales .mod-insurance .ticket header {
  margin-top: -19px;
}

.portales .icon-home, .privateCustomer .icon-home {
  width: 17px;
  height: 16px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -17px -89px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-home, .privateCustomer .icon-home {
    width: 17px;
    height: 16px;
    background: url("../images/icons-2x-s35193cc8bc.png") -32px -72px;
    background-size: 51px 7499px;
  }
}
.portales .icon-mailbox, .privateCustomer .icon-mailbox {
  width: 18px;
  height: 18px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -34px -285px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-mailbox, .privateCustomer .icon-mailbox {
    width: 18px;
    height: 18px;
    background: url("../images/icons-2x-s35193cc8bc.png") -33px -298px;
    background-size: 51px 7499px;
  }
}
.portales .icon-checked, .privateCustomer .icon-checked {
  width: 20px;
  height: 20px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -442px;
}
.portales .icon-mail-glasses, .privateCustomer .icon-mail-glasses {
  width: 25px;
  height: 18px;
  background: url(../images/sprite_glass.png) no-repeat -2px -3px;
}
.portales .icon-calendar, .privateCustomer .icon-calendar {
  width: 21px;
  height: 20px;
  background: url(../images/sprite_glass.png) -36px -5px;
  background-size: auto;
}
.portales .icon-budget, .privateCustomer .icon-budget {
  width: 23px;
  height: 22px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -954px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-budget, .privateCustomer .icon-budget {
    width: 23px;
    height: 22px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -939px;
    background-size: 51px 7499px;
  }
}
.portales .icon-insurances, .privateCustomer .icon-insurances {
  width: 31px;
  height: 31px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -3879px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-insurances, .privateCustomer .icon-insurances {
    width: 31px;
    height: 31px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -4886px;
    background-size: 51px 7499px;
  }
}
.portales .icon-payments, .privateCustomer .icon-payments {
  width: 31px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -4223px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-payments, .privateCustomer .icon-payments {
    width: 31px;
    height: 32px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -5758px;
    background-size: 51px 7499px;
  }
}
.portales .icon-accidents, .privateCustomer .icon-accidents {
  width: 26px;
  height: 35px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -5960px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-accidents, .privateCustomer .icon-accidents {
    width: 26px;
    height: 35px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -6023px;
    background-size: 51px 7499px;
  }
}
.portales .icon-news, .privateCustomer .icon-news {
  width: 29px;
  height: 29px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -2943px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-news, .privateCustomer .icon-news {
    width: 29px;
    height: 29px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -3048px;
    background-size: 51px 7499px;
  }
}
.portales .icon-products, .privateCustomer .icon-products {
  width: 31px;
  height: 30px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -3325px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-products, .privateCustomer .icon-products {
    width: 31px;
    height: 30px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -3696px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services, .privateCustomer .icon-services {
  width: 43px;
  height: 22px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -800px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services, .privateCustomer .icon-services {
    width: 43px;
    height: 22px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -873px;
    background-size: 51px 7499px;
  }
}
.portales .icon-right,
.portales .icon-right-orange, .privateCustomer .icon-right,
.privateCustomer .icon-right-orange {
  width: 7px;
  height: 10px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-right,
  .portales .icon-right-orange, .privateCustomer .icon-right,
  .privateCustomer .icon-right-orange {
    width: 7px;
    height: 10px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 0;
    background-size: 51px 7499px;
  }
}
.portales .icon-left-orange, .privateCustomer .icon-left-orange {
  width: 7px;
  height: 10px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -12px -19px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-left-orange, .privateCustomer .icon-left-orange {
    width: 7px;
    height: 10px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -10px;
    background-size: 51px 7499px;
  }
}
.portales .icon-user, .privateCustomer .icon-user {
  width: 22px;
  height: 23px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -27px -1601px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-user, .privateCustomer .icon-user {
    width: 22px;
    height: 23px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -1690px;
    background-size: 51px 7499px;
  }
}
.portales .icon-menu, .privateCustomer .icon-menu {
  width: 24px;
  height: 21px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -565px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-menu, .privateCustomer .icon-menu {
    width: 24px;
    height: 21px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -591px;
    background-size: 51px 7499px;
  }
}
.portales .icon-help, .privateCustomer .icon-help {
  width: 28px;
  height: 20px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -24px -421px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-help, .privateCustomer .icon-help {
    width: 28px;
    height: 20px;
    background: url("../images/icons-2x-s35193cc8bc.png") -16px -429px;
    background-size: 51px 7499px;
  }
}
.portales .icon-contact, .privateCustomer .icon-contact {
  width: 28px;
  height: 19px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -323px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-contact, .privateCustomer .icon-contact {
    width: 28px;
    height: 19px;
    background: url("../images/icons-2x-s35193cc8bc.png") -18px -318px;
    background-size: 51px 7499px;
  }
}
.portales .icon-up, .privateCustomer .icon-up {
  width: 11px;
  height: 7px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -42px -10px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-up, .privateCustomer .icon-up {
    width: 11px;
    height: 7px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -20px;
    background-size: 51px 7499px;
  }
}
.portales .icon-mail, .privateCustomer .icon-mail {
  width: 18px;
  height: 18px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -247px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-mail, .privateCustomer .icon-mail {
    width: 18px;
    height: 18px;
    background: url("../images/icons-2x-s35193cc8bc.png") -33px -243px;
    background-size: 51px 7499px;
  }
}
.portales .icon-chat, .privateCustomer .icon-chat {
  width: 18px;
  height: 17px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -11px -121px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-chat, .privateCustomer .icon-chat {
    width: 18px;
    height: 17px;
    background: url("../images/icons-2x-s35193cc8bc.png") -19px -187px;
    background-size: 51px 7499px;
  }
}
.portales .icon-phone, .privateCustomer .icon-phone {
  width: 15px;
  height: 19px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -36px -304px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-phone, .privateCustomer .icon-phone {
    width: 15px;
    height: 19px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -279px;
    background-size: 51px 7499px;
  }
}
.portales .icon-phone-light, .privateCustomer .icon-phone-light {
  width: 15px;
  height: 19px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -37px -342px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-phone-light, .privateCustomer .icon-phone-light {
    width: 15px;
    height: 19.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -298px;
    background-size: 51px 7499px;
  }
}
.portales .icon-info, .privateCustomer .icon-info {
  width: 21px;
  height: 21px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -607px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-info, .privateCustomer .icon-info {
    width: 21px;
    height: 21px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -633px;
    background-size: 51px 7499px;
  }
}
.portales .icon-notice, .privateCustomer .icon-notice {
  width: 21px;
  height: 21px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -755px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-notice, .privateCustomer .icon-notice {
    width: 21px;
    height: 21px;
    background: url("../images/icons-2x-s35193cc8bc.png") -21px -759px;
    background-size: 51px 7499px;
  }
}
.portales .icon-warning, .privateCustomer .icon-warning {
  width: 24px;
  height: 21px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -24px -565px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-warning, .privateCustomer .icon-warning {
    width: 24px;
    height: 21px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -612px;
    background-size: 51px 7499px;
  }
}
.portales .icon-right-white, .privateCustomer .icon-right-white {
  width: 7px;
  height: 11px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -40px -19px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-right-white, .privateCustomer .icon-right-white {
    width: 7px;
    height: 11px;
    background: url("../images/icons-2x-s35193cc8bc.png") -18px -20px;
    background-size: 51px 7499px;
  }
}
.portales .icon-right-white-big, .privateCustomer .icon-right-white-big {
  width: 11px;
  height: 16px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -121px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-right-white-big, .privateCustomer .icon-right-white-big {
    width: 11px;
    height: 16px;
    background: url("../images/icons-2x-s35193cc8bc.png") -15px -88px;
    background-size: 51px 7499px;
  }
}
.portales .icon-right-green, .privateCustomer .icon-right-green {
  width: 7px;
  height: 11px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -26px -19px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-right-green, .privateCustomer .icon-right-green {
    width: 7px;
    height: 11px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -42px;
    background-size: 51px 7499px;
  }
}
.portales .icon-right-yellow, .privateCustomer .icon-right-yellow {
  width: 7px;
  height: 11px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -20px -30px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-right-yellow, .privateCustomer .icon-right-yellow {
    width: 7px;
    height: 11px;
    background: url("../images/icons-2x-s35193cc8bc.png") -11px -20px;
    background-size: 51px 7499px;
  }
}
.portales .icon-info-black, .privateCustomer .icon-info-black {
  width: 21px;
  height: 21px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -21px -649px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-info-black, .privateCustomer .icon-info-black {
    width: 21px;
    height: 21px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -738px;
    background-size: 51px 7499px;
  }
}
.portales .icon-info-black, .privateCustomer .icon-info-black {
  width: 21px;
  height: 21px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -628px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-info-black, .privateCustomer .icon-info-black {
    width: 21px;
    height: 21px;
    background: url("../images/icons-2x-s35193cc8bc.png") -21px -738px;
    background-size: 51px 7499px;
  }
}
.portales .icon-question-black, .privateCustomer .icon-question-black {
  width: 21px;
  height: 21px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -712px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-question-black, .privateCustomer .icon-question-black {
    width: 21px;
    height: 21px;
    background: url("../images/icons-2x-s35193cc8bc.png") -21px -717px;
    background-size: 51px 7499px;
  }
}
.portales .icon-phone-black, .privateCustomer .icon-phone-black {
  width: 21px;
  height: 21px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -21px -691px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-phone-black, .privateCustomer .icon-phone-black {
    width: 21px;
    height: 21px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -759px;
    background-size: 51px 7499px;
  }
}
.portales .icon-chat-orange, .privateCustomer .icon-chat-orange {
  width: 20px;
  height: 20px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -22px -441px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-chat-orange, .privateCustomer .icon-chat-orange {
    width: 20px;
    height: 20px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -529px;
    background-size: 51px 7499px;
  }
}
.portales .icon-question-orange, .privateCustomer .icon-question-orange {
  width: 19px;
  height: 19px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -381px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-question-orange, .privateCustomer .icon-question-orange {
    width: 19px;
    height: 19px;
    background: url("../images/icons-2x-s35193cc8bc.png") -20px -363px;
    background-size: 51px 7499px;
  }
}
.portales .icon-box-orange, .privateCustomer .icon-box-orange {
  width: 20px;
  height: 19px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -28px -323px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-box-orange, .privateCustomer .icon-box-orange {
    width: 20px;
    height: 19px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -363px;
    background-size: 51px 7499px;
  }
}
.portales .icon-here-orange, .privateCustomer .icon-here-orange {
  width: 13px;
  height: 22px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -18px -733px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-here-orange, .privateCustomer .icon-here-orange {
    width: 13px;
    height: 22px;
    background: url("../images/icons-2x-s35193cc8bc.png") -38px -549px;
    background-size: 51px 7499px;
  }
}
.portales .icon-key-orange, .privateCustomer .icon-key-orange {
  width: 18px;
  height: 18px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -266px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-key-orange, .privateCustomer .icon-key-orange {
    width: 18px;
    height: 18px;
    background: url("../images/icons-2x-s35193cc8bc.png") -15px -298px;
    background-size: 51px 7499px;
  }
}
.portales .icon-download, .privateCustomer .icon-download {
  width: 19px;
  height: 17px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -212px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-download, .privateCustomer .icon-download {
    width: 19px;
    height: 17px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -187px;
    background-size: 51px 7499px;
  }
}
.portales .icon-edit, .privateCustomer .icon-edit {
  width: 13px;
  height: 13px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -42px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-edit, .privateCustomer .icon-edit {
    width: 13px;
    height: 13px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -72px;
    background-size: 51px 7499px;
  }
}
.portales .icon-print, .privateCustomer .icon-print {
  width: 21px;
  height: 22px;
  background: url(../images/icons-s6fed6ed3f9.png) no-repeat 0 -649px;
}
.portales .icon-car, .privateCustomer .icon-car {
  width: 32px;
  height: 26px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -2195px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-car, .privateCustomer .icon-car {
    width: 32px;
    height: 26px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -2284px;
    background-size: 51px 7499px;
  }
}
.portales .icon-house, .privateCustomer .icon-house {
  width: 31px;
  height: 26px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -2226px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-house, .privateCustomer .icon-house {
    width: 31px;
    height: 26px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -2310px;
    background-size: 51px 7499px;
  }
}
.portales .icon-life, .privateCustomer .icon-life {
  width: 32px;
  height: 25px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -2067px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-life, .privateCustomer .icon-life {
    width: 32px;
    height: 25px;
    background: url("../images/icons-2x-s35193cc8bc.png") -19px -1811px;
    background-size: 51px 7499px;
  }
}
.portales .icon-moto, .privateCustomer .icon-moto {
  width: 37px;
  height: 23px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -1699px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-moto, .privateCustomer .icon-moto {
    width: 37px;
    height: 23px;
    background: url("../images/icons-2x-s35193cc8bc.png") -12px -1785px;
    background-size: 51px 7499px;
  }
}
.portales .icon-boat, .privateCustomer .icon-boat {
  width: 38px;
  height: 38px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -6254px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-boat, .privateCustomer .icon-boat {
    width: 38px;
    height: 38px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -6387px;
    background-size: 51px 7499px;
  }
}
.portales .icon-pets, .privateCustomer .icon-pets {
  width: 42px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -4127px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-pets, .privateCustomer .icon-pets {
    width: 42px;
    height: 32px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -5630px;
    background-size: 51px 7499px;
  }
}
.portales .icon-various, .privateCustomer .icon-various {
  width: 32px;
  height: 29px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -2711px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-various, .privateCustomer .icon-various {
    width: 32px;
    height: 29px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -2816px;
    background-size: 51px 7499px;
  }
}
.portales .icon-download-blue, .privateCustomer .icon-download-blue {
  width: 23px;
  height: 23px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -23px -1506px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-download-blue, .privateCustomer .icon-download-blue {
    width: 23px;
    height: 23px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -1341px;
    background-size: 51px 7499px;
  }
}
.portales .icon-download-blue:hover, .privateCustomer .icon-download-blue:hover {
  width: 23px;
  height: 23px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -30px -1046px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-download-blue:hover, .privateCustomer .icon-download-blue:hover {
    width: 23px;
    height: 23px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -1387px;
    background-size: 51px 7499px;
  }
}
.portales .icon-email-blue, .privateCustomer .icon-email-blue {
  width: 24px;
  height: 17px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -24px -141px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-email-blue, .privateCustomer .icon-email-blue {
    width: 24px;
    height: 17px;
    background: url("../images/icons-2x-s35193cc8bc.png") -24px -136px;
    background-size: 51px 7499px;
  }
}
.portales .icon-email-blue:hover, .privateCustomer .icon-email-blue:hover {
  width: 24px;
  height: 17px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -175px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-email-blue:hover, .privateCustomer .icon-email-blue:hover {
    width: 24px;
    height: 16px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -136px;
    background-size: 51px 7499px;
  }
}
.portales .icon-print-blue, .privateCustomer .icon-print-blue {
  width: 24px;
  height: 25px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -24px -2094px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-print-blue, .privateCustomer .icon-print-blue {
    width: 24px;
    height: 25px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -1977px;
    background-size: 51px 7499px;
  }
}
.portales .icon-print-blue:hover, .privateCustomer .icon-print-blue:hover {
  width: 24px;
  height: 25px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -2144px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-print-blue:hover, .privateCustomer .icon-print-blue:hover {
    width: 24px;
    height: 25px;
    background: url("../images/icons-2x-s35193cc8bc.png") -24px -1952px;
    background-size: 51px 7499px;
  }
}
.portales .icon-correo-blue, .privateCustomer .icon-correo-blue {
  width: 25px;
  height: 23px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -1345px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-correo-blue, .privateCustomer .icon-correo-blue {
    width: 25px;
    height: 23px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -1226px;
    background-size: 51px 7499px;
  }
}
.portales .icon-correo-blue:hover, .privateCustomer .icon-correo-blue:hover {
  width: 25px;
  height: 23px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -1368px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-correo-blue:hover, .privateCustomer .icon-correo-blue:hover {
    width: 24px;
    height: 17px;
    background: url("../images/icons-2x-s35193cc8bc.png") -24px -153px;
    background-size: 51px 7499px;
  }
}
.portales .icon-left-black, .privateCustomer .icon-left-black {
  width: 7px;
  height: 11px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -27px -30px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-left-black, .privateCustomer .icon-left-black {
    width: 7px;
    height: 11px;
    background: url("../images/icons-2x-s35193cc8bc.png") -41px -20px;
    background-size: 51px 7499px;
  }
}
.portales .icon-left-black-big, .privateCustomer .icon-left-black-big {
  width: 11px;
  height: 16px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -13px -141px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-left-black-big, .privateCustomer .icon-left-black-big {
    width: 11px;
    height: 16px;
    background: url("../images/icons-2x-s35193cc8bc.png") -37px -88px;
    background-size: 51px 7499px;
  }
}
.portales .icon-right-black, .privateCustomer .icon-right-black {
  width: 7px;
  height: 11px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -33px -19px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-right-black, .privateCustomer .icon-right-black {
    width: 7px;
    height: 11px;
    background: url("../images/icons-2x-s35193cc8bc.png") -29px -31px;
    background-size: 51px 7499px;
  }
}
.portales .icon-right-black-big, .privateCustomer .icon-right-black-big {
  width: 11px;
  height: 16px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -41px -73px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-right-black-big, .privateCustomer .icon-right-black-big {
    width: 11px;
    height: 16px;
    background: url("../images/icons-2x-s35193cc8bc.png") -26px -88px;
    background-size: 51px 7499px;
  }
}
.portales .icon-insurance-ok, .privateCustomer .icon-insurance-ok {
  width: 21px;
  height: 21px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -21px -670px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-insurance-ok, .privateCustomer .icon-insurance-ok {
    width: 21px;
    height: 21px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -654px;
    background-size: 51px 7499px;
  }
}
.portales .icon-insurances-light, .privateCustomer .icon-insurances-light {
  width: 31px;
  height: 31px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -3755px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-insurances-light, .privateCustomer .icon-insurances-light {
    width: 31px;
    height: 31px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -4855px;
    background-size: 51px 7499px;
  }
}
.portales .icon-download-regal, .privateCustomer .icon-download-regal {
  width: 23px;
  height: 23px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -1483px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-download-regal, .privateCustomer .icon-download-regal {
    width: 23px;
    height: 23px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -1548px;
    background-size: 51px 7499px;
  }
}
.portales .icon-download-regal:hover, .privateCustomer .icon-download-regal:hover {
  width: 23px;
  height: 23px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -1506px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-download-regal:hover, .privateCustomer .icon-download-regal:hover {
    width: 23px;
    height: 23px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -1502px;
    background-size: 51px 7499px;
  }
}
.portales .icon-email-regal, .privateCustomer .icon-email-regal {
  width: 24px;
  height: 17px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -158px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-email-regal, .privateCustomer .icon-email-regal {
    width: 24px;
    height: 17px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -170px;
    background-size: 51px 7499px;
  }
}
.portales .icon-email-regal:hover, .privateCustomer .icon-email-regal:hover {
  width: 24px;
  height: 17px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -24px -158px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-email-regal:hover, .privateCustomer .icon-email-regal:hover {
    width: 24px;
    height: 17px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -153px;
    background-size: 51px 7499px;
  }
}
.portales .icon-print-regal, .privateCustomer .icon-print-regal {
  width: 24px;
  height: 25px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -24px -2119px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-print-regal, .privateCustomer .icon-print-regal {
    width: 24px;
    height: 25px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -1952px;
    background-size: 51px 7499px;
  }
}
.portales .icon-print-regal:hover, .privateCustomer .icon-print-regal:hover {
  width: 24px;
  height: 25px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -2094px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-print-regal:hover, .privateCustomer .icon-print-regal:hover {
    width: 24px;
    height: 25px;
    background: url("../images/icons-2x-s35193cc8bc.png") -27px -2003px;
    background-size: 51px 7499px;
  }
}
.portales .icon-correo-liberty, .privateCustomer .icon-correo-liberty {
  width: 25px;
  height: 23px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -1276px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-correo-liberty, .privateCustomer .icon-correo-liberty {
    width: 25px;
    height: 23px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -1295px;
    background-size: 51px 7499px;
  }
}
.portales .icon-correo-liberty:hover, .privateCustomer .icon-correo-liberty:hover {
  width: 25px;
  height: 23px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -1322px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-correo-liberty:hover, .privateCustomer .icon-correo-liberty:hover {
    width: 25px;
    height: 23px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -1203px;
    background-size: 51px 7499px;
  }
}
.portales .icon-download-liberty, .privateCustomer .icon-download-liberty {
  width: 23px;
  height: 23px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -1529px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-download-liberty, .privateCustomer .icon-download-liberty {
    width: 23px;
    height: 23px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -1479px;
    background-size: 51px 7499px;
  }
}
.portales .icon-download-liberty:hover, .privateCustomer .icon-download-liberty:hover {
  width: 23px;
  height: 23px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -23px -1529px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-download-liberty:hover, .privateCustomer .icon-download-liberty:hover {
    width: 23px;
    height: 23px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -1456px;
    background-size: 51px 7499px;
  }
}
.portales .icon-email-liberty, .privateCustomer .icon-email-liberty {
  width: 24px;
  height: 17px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -24px -175px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-email-liberty, .privateCustomer .icon-email-liberty {
    width: 24px;
    height: 17px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -205px;
    background-size: 51px 7499px;
  }
}
.portales .icon-email-liberty:hover, .privateCustomer .icon-email-liberty:hover {
  width: 24px;
  height: 17px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -192px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-email-liberty:hover, .privateCustomer .icon-email-liberty:hover {
    width: 24px;
    height: 17px;
    background: url("../images/icons-2x-s35193cc8bc.png") -24px -170px;
    background-size: 51px 7499px;
  }
}
.portales .icon-print-liberty, .privateCustomer .icon-print-liberty {
  width: 24px;
  height: 25px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -26px -2170px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-print-liberty, .privateCustomer .icon-print-liberty {
    width: 24px;
    height: 25px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -1902px;
    background-size: 51px 7499px;
  }
}
.portales .icon-print-liberty:hover, .privateCustomer .icon-print-liberty:hover {
  width: 24px;
  height: 25px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -2119px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-print-liberty:hover, .privateCustomer .icon-print-liberty:hover {
    width: 24px;
    height: 25px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -1927px;
    background-size: 51px 7499px;
  }
}
.portales .icon-correo-liberty, .privateCustomer .icon-correo-liberty {
  width: 25px;
  height: 23px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -1276px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-correo-liberty, .privateCustomer .icon-correo-liberty {
    width: 25px;
    height: 23px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -1295px;
    background-size: 51px 7499px;
  }
}
.portales .icon-correo-liberty:hover, .privateCustomer .icon-correo-liberty:hover {
  width: 25px;
  height: 23px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -1322px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-correo-liberty:hover, .privateCustomer .icon-correo-liberty:hover {
    width: 25px;
    height: 23px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -1203px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-gestoria, .privateCustomer .icon-services-gestoria {
  width: 28px;
  height: 26px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -24px -2144px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-gestoria, .privateCustomer .icon-services-gestoria {
    width: 26px;
    height: 25px;
    background: url("../images/icons-2x-s35193cc8bc.png") -24px -1902px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-esolution, .privateCustomer .icon-services-esolution {
  width: 28px;
  height: 26px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -24px -2291px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-esolution, .privateCustomer .icon-services-esolution {
    width: 26px;
    height: 25px;
    background: url("../images/icons-2x-s35193cc8bc.png") -24px -1927px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-plata-menuicon, .privateCustomer .icon-services-plata-menuicon {
  width: 52px;
  height: 41px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -6412px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-plata-menuicon, .privateCustomer .icon-services-plata-menuicon {
    width: 26px;
    height: 20.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") -24px -591px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-oro-menuicon, .privateCustomer .icon-services-oro-menuicon {
  width: 52px;
  height: 41px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -6453px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-oro-menuicon, .privateCustomer .icon-services-oro-menuicon {
    width: 26px;
    height: 20.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -829px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-p-percentage, .privateCustomer .icon-services-p-percentage {
  width: 30px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -5183px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-p-percentage, .privateCustomer .icon-services-p-percentage {
    width: 30px;
    height: 30.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -3847px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-p-percentage:hover, .privateCustomer .icon-services-p-percentage:hover {
  width: 31px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -4927px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-p-percentage:hover, .privateCustomer .icon-services-p-percentage:hover {
    width: 30px;
    height: 30.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -4030px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-p-tv, .privateCustomer .icon-services-p-tv {
  width: 30px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -5087px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-p-tv, .privateCustomer .icon-services-p-tv {
    width: 30px;
    height: 30.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -4274px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-p-tv:hover, .privateCustomer .icon-services-p-tv:hover {
  width: 30px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -5055px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-p-tv:hover, .privateCustomer .icon-services-p-tv:hover {
    width: 30px;
    height: 31px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -5382px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-p-mobile, .privateCustomer .icon-services-p-mobile {
  width: 30px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -5727px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-p-mobile, .privateCustomer .icon-services-p-mobile {
    width: 30px;
    height: 30.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -4060px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-p-mobile:hover, .privateCustomer .icon-services-p-mobile:hover {
  width: 30px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -4991px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-p-mobile:hover, .privateCustomer .icon-services-p-mobile:hover {
    width: 30px;
    height: 31px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -5227px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-p-key, .privateCustomer .icon-services-p-key {
  width: 30px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -5407px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-p-key, .privateCustomer .icon-services-p-key {
    width: 30px;
    height: 30.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -4243px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-p-key:hover, .privateCustomer .icon-services-p-key:hover {
  width: 30px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -5695px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-p-key:hover, .privateCustomer .icon-services-p-key:hover {
    width: 30px;
    height: 31px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -5134px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-p-euro, .privateCustomer .icon-services-p-euro {
  width: 30px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -5631px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-p-euro, .privateCustomer .icon-services-p-euro {
    width: 30px;
    height: 30.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -4487px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-p-euro:hover, .privateCustomer .icon-services-p-euro:hover {
  width: 30px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -5599px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-p-euro:hover, .privateCustomer .icon-services-p-euro:hover {
    width: 30px;
    height: 31px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -5072px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-p-truck, .privateCustomer .icon-services-p-truck {
  width: 30px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -5343px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-p-truck, .privateCustomer .icon-services-p-truck {
    width: 30px;
    height: 30.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -4518px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-p-truck:hover, .privateCustomer .icon-services-p-truck:hover {
  width: 30px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -5375px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-p-truck:hover, .privateCustomer .icon-services-p-truck:hover {
    width: 30px;
    height: 31px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -5320px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-p-user, .privateCustomer .icon-services-p-user {
  width: 30px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -5311px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-p-user, .privateCustomer .icon-services-p-user {
    width: 30px;
    height: 30.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -4365px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-p-user:hover, .privateCustomer .icon-services-p-user:hover {
  width: 30px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -5279px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-p-user:hover, .privateCustomer .icon-services-p-user:hover {
    width: 30px;
    height: 31px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -4948px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-p-creditcard, .privateCustomer .icon-services-p-creditcard {
  width: 30px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -5535px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-p-creditcard, .privateCustomer .icon-services-p-creditcard {
    width: 30px;
    height: 30.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -4640px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-p-creditcard:hover, .privateCustomer .icon-services-p-creditcard:hover {
  width: 30px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -5503px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-p-creditcard:hover, .privateCustomer .icon-services-p-creditcard:hover {
    width: 30px;
    height: 31px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -5010px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-p-percentage-w, .privateCustomer .icon-services-p-percentage-w {
  width: 30px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -5151px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-p-percentage-w, .privateCustomer .icon-services-p-percentage-w {
    width: 30px;
    height: 31px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -5289px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-p-percentage-w:hover,
.portales a:hover .icon-services-p-percentage-w, .privateCustomer .icon-services-p-percentage-w:hover,
.privateCustomer a:hover .icon-services-p-percentage-w {
  width: 31px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -4927px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-p-percentage-w:hover,
  .portales a:hover .icon-services-p-percentage-w, .privateCustomer .icon-services-p-percentage-w:hover,
  .privateCustomer a:hover .icon-services-p-percentage-w {
    width: 30px;
    height: 30.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -4030px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-p-tv-w,
.portales a:hover .icon-services-p-tv, .privateCustomer .icon-services-p-tv-w,
.privateCustomer a:hover .icon-services-p-tv {
  width: 30px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -5055px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-p-tv-w,
  .portales a:hover .icon-services-p-tv, .privateCustomer .icon-services-p-tv-w,
  .privateCustomer a:hover .icon-services-p-tv {
    width: 30px;
    height: 31px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -5382px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-p-tv-w:hover,
.portales a:hover .icon-services-p-tv-w, .privateCustomer .icon-services-p-tv-w:hover,
.privateCustomer a:hover .icon-services-p-tv-w {
  width: 31px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -4191px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-p-tv-w:hover,
  .portales a:hover .icon-services-p-tv-w, .privateCustomer .icon-services-p-tv-w:hover,
  .privateCustomer a:hover .icon-services-p-tv-w {
    width: 30px;
    height: 30.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -4670px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-p-mobile-w,
.portales a:hover .icon-services-p-mobile, .privateCustomer .icon-services-p-mobile-w,
.privateCustomer a:hover .icon-services-p-mobile {
  width: 30px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -4991px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-p-mobile-w,
  .portales a:hover .icon-services-p-mobile, .privateCustomer .icon-services-p-mobile-w,
  .privateCustomer a:hover .icon-services-p-mobile {
    width: 30px;
    height: 31px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -5227px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-p-mobile-w:hover,
.portales a:hover .icon-services-p-mobile-w, .privateCustomer .icon-services-p-mobile-w:hover,
.privateCustomer a:hover .icon-services-p-mobile-w {
  width: 31px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -4735px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-p-mobile-w:hover,
  .portales a:hover .icon-services-p-mobile-w, .privateCustomer .icon-services-p-mobile-w:hover,
  .privateCustomer a:hover .icon-services-p-mobile-w {
    width: 30px;
    height: 30.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -4182px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-p-key-w,
.portales a:hover .icon-services-p-key, .privateCustomer .icon-services-p-key-w,
.privateCustomer a:hover .icon-services-p-key {
  width: 30px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -5695px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-p-key-w,
  .portales a:hover .icon-services-p-key, .privateCustomer .icon-services-p-key-w,
  .privateCustomer a:hover .icon-services-p-key {
    width: 30px;
    height: 31px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -5134px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-p-key-w:hover,
.portales a:hover .icon-services-p-key-w, .privateCustomer .icon-services-p-key-w:hover,
.privateCustomer a:hover .icon-services-p-key-w {
  width: 31px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -4319px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-p-key-w:hover,
  .portales a:hover .icon-services-p-key-w, .privateCustomer .icon-services-p-key-w:hover,
  .privateCustomer a:hover .icon-services-p-key-w {
    width: 30px;
    height: 30.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -4701px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-p-euro-w,
.portales a:hover .icon-services-p-euro, .privateCustomer .icon-services-p-euro-w,
.privateCustomer a:hover .icon-services-p-euro {
  width: 30px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -5599px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-p-euro-w,
  .portales a:hover .icon-services-p-euro, .privateCustomer .icon-services-p-euro-w,
  .privateCustomer a:hover .icon-services-p-euro {
    width: 30px;
    height: 31px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -5072px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-p-euro-w:hover,
.portales a:hover .icon-services-p-euro-w, .privateCustomer .icon-services-p-euro-w:hover,
.privateCustomer a:hover .icon-services-p-euro-w {
  width: 30px;
  height: 29px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -2914px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-p-euro-w:hover,
  .portales a:hover .icon-services-p-euro-w, .privateCustomer .icon-services-p-euro-w:hover,
  .privateCustomer a:hover .icon-services-p-euro-w {
    width: 30px;
    height: 30.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -4609px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-p-truck-w,
.portales a:hover .icon-services-p-truck, .privateCustomer .icon-services-p-truck-w,
.privateCustomer a:hover .icon-services-p-truck {
  width: 30px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -5375px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-p-truck-w,
  .portales a:hover .icon-services-p-truck, .privateCustomer .icon-services-p-truck-w,
  .privateCustomer a:hover .icon-services-p-truck {
    width: 30px;
    height: 31px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -5320px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-p-truck-w:hover,
.portales a:hover .icon-services-p-truck-w, .privateCustomer .icon-services-p-truck-w:hover,
.privateCustomer a:hover .icon-services-p-truck-w {
  width: 31px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -4959px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-p-truck-w:hover,
  .portales a:hover .icon-services-p-truck-w, .privateCustomer .icon-services-p-truck-w:hover,
  .privateCustomer a:hover .icon-services-p-truck-w {
    width: 30px;
    height: 30.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -3969px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-p-user-w,
.portales a:hover .icon-services-p-user, .privateCustomer .icon-services-p-user-w,
.privateCustomer a:hover .icon-services-p-user {
  width: 30px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -5279px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-p-user-w,
  .portales a:hover .icon-services-p-user, .privateCustomer .icon-services-p-user-w,
  .privateCustomer a:hover .icon-services-p-user {
    width: 30px;
    height: 31px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -4948px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-p-user-w:hover,
.portales a:hover .icon-services-p-user-w, .privateCustomer .icon-services-p-user-w:hover,
.privateCustomer a:hover .icon-services-p-user-w {
  width: 31px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -4767px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-p-user-w:hover,
  .portales a:hover .icon-services-p-user-w, .privateCustomer .icon-services-p-user-w:hover,
  .privateCustomer a:hover .icon-services-p-user-w {
    width: 30px;
    height: 30.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -4335px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-p-creditcard-w,
.portales a:hover .icon-services-p-creditcard, .privateCustomer .icon-services-p-creditcard-w,
.privateCustomer a:hover .icon-services-p-creditcard {
  width: 30px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -5503px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-p-creditcard-w,
  .portales a:hover .icon-services-p-creditcard, .privateCustomer .icon-services-p-creditcard-w,
  .privateCustomer a:hover .icon-services-p-creditcard {
    width: 30px;
    height: 31px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -5010px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-p-creditcard-w:hover,
.portales a:hover .icon-services-p-creditcard-w, .privateCustomer .icon-services-p-creditcard-w:hover,
.privateCustomer a:hover .icon-services-p-creditcard-w {
  width: 31px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -4831px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-p-creditcard-w:hover,
  .portales a:hover .icon-services-p-creditcard-w, .privateCustomer .icon-services-p-creditcard-w:hover,
  .privateCustomer a:hover .icon-services-p-creditcard-w {
    width: 30px;
    height: 30.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -3999px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-g-screw-w, .privateCustomer .icon-services-g-screw-w {
  width: 32px;
  height: 31px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -3600px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-g-screw-w, .privateCustomer .icon-services-g-screw-w {
    width: 30px;
    height: 29.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -3487px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-g-screw-w:hover,
.portales a:hover .icon-services-g-screw-w, .privateCustomer .icon-services-g-screw-w:hover,
.privateCustomer a:hover .icon-services-g-screw-w {
  width: 31px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -4543px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-g-screw-w:hover,
  .portales a:hover .icon-services-g-screw-w, .privateCustomer .icon-services-g-screw-w:hover,
  .privateCustomer a:hover .icon-services-g-screw-w {
    width: 30px;
    height: 30.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -3877px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-g-thumbsup-w, .privateCustomer .icon-services-g-thumbsup-w {
  width: 32px;
  height: 31px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -3724px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-g-thumbsup-w, .privateCustomer .icon-services-g-thumbsup-w {
    width: 30px;
    height: 29.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -3251px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-g-thumbsup-w:hover,
.portales a:hover .icon-services-g-thumbsup-w, .privateCustomer .icon-services-g-thumbsup-w:hover,
.privateCustomer a:hover .icon-services-g-thumbsup-w {
  width: 31px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -4479px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-g-thumbsup-w:hover,
  .portales a:hover .icon-services-g-thumbsup-w, .privateCustomer .icon-services-g-thumbsup-w:hover,
  .privateCustomer a:hover .icon-services-g-thumbsup-w {
    width: 30px;
    height: 30.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -3938px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-g-gears-w, .privateCustomer .icon-services-g-gears-w {
  width: 32px;
  height: 31px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -3507px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-g-gears-w, .privateCustomer .icon-services-g-gears-w {
    width: 30px;
    height: 29.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -3310px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-g-gears-w:hover,
.portales a:hover .icon-services-g-gears-w, .privateCustomer .icon-services-g-gears-w:hover,
.privateCustomer a:hover .icon-services-g-gears-w {
  width: 31px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -4351px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-g-gears-w:hover,
  .portales a:hover .icon-services-g-gears-w, .privateCustomer .icon-services-g-gears-w:hover,
  .privateCustomer a:hover .icon-services-g-gears-w {
    width: 30px;
    height: 30.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -4396px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-g-law-w, .privateCustomer .icon-services-g-law-w {
  width: 32px;
  height: 31px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -3693px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-g-law-w, .privateCustomer .icon-services-g-law-w {
    width: 30px;
    height: 29.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -3428px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-g-law-w:hover,
.portales a:hover .icon-services-g-law-w, .privateCustomer .icon-services-g-law-w:hover,
.privateCustomer a:hover .icon-services-g-law-w {
  width: 31px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -4671px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-g-law-w:hover,
  .portales a:hover .icon-services-g-law-w, .privateCustomer .icon-services-g-law-w:hover,
  .privateCustomer a:hover .icon-services-g-law-w {
    width: 30px;
    height: 30.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -4213px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-g-broom-w, .privateCustomer .icon-services-g-broom-w {
  width: 32px;
  height: 31px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -7403px;
}
.portales .icon-services-g-broom-w:hover,
.portales a:hover .icon-services-g-broom-w, .privateCustomer .icon-services-g-broom-w:hover,
.privateCustomer a:hover .icon-services-g-broom-w {
  width: 31px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -7443px;
}
.portales .icon-services-g-house-w, .privateCustomer .icon-services-g-house-w {
  width: 32px;
  height: 31px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -7557px;
}
.portales .icon-services-g-house-w:hover,
.portales a:hover .icon-services-g-house-w, .privateCustomer .icon-services-g-house-w:hover,
.privateCustomer a:hover .icon-services-g-house-w {
  width: 31px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -7594px;
}
.portales .icon-services-g-lock-w, .privateCustomer .icon-services-g-lock-w {
  width: 32px;
  height: 31px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -7710px;
}
.portales .icon-services-g-lock-w:hover,
.portales a:hover .icon-services-g-lock-w, .privateCustomer .icon-services-g-lock-w:hover,
.privateCustomer a:hover .icon-services-g-lock-w {
  width: 31px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -7749px;
}
.portales .icon-services-g-car-w, .privateCustomer .icon-services-g-car-w {
  width: 32px;
  height: 31px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -7865px;
}
.portales .icon-services-g-car-w:hover,
.portales a:hover .icon-services-g-car-w, .privateCustomer .icon-services-g-car-w:hover,
.privateCustomer a:hover .icon-services-g-car-w {
  width: 31px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -7904px;
}
.portales .icon-services-g-fire-w, .privateCustomer .icon-services-g-fire-w {
  width: 32px;
  height: 31px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -8020px;
}
.portales .icon-services-g-fire-w:hover,
.portales a:hover .icon-services-g-fire-w, .privateCustomer .icon-services-g-fire-w:hover,
.privateCustomer a:hover .icon-services-g-fire-w {
  width: 31px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -8070px;
}
.portales .icon-services-question, .privateCustomer .icon-services-question {
  width: 53px;
  height: 50px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -6923px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-question, .privateCustomer .icon-services-question {
    width: 51px;
    height: 49.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -6924px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-comment, .privateCustomer .icon-services-comment {
  width: 53px;
  height: 50px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -7073px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-comment, .privateCustomer .icon-services-comment {
    width: 51px;
    height: 49.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -6974px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-write, .privateCustomer .icon-services-write {
  width: 53px;
  height: 50px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -7023px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-write, .privateCustomer .icon-services-write {
    width: 51px;
    height: 49.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -7122px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-question-oro, .privateCustomer .icon-services-question-oro {
  width: 53px;
  height: 50px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -6973px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-question-oro, .privateCustomer .icon-services-question-oro {
    width: 51px;
    height: 49.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -7023px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-comment-oro, .privateCustomer .icon-services-comment-oro {
  width: 53px;
  height: 50px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -7123px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-comment-oro, .privateCustomer .icon-services-comment-oro {
    width: 51px;
    height: 49.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -7073px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-write-oro, .privateCustomer .icon-services-write-oro {
  width: 53px;
  height: 50px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -6873px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-write-oro, .privateCustomer .icon-services-write-oro {
    width: 51px;
    height: 49.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -7172px;
    background-size: 51px 7499px;
  }
}
.portales .icon-phone-big, .privateCustomer .icon-phone-big {
  width: 32px;
  height: 33px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -5791px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-phone-big, .privateCustomer .icon-phone-big {
    width: 32px;
    height: 33px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -5854px;
    background-size: 51px 7499px;
  }
}
.portales .icon-phone-oro, .privateCustomer .icon-phone-oro {
  width: 32px;
  height: 33px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -5824px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-phone-oro, .privateCustomer .icon-phone-oro {
    width: 32px;
    height: 33px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -5887px;
    background-size: 51px 7499px;
  }
}
.portales .icon-search, .privateCustomer .icon-search {
  width: 19px;
  height: 22px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -1092px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-search, .privateCustomer .icon-search {
    width: 19px;
    height: 22px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -1159px;
    background-size: 51px 7499px;
  }
}
.portales .icon-search-small, .privateCustomer .icon-search-small {
  width: 15px;
  height: 17px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -229px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-search-small, .privateCustomer .icon-search-small {
    width: 15px;
    height: 17px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -243px;
    background-size: 51px 7499px;
  }
}
.portales .icon-search-small-blue, .privateCustomer .icon-search-small-blue {
  width: 15px;
  height: 17px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -34px -212px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-search-small-blue, .privateCustomer .icon-search-small-blue {
    width: 15px;
    height: 17px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -261px;
    background-size: 51px 7499px;
  }
}
.portales .icon-finder, .privateCustomer .icon-finder {
  width: 36px;
  height: 40px;
  background: url(../images/dependencies/custom_forms_sprite.png) no-repeat 0 -200px;
  background-size: auto;
}
.portales .icon-pin-blue, .privateCustomer .icon-pin-blue {
  width: 16px;
  height: 19px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -18px -285px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-pin-blue, .privateCustomer .icon-pin-blue {
    width: 16px;
    height: 19px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -429px;
    background-size: 51px 7499px;
  }
}
.portales .icon-form-success, .privateCustomer .icon-form-success {
  width: 43px;
  height: 30px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -3175px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-form-success, .privateCustomer .icon-form-success {
    width: 43px;
    height: 30px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -3546px;
    background-size: 51px 7499px;
  }
}
.portales .icon-form-success-call, .privateCustomer .icon-form-success-call {
  width: 21px;
  height: 27px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -32px -2067px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-form-success-call, .privateCustomer .icon-form-success-call {
    width: 21px;
    height: 27px;
    background: url("../images/icons-2x-s35193cc8bc.png") -28px -2336px;
    background-size: 51px 7499px;
  }
}
.portales .icon-delete-upload, .privateCustomer .icon-delete-upload {
  width: 12px;
  height: 12px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -34px -30px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-delete-upload, .privateCustomer .icon-delete-upload {
    width: 12px;
    height: 12px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -57px;
    background-size: 51px 7499px;
  }
}
.portales .icon-print-grey, .privateCustomer .icon-print-grey {
  width: 37px;
  height: 37px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -6032px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-print-grey, .privateCustomer .icon-print-grey {
    width: 37px;
    height: 37px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -6313px;
    background-size: 51px 7499px;
  }
}
.portales .icon-contact-grey, .privateCustomer .icon-contact-grey {
  width: 35px;
  height: 24px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -1651px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-contact-grey, .privateCustomer .icon-contact-grey {
    width: 35px;
    height: 24px;
    background: url("../images/icons-2x-s35193cc8bc.png") -15px -1737px;
    background-size: 51px 7499px;
  }
}
.portales .icon-send-pdf, .privateCustomer .icon-send-pdf {
  width: 35px;
  height: 24px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -1627px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-send-pdf, .privateCustomer .icon-send-pdf {
    width: 35px;
    height: 24px;
    background: url("../images/icons-2x-s35193cc8bc.png") -15px -1761px;
    background-size: 51px 7499px;
  }
}
.portales .icon-services-menu, .privateCustomer .icon-services-menu {
  width: 31px;
  height: 29px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -2798px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-services-menu, .privateCustomer .icon-services-menu {
    width: 31px;
    height: 29px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -2845px;
    background-size: 51px 7499px;
  }
}
.portales .icon-reward-point-program-genes, .privateCustomer .icon-reward-point-program-genes {
  width: 31px;
  height: 29px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -7344px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-reward-point-program-genes, .privateCustomer .icon-reward-point-program-genes {
    width: 31px;
    height: 29px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -14784px;
  }
}
.portales .icon-reward-point-program-can-regal, .privateCustomer .icon-reward-point-program-can-regal {
  width: 31px;
  height: 29px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -7373px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-reward-point-program-can-regal, .privateCustomer .icon-reward-point-program-can-regal {
    width: 31px;
    height: 29px;
    background: url("../images/icons-2x-s35193cc8bc.png") -31px -14784px;
  }
}
.portales .multimarca a:hover .icon-mail,
.portales .multimarca .active .icon-mail, .privateCustomer .multimarca a:hover .icon-mail,
.privateCustomer .multimarca .active .icon-mail {
  width: 18px;
  height: 18px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -34px -285px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .multimarca a:hover .icon-mail,
  .portales .multimarca .active .icon-mail, .privateCustomer .multimarca a:hover .icon-mail,
  .privateCustomer .multimarca .active .icon-mail {
    width: 18px;
    height: 18px;
    background: url("../images/icons-2x-s35193cc8bc.png") -33px -298px;
    background-size: 51px 7499px;
  }
}
.portales .icon-mailbox-closed, .privateCustomer .icon-mailbox-closed {
  width: 18px;
  height: 14px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -34px -42px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-mailbox-closed, .privateCustomer .icon-mailbox-closed {
    width: 18px;
    height: 13px;
    background: url("../images/icons-2x-s35193cc8bc.png") -7px -42px;
    background-size: 51px 7499px;
  }
}
.portales .icon-mm-tools, .privateCustomer .icon-mm-tools {
  width: 29px;
  height: 31px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -3941px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-mm-tools, .privateCustomer .icon-mm-tools {
    width: 28px;
    height: 31px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -5599px;
    background-size: 51px 7499px;
  }
}
.portales .icon-mm-location, .privateCustomer .icon-mm-location {
  width: 29px;
  height: 31px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -4034px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-mm-location, .privateCustomer .icon-mm-location {
    width: 28px;
    height: 31px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -5506px;
    background-size: 51px 7499px;
  }
}
.portales .icon-mm-question, .privateCustomer .icon-mm-question {
  width: 29px;
  height: 31px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -4065px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-mm-question, .privateCustomer .icon-mm-question {
    width: 28px;
    height: 31px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -5568px;
    background-size: 51px 7499px;
  }
}
.portales .icon-mm-mailbox, .privateCustomer .icon-mm-mailbox {
  width: 29px;
  height: 31px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -4096px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-mm-mailbox, .privateCustomer .icon-mm-mailbox {
    width: 28px;
    height: 31px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -5537px;
    background-size: 51px 7499px;
  }
}
.portales .icon-mm-chat, .privateCustomer .icon-mm-chat {
  width: 29px;
  height: 31px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -3972px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-mm-chat, .privateCustomer .icon-mm-chat {
    width: 28px;
    height: 31px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -5444px;
    background-size: 51px 7499px;
  }
}
.portales .icon-arrow-down-orange, .privateCustomer .icon-arrow-down-orange {
  width: 11px;
  height: 7px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -18px 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-arrow-down-orange, .privateCustomer .icon-arrow-down-orange {
    width: 11px;
    height: 7px;
    background: url("../images/icons-2x-s35193cc8bc.png") -18px 0;
    background-size: 51px 7499px;
  }
}
.portales .icon-down-white, .privateCustomer .icon-down-white {
  width: 11px;
  height: 7px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -31px -10px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-down-white, .privateCustomer .icon-down-white {
    width: 11px;
    height: 7px;
    background: url("../images/icons-2x-s35193cc8bc.png") -7px 0;
    background-size: 51px 7499px;
  }
}
.portales .icon-up-white, .privateCustomer .icon-up-white {
  width: 11px;
  height: 7px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -40px 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-up-white, .privateCustomer .icon-up-white {
    width: 11px;
    height: 7px;
    background: url("../images/icons-2x-s35193cc8bc.png") -18px -10px;
    background-size: 51px 7499px;
  }
}
.portales .icon-circle-x-orange, .privateCustomer .icon-circle-x-orange {
  width: 16px;
  height: 16px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -34px -89px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-circle-x-orange, .privateCustomer .icon-circle-x-orange {
    width: 16px;
    height: 16px;
    background: url("../images/icons-2x-s35193cc8bc.png") -17px -104px;
    background-size: 51px 7499px;
  }
}
.portales .icon-step-user, .privateCustomer .icon-step-user {
  width: 27px;
  height: 23px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -23px -1483px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-step-user, .privateCustomer .icon-step-user {
    width: 26px;
    height: 22px;
    background: url("../images/icons-2x-s35193cc8bc.png") -23px -1433px;
    background-size: 51px 7499px;
  }
}
.portales .active .icon-step-user, .privateCustomer .active .icon-step-user {
  width: 27px;
  height: 23px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -25px -1276px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .active .icon-step-user, .privateCustomer .active .icon-step-user {
    width: 26px;
    height: 22px;
    background: url("../images/icons-2x-s35193cc8bc.png") -23px -1456px;
    background-size: 51px 7499px;
  }
}
.portales .icon-step-car, .privateCustomer .icon-step-car {
  width: 27px;
  height: 23px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -23px -1437px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-step-car, .privateCustomer .icon-step-car {
    width: 26px;
    height: 22px;
    background: url("../images/icons-2x-s35193cc8bc.png") -23px -1410px;
    background-size: 51px 7499px;
  }
}
.portales .active .icon-step-car, .privateCustomer .active .icon-step-car {
  width: 27px;
  height: 23px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -23px -1391px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .active .icon-step-car, .privateCustomer .active .icon-step-car {
    width: 26px;
    height: 22px;
    background: url("../images/icons-2x-s35193cc8bc.png") -23px -1525px;
    background-size: 51px 7499px;
  }
}
.portales .icon-step-badge, .privateCustomer .icon-step-badge {
  width: 27px;
  height: 23px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -26px -1161px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-step-badge, .privateCustomer .icon-step-badge {
    width: 26px;
    height: 22px;
    background: url("../images/icons-2x-s35193cc8bc.png") -24px -1027px;
    background-size: 51px 7499px;
  }
}
.portales .active .icon-step-badge, .privateCustomer .active .icon-step-badge {
  width: 27px;
  height: 23px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -26px -1184px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .active .icon-step-badge, .privateCustomer .active .icon-step-badge {
    width: 26px;
    height: 22px;
    background: url("../images/icons-2x-s35193cc8bc.png") -22px -1093px;
    background-size: 51px 7499px;
  }
}
.portales .icon-step-doc, .privateCustomer .icon-step-doc {
  width: 27px;
  height: 23px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -25px -1368px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-step-doc, .privateCustomer .icon-step-doc {
    width: 26px;
    height: 22px;
    background: url("../images/icons-2x-s35193cc8bc.png") -23px -1341px;
    background-size: 51px 7499px;
  }
}
.portales .active .icon-step-doc, .privateCustomer .active .icon-step-doc {
  width: 27px;
  height: 23px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -26px -1207px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .active .icon-step-doc, .privateCustomer .active .icon-step-doc {
    width: 26px;
    height: 22px;
    background: url("../images/icons-2x-s35193cc8bc.png") -23px -1318px;
    background-size: 51px 7499px;
  }
}
.portales .icon-step-euro, .privateCustomer .icon-step-euro {
  width: 27px;
  height: 23px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -26px -1138px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-step-euro, .privateCustomer .icon-step-euro {
    width: 26px;
    height: 22px;
    background: url("../images/icons-2x-s35193cc8bc.png") -22px -1115px;
    background-size: 51px 7499px;
  }
}
.portales .active .icon-step-euro, .privateCustomer .active .icon-step-euro {
  width: 27px;
  height: 23px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -23px -1115px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .active .icon-step-euro, .privateCustomer .active .icon-step-euro {
    width: 26px;
    height: 22px;
    background: url("../images/icons-2x-s35193cc8bc.png") -24px -1005px;
    background-size: 51px 7499px;
  }
}
.portales .icon-step-file, .privateCustomer .icon-step-file {
  width: 33px;
  height: 28px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -2431px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-step-file, .privateCustomer .icon-step-file {
    width: 32px;
    height: 27.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -2620px;
    background-size: 51px 7499px;
  }
}
.portales .active .icon-step-file, .privateCustomer .active .icon-step-file {
  width: 32px;
  height: 28px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -2571px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .active .icon-step-file, .privateCustomer .active .icon-step-file {
    width: 32px;
    height: 27.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -2482px;
    background-size: 51px 7499px;
  }
}
.portales .icon-step-medal, .privateCustomer .icon-step-medal {
  width: 33px;
  height: 28px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -2487px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-step-medal, .privateCustomer .icon-step-medal {
    width: 32px;
    height: 27.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -2592px;
    background-size: 51px 7499px;
  }
}
.portales .active .icon-step-medal, .privateCustomer .active .icon-step-medal {
  width: 32px;
  height: 28px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -2515px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .active .icon-step-medal, .privateCustomer .active .icon-step-medal {
    width: 32px;
    height: 27.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -2537px;
    background-size: 51px 7499px;
  }
}
.portales .icon-step-arrow-car, .privateCustomer .icon-step-arrow-car {
  width: 33px;
  height: 28px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -2459px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-step-arrow-car, .privateCustomer .icon-step-arrow-car {
    width: 32px;
    height: 27.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -2510px;
    background-size: 51px 7499px;
  }
}
.portales .active .icon-step-arrow-car, .privateCustomer .active .icon-step-arrow-car {
  width: 32px;
  height: 28px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -2543px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .active .icon-step-arrow-car, .privateCustomer .active .icon-step-arrow-car {
    width: 32px;
    height: 27.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -2565px;
    background-size: 51px 7499px;
  }
}
.portales .icon-step-card, .privateCustomer .icon-step-card {
  width: 32px;
  height: 28px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -2599px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-step-card, .privateCustomer .icon-step-card {
    width: 32px;
    height: 28px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -2675px;
    background-size: 51px 7499px;
  }
}
.portales .active .icon-step-card, .privateCustomer .active .icon-step-card {
  width: 32px;
  height: 28px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -2627px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .active .icon-step-card, .privateCustomer .active .icon-step-card {
    width: 32px;
    height: 28px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -2647px;
    background-size: 51px 7499px;
  }
}
.portales .icon-step-reload, .privateCustomer .icon-step-reload {
  width: 29px;
  height: 23px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -15px -1069px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-step-reload, .privateCustomer .icon-step-reload {
    width: 29px;
    height: 23px;
    background: url("../images/icons-2x-s35193cc8bc.png") -22px -1690px;
    background-size: 51px 7499px;
  }
}
.portales .active .icon-step-reload, .privateCustomer .active .icon-step-reload {
  width: 29px;
  height: 23px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -19px -1092px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .active .icon-step-reload, .privateCustomer .active .icon-step-reload {
    width: 29px;
    height: 23px;
    background: url("../images/icons-2x-s35193cc8bc.png") -22px -1571px;
    background-size: 51px 7499px;
  }
}
.portales .icon-step-coins, .privateCustomer .icon-step-coins {
  width: 35px;
  height: 25px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -2017px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-step-coins, .privateCustomer .icon-step-coins {
    width: 35px;
    height: 25.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -2148px;
    background-size: 51px 7499px;
  }
}
.portales .active .icon-step-coins, .privateCustomer .active .icon-step-coins {
  width: 35px;
  height: 25px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -2042px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .active .icon-step-coins, .privateCustomer .active .icon-step-coins {
    width: 35px;
    height: 25.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -2233px;
    background-size: 51px 7499px;
  }
}
.portales .icon-step-user-arrow, .privateCustomer .icon-step-user-arrow {
  width: 35px;
  height: 25px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -1992px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-step-user-arrow, .privateCustomer .icon-step-user-arrow {
    width: 35px;
    height: 25.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -2088px;
    background-size: 51px 7499px;
  }
}
.portales .active .icon-step-user-arrow, .privateCustomer .active .icon-step-user-arrow {
  width: 35px;
  height: 25px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -1932px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .active .icon-step-user-arrow, .privateCustomer .active .icon-step-user-arrow {
    width: 35px;
    height: 25.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -2028px;
    background-size: 51px 7499px;
  }
}
.portales .icon-step-wallet, .privateCustomer .icon-step-wallet {
  width: 23px;
  height: 23px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -1414px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-step-wallet, .privateCustomer .icon-step-wallet {
    width: 23px;
    height: 23px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -1318px;
    background-size: 51px 7499px;
  }
}
.portales .active .icon-step-wallet, .privateCustomer .active .icon-step-wallet {
  width: 23px;
  height: 23px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -1460px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .active .icon-step-wallet, .privateCustomer .active .icon-step-wallet {
    width: 23px;
    height: 23px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -1525px;
    background-size: 51px 7499px;
  }
}
.portales .icon-step-multiuser, .privateCustomer .icon-step-multiuser {
  width: 36px;
  height: 25px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -1752px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-step-multiuser, .privateCustomer .icon-step-multiuser {
    width: 34px;
    height: 22.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") -14px -1594px;
    background-size: 51px 7499px;
  }
}
.portales .active .icon-step-multiuser, .privateCustomer .active .icon-step-multiuser {
  width: 36px;
  height: 25px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -1725px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .active .icon-step-multiuser, .privateCustomer .active .icon-step-multiuser {
    width: 34px;
    height: 22.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") -15px -1713px;
    background-size: 51px 7499px;
  }
}
.portales .icon-info-blue, .privateCustomer .icon-info-blue {
  width: 18px;
  height: 18px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -342px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-info-blue, .privateCustomer .icon-info-blue {
    width: 18px;
    height: 18px;
    background: url("../images/icons-2x-s35193cc8bc.png") -33px -279px;
    background-size: 51px 7499px;
  }
}
.portales .icon-mail-orange, .privateCustomer .icon-mail-orange {
  width: 21px;
  height: 21px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -691px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-mail-orange, .privateCustomer .icon-mail-orange {
    width: 21px;
    height: 20px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -549px;
    background-size: 51px 7499px;
  }
}
.portales .icon-print-orange, .privateCustomer .icon-print-orange {
  width: 21px;
  height: 21px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -649px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-print-orange, .privateCustomer .icon-print-orange {
    width: 21px;
    height: 20px;
    background: url("../images/icons-2x-s35193cc8bc.png") -24px -509px;
    background-size: 51px 7499px;
  }
}
.portales .icon-save-orange, .privateCustomer .icon-save-orange {
  width: 21px;
  height: 21px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -21px -712px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-save-orange, .privateCustomer .icon-save-orange {
    width: 21px;
    height: 20px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -469px;
    background-size: 51px 7499px;
  }
}
.portales .icon-success, .privateCustomer .icon-success {
  width: 15px;
  height: 15px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -16px -57px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-success, .privateCustomer .icon-success {
    width: 15px;
    height: 15px;
    background: url("../images/icons-2x-s35193cc8bc.png") -33px -57px;
    background-size: 51px 7499px;
  }
}
.portales .icon-pdf-blue, .privateCustomer .icon-pdf-blue {
  width: 24px;
  height: 22px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -28px -778px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-pdf-blue, .privateCustomer .icon-pdf-blue {
    width: 24px;
    height: 22px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -983px;
    background-size: 51px 7499px;
  }
}
.portales .icon-loupe-white, .privateCustomer .icon-loupe-white {
  width: 19px;
  height: 22px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -22px -1020px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-loupe-white, .privateCustomer .icon-loupe-white {
    width: 19px;
    height: 22px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -1181px;
    background-size: 51px 7499px;
  }
}
.portales .icon-up-blue-2, .privateCustomer .icon-up-blue-2 {
  width: 11px;
  height: 7px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -29px 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-up-blue-2, .privateCustomer .icon-up-blue-2 {
    width: 11px;
    height: 7px;
    background: url("../images/icons-2x-s35193cc8bc.png") -29px -10px;
    background-size: 51px 7499px;
  }
}
.portales .icon-info-tiny, .privateCustomer .icon-info-tiny {
  width: 12px;
  height: 12px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -73px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-info-tiny, .privateCustomer .icon-info-tiny {
    width: 12px;
    height: 12.5px;
    background: url("../images/icons-2x-s35193cc8bc.png") -12px -57px;
    background-size: 51px 7499px;
  }
}
.portales .icon-circle-mobile, .privateCustomer .icon-circle-mobile {
  width: 42px;
  height: 42px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -6620px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-circle-mobile, .privateCustomer .icon-circle-mobile {
    width: 42px;
    height: 42px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -6713px;
    background-size: 51px 7499px;
  }
}
.portales .icon-circle-info, .privateCustomer .icon-circle-info {
  width: 43px;
  height: 43px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -6830px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-circle-info, .privateCustomer .icon-circle-info {
    width: 43px;
    height: 43px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -6881px;
    background-size: 51px 7499px;
  }
}
.portales .icon-circle-analytics, .privateCustomer .icon-circle-analytics {
  width: 43px;
  height: 42px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -6578px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-circle-analytics, .privateCustomer .icon-circle-analytics {
    width: 43px;
    height: 42px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -6587px;
    background-size: 51px 7499px;
  }
}
.portales .icon-phone-gold, .privateCustomer .icon-phone-gold {
  width: 11px;
  height: 20px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -40px -121px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-phone-gold, .privateCustomer .icon-phone-gold {
    width: 11px;
    height: 20px;
    background: url("../images/icons-2x-s35193cc8bc.png") -39px -205px;
    background-size: 51px 7499px;
  }
}
.portales .icon-search-gold, .privateCustomer .icon-search-gold {
  width: 16px;
  height: 16px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -34px -105px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-search-gold, .privateCustomer .icon-search-gold {
    width: 16px;
    height: 16px;
    background: url("../images/icons-2x-s35193cc8bc.png") -33px -104px;
    background-size: 51px 7499px;
  }
}
.portales .icon-step-date, .privateCustomer .icon-step-date {
  width: 26px;
  height: 29px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -3117px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-step-date, .privateCustomer .icon-step-date {
    width: 26px;
    height: 29px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -2787px;
    background-size: 51px 7499px;
  }
}
.portales .icon-step-accident, .privateCustomer .icon-step-accident {
  width: 27px;
  height: 21px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -24px -544px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-step-accident, .privateCustomer .icon-step-accident {
    width: 27px;
    height: 21px;
    background: url("../images/icons-2x-s35193cc8bc.png") -21px -696px;
    background-size: 51px 7499px;
  }
}
.portales .icon-step-declaration, .privateCustomer .icon-step-declaration {
  width: 24px;
  height: 28px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -2347px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-step-declaration, .privateCustomer .icon-step-declaration {
    width: 24px;
    height: 28px;
    background: url("../images/icons-2x-s35193cc8bc.png") -26px -3164px;
    background-size: 51px 7499px;
  }
}
.portales .icon-step-health, .privateCustomer .icon-step-health {
  width: 24px;
  height: 20px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -401px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-step-health, .privateCustomer .icon-step-health {
    width: 24px;
    height: 20px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -489px;
    background-size: 51px 7499px;
  }
}
.portales .active .icon-step-date, .privateCustomer .active .icon-step-date {
  width: 26px;
  height: 29px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -3146px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .active .icon-step-date, .privateCustomer .active .icon-step-date {
    width: 26px;
    height: 29px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -3222px;
    background-size: 51px 7499px;
  }
}
.portales .active .icon-step-accident, .privateCustomer .active .icon-step-accident {
  width: 27px;
  height: 21px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -17px -502px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .active .icon-step-accident, .privateCustomer .active .icon-step-accident {
    width: 27px;
    height: 21px;
    background: url("../images/icons-2x-s35193cc8bc.png") -24px -612px;
    background-size: 51px 7499px;
  }
}
.portales .active .icon-step-declaration, .privateCustomer .active .icon-step-declaration {
  width: 24px;
  height: 28px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -2291px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .active .icon-step-declaration, .privateCustomer .active .icon-step-declaration {
    width: 24px;
    height: 28px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -2454px;
    background-size: 51px 7499px;
  }
}
.portales .active .icon-step-health, .privateCustomer .active .icon-step-health {
  width: 24px;
  height: 20px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -421px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .active .icon-step-health, .privateCustomer .active .icon-step-health {
    width: 24px;
    height: 20px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -509px;
    background-size: 51px 7499px;
  }
}
.portales .warning .icon-step-date, .privateCustomer .warning .icon-step-date {
  width: 29px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -5759px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .warning .icon-step-date, .privateCustomer .warning .icon-step-date {
    width: 29px;
    height: 32px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -5822px;
    background-size: 51px 7499px;
  }
}
.portales .warning .icon-step-accident, .privateCustomer .warning .icon-step-accident {
  width: 32px;
  height: 24px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -1675px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .warning .icon-step-accident, .privateCustomer .warning .icon-step-accident {
    width: 32px;
    height: 24px;
    background: url("../images/icons-2x-s35193cc8bc.png") -12px -1641px;
    background-size: 51px 7499px;
  }
}
.portales .warning .icon-step-declaration, .privateCustomer .warning .icon-step-declaration {
  width: 30px;
  height: 34px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -5891px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .warning .icon-step-declaration, .privateCustomer .warning .icon-step-declaration {
    width: 30px;
    height: 34px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -5954px;
    background-size: 51px 7499px;
  }
}
.portales .warning .icon-step-health, .privateCustomer .warning .icon-step-health {
  width: 26px;
  height: 23px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -1230px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .warning .icon-step-health, .privateCustomer .warning .icon-step-health {
    width: 26px;
    height: 23px;
    background: url("../images/icons-2x-s35193cc8bc.png") -18px -1667px;
    background-size: 51px 7499px;
  }
}
.portales .icon-bullet-gold, .privateCustomer .icon-bullet-gold {
  width: 9px;
  height: 9px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -10px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-bullet-gold, .privateCustomer .icon-bullet-gold {
    width: 9px;
    height: 9px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -31px;
    background-size: 51px 7499px;
  }
}
.portales .icon-pin-white, .privateCustomer .icon-pin-white {
  width: 11px;
  height: 18px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -29px -121px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-pin-white, .privateCustomer .icon-pin-white {
    width: 11px;
    height: 18px;
    background: url("../images/icons-2x-s35193cc8bc.png") -37px -187px;
    background-size: 51px 7499px;
  }
}
.portales .icon-camera, .privateCustomer .icon-camera {
  width: 30px;
  height: 23px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -1046px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-camera, .privateCustomer .icon-camera {
    width: 30px;
    height: 23px;
    background: url("../images/icons-2x-s35193cc8bc.png") -15px -1617px;
    background-size: 51px 7499px;
  }
}
.portales .icon-btn-search, .privateCustomer .icon-btn-search {
  width: 19px;
  height: 20px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -28px -461px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-btn-search, .privateCustomer .icon-btn-search {
    width: 19px;
    height: 20px;
    background: url("../images/icons-2x-s35193cc8bc.png") -16px -389px;
    background-size: 51px 7499px;
  }
}
.portales .icon-trash, .privateCustomer .icon-trash {
  width: 13px;
  height: 16px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -141px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-trash, .privateCustomer .icon-trash {
    width: 13px;
    height: 16px;
    background: url("../images/icons-2x-s35193cc8bc.png") -34px -120px;
    background-size: 51px 7499px;
  }
}
.portales .icon-edit-gold, .privateCustomer .icon-edit-gold {
  width: 22px;
  height: 22px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -1020px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-edit-gold, .privateCustomer .icon-edit-gold {
    width: 22px;
    height: 22px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -1093px;
    background-size: 51px 7499px;
  }
}
.portales .icon-plus-gold, .privateCustomer .icon-plus-gold {
  width: 19px;
  height: 19px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -361px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-plus-gold, .privateCustomer .icon-plus-gold {
    width: 19px;
    height: 19px;
    background: url("../images/icons-2x-s35193cc8bc.png") -31px -337px;
    background-size: 51px 7499px;
  }
}
.portales .icon-less-gold, .privateCustomer .icon-less-gold {
  width: 19px;
  height: 19px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -18px -342px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-less-gold, .privateCustomer .icon-less-gold {
    width: 19px;
    height: 19px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -337px;
    background-size: 51px 7499px;
  }
}
.portales .icon-view-gold, .privateCustomer .icon-view-gold {
  width: 16px;
  height: 11px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -57px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-view-gold, .privateCustomer .icon-view-gold {
    width: 16px;
    height: 11px;
    background: url("../images/icons-2x-s35193cc8bc.png") -25px -20px;
    background-size: 51px 7499px;
  }
}
.portales .icon-plus-white, .privateCustomer .icon-plus-white {
  width: 14px;
  height: 13px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -12px -73px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-plus-white, .privateCustomer .icon-plus-white {
    width: 14px;
    height: 13px;
    background: url("../images/icons-2x-s35193cc8bc.png") -25px -42px;
    background-size: 51px 7499px;
  }
}
.portales .icon-more, .privateCustomer .icon-more {
  width: 37px;
  height: 37px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -6069px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-more, .privateCustomer .icon-more {
    width: 37px;
    height: 37px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -6350px;
    background-size: 51px 7499px;
  }
}
.portales .icon-tools, .privateCustomer .icon-tools {
  width: 23px;
  height: 23px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -23px -1552px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-tools, .privateCustomer .icon-tools {
    width: 23px;
    height: 23px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -1364px;
    background-size: 51px 7499px;
  }
}
.portales .icon-check, .privateCustomer .icon-check {
  width: 22px;
  height: 20px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -441px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-check, .privateCustomer .icon-check {
    width: 22px;
    height: 20px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -449px;
    background-size: 51px 7499px;
  }
}
.portales .icon-phone-small, .privateCustomer .icon-phone-small {
  width: 12px;
  height: 15px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -13px -42px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-phone-small, .privateCustomer .icon-phone-small {
    width: 12px;
    height: 15px;
    background: url("../images/icons-2x-s35193cc8bc.png") -39px -42px;
    background-size: 51px 7499px;
  }
}
.portales .icon-incomplete, .privateCustomer .icon-incomplete {
  width: 19px;
  height: 16px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -31px -57px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-incomplete, .privateCustomer .icon-incomplete {
    width: 19px;
    height: 16px;
    background: url("../images/icons-2x-s35193cc8bc.png") -13px -72px;
    background-size: 51px 7499px;
  }
}
.portales .icon-comments-white, .privateCustomer .icon-comments-white {
  width: 18px;
  height: 18px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -18px -266px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-comments-white, .privateCustomer .icon-comments-white {
    width: 18px;
    height: 18px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -318px;
    background-size: 51px 7499px;
  }
}
.portales .icon-warning-blue, .privateCustomer .icon-warning-blue {
  width: 18px;
  height: 18px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -18px -304px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-warning-blue, .privateCustomer .icon-warning-blue {
    width: 18px;
    height: 18px;
    background: url("../images/icons-2x-s35193cc8bc.png") -15px -225px;
    background-size: 51px 7499px;
  }
}
.portales .icon-more-hover, .privateCustomer .icon-more-hover {
  width: 37px;
  height: 37px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -6106px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-more-hover, .privateCustomer .icon-more-hover {
    width: 37px;
    height: 37px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -6276px;
    background-size: 51px 7499px;
  }
}
.portales .icon-more-blue, .privateCustomer .icon-more-blue {
  width: 37px;
  height: 37px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -6143px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-more-blue, .privateCustomer .icon-more-blue {
    width: 37px;
    height: 37px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -6239px;
    background-size: 51px 7499px;
  }
}
.portales .icon-facebook, .privateCustomer .icon-facebook {
  width: 29px;
  height: 29px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -3030px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-facebook, .privateCustomer .icon-facebook {
    width: 29px;
    height: 29px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -3106px;
    background-size: 51px 7499px;
  }
}
.portales .icon-twitter, .privateCustomer .icon-twitter {
  width: 30px;
  height: 29px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -2885px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-twitter, .privateCustomer .icon-twitter {
    width: 30px;
    height: 29px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -2961px;
    background-size: 51px 7499px;
  }
}
.portales .icon-youtube, .privateCustomer .icon-youtube {
  width: 29px;
  height: 29px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -3088px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-youtube, .privateCustomer .icon-youtube {
    width: 29px;
    height: 29px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -3135px;
    background-size: 51px 7499px;
  }
}
.portales .icon-document, .privateCustomer .icon-document {
  width: 18px;
  height: 23px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -35px -1627px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-document, .privateCustomer .icon-document {
    width: 18px;
    height: 23px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -1667px;
    background-size: 51px 7499px;
  }
}
.portales .icon-clip, .privateCustomer .icon-clip {
  width: 13px;
  height: 27px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -36px -1725px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-clip, .privateCustomer .icon-clip {
    width: 12px;
    height: 26px;
    background: url("../images/icons-2x-s35193cc8bc.png") -19px -337px;
    background-size: 51px 7499px;
  }
}
.portales .icon-step-date-hour, .privateCustomer .icon-step-date-hour {
  width: 28px;
  height: 27px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -24px -2347px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-step-date-hour, .privateCustomer .icon-step-date-hour {
    width: 28px;
    height: 27px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -2427px;
    background-size: 51px 7499px;
  }
}
.portales .icon-step-place, .privateCustomer .icon-step-place {
  width: 15px;
  height: 24px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -35px -1651px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-step-place, .privateCustomer .icon-step-place {
    width: 15px;
    height: 24px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -1617px;
    background-size: 51px 7499px;
  }
}
.portales .icon-step-cause, .privateCustomer .icon-step-cause {
  width: 12px;
  height: 26px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -41px -1020px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-step-cause, .privateCustomer .icon-step-cause {
    width: 12px;
    height: 26px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -1785px;
    background-size: 51px 7499px;
  }
}
.portales .icon-step-explication, .privateCustomer .icon-step-explication {
  width: 18px;
  height: 21px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -888px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-step-explication, .privateCustomer .icon-step-explication {
    width: 18px;
    height: 21px;
    background: url("../images/icons-2x-s35193cc8bc.png") -30px -780px;
    background-size: 51px 7499px;
  }
}
.portales .icon-step-house, .privateCustomer .icon-step-house {
  width: 24px;
  height: 22px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -24px -910px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-step-house, .privateCustomer .icon-step-house {
    width: 24px;
    height: 22px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -1027px;
    background-size: 51px 7499px;
  }
}
.portales .icon-step-people, .privateCustomer .icon-step-people {
  width: 22px;
  height: 22px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -22px -998px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .icon-step-people, .privateCustomer .icon-step-people {
    width: 22px;
    height: 22px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -1071px;
    background-size: 51px 7499px;
  }
}
.portales .active .icon-step-date-hour, .privateCustomer .active .icon-step-date-hour {
  width: 28px;
  height: 27px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -24px -2263px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .active .icon-step-date-hour, .privateCustomer .active .icon-step-date-hour {
    width: 28px;
    height: 27px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -2363px;
    background-size: 51px 7499px;
  }
}
.portales .active .icon-step-place, .privateCustomer .active .icon-step-place {
  width: 15px;
  height: 24px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -32px -1675px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .active .icon-step-place, .privateCustomer .active .icon-step-place {
    width: 15px;
    height: 24px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -1761px;
    background-size: 51px 7499px;
  }
}
.portales .active .icon-step-cause, .privateCustomer .active .icon-step-cause {
  width: 12px;
  height: 26px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -37px -1575px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .active .icon-step-cause, .privateCustomer .active .icon-step-cause {
    width: 12px;
    height: 26px;
    background: url("../images/icons-2x-s35193cc8bc.png") -39px -363px;
    background-size: 51px 7499px;
  }
}
.portales .active .icon-step-explication, .privateCustomer .active .icon-step-explication {
  width: 18px;
  height: 21px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -21px -755px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .active .icon-step-explication, .privateCustomer .active .icon-step-explication {
    width: 18px;
    height: 21px;
    background: url("../images/icons-2x-s35193cc8bc.png") -33px -806px;
    background-size: 51px 7499px;
  }
}
.portales .active .icon-step-house, .privateCustomer .active .icon-step-house {
  width: 24px;
  height: 22px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -27px -932px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .active .icon-step-house, .privateCustomer .active .icon-step-house {
    width: 24px;
    height: 22px;
    background: url("../images/icons-2x-s35193cc8bc.png") -26px -829px;
    background-size: 51px 7499px;
  }
}
.portales .active .icon-step-people, .privateCustomer .active .icon-step-people {
  width: 22px;
  height: 22px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -998px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .active .icon-step-people, .privateCustomer .active .icon-step-people {
    width: 22px;
    height: 22px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -1137px;
    background-size: 51px 7499px;
  }
}

.portales .heading-xl, .privateCustomer .heading-xl {
  font-family: 'Cabin', Arial;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.4em;
  display: block;
  color: black;
}
.portales .text ul.arrows li,
.portales .mod-summary ul.arrows li, .privateCustomer .text ul.arrows li,
.privateCustomer .mod-summary ul.arrows li {
  position: relative;
  padding-left: 15px;
  list-style: none;
}
.portales .text ul.arrows li a,
.portales .mod-summary ul.arrows li a, .privateCustomer .text ul.arrows li a,
.privateCustomer .mod-summary ul.arrows li a {
  font-size: 14px;
}
.portales .text ul.arrows li:after,
.portales .mod-summary ul.arrows li:after, .privateCustomer .text ul.arrows li:after,
.privateCustomer .mod-summary ul.arrows li:after {
  position: absolute;
  top: 2px;
  left: 0;
  width: 7px;
  height: 10px;
  content: '';
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .portales .text ul.arrows li:after,
  .portales .mod-summary ul.arrows li:after, .privateCustomer .text ul.arrows li:after,
  .privateCustomer .mod-summary ul.arrows li:after {
    width: 7px;
    height: 10px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 0;
    background-size: 51px 7499px;
  }
}
.portales .text .banner,
.portales .mod-summary .banner, .privateCustomer .text .banner,
.privateCustomer .mod-summary .banner {
  margin-bottom: 30px;
}
.portales .text table,
.portales .mod-summary table, .privateCustomer .text table,
.privateCustomer .mod-summary table {
  width: 100%;
  margin-bottom: 30px;
  border-collapse: collapse;
  border: none;
}
.portales .text table th,
.portales .mod-summary table th, .privateCustomer .text table th,
.privateCustomer .mod-summary table th {
  font-family: 'Cabin', Arial;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2em;
  padding: 16px 0;
  text-align: center;
  color: black;
  border: 1px solid #fdfdfd;
  background-color: #f5f5f5;
}
.portales .text table td,
.portales .mod-summary table td, .privateCustomer .text table td,
.privateCustomer .mod-summary table td {
  padding: 20px 15px;
  vertical-align: top;
  border: 1px solid #e5e5e5;
}
.portales .text table td li,
.portales .mod-summary table td li, .privateCustomer .text table td li,
.privateCustomer .mod-summary table td li {
  color: #666;
}
.portales .text .sbOptions li,
.portales .mod-summary .sbOptions li,
.portales .text .custom-select li,
.portales .mod-summary .custom-select li, .privateCustomer .text .sbOptions li,
.privateCustomer .mod-summary .sbOptions li,
.privateCustomer .text .custom-select li,
.privateCustomer .mod-summary .custom-select li {
  line-height: 40px;
  margin-bottom: 0;
}
.portales .mod-widget li, .privateCustomer .mod-widget li {
  font-size: 14px;
  line-height: 1.2em;
  margin-bottom: 10px;
  list-style-type: none;
  color: #007dc3;
}
.portales .row:before,
.portales .text .media:before,
.portales .mod-summary .media:before,
.portales .links-to-search:before,
.portales .mod-tabs .menu ul:before,
.portales .mod-summary:before,
.portales .wrap_dashboard .tips-and-news:before,
.portales .wrap_dashboard .tips-and-news .tips:before,
.portales .mod-accidents:before,
.portales .mod-accidents .actions-footer:before,
.portales .mod-accidents-expand .actions-footer:before,
.portales .circle-texts:before,
.portales .questions:before,
.portales .mod-accidents-expand:before,
.portales .row:after,
.portales .text .media:after,
.portales .mod-summary .media:after,
.portales .links-to-search:after,
.portales .mod-tabs .menu ul:after,
.portales .mod-summary:after,
.portales .wrap_dashboard .tips-and-news:after,
.portales .wrap_dashboard .tips-and-news .tips:after,
.portales .mod-accidents:after,
.portales .mod-accidents .actions-footer:after,
.portales .mod-accidents-expand .actions-footer:after,
.portales .circle-texts:after,
.portales .questions:after,
.portales .mod-accidents-expand:after, .privateCustomer .row:before,
.privateCustomer .text .media:before,
.privateCustomer .mod-summary .media:before,
.privateCustomer .links-to-search:before,
.privateCustomer .mod-tabs .menu ul:before,
.privateCustomer .mod-summary:before,
.privateCustomer .wrap_dashboard .tips-and-news:before,
.privateCustomer .wrap_dashboard .tips-and-news .tips:before,
.privateCustomer .mod-accidents:before,
.privateCustomer .mod-accidents .actions-footer:before,
.privateCustomer .mod-accidents-expand .actions-footer:before,
.privateCustomer .circle-texts:before,
.privateCustomer .questions:before,
.privateCustomer .mod-accidents-expand:before,
.privateCustomer .row:after,
.privateCustomer .text .media:after,
.privateCustomer .mod-summary .media:after,
.privateCustomer .links-to-search:after,
.privateCustomer .mod-tabs .menu ul:after,
.privateCustomer .mod-summary:after,
.privateCustomer .wrap_dashboard .tips-and-news:after,
.privateCustomer .wrap_dashboard .tips-and-news .tips:after,
.privateCustomer .mod-accidents:after,
.privateCustomer .mod-accidents .actions-footer:after,
.privateCustomer .mod-accidents-expand .actions-footer:after,
.privateCustomer .circle-texts:after,
.privateCustomer .questions:after,
.privateCustomer .mod-accidents-expand:after {
  display: block;
  overflow: hidden;
  height: 0;
  content: '.';
}
.portales .row:after,
.portales .text .media:after,
.portales .mod-summary .media:after,
.portales .links-to-search:after,
.portales .mod-tabs .menu ul:after,
.portales .mod-summary:after,
.portales .wrap_dashboard .tips-and-news:after,
.portales .wrap_dashboard .tips-and-news .tips:after,
.portales .mod-accidents:after,
.portales .mod-accidents .actions-footer:after,
.portales .mod-accidents-expand .actions-footer:after,
.portales .circle-texts:after,
.portales .questions:after,
.portales .mod-accidents-expand:after, .privateCustomer .row:after,
.privateCustomer .text .media:after,
.privateCustomer .mod-summary .media:after,
.privateCustomer .links-to-search:after,
.privateCustomer .mod-tabs .menu ul:after,
.privateCustomer .mod-summary:after,
.privateCustomer .wrap_dashboard .tips-and-news:after,
.privateCustomer .wrap_dashboard .tips-and-news .tips:after,
.privateCustomer .mod-accidents:after,
.privateCustomer .mod-accidents .actions-footer:after,
.privateCustomer .mod-accidents-expand .actions-footer:after,
.privateCustomer .circle-texts:after,
.privateCustomer .questions:after,
.privateCustomer .mod-accidents-expand:after {
  clear: both;
}
.portales .row,
.portales .text .media,
.portales .mod-summary .media,
.portales .links-to-search,
.portales .mod-tabs .menu ul,
.portales .mod-summary,
.portales .wrap_dashboard .tips-and-news,
.portales .wrap_dashboard .tips-and-news .tips,
.portales .mod-accidents,
.portales .mod-accidents .actions-footer,
.portales .mod-accidents-expand .actions-footer,
.portales .circle-texts,
.portales .questions,
.portales .mod-accidents-expand, .privateCustomer .row,
.privateCustomer .text .media,
.privateCustomer .mod-summary .media,
.privateCustomer .links-to-search,
.privateCustomer .mod-tabs .menu ul,
.privateCustomer .mod-summary,
.privateCustomer .wrap_dashboard .tips-and-news,
.privateCustomer .wrap_dashboard .tips-and-news .tips,
.privateCustomer .mod-accidents,
.privateCustomer .mod-accidents .actions-footer,
.privateCustomer .mod-accidents-expand .actions-footer,
.privateCustomer .circle-texts,
.privateCustomer .questions,
.privateCustomer .mod-accidents-expand {
  zoom: 1;
}
.portales .icon,
.portales a .icon,
.portales #fileupload .table-striped .btn.cancel,
.portales .mod-tabs .menu .prev,
.portales .mod-tabs .menu .next, .privateCustomer .icon,
.privateCustomer a .icon,
.privateCustomer #fileupload .table-striped .btn.cancel,
.privateCustomer .mod-tabs .menu .prev,
.privateCustomer .mod-tabs .menu .next {
  display: -moz-inline-stack;
  display: inline-block;
  overflow: hidden;
  zoom: 1;
  text-align: left;
  vertical-align: middle;
  text-indent: -999em;
  *display: inline;
}
.portales .icon.float-left, .privateCustomer .icon.float-left {
  float: left;
  margin-right: 5px;
}
.portales .heading-xxxl, .privateCustomer .heading-xxxl {
  font-family: 'Cabin', Arial;
  font-size: 30px;
  font-weight: 700;
  line-height: 1em;
  display: block;
  overflow: hidden;
  margin-bottom: 25px;
  color: black;
}
.portales .heading-xxl, .privateCustomer .heading-xxl {
  font-size: 30px;
  font-weight: 200;
  line-height: 1em;
  display: block;
  overflow: hidden;
  margin-bottom: 12px;
  padding-left: 5px;
  color: #666;
}
.portales .heading-xxl span, .privateCustomer .heading-xxl span {
  float: left;
  margin-left: 15px;
}
.portales .heading-xxl .link, .privateCustomer .heading-xxl .link {
  font-size: 14px;
  line-height: 1;
  float: right;
  max-width: 50%;
  margin: 16px 6px 0 0;
}
.portales .heading-xxl .link .icon,
.portales .heading-xxl .link #fileupload .table-striped .btn.cancel,
.portales #fileupload .table-striped .heading-xxl .link .btn.cancel,
.portales .heading-xxl .link .mod-tabs .menu .prev,
.portales .mod-tabs .menu .heading-xxl .link .prev,
.portales .heading-xxl .link .mod-tabs .menu .next,
.portales .mod-tabs .menu .heading-xxl .link .next, .privateCustomer .heading-xxl .link .icon,
.privateCustomer .heading-xxl .link #fileupload .table-striped .btn.cancel,
.privateCustomer #fileupload .table-striped .heading-xxl .link .btn.cancel,
.privateCustomer .heading-xxl .link .mod-tabs .menu .prev,
.privateCustomer .mod-tabs .menu .heading-xxl .link .prev,
.privateCustomer .heading-xxl .link .mod-tabs .menu .next,
.privateCustomer .mod-tabs .menu .heading-xxl .link .next {
  float: none;
  margin: 0 4px;
  vertical-align: baseline;
}
.portales .multimarca .heading-xxl .link, .privateCustomer .multimarca .heading-xxl .link {
  color: #454444;
}
.portales .heading-l, .privateCustomer .heading-l {
  font-family: 'Cabin', Arial;
  font-size: 20px;
  font-weight: normal;
  font-weight: 200;
  line-height: 1.3em;
  display: block;
  color: #666;
}
.portales .heading-m, .privateCustomer .heading-m {
  font-family: 'Cabin', Arial;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4em;
  display: block;
  color: black;
}
.portales .heading-m.alt, .privateCustomer .heading-m.alt {
  font-size: 18px;
}
.portales .heading-m .small, .privateCustomer .heading-m .small {
  font-size: 14px;
}
.portales .heading-s, .privateCustomer .heading-s {
  font-family: 'Cabin', Arial;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2em;
  display: block;
  color: #333;
}
.portales .heading-xs, .privateCustomer .heading-xs {
  font-family: 'Cabin', Arial;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4em;
  display: block;
  color: #333;
}
.portales .row,
.portales .text .media,
.portales .mod-summary .media,
.portales .links-to-search,
.portales .mod-tabs .menu ul,
.portales .mod-summary,
.portales .wrap_dashboard .tips-and-news,
.portales .wrap_dashboard .tips-and-news .tips, .privateCustomer .row,
.privateCustomer .text .media,
.privateCustomer .mod-summary .media,
.privateCustomer .links-to-search,
.privateCustomer .mod-tabs .menu ul,
.privateCustomer .mod-summary,
.privateCustomer .wrap_dashboard .tips-and-news,
.privateCustomer .wrap_dashboard .tips-and-news .tips {
  display: block;
  clear: both;
}
.portales .row, .privateCustomer .row {
  margin: auto;
}
@media only screen and (max-width: 767px) {
  .portales .presup-area .heading-xl, .privateCustomer .presup-area .heading-xl {
    font-size: 28px;
    margin: 22px;
  }
}

.orange {
  color: #d58400;
}

.black {
  color: black !important;
}

==========
= RESETS =
==========
* {
  margin: 0;
  padding: 0;
}

ul {
  margin: 0;
}

article,
aside,
canvas,
figure,
figure img,
figcaption,
hgroup,
footer,
header,
nav,
section,
audio,
video {
  display: block;
}

a img,
fieldset {
  border: 0;
}

body {
  font-family: Helvetica, Arial, sans-serif;
  font-size: x-small;
  font-weight: 300;
  position: relative;
  color: #333;
  background-color: #e9e9e9;
}

.wrapper_bg {
  background-color: #f0f0f0;
}

img {
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  user-select: none;
  -khtml-user-select: none;
}

.accessible {
  display: none !important;
}

button,
label {
  cursor: pointer;
}

textarea,
input,
button,
legend {
  font-family: Arial, Helvetica, sans-serif;
  outline: none;
}

input,
textarea {
  -webkit-appearance:none;
}

legend {
  display: block;
}

input[type=checkbox],
input[type=radio],
input[type=checkbox][checked],
input[type=radio][checked] {
  border: 0;
  background-color: transparent;
}

hr {
  clear: both;
  margin-bottom: 20px;
  border: none;
  border-top: 1px solid #e5e5e5;
}

.clear {
  clear: both !important;
}

.t-right {
  text-align: right !important;
}

.wrapper {
  width: 95%;
  max-width: 960px;
  margin: 0 auto;
}

========
= GRID =
========
==============
= GRID UNITS =
==============
.col,
.col_sls,
.col_srs,
.col_slm,
.col_srm,
.col_shs,
.col_shm,
.wrap_dashboard .tips-and-news .tips,
.wrap_dashboard .tips-and-news .news {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 0;
}

.col_r {
  float: right;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

a,
a:visited,
a:link,
a:active {
  text-decoration: none;
  color: #007dc3;
}

=================
= COLUMN WIDTHS =
=================
.sfull {
  width: 100%;
}

.s1of1 {
  float: none;
}

.s1of2,
.wrap_dashboard .tips-and-news .tips,
.wrap_dashboard .tips-and-news .news,
.s6of12,
.s2of4 {
  width: 50%;
  *width: 49.999%;
}

.s1of3,
.mod-tabs .menu-horizontal li,
.mod-tabs .menu li,
.s2of6 {
  width: 33.33333%;
  *width: 33.33233%;
}

.s2of3,
.s8of12 {
  width: 66.66667%;
  *width: 66.66567%;
}

.s1of4,
.contact-search .mod-tabs .menu li,
.mod-tabs.vertical .menu,
.s3of12 {
  width: 25%;
  *width: 24.999%;
}

.s3of4,
.mod-tabs.vertical .inside {
  width: 75%;
  *width: 74.999%;
}

.s1of6 {
  width: 16.66667%;
  *width: 16.66567%;
}

.s2of6 {
  width: 33.33333%;
  *width: 33.33233%;
}

.s1of12 {
  width: 8.33333%;
  *width: 8.33233%;
}

.s3of12 {
  width: 25%;
  *width: 24.999%;
}

.s4of12 {
  width: 33.33333%;
  *width: 33.33233%;
}

.s5of12 {
  width: 41.66667%;
  *width: 41.66567%;
}

.s7of12 {
  width: 58.33333%;
  *width: 58.33233%;
}

.s9of12 {
  width: 75%;
  *width: 74.999%;
}

.s10of12 {
  width: 83.33333%;
  *width: 83.33233%;
}

===================
= COLUMNS SPACING =
===================
.col_sls > * {
  margin-left: 10px;
}

.col_srs > * {
  margin-right: 10px;
}

.col_slm > * {
  margin-left: 20px;
}

.col_srm > * {
  margin-right: 20px;
}

.col_shs > * {
  margin-right: 10px;
  margin-left: 10px;
}

.col_shm > * {
  margin-right: 20px;
  margin-left: 20px;
}

.col > .row,
.col_sls > .row,
.col_srs > .row,
.col_slm > .row,
.col_srm > .row,
.col_shs > .row,
.col_shm > .row,
.wrap_dashboard .tips-and-news .tips > .row,
.wrap_dashboard .tips-and-news .news > .row,
.text .col > .media,
.text .col_sls > .media,
.text .col_srs > .media,
.text .col_slm > .media,
.text .col_srm > .media,
.text .col_shs > .media,
.text .col_shm > .media,
.wrap_dashboard .tips-and-news .text .tips > .media,
.text .wrap_dashboard .tips-and-news .tips > .media,
.wrap_dashboard .tips-and-news .text .news > .media,
.text .wrap_dashboard .tips-and-news .news > .media,
.mod-summary .col > .media,
.mod-summary .col_sls > .media,
.mod-summary .col_srs > .media,
.mod-summary .col_slm > .media,
.mod-summary .col_srm > .media,
.mod-summary .col_shs > .media,
.mod-summary .col_shm > .media,
.wrap_dashboard .tips-and-news .mod-summary .tips > .media,
.mod-summary .wrap_dashboard .tips-and-news .tips > .media,
.wrap_dashboard .tips-and-news .mod-summary .news > .media,
.mod-summary .wrap_dashboard .tips-and-news .news > .media,
.col > .links-to-search,
.col_sls > .links-to-search,
.col_srs > .links-to-search,
.col_slm > .links-to-search,
.col_srm > .links-to-search,
.col_shs > .links-to-search,
.col_shm > .links-to-search,
.wrap_dashboard .tips-and-news .tips > .links-to-search,
.wrap_dashboard .tips-and-news .news > .links-to-search,
.mod-tabs .menu .col > ul,
.mod-tabs .menu .col_sls > ul,
.mod-tabs .menu .col_srs > ul,
.mod-tabs .menu .col_slm > ul,
.mod-tabs .menu .col_srm > ul,
.mod-tabs .menu .col_shs > ul,
.mod-tabs .menu .col_shm > ul,
.wrap_dashboard .tips-and-news .mod-tabs .menu .tips > ul,
.mod-tabs .menu .wrap_dashboard .tips-and-news .tips > ul,
.wrap_dashboard .tips-and-news .mod-tabs .menu .news > ul,
.mod-tabs .menu .wrap_dashboard .tips-and-news .news > ul,
.col > .mod-summary,
.col_sls > .mod-summary,
.col_srs > .mod-summary,
.col_slm > .mod-summary,
.col_srm > .mod-summary,
.col_shs > .mod-summary,
.col_shm > .mod-summary,
.wrap_dashboard .tips-and-news .tips > .mod-summary,
.wrap_dashboard .tips-and-news .news > .mod-summary,
.wrap_dashboard .col > .tips-and-news,
.wrap_dashboard .col_sls > .tips-and-news,
.wrap_dashboard .col_srs > .tips-and-news,
.wrap_dashboard .col_slm > .tips-and-news,
.wrap_dashboard .col_srm > .tips-and-news,
.wrap_dashboard .col_shs > .tips-and-news,
.wrap_dashboard .col_shm > .tips-and-news,
.wrap_dashboard .tips-and-news .tips > .tips-and-news,
.wrap_dashboard .tips-and-news .news > .tips-and-news,
.wrap_dashboard .tips-and-news .col > .tips,
.wrap_dashboard .tips-and-news .col_sls > .tips,
.wrap_dashboard .tips-and-news .col_srs > .tips,
.wrap_dashboard .tips-and-news .col_slm > .tips,
.wrap_dashboard .tips-and-news .col_srm > .tips,
.wrap_dashboard .tips-and-news .col_shs > .tips,
.wrap_dashboard .tips-and-news .col_shm > .tips,
.wrap_dashboard .tips-and-news .tips > .tips,
.wrap_dashboard .tips-and-news .news > .tips {
  margin-right: 0;
  margin-left: 0;
}

==============
= STRUCTURES =
==============
.item {
  zoom: 1;
  needed if .item is a <li> for example
}

.item_media {
  float: left;
}

.item_media img {
  display: block;
}

.item_body {
  display: table;
  zoom: 1;
}

===============
= INNER GRIDS =
===============
.g4to2,
.g4to3,
.g2to3 {
  letter-spacing: -.31em;
  word-spacing: -.43em;
}

.g4to2 > .col,
.g4to3 > .col,
.g2to3 > .col,
.g4to2 > .col_sls,
.g4to3 > .col_sls,
.g2to3 > .col_sls,
.g4to2 > .col_srs,
.g4to3 > .col_srs,
.g2to3 > .col_srs,
.g4to2 > .col_slm,
.g4to3 > .col_slm,
.g2to3 > .col_slm,
.g4to2 > .col_srm,
.g4to3 > .col_srm,
.g2to3 > .col_srm,
.g4to2 > .col_shs,
.g4to3 > .col_shs,
.g2to3 > .col_shs,
.g4to2 > .col_shm,
.g4to3 > .col_shm,
.g2to3 > .col_shm,
.wrap_dashboard .tips-and-news .g4to2 > .tips,
.wrap_dashboard .tips-and-news .g4to3 > .tips,
.wrap_dashboard .tips-and-news .g2to3 > .tips,
.wrap_dashboard .tips-and-news .g4to2 > .news,
.wrap_dashboard .tips-and-news .g4to3 > .news,
.wrap_dashboard .tips-and-news .g2to3 > .news,
.g4to2 > *,
.g4to3 > *,
.g2to3 > * {
  display: -moz-inline-stack;
  display: inline-block;
  float: none;
  zoom: 1;
  vertical-align: top;
  letter-spacing: normal;
  word-spacing: normal;
  *display: inline;
}

.g4to2 > *,
.g4to3 > * {
  width: 25%;
  *width: 24.999%;
}

.g2to3 > * {
  width: 50%;
  *width: 49.999%;
}

 ===========
 = SPACING =
 ===========
.phn {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.phs {
  padding-right: 10px !important;
  padding-left: 10px !important;
}

.phm,
.wrap_dashboard .tips-and-news .tips {
  padding-right: 20px !important;
  padding-left: 20px !important;
}

.phb {
  padding-right: 30px !important;
  padding-left: 30px !important;
}

.phxl {
  padding-right: 50px !important;
  padding-left: 50px !important;
}

.pvs {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.pvm,
.wrap_dashboard .tips-and-news {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.pvb {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.pvxl {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.pas {
  padding: 10px !important;
}

.pam {
  padding: 20px !important;
}

.pln {
  padding-left: 0 !important;
}

.pls {
  padding-left: 10px !important;
}

.plm {
  padding-left: 20px !important;
}

.plb,
.wrap_dashboard .tips-and-news .news {
  padding-left: 30px !important;
}

.plxl {
  padding-left: 50px !important;
}

.prs {
  padding-right: 10px !important;
}

.prm {
  padding-right: 20px !important;
}

.prb {
  padding-right: 30px !important;
}

.prxl,
.wrap_dashboard .tips-and-news .news {
  padding-right: 50px !important;
}

.ptn {
  padding-top: 0 !important;
}

.pts,
.wrap_dashboard .tips-and-news .news {
  padding-top: 10px !important;
}

.ptm,
.wrap_dashboard .insurances,
.wrap_dashboard .tips-and-news .tips {
  padding-top: 20px !important;
}

.ptb {
  padding-top: 30px !important;
}

.pbn {
  padding-bottom: 0 !important;
}

.pbs {
  padding-bottom: 10px !important;
}

.pbm {
  padding-bottom: 20px !important;
}

.pbb {
  padding-bottom: 30px !important;
}

.mhn {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mhs {
  margin-right: 10px !important;
  margin-left: 10px !important;
}

.mhm {
  margin-right: 20px !important;
  margin-left: 20px !important;
}

.mvs {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.mvm {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.mas {
  margin: 10px !important;
}

.mam {
  margin: 20px !important;
}

.mln {
  margin-left: 0 !important;
}

.mls {
  margin-left: 10px !important;
}

.mlm {
  margin-left: 20px !important;
}

.mlb {
  margin-left: 30px !important;
}

.mrs {
  margin-right: 10px !important;
}

.mrm {
  margin-right: 20px !important;
}

.mrb {
  margin-right: 30px !important;
}

.mtn {
  margin-top: 0 !important;
}

.mts {
  margin-top: 10px !important;
}

.mtm {
  margin-top: 20px !important;
}

.mtb {
  margin-top: 30px !important;
}

.mbn {
  margin-bottom: 0 !important;
}

.mbs {
  margin-bottom: 10px !important;
}

.mbm,
.wrap_dashboard .insurances,
.wrap_dashboard .tips-and-news {
  margin-bottom: 20px !important;
}

.mbb {
  margin-bottom: 30px !important;
}

.fs14 {
  font-size: 14px !important;
}

.fs15 {
  font-size: 15px !important;
}

.fs22 {
  font-size: 22px !important;
}

.d-block {
  display: block !important;
}

.f-right {
  float: right;
}

.CabinBold {
  font-family: 'Cabin';
  font-weight: 700;
}

form .actions .cancel .icon,
form .actions .cancel #fileupload .table-striped .btn.cancel,
#fileupload .table-striped form .actions .cancel .btn.cancel,
form .actions .cancel .mod-tabs .menu .prev,
.mod-tabs .menu form .actions .cancel .prev,
form .actions .cancel .mod-tabs .menu .next,
.mod-tabs .menu form .actions .cancel .next {
  margin-top: -2px;
  margin-right: 4px;
  vertical-align: middle;
}

form .actions .cancel strong {
  font-weight: normal;
}

form .actions .cancel strong.red {
  color: #9f0927;
}

form .actions .cancel strong.blue {
  color: #007dc3;
}

form .actions .cancel:hover strong {
  text-decoration: underline;
}

form .wrap-autocomplete {
  position: relative;
}

form .wrap-autocomplete .nobutton {
  position: absolute;
  top: 13px;
  right: 13px;
}

form .wrap-autocomplete .button-search {
  position: absolute;
  top: 3px;
  right: 3px;
  display: inline-block;
  width: 35px;
  height: 40px;
  text-indent: -999em;
  border: none;
  background: url("../images/dependencies/custom_forms_sprite.png") no-repeat 0 -200px;
}

form .text-hour {
  font-family: 'Cabin', Arial;
  font-size: 16px !important;
  font-weight: 500;
  line-height: 46px !important;
  float: left;
  margin: 18px 10px 0;
}

.postcode-search-form .add-on,
.name-search-form .add-on,
.garage-search-form .add-on {
  background-position: 0 -200px !important;
}

.postcode-search-form,
.name-search-form {
  padding-right: 18px;
  padding-left: 18px;
}

.postcode-search-form .combobox-container {
  width: 268px;
}

.garage-search-form {
  margin-bottom: 183px;
}

.contact-form {
  margin-top: -10px;
  padding-bottom: 50px;
}

.contact-form .button,
.contact-form .button-out {
  width: 170px;
  margin-top: 10px;
}

.contact-form p.label {
  margin-bottom: 20px;
}

.contact-form p.label.note {
  font-size: 13px;
  text-align: right;
}

.ui-autocomplete li.ui-menu-item {
  font-size: 13px;
  padding: 0;
  background-image: none !important;
}

.ui-autocomplete li.ui-menu-item a,
.ui-autocomplete li.ui-menu-item a.ui-state-focus {
  margin: 0 !important;
  padding: 10px;
  border: none !important;
  background-image: none !important;
}

.ui-autocomplete li.ui-menu-item a.ui-state-focus {
  background-color: #f0f0f0 !important;
}

.ui-datepicker-calendar {
  width: 100%;
  padding: 8px 3px;
  border-spacing: .3rem;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  background: #f6f6f6;
}

.ui-datepicker-calendar th {
  font-size: 12px;
  font-size: .75rem;
  font-weight: normal;
  padding-bottom: 20px;
  text-align: center;
  text-transform: uppercase;
}

.ui-datepicker-calendar td a {
  padding: 0;
  border: 1px solid #999;
  background: #fff;
}

.ui-datepicker-calendar .ui-datepicker-other-month {
  padding: 10px;
  border: none;
  background: #f6f6f6;
}

.ui-datepicker-calendar .ui-datepicker-current-day a.ui-state-default {
  font-weight: bold;
  padding: 5px;
  border: 3px solid #00f;
}

.ui-datepicker-calendar a.ui-state-default {
  font-weight: 100;
  display: block;
  padding: 9px;
  text-align: center;
  color: #000;
}

.ui-datepicker-calendar a.ui-state-default:hover {
  color: #00f;
}

.custom-file {
  position: relative;
}

.custom-file input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}

.button,
.button-out,
a.button-out,
a.button,
a.button-out {
  font-family: 'Cabin', Arial;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.25em;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  padding: 15px 30px;
  text-align: center;
  color: #fdfdfd;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #d58400;
  text-shadow: rgba(0, 0, 0, 0.15) 2px 1px 0;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  *display: inline;
}

.button.large,
.large.button-out,
a.button.large,
a.large.button-out {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 15px 0;
  text-align: center;
}

.button.auto,
.auto.button-out,
a.button.auto,
a.auto.button-out {
  width: auto;
}

.button:hover,
.button-out:hover,
.button.hover,
.hover.button-out,
a.button:hover,
a.button-out:hover,
a.button.hover,
a.hover.button-out {
  background: #b26e00;
}

.button.yellow,
.yellow.button-out,
a.button.yellow,
a.yellow.button-out {
  background: #d6b10c;
}

.button.yellow:hover,
.yellow.button-out:hover,
.button.yellow.hover,
.yellow.hover.button-out,
a.button.yellow:hover,
a.yellow.button-out:hover,
a.button.yellow.hover,
a.yellow.hover.button-out {
  background: #bc9b0c;
}

.button.blue,
.blue.button-out,
a.button.blue,
a.blue.button-out {
  background: #007dc3;
}

.button.blue:hover,
.blue.button-out:hover,
.button.blue.hover,
.blue.hover.button-out,
a.button.blue:hover,
a.blue.button-out:hover,
a.button.blue.hover,
a.blue.hover.button-out {
  background: #244c7f;
}

.button.searcher,
.searcher.button-out,
a.button.searcher,
a.searcher.button-out {
  font-size: 18px;
  line-height: 18px;
  display: block;
  text-align: left;
  background: #007dc3;
}

.button.searcher:hover,
.searcher.button-out:hover,
.button.searcher.hover,
.searcher.hover.button-out,
a.button.searcher:hover,
a.searcher.button-out:hover,
a.button.searcher.hover,
a.searcher.hover.button-out {
  background: #1f4b81;
}

.button.searcher .icon-search,
.searcher.button-out .icon-search,
a.button.searcher .icon-search,
a.searcher.button-out .icon-search {
  margin-right: 10px;
}

.button.searcher .icon-right-white,
.searcher.button-out .icon-right-white,
a.button.searcher .icon-right-white,
a.searcher.button-out .icon-right-white {
  float: right;
  margin-top: 6px;
}

.button.white,
.white.button-out,
a.button.white,
a.white.button-out {
  color: black;
  border: 1px solid #ccc;
  background: #fdfdfd;
}

.button .plus,
.button-out .plus,
a.button .plus,
a.button-out .plus {
  font-size: 30px;
  font-weight: normal;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  margin-right: 10px;
  margin-bottom: 2px;
  text-align: center;
  vertical-align: bottom;
  *display: inline;
}

.button .spinner,
.button-out .spinner,
a.button .spinner,
a.button-out .spinner {
  float: left;
  width: 25px;
  margin-top: -5px;
  margin-right: 10px;
  margin-bottom: -5px;
}

.custom-button {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  padding: 3px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: #ebebeb;
  *display: inline;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
}

.button-out,
a.button-out {
  font-weight: 200;
  position: relative;
  display: block;
  padding: 15px 20px 15px 13px;
  text-align: left;
  letter-spacing: 1px;
}

.button-out:after,
a.button-out:after {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 7px;
  height: 11px;
  margin-top: -5px;
  content: '';
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -40px -19px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .button-out:after,
  a.button-out:after {
    width: 7px;
    height: 11px;
    background: url("../images/icons-2x-s35193cc8bc.png") -18px -20px;
    background-size: 51px 7499px;
  }
}
.button-out span,
a.button-out span {
  display: block;
}

.nobutton {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  border: none;
  background: transparent;
}

.button-basic {
  font-size: 14px;
  line-height: 1em;
  display: block;
  margin-bottom: 5px;
  padding: 12px 14px;
  text-align: left;
  border: 1px solid #d8d8d8;
  background: #fdfdfd;
}

.button-basic.w-icon {
  position: relative;
  padding-left: 34px;
}

.button-basic.w-icon .icon,
.button-basic.w-icon #fileupload .table-striped .btn.cancel,
#fileupload .table-striped .button-basic.w-icon .btn.cancel,
.button-basic.w-icon .mod-tabs .menu .prev,
.mod-tabs .menu .button-basic.w-icon .prev,
.button-basic.w-icon .mod-tabs .menu .next,
.mod-tabs .menu .button-basic.w-icon .next {
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -8px;
}

.button-cancel,
.button-back {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.2em;
  padding: 15px 30px;
  border: none;
  background: transparent;
}

.button-cancel .icon,
.button-cancel #fileupload .table-striped .btn.cancel,
#fileupload .table-striped .button-cancel .btn.cancel,
.button-cancel .mod-tabs .menu .prev,
.mod-tabs .menu .button-cancel .prev,
.button-cancel .mod-tabs .menu .next,
.mod-tabs .menu .button-cancel .next,
.button-back .icon,
.button-back #fileupload .table-striped .btn.cancel,
#fileupload .table-striped .button-back .btn.cancel,
.button-back .mod-tabs .menu .prev,
.mod-tabs .menu .button-back .prev,
.button-back .mod-tabs .menu .next,
.mod-tabs .menu .button-back .next {
  margin-right: 5px;
  vertical-align: middle;
}

.alert {
  font-size: 13px;
  font-weight: normal;
  line-height: 1.3em;
  position: relative;
  margin-bottom: 15px;
  padding: 12px 12px 12px 40px;
  color: #666;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
}

.alert .icon,
.alert #fileupload .table-striped .btn.cancel,
#fileupload .table-striped .alert .btn.cancel,
.alert .mod-tabs .menu .prev,
.mod-tabs .menu .alert .prev,
.alert .mod-tabs .menu .next,
.mod-tabs .menu .alert .next {
  position: absolute;
  top: 9px;
  left: 9px;
}

.alert .title {
  font-weight: bold;
  display: block;
}

.alert.warning {
  background: #fee6e6;
}

.alert.warning .icon,
.alert.warning #fileupload .table-striped .btn.cancel,
#fileupload .table-striped .alert.warning .btn.cancel,
.alert.warning .mod-tabs .menu .prev,
.mod-tabs .menu .alert.warning .prev,
.alert.warning .mod-tabs .menu .next,
.mod-tabs .menu .alert.warning .next {
  width: 24px;
  height: 21px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -24px -565px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .alert.warning .icon,
  .alert.warning #fileupload .table-striped .btn.cancel,
  #fileupload .table-striped .alert.warning .btn.cancel,
  .alert.warning .mod-tabs .menu .prev,
  .mod-tabs .menu .alert.warning .prev,
  .alert.warning .mod-tabs .menu .next,
  .mod-tabs .menu .alert.warning .next {
    width: 24px;
    height: 21px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -612px;
    background-size: 51px 7499px;
  }
}
.alert.warning .title {
  color: #c00;
}

.alert.notice {
  background: #ffffa8;
}

.alert.notice .icon,
.alert.notice #fileupload .table-striped .btn.cancel,
#fileupload .table-striped .alert.notice .btn.cancel,
.alert.notice .mod-tabs .menu .prev,
.mod-tabs .menu .alert.notice .prev,
.alert.notice .mod-tabs .menu .next,
.mod-tabs .menu .alert.notice .next {
  width: 21px;
  height: 21px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -755px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .alert.notice .icon,
  .alert.notice #fileupload .table-striped .btn.cancel,
  #fileupload .table-striped .alert.notice .btn.cancel,
  .alert.notice .mod-tabs .menu .prev,
  .mod-tabs .menu .alert.notice .prev,
  .alert.notice .mod-tabs .menu .next,
  .mod-tabs .menu .alert.notice .next {
    width: 21px;
    height: 21px;
    background: url("../images/icons-2x-s35193cc8bc.png") -21px -759px;
    background-size: 51px 7499px;
  }
}
.alert.notice .title {
  color: #947026;
}

.alert.info {
  background: #edf8f8;
}

.alert.info .icon,
.alert.info #fileupload .table-striped .btn.cancel,
#fileupload .table-striped .alert.info .btn.cancel,
.alert.info .mod-tabs .menu .prev,
.mod-tabs .menu .alert.info .prev,
.alert.info .mod-tabs .menu .next,
.mod-tabs .menu .alert.info .next {
  width: 21px;
  height: 21px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -607px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .alert.info .icon,
  .alert.info #fileupload .table-striped .btn.cancel,
  #fileupload .table-striped .alert.info .btn.cancel,
  .alert.info .mod-tabs .menu .prev,
  .mod-tabs .menu .alert.info .prev,
  .alert.info .mod-tabs .menu .next,
  .mod-tabs .menu .alert.info .next {
    width: 21px;
    height: 21px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -633px;
    background-size: 51px 7499px;
  }
}
.alert.info .title {
  color: #007dc3;
}

.alert.error {
  padding-left: 12px;
  color: inherit;
  border: none;
  background: #fee6e6;
}

.alert.error .title {
  color: #c00;
}

.error .alert {
  padding-left: 12px;
  background: #fee6e6;
}

.error .alert .title {
  color: #c00;
}

.info .alert {
  padding-left: 12px;
  background: #edf8f8;
}

.info .alert .title {
  color: #007dc3;
}

.tooltip {
  font-size: 11px;
  line-height: 1.4;
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  opacity: 0;
  filter: alpha(opacity=0);
}

.tooltip.in {
  opacity: .9;
  filter: alpha(opacity=90);
}

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

.tooltip.right {
  margin-left: 8px;
  padding: 0 5px;
}

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  width: 200px;
  padding: 8px;
  text-align: left;
  text-decoration: none;
  color: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #666;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border: solid transparent;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #666;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: -3px;
  margin-top: -5px;
  border-width: 0 8px 8px;
  border-bottom-color: #666;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #666;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #666;
}

.collapse {
  position: relative;
  overflow: hidden;
  height: 0;
  -webkit-transition: height .35s ease;
  -moz-transition: height .35s ease;
  -o-transition: height .35s ease;
  transition: height .35s ease;
}

.collapse.in {
  height: auto;
}

.accordion-heading {
  position: relative;
  padding: 20px 30px 20px 45px;
  border-top: 1px solid #e5e5e5;
}

.accordion-heading .accordion-toggle {
  font-family: 'Cabin', Arial;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2em;
  display: block;
  color: #333;
}

.accordion-heading .accordion-toggle .number {
  font-size: 18px;
  line-height: 24px;
  position: absolute;
  top: 17px;
  left: 0;
  float: left;
  width: 24px;
  height: 24px;
  text-align: center;
  color: #999;
  border: 3px solid #999;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
}

.accordion-heading .accordion-toggle .more {
  font-family: Arial;
  font-size: 30px;
  position: absolute;
  top: 20px;
  right: 0;
  float: right;
  width: 23px;
  text-align: center;
  color: #d58400;
}

.accordion-heading .accordion-toggle .more strong {
  font-weight: normal;
}

.accordion-toggle {
  cursor: pointer;
}

.accordion-inner {
  padding-left: 45px;
}

.accordion-inner p {
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 20px;
  color: #666;
}

.accordion-inner ul {
  margin-bottom: 20px;
}

.accordion-inner li {
  font-size: 13px;
  line-height: 1.3em;
  list-style-position: inside;
  color: #666;
}

.combobox-container {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 5px;
  padding: 3px 38px 3px 3px;
  border: none;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: #ebebeb;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
}

.combobox-container input[type=text] {
  font-size: 13px;
  font-weight: 400;
  font-style: italic;
  line-height: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  padding: 0 10px;
  text-align: left;
  color: #666;
  border: 1px solid #ccc;
  background: #fdfdfd;
}

.combobox-container .dropdown-menu {
  position: absolute;
  z-index: 9;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 98%;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
}

.combobox-container .dropdown-menu li {
  font-size: 13px;
  font-style: italic;
  padding: 10px;
  color: #666;
  border-top: 1px solid #e5e5e5;
  background: #fdfdfd;
}

.combobox-container .dropdown-menu li:first-child {
  border-top: none;
}

.combobox-container .dropdown-menu li.active {
  background: #f0f0f0;
}

.combobox-container .dropdown-menu a {
  color: #666;
}

.combobox-container .add-on {
  position: absolute;
  top: 3px;
  right: 3px;
  display: inline-block;
  width: 35px;
  height: 40px;
  border: none;
  background: url("../images/dependencies/custom_forms_sprite.png") no-repeat 0 -156px;
}

.mod-glosary .combobox-container .add-on {
  background-position: 0 -200px;
}

.combobox-container:before,
.combobox-container:after {
  display: table;
  content: '';
}

.combobox-container:after {
  clear: both;
}

.combobox-container input,
.combobox-container .uneditable-input {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}

.combobox-container input:focus,
.combobox-container .uneditable-input:focus {
  position: relative;
  z-index: 2;
}

.combobox-container .uneditable-input {
  border-left-color: #ccc;
}

.combobox-container input,
.combobox-container .uneditable-input {
  float: left;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}

.combobox-container .uneditable-input {
  border-right-color: #ccc;
  border-left-color: #eee;
}

.combobox-container .add-on {
  margin-right: 0;
  margin-left: -1px;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}

.combobox-container input:first-child {
  *margin-left: -160px;
}

.combobox-container input:first-child + .add-on {
  *margin-left: -21px;
}

.combobox-container select {
  display: inline-block;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  text-indent: -99999px;
  border: 0;
  *text-indent: 0;
}

.form-search .combobox-container,
.form-inline .combobox-container {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: top;
}

.form-search .combobox-container .add-on,
.form-inline .combobox-container .add-on {
  vertical-align: middle;
}

.combobox-selected .combobox-clear {
  display: inline-block;
}

.combobox-selected .caret {
  display: none;
}

.combobox-clear {
  line-height: 14px;
  display: none;
  width: 14px;
  height: 14px;
  vertical-align: top;
  opacity: .3;
  filter: alpha(opacity=30);
}

.dropdown:hover .combobox-clear,
.open.dropdown .combobox-clear {
  opacity: 1;
  filter: alpha(opacity=100);
}

.btn .combobox-clear {
  margin-top: 1px;
  margin-left: 1px;
}

.btn:hover .combobox-clear,
.open.btn-group .combobox-clear {
  opacity: 1;
  filter: alpha(opacity=100);
}

.typeahead-long {
  overflow-y: auto;
  max-height: 300px;
}

.control-group {
  margin: 10px 0;
}

.control-group.error .combobox-container .add-on {
  color: #b94a48;
  border-color: #b94a48;
}

.control-group.error .combobox-container .caret {
  border-top-color: #b94a48;
}

.control-group.warning .combobox-container .add-on {
  color: #c09853;
  border-color: #c09853;
}

.control-group.warning .combobox-container .caret {
  border-top-color: #c09853;
}

.control-group.success .combobox-container .add-on {
  color: #468847;
  border-color: #468847;
}

.control-group.success .combobox-container .caret {
  border-top-color: #468847;
}

.btn .combobox-clear [class^='icon-'] {
  line-height: 1.4em;
}

! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  margin: 0;
  padding: 0;
  vertical-align: top;
  border: 0;
  outline: none;
}

.fancybox-wrap {
  position: absolute;
  z-index: 8020;
  top: 0;
  left: 0;
}

.fancybox-skin {
  position: relative;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-outer,
.fancybox-inner {
  position: relative;
}

.fancybox-inner {
  overflow: hidden;
  width: 60% !important;
  margin: 0 auto;
}

.auto .fancybox-inner {
  width: auto !important;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url("../images/dependencies/fancybox/fancybox_sprite.png");
}

#fancybox-loading {
  position: fixed;
  z-index: 8060;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  cursor: pointer;
  opacity: .8;
  background-position: 0 -108px;
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("../images/dependencies/fancybox/fancybox_loading.gif") center center no-repeat;
}

.fancybox-close {
  position: absolute;
  z-index: 8040;
  top: 14px;
  right: 14px;
  display: none;
  width: 50px;
  height: 50px;
  cursor: pointer;
  background: url("../images/dependencies/fancybox/close.png") center center no-repeat;
}

.auto .fancybox-close {
  display: block;
}

.fancybox-nav {
  position: absolute;
  z-index: 8040;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("../images/dependencies/fancybox/blank.gif");
  helps IE
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.fancybox-prev {
  left: 0;
}

.fancybox-next {
  right: 0;
}

.fancybox-nav span {
  position: absolute;
  z-index: 8040;
  top: 50%;
  visibility: hidden;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
}

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  overflow: visible !important;
  max-width: 99999px;
  max-height: 99999px;
}

Overlay helper
.fancybox-lock {
  overflow: hidden;
}

.fancybox-overlay {
  position: absolute;
  z-index: 8010;
  top: 0;
  left: 0;
  display: none;
  overflow: hidden;
  background: url("../images/dependencies/fancybox/fancybox_overlay.png");
}

.fancybox-overlay-fixed {
  position: fixed;
  right: 0;
  bottom: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

Title helper
.fancybox-title {
  font: normal 13px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
  position: relative;
  z-index: 8050;
  visibility: hidden;
  text-shadow: none;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  z-index: 8050;
  right: 50%;
  bottom: 0;
  margin-bottom: -35px;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  font-weight: bold;
  line-height: 24px;
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  white-space: nowrap;
  color: #fff;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background: transparent;
  Fallback for web browsers that doesn't support RGBa
  background: rgba(0, 0, 0, 0.8);
  text-shadow: 0 1px 2px #222;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px;
  color: #fff;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

.fancybox-custom {
  background: #fff;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  width: 180px;
  height: 9px;
  padding: 1px 2px;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fdfdfd;
}

.progress .bar {
  font-size: 12px;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 0;
  height: 100%;
  -webkit-transition: width .6s ease;
  -moz-transition: width .6s ease;
  -o-transition: width .6s ease;
  transition: width .6s ease;
  text-align: center;
  color: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #007dc3;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.progress .bar + .bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}

.progress-striped .bar {
  background-color: #007dc3;
}

.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-danger .bar,
.progress .bar-danger {
  background-color: #007dc3;
}

.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
  background-color: #007dc3;
}

.progress-success .bar,
.progress .bar-success {
  background-color: #007dc3;
}

.progress-success.progress-striped .bar,
.progress-striped .bar-success {
  background-color: #007dc3;
}

.progress-info .bar,
.progress .bar-info {
  background-color: #007dc3;
}

.progress-info.progress-striped .bar,
.progress-striped .bar-info {
  background-color: #007dc3;
}

.progress-warning .bar,
.progress .bar-warning {
  background-color: #007dc3;
}

.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
  background-color: #007dc3;
}

.fileinput-button {
  position: relative;
  overflow: hidden;
}

.fileinput-button input {
  font-size: 23px;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  cursor: pointer;
  transform: translate(-300px, 0) scale(4);
  opacity: 0;
  filter: alpha(opacity=0);
  direction: ltr;
}

.fileupload-buttonbar .btn,
.fileupload-buttonbar .toggle {
  margin-bottom: 5px;
}

.progress-animated .bar {
  background: url(../img/progressbar.gif) !important;
  filter: none;
}

.fileupload-loading {
  display: none;
  float: right;
  width: 32px;
  height: 32px;
  background: url(../img/loading.gif) center no-repeat;
  background-size: contain;
}

.fileupload-processing .fileupload-loading {
  display: block;
}

.files audio,
.files video {
  max-width: 300px;
}

.fileupload-buttonbar {
  display: block;
  width: 80%;
  padding: 3px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: #ebebeb;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
}

.fileupload-buttonbar .span7 {
  font-size: 13px;
  font-weight: normal;
  line-height: 1.3em;
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 41px;
  text-align: left;
  color: #333;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #fdfdfd;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
}

.fileupload-buttonbar .span7.placeholder {
  font-style: italic;
  color: #666;
}

.fileupload-buttonbar .span7:-moz-placeholder {
  font-style: italic;
  color: #666;
}

.fileupload-buttonbar .span7::-webkit-input-placeholder {
  font-style: italic;
  color: #666;
}

.fileupload-buttonbar .span7 .btn {
  font-family: 'Cabin', Arial;
  font-size: 15px;
  font-weight: 300;
  line-height: 39px;
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 129px;
  height: 39px;
  text-align: center;
  letter-spacing: 1px;
  color: #fdfdfd;
  background: url("../images/bg-button-file.png") no-repeat left top;
}

#fileupload .table-striped {
  width: 100%;
  margin-top: 20px;
  border-collapse: collapse;
  border-bottom: 1px solid #ccc;
}

#fileupload .table-striped tr td {
  padding: 10px;
  border-top: 1px solid #ccc;
}

#fileupload .table-striped .name {
  font-family: 'Helvetica', sans-serif;
  font-size: 13px;
  width: 290px;
  color: #666;
}

#fileupload .table-striped .btn.cancel {
  float: right;
  width: 12px;
  height: 12px;
  border: none;
  background: transparent url("../images/icons-s6fed6ed3f9.png") no-repeat -34px -30px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  #fileupload .table-striped .btn.cancel {
    width: 12px;
    height: 12px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -57px;
    background-size: 51px 7499px;
  }
}
@media (max-width: 767px) {
  .fileupload-buttonbar .toggle,
  .files .toggle,
  .files .btn span {
    display: none;
  }

  .files .name {
    width: 80px;
    word-wrap: break-word;
  }

  .files audio,
  .files video {
    max-width: 80px;
  }
}
.custom-select {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: auto;
  height: 46px;
  margin-bottom: 5px;
  padding: 3px;
  border: none;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: #ebebeb;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
}

.custom-select .custom {
  font-size: 13px;
  font-weight: normal;
  line-height: 40px;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  text-align: left;
  color: #333;
  border: 1px solid #ccc;
  background: #fdfdfd;
}

.custom-select .custom .current {
  display: block;
  height: 38px;
  padding-right: 50px;
  padding-left: 10px;
  cursor: pointer;
  background: url(../images/dependencies/custom_select.png) no-repeat right -1px;
}

.custom-select .custom ul {
  position: absolute;
  z-index: 10;
  top: 42px;
  right: 3px;
  left: 3px;
  display: none;
  overflow: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: auto;
  max-height: 200px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -ms-border-radius: 0 0 6px 6px;
  -o-border-radius: 0 0 6px 6px;
}

.custom-select .custom ul.desplegado {
  display: block;
}

.custom-select .custom ul li {
  font-size: 13px;
  font-style: italic;
  display: block;
  padding: 0 10px;
  list-style-type: none;
  cursor: pointer;
  color: #666;
  border-top: 1px solid #e5e5e5;
  background: #fdfdfd;
}

.custom-select .custom ul li span {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  width: 50%;
  padding: 0 5px;
  text-align: center;
  *display: inline;
}

.custom-select .custom ul li:hover {
  color: #666;
  background: #f0f0f0;
}

.custom-select.expand ul {
  right: auto;
  width: 160%;
}


	DROPZONE

.dropzone {
  margin-bottom: 25px;
}

.dropzone p {
  font-family: Arial;
  font-size: 14px;
  font-weight: normal;
  font-style: italic;
  line-height: 1.3em;
  text-align: left;
  color: #666;
}

.dropzone p a {
  color: #060;
}

.mod-block .dropzone {
  margin-top: 20px;
  margin-bottom: 0;
}

.dz-remove,
.dz-delete,
.dz-view {
  display: none;
  float: right;
  margin-left: 22px;
}

.dz-remove,
.dz-delete {
  padding-left: 18px;
  background: url("../images/icons/trash.png") no-repeat left top;
}

.dz-view {
  padding-left: 22px;
  background: url("../images/icons/view-gold.png") no-repeat left 3px;
}

.dz-preview {
  overflow: hidden;
  padding: 12px 0;
  border-top: 1px solid #d6d8d8;
}

.dz-preview:last-child {
  border-bottom: 1px solid #d6d8d8;
}

.dz-preview .dz-details {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.3em;
  float: left;
  width: 70%;
  color: #333;
}

.dz-preview .dz-details .dz-size {
  display: none;
  float: right;
  width: 30%;
  text-align: right;
}

.dz-preview .dz-error-message {
  display: none;
}

.dz-preview .dz-success-mark,
.dz-preview .dz-error-mark {
  display: none;
  float: right;
  margin: 0 4px;
}

.dz-preview .dz-progress {
  position: relative;
  float: right;
  width: 18%;
  height: 9px;
  margin-right: 5%;
  padding: 2px;
  border: 1px solid #ccc;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
}

.dz-preview .dz-progress .dz-upload {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 0;
  height: 100%;
  border: 2px solid #fff;
  background-color: #007dc3;
}

.dz-preview.dz-success .dz-progress {
  display: none;
}

.dz-preview.dz-success .dz-view,
.dz-preview.dz-success .dz-remove,
.dz-preview.dz-success .dz-delete {
  display: block;
}

.dropzone-documents .dz-preview {
  position: relative;
}

.dropzone-docs {
  position: relative;
  padding-bottom: 70px;
}

.dropzone-docs .dz-default {
  position: absolute;
  bottom: 0;
  left: 0;
}

.dropzone-docs.dz-started {
  border-top: 1px solid #ccc;
}

.dropzone-docs .dz-preview {
  margin: 0;
  padding: 15px 0;
  border-bottom: 1px solid #ccc;
}

.dropzone-docs .dz-preview .dz-progress {
  display: block;
}

.dropzone-docs .dz-preview .dz-details {
  clear: both;
  overflow: hidden;
  width: 50%;
  margin-right: 5%;
}

.dropzone-docs .dz-preview .dz-details .dz-filename {
  display: block;
}

.dropzone-docs .dz-preview .dz-details img {
  display: none;
}

.dropzone-docs .dz-remove {
  display: none;
}

.dropzone-docs .dz-delete {
  float: right;
  margin-top: 0;
}

.dropzone-docs .dz-preview .dz-progress {
  display: none;
  float: left;
  width: 18%;
  height: 9px;
  margin-right: 5%;
  padding: 2px;
  border: 1px solid #ccc;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
}

.dropzone-docs .dz-preview .dz-progress .dz-upload {
  width: 0;
  background-color: #007dc3;
}

.dropzone-docs .dz-preview.dz-processing .dz-progress {
  display: block;
}

.dropzone-docs .dz-view {
  float: right;
  margin: 0 0 0 2%;
}


 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)

Browser Resets
********************************
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

Icon Fonts
********************************
Font-face Icons
@font-face {
  font-family: 'flexslider-icon';
  font-weight: normal;
  font-style: normal;
  src: url("fonts/flexslider-icon.eot");
  src: url("fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("fonts/flexslider-icon.woff") format("woff"), url("fonts/flexslider-icon.ttf") format("truetype"), url("fonts/flexslider-icon.svg#flexslider-icon") format("svg");
}
FlexSlider Necessary Styles
********************************
.flexslider {
  margin: 0;
  padding: 0;
}

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

Hide the slides before the JS is loaded. Avoids image jumping
.flexslider .slides img {
  display: block;
  width: 100%;
}

.flex-pauseplay span {
  text-transform: capitalize;
}

Clearfix for the .slides element
.slides:after {
  line-height: 0;
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: '\0020';
}

html[xmlns] .slides {
  display: block;
}

* html .slides {
  height: 1%;
}

No JavaScript Fallback
If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load
.no-js .slides > li:first-child {
  display: block;
}

FlexSlider Default Theme
********************************
.flexslider {
  position: relative;
  zoom: 1;
  margin: 0;
  background: #fff;
}

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.loading .flex-viewport {
  max-height: 300px;
}

.flexslider .slides {
  zoom: 1;
}

.carousel li {
  margin-right: 5px;
}

Direction Nav
.flex-direction-nav {
  *height: 0;
}

.flex-direction-nav a {
  position: absolute;
  z-index: 10;
  top: 50%;
  display: block;
  overflow: hidden;
  overflow: hidden;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  cursor: pointer;
  text-indent: -999em;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}

.flex-direction-nav .flex-prev {
  left: 10px;
  width: 14px;
  height: 23px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -39px -755px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .flex-direction-nav .flex-prev {
    width: 14px;
    height: 23px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -1594px;
    background-size: 51px 7499px;
  }
}
.flex-direction-nav .flex-next {
  right: 10px;
  width: 15px;
  height: 23px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -1069px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .flex-direction-nav .flex-next {
    width: 15px;
    height: 23px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -806px;
    background-size: 51px 7499px;
  }
}
.flex-direction-nav .flex-disabled {
  cursor: default;
  opacity: 0 !important;
  filter: alpha(opacity=0);
}

Pause/Play
.flex-pauseplay a {
  position: absolute;
  z-index: 10;
  bottom: 5px;
  left: 10px;
  display: block;
  overflow: hidden;
  width: 20px;
  height: 20px;
  cursor: pointer;
  opacity: .8;
  color: #000;
}

.flex-pauseplay a:before {
  font-family: 'flexslider-icon';
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

.flex-pauseplay a:hover {
  opacity: 1;
}

.flex-pauseplay a.flex-play:before {
  content: '\f003';
}

Control Nav
.flex-control-nav {
  position: absolute;
  bottom: 20px;
  width: 100%;
  text-align: center;
}

.flex-control-nav li {
  display: inline-block;
  zoom: 1;
  margin: 0 6px;
  *display: inline;
}

.flex-control-paging li a {
  display: block;
  width: 10px;
  height: 10px;
  cursor: pointer;
  text-indent: -9999px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -10px -30px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .flex-control-paging li a {
    width: 10px;
    height: 10px;
    background: url("../images/icons-2x-s35193cc8bc.png") -9px -31px;
    background-size: 51px 7499px;
  }
}
.flex-control-paging li a:hover {
  width: 10px;
  height: 10px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -30px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .flex-control-paging li a:hover {
    width: 10px;
    height: 10px;
    background: url("../images/icons-2x-s35193cc8bc.png") -19px -31px;
    background-size: 51px 7499px;
  }
}
.flex-control-paging li a.flex-active {
  width: 10px;
  height: 10px;
  cursor: default;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -30px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .flex-control-paging li a.flex-active {
    width: 10px;
    height: 10px;
    background: url("../images/icons-2x-s35193cc8bc.png") -19px -31px;
    background-size: 51px 7499px;
  }
}
.flex-control-thumbs {
  position: static;
  overflow: hidden;
  margin: 5px 0 0;
}

.flex-control-thumbs li {
  float: left;
  width: 25%;
  margin: 0;
}

.flex-control-thumbs img {
  display: block;
  width: 100%;
  cursor: pointer;
  opacity: .7;
}

.flex-control-thumbs img:hover {
  opacity: 1;
}

.flex-control-thumbs .flex-active {
  cursor: default;
  opacity: 1;
}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    left: 10px;
    opacity: 1;
  }

  .flex-direction-nav .flex-next {
    right: 10px;
    opacity: 1;
  }
}
.flexslider .slides > li {
  position: relative;
}

.flexslider .slides > li .button,
.flexslider .slides > li .button-out {
  position: absolute;
  top: 10px;
  right: 10px;
}

.breadcrumb {
  clear: both;
  padding: 25px 23px;
}

.breadcrumb ul {
  overflow: hidden;
}

.breadcrumb li {
  font-family: 'Cabin', Arial;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2em;
  float: left;
  margin-right: 7px;
  list-style-type: none;
  color: #333;
}

.breadcrumb li:after {
  margin-left: 5px;
  content: '>';
}

.breadcrumb li a {
  color: #333;
}

.breadcrumb li a:hover {
  text-decoration: underline;
}

.breadcrumb li.current {
  font-weight: 700;
}

.breadcrumb li.current:after {
  content: none;
}

.text .heading-xl,
.mod-summary .heading-xl {
  margin-bottom: 10px;
}

.text .heading-l,
.mod-summary .heading-l {
  margin-bottom: 30px;
}

.text .heading-m,
.mod-summary .heading-m {
  margin-bottom: 10px;
}

.text .heading-s,
.mod-summary .heading-s {
  margin-bottom: 10px;
}

.text p,
.mod-summary p,
.text li,
.mod-summary li,
.text .media,
.mod-summary .media,
.text td,
.mod-summary td {
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 10px;
  color: #666;
}

.text a {
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 10px;
}

.text .media,
.mod-summary .media {
  margin-bottom: 30px;
}

.text .media .left,
.mod-summary .media .left {
  display: -moz-inline-stack;
  display: inline-block;
  float: left;
  zoom: 1;
  margin-right: 20px;
  margin-bottom: 20px;
  *display: inline;
}

.text .media .right,
.mod-summary .media .right {
  display: -moz-inline-stack;
  display: inline-block;
  float: right;
  zoom: 1;
  margin-bottom: 20px;
  margin-left: 20px;
  *display: inline;
}

blockquote,
.blockquote {
  font-family: 'Cabin', Arial;
  font-size: 17px;
  font-weight: 200;
  font-style: italic;
  line-height: 1.24em;
  position: relative;
  padding: 10px 20px 10px 44px;
  color: black;
  border-top: 1px solid #e5e5e5;
}

blockquote:after,
.blockquote:after {
  position: absolute;
  top: -13px;
  left: 0;
  width: 31px;
  height: 40px;
  content: '';
  background: #fdfdfd url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -6332px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  blockquote:after,
  .blockquote:after {
    width: 31px;
    height: 40px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -6425px;
    background-size: 51px 7499px;
  }
}
blockquote.large,
.blockquote.large {
  font-size: 25px;
  padding: 20px 20px 20px 57px;
}

blockquote.large:after,
.blockquote.large:after {
  top: -20px;
  left: 0;
  width: 43px;
  height: 57px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -7287px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  blockquote.large:after,
  .blockquote.large:after {
    width: 43px;
    height: 57px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -7221px;
    background-size: 51px 7499px;
  }
}
.media blockquote,
.media .blockquote {
  padding-bottom: 0;
}

.sidebar {
  padding-bottom: 60px;
  padding-left: 20px;
}

.sidebar .button,
.sidebar .button-out {
  margin-bottom: 10px;
  text-align: left;
}

.sidebar .banner {
  margin-bottom: 30px;
}

.block,
.wrap_dashboard .insurances,
.wrap_dashboard .tips-and-news {
  border: 1px solid #d6d8d8;
  background: #fdfdfd;
}

.banner {
  display: block;
  margin-bottom: 20px;
}

.banner img {
  display: block;
}

.banner.expand img {
  width: 100%;
}

.banner.width-button {
  position: relative;
}

.banner.width-button .button-out {
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.main-content {
  min-height: 476px;
  padding-top: 30px;
  border: 1px solid #d6d8d8;
  background: #fdfdfd;
}

.main-content.menu-left {
  overflow: hidden;
  min-height: auto;
  padding-top: 0;
  background: #f5f5f5;
}

.main-content.menu-left .menu-vertical {
  border-bottom: none;
}

.main-content.menu-left .s2of3,
.main-content.menu-left > .s3of4,
.mod-tabs.vertical .main-content.menu-left > .inside {
  min-height: 372px;
  padding: 30px 28px 30px 50px;
  border-left: 1px solid #e0e0e0;
  background: #fdfdfd;
}

.main-content.menu-left .s2of3 .mod-summary,
.main-content.menu-left > .s3of4 .mod-summary,
.mod-tabs.vertical .main-content.menu-left > .inside .mod-summary {
  margin-right: -18px;
  margin-left: -28px;
}

.main-content.menu-left > .s3of4,
.mod-tabs.vertical .main-content.menu-left > .inside {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 0;
}

.main-content.menu-right {
  overflow: hidden;
  min-height: auto;
  padding-top: 0;
  background: #f5f5f5;
}

.main-content.menu-right .menu-vertical {
  border-bottom: none;
}

.main-content.menu-right .menu-vertical li.active .arrow {
  right: 100%;
  left: auto;
  border-right-color: #007dc3;
  border-left-color: transparent;
}

.main-content.menu-right .s2of3 {
  min-height: 372px;
  padding: 30px 50px;
  border-left: 1px solid #e0e0e0;
  background: #fdfdfd;
}

.main-content.no-overflow {
  float: left;
  overflow: visible;
  width: 100%;
}

.footer-actions {
  clear: both;
  padding: 20px 5px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.footer-actions a {
  font-size: 14px;
  line-height: 1.2em;
}

.footer-actions a:hover {
  text-decoration: underline;
}

.footer-actions .icon,
.footer-actions #fileupload .table-striped .btn.cancel,
#fileupload .table-striped .footer-actions .btn.cancel,
.footer-actions .mod-tabs .menu .prev,
.mod-tabs .menu .footer-actions .prev,
.footer-actions .mod-tabs .menu .next,
.mod-tabs .menu .footer-actions .next {
  margin: 0 5px;
}

.dropdown .open {
  display: block;
  color: #fdfdfd;
}

.dropdown .open .icon,
.dropdown .open #fileupload .table-striped .btn.cancel,
#fileupload .table-striped .dropdown .open .btn.cancel,
.dropdown .open .mod-tabs .menu .prev,
.mod-tabs .menu .dropdown .open .prev,
.dropdown .open .mod-tabs .menu .next,
.mod-tabs .menu .dropdown .open .next {
  float: right;
  width: 11px;
  height: 7px;
  margin-top: 5px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -31px -10px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .dropdown .open .icon,
  .dropdown .open #fileupload .table-striped .btn.cancel,
  #fileupload .table-striped .dropdown .open .btn.cancel,
  .dropdown .open .mod-tabs .menu .prev,
  .mod-tabs .menu .dropdown .open .prev,
  .dropdown .open .mod-tabs .menu .next,
  .mod-tabs .menu .dropdown .open .next {
    width: 11px;
    height: 7px;
    background: url("../images/icons-2x-s35193cc8bc.png") -7px 0;
    background-size: 51px 7499px;
  }
}
.dropdown.active .icon,
.dropdown.active #fileupload .table-striped .btn.cancel,
#fileupload .table-striped .dropdown.active .btn.cancel,
.dropdown.active .mod-tabs .menu .prev,
.mod-tabs .menu .dropdown.active .prev,
.dropdown.active .mod-tabs .menu .next,
.mod-tabs .menu .dropdown.active .next {
  width: 11px;
  height: 7px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -40px 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .dropdown.active .icon,
  .dropdown.active #fileupload .table-striped .btn.cancel,
  #fileupload .table-striped .dropdown.active .btn.cancel,
  .dropdown.active .mod-tabs .menu .prev,
  .mod-tabs .menu .dropdown.active .prev,
  .dropdown.active .mod-tabs .menu .next,
  .mod-tabs .menu .dropdown.active .next {
    width: 11px;
    height: 7px;
    background: url("../images/icons-2x-s35193cc8bc.png") -18px -10px;
    background-size: 51px 7499px;
  }
}
.dropdown.active ul {
  display: block;
}

.dropdown ul {
  position: absolute;
  z-index: 10;
  top: 100%;
  left: 0;
  display: none;
  width: 100%;
  background: #666;
}

.dropdown li {
  padding: 10px 20px;
  list-style-type: none;
}

.dropdown li a {
  display: block;
  color: #fdfdfd;
}

.dropdown li a:hover {
  text-decoration: underline;
}

.mobile-back {
  clear: both;
  padding-top: 20px;
}

.mobile-back .back {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  width: 35px;
  margin-right: 10px;
  padding: 10px 0;
  text-align: center;
  background: #007dc3;
  *display: inline;
}

.mobile-back .back .icon,
.mobile-back .back #fileupload .table-striped .btn.cancel,
#fileupload .table-striped .mobile-back .back .btn.cancel,
.mobile-back .back .mod-tabs .menu .prev,
.mod-tabs .menu .mobile-back .back .prev,
.mobile-back .back .mod-tabs .menu .next,
.mod-tabs .menu .mobile-back .back .next {
  width: 9px;
  height: 15px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -25px -42px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .mobile-back .back .icon,
  .mobile-back .back #fileupload .table-striped .btn.cancel,
  #fileupload .table-striped .mobile-back .back .btn.cancel,
  .mobile-back .back .mod-tabs .menu .prev,
  .mod-tabs .menu .mobile-back .back .prev,
  .mobile-back .back .mod-tabs .menu .next,
  .mod-tabs .menu .mobile-back .back .next {
    width: 9px;
    height: 15px;
    background: url("../images/icons-2x-s35193cc8bc.png") -24px -57px;
    background-size: 51px 7499px;
  }
}
.mobile-back a {
  font-size: 17px;
}

.read-more {
  font-size: 14px;
  line-height: 1.2em;
  clear: both;
  margin: 10px 0;
  text-align: right;
}

.read-more a .icon,
.read-more a #fileupload .table-striped .btn.cancel,
#fileupload .table-striped .read-more a .btn.cancel,
.read-more a .mod-tabs .menu .prev,
.mod-tabs .menu .read-more a .prev,
.read-more a .mod-tabs .menu .next,
.mod-tabs .menu .read-more a .next {
  margin-top: -2px;
  margin-right: 5px;
}

.read-more a strong {
  font-weight: normal;
}

.read-more a:hover strong {
  text-decoration: underline;
}

.thick {
  width: 95%;
  margin: 0 auto 20px;
  border-top: 4px solid #b3b4b7;
}

.thick.oro {
  border-top: 4px solid #dba852;
}

.links-to-search {
  padding-right: 18px;
  padding-left: 18px;
}

.links-to-search li {
  float: right;
  width: 48.5%;
  margin-bottom: 20px;
  list-style-type: none;
}

.links-to-search li:first-child {
  float: left;
}

.links-to-search a {
  display: block;
  overflow: hidden;
  color: #fdfdfd;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #007dc3;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
}

.links-to-search a .icon,
.links-to-search a #fileupload .table-striped .btn.cancel,
#fileupload .table-striped .links-to-search a .btn.cancel,
.links-to-search a .mod-tabs .menu .prev,
.mod-tabs .menu .links-to-search a .prev,
.links-to-search a .mod-tabs .menu .next,
.mod-tabs .menu .links-to-search a .next {
  float: right;
  margin-top: 20px;
  margin-right: 20px;
}

.links-to-search a .icon-search {
  float: left;
  margin: 12px 15px 0;
}

.links-to-search a strong {
  font-family: 'Cabin', Arial;
  font-size: 18px;
  font-weight: 300;
  line-height: 49px;
  float: left;
  margin-right: 10px;
  letter-spacing: 1px;
}

.contact-search .mod-tabs .inside {
  padding-top: 30px;
}

.contact-search .postcode-search-form,
.contact-search .name-search-form {
  padding: 0 0 51px;
}

.contact-search .menu-vertical {
  padding-bottom: 80px;
}

.contact-search .menu-vertical .icon-search {
  float: right;
  width: 15px;
  height: 17px;
  margin-right: 5px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -34px -212px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .contact-search .menu-vertical .icon-search {
    width: 15px;
    height: 17px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -261px;
    background-size: 51px 7499px;
  }
}
.contact-search .menu-vertical .active .icon-search {
  width: 15px;
  height: 17px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -229px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .contact-search .menu-vertical .active .icon-search {
    width: 15px;
    height: 17px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -243px;
    background-size: 51px 7499px;
  }
}
.footer-contact-links {
  overflow: hidden;
  margin-right: -50px;
  margin-left: -50px;
  padding: 10px 0;
  border-top: 1px solid #e0e0e0;
}

.footer-contact-links .heading-s {
  font-size: 16px;
}

.footer-contact-links li {
  float: left;
  padding: 20px 30px;
  list-style-type: none;
}

.footer-contact-links li:last-child {
  margin-right: 0;
  border-left: 1px solid #e0e0e0;
}

.footer-contact-links li:first-child {
  padding-left: 50px;
}

.footer-contact-links li .icon,
.footer-contact-links li #fileupload .table-striped .btn.cancel,
#fileupload .table-striped .footer-contact-links li .btn.cancel,
.footer-contact-links li .mod-tabs .menu .prev,
.mod-tabs .menu .footer-contact-links li .prev,
.footer-contact-links li .mod-tabs .menu .next,
.mod-tabs .menu .footer-contact-links li .next {
  float: left;
  margin-top: -1px;
  margin-right: 5px;
}

.footer-contact-links li a {
  font-size: 14px;
  color: #007dc3;
}

.contact-search-results {
  margin-top: -50px;
  margin-bottom: 20px;
}

.contact-search-results li {
  font-size: 13px;
  margin-bottom: 32px;
  list-style-type: none;
  color: #666;
}

.contact-search-results li a {
  color: #007dc3;
}

.contact-search-results .heading-s,
.contact-search-results p {
  margin-bottom: 6px;
}

.contact-search-results strong {
  font-weight: normal;
  color: black;
}

form .actions {
  padding-bottom: 40px;
}

form .wrap.check {
  position: relative;
  padding-left: 35px;
}

form label,
form .label {
  font-family: 'Cabin', Arial;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2em;
  padding-left: 3px;
  color: #333;
}

form label.small,
form .label.small {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 1.3em;
  color: #666;
}

form label .red,
form .label .red {
  color: #dc4646;
}

form label small,
form .label small {
  font-size: 12px;
  font-style: italic;
  float: right;
  margin-right: 5px;
  color: #999;
}

form label.for_select,
form .label.for_select {
  line-height: 42px;
}

.form-success {
  width: 50%;
  min-height: 270px;
}

.form-success .heading-m {
  margin-bottom: 20px;
  color: #333;
}

.form-success .heading-m .icon,
.form-success .heading-m #fileupload .table-striped .btn.cancel,
#fileupload .table-striped .form-success .heading-m .btn.cancel,
.form-success .heading-m .mod-tabs .menu .prev,
.mod-tabs .menu .form-success .heading-m .prev,
.form-success .heading-m .mod-tabs .menu .next,
.mod-tabs .menu .form-success .heading-m .next {
  margin-right: 8px;
}

.form-success p {
  margin-bottom: 20px;
}

.form-success p.large {
  font-size: 15px;
}

.mod-modal-contact .form-success {
  padding-top: 10px;
  padding-left: 20px;
}

.mod-modal-contact .form-success .heading-m {
  margin-bottom: 30px;
}

.results-map {
  display: block;
  margin-top: -150px;
  margin-bottom: 50px;
}

.results-map img {
  width: 100%;
}

.phones-list .heading-s {
  margin-right: 50px;
  margin-bottom: 20px;
}

.phones-list ul {
  margin-right: 30px;
}

.phones-list li {
  position: relative;
  padding: 18px 160px 22px 0;
  list-style-type: none;
  border-top: 1px solid #ccc;
}

.phones-list li p {
  font-size: 13px;
  color: #666;
}

.phones-list li .phone {
  font-size: 20px;
  position: absolute;
  top: 20px;
  right: 0;
  color: black;
}

.phones-list li .phone a {
  color: black;
}

.phones-list li .heading-m {
  font-size: 17px;
  margin-bottom: 5px;
}

.circle-number {
  font-family: 'Cabin', Arial;
  font-size: 18px;
  line-height: 1em;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  padding: 5px 10px;
  color: #ccc;
  border: 2px solid #e5e5e5;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  *display: inline;
}

.table-contact {
  width: 100%;
  margin-bottom: 50px;
  border-collapse: collapse;
  border-top: 1px solid #e5e5e5;
}

.table-contact .address {
  font-family: 'Cabin', Arial;
  font-size: 15px;
  line-height: 1.4em;
  display: table-cell;
  width: 50%;
  height: 100px;
  vertical-align: middle;
  color: #666;
}

.table-contact .address strong {
  color: black;
}

.table-contact .address a {
  font-family: 'Helvetica', Arial, sans-serif;
  color: #007dc3;
}

.table-contact .heading-s {
  line-height: 1.4em;
  float: left;
  width: 43%;
  margin-right: 40px;
}

.table-contact .heading-s strong {
  font-weight: 300;
  display: table-cell;
  height: 105px;
  vertical-align: middle;
}

.table-contact td {
  font-family: 'Helvetica', Arial, sans-serif;
  height: 105px;
  padding: 5px 0;
  vertical-align: middle;
  border-bottom: 1px solid #e5e5e5;
}

.insurance-property {
  position: relative;
  float: left;
  width: 26%;
  margin-bottom: 60px;
  padding: 25px 18px;
  border: 1px solid #d6d8d8;
  background: #fdfdfd;
}

.insurance-property p {
  font-size: 13px;
  line-height: 1.3em;
  color: #666;
}

.insurance-property .title {
  font-family: 'Cabin', Arial;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.2em;
  color: #333;
}

.your-agent-resume {
  float: right;
  width: 65%;
}

.your-agent-resume .photo {
  margin-right: 10px;
  border: 1px solid #999;
}

.your-agent-resume p {
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 8px;
  color: #666;
}

.your-agent-resume .name {
  font-size: 15px;
  font-weight: bold;
  line-height: 1.2em;
  margin-bottom: 2px;
  color: #333;
}

.your-agent-resume .name a {
  color: #333;
}

.your-agent-resume .company {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.2em;
  margin-bottom: 7px;
  color: #007dc3;
}

.decimal-list li {
  position: relative;
  padding: 3px 0 0 32px;
}

.decimal-list .decimal {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.6;
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 21px;
  height: 21px;
  text-align: center;
  color: #007dc3;
  border: 1px solid #007dc3;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
}

.actions-message .add-message {
  font-family: 'Cabin', Arial;
  font-size: 14px;
  display: inline-block;
  float: left;
  max-width: 126px;
  color: #007dc3;
}

.actions-message .add-message .icon,
.actions-message .add-message #fileupload .table-striped .btn.cancel,
#fileupload .table-striped .actions-message .add-message .btn.cancel,
.actions-message .add-message .mod-tabs .menu .prev,
.mod-tabs .menu .actions-message .add-message .prev,
.actions-message .add-message .mod-tabs .menu .next,
.mod-tabs .menu .actions-message .add-message .next {
  float: left;
  margin: 5px 8px 0 0;
}

.actions-message .col_r .wrap {
  display: inline-block;
  margin-bottom: 0;
}

.actions-message .col_r label,
.actions-message .col_r .select {
  display: inline-block !important;
}

.actions-message .col_r label {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  margin-left: 16px;
}

.actions-message .col_r .select {
  min-width: 180px;
  background: none;
}

.actions-message .col_r .select .select_content {
  background: none;
}

.actions-message .col_r .select .select_content .select_button {
  text-align: center;
  background: none;
}

.actions-message .col_r .select .select_content .select_button_icon {
  display: inline-block;
  width: 12px;
  height: 7px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -19px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .actions-message .col_r .select .select_content .select_button_icon {
    width: 11px;
    height: 7px;
    background: url("../images/icons-2x-s35193cc8bc.png") -40px 0;
    background-size: 51px 7499px;
  }
}
.actions-message .col_r .select .select_content .select_label {
  font-style: normal;
}

.actions-message .new-message {
  display: none;
}

.actions-message .new-message.active {
  display: block;
}

.actions-message .new-message textarea {
  font-family: 'Cabin', Arial;
  font-size: 15px;
  font-style: normal;
  height: auto;
}

.actions-message .new-message .dropzone {
  margin-bottom: 0;
}

.actions-message .new-message .actions .cancel {
  float: none;
}

.actions-message .result .heading-m {
  margin-bottom: 12px;
}

.actions-message .result .text-message {
  font-family: 'Cabin', Arial;
  font-size: 15px;
  margin-bottom: 14px;
  padding: 12px;
  border: 1px solid #dedfe0;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #fbfbfb;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
}

.actions-message .result .cancel {
  font-size: 14px;
  float: right;
}

.actions-message .result .cancel .icon,
.actions-message .result .cancel #fileupload .table-striped .btn.cancel,
#fileupload .table-striped .actions-message .result .cancel .btn.cancel,
.actions-message .result .cancel .mod-tabs .menu .prev,
.mod-tabs .menu .actions-message .result .cancel .prev,
.actions-message .result .cancel .mod-tabs .menu .next,
.mod-tabs .menu .actions-message .result .cancel .next {
  margin-top: -2px;
  margin-right: 4px;
}

.mod-separator {
  width: 100%;
  height: 1px;
  border-bottom: solid 1px #e3e3e3;
  box-shadow: 0 1px 0 #fefefe;
}

.mod-separator hr {
  display: none;
}

.header {
  text-align: left;
  border-bottom: 1px solid #fdfdfd;
}

.header .hedgehog {
  position: absolute;
  top: -30px;
  left: -150px;
}

.header .logo {
  float: left;
  width: 170px;
  margin-top: 21px;
  margin-left: 22px;
}

.header .amount {
  font-size: 10px;
  font-weight: bold;
  line-height: 1em;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  padding: 2px 4px;
  color: #fdfdfd;
  border: 1px solid #fdfdfd;
  background: #f60;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 1px;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 1px;
  box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 1px;
  *display: inline;
}

.header .toolbar {
  float: left;
  width: 100%;
  height: 40px;
  background: #007dc3;
}

.header .menu-companies {
  float: left;
  list-style-type: none;
}

.header .menu-companies li {
  font-family: 'Cabin', Arial;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2em;
  position: relative;
  float: left;
  color: #fdfdfd;
}

.header .menu-companies li:after {
  position: absolute;
  z-index: 0;
  top: 50%;
  right: -1px;
  display: block;
  width: 1px;
  height: 13px;
  margin-top: -6px;
  content: '';
  background: #99d0f7;
}

.header .menu-companies li a {
  position: relative;
  z-index: 1;
  display: block;
  padding: 12px 21px 13px;
  color: #fdfdfd;
}

.header .menu-companies li.active:after,
.header .menu-companies li:hover:after {
  display: none;
}

.header .menu-companies li.active a,
.header .menu-companies li:hover a {
  color: #333;
  background: #f2f2f2;
}

.header .menu-user {
  float: right;
}

.header .menu-user .welcome {
  font-size: 17px;
  position: absolute;
  top: 22px;
  right: 72px;
  display: none;
  width: 200px;
  text-align: right;
  color: black;
}

.header .menu-user .welcome a {
  color: #fdfdfd;
}

.header .menu-user .welcome a:hover {
  color: #fdfdfd;
}

.header .menu-user > .open {
  position: relative;
  display: none;
  width: 60px;
  height: 23px;
  padding: 20px 0 17px;
}

.header .menu-user > .open .amount {
  position: absolute;
  top: 22px;
  right: 7px;
}

.header .menu-user.active > .open {
  background: white;
}

.header .menu-user > .content > ul > li {
  font-size: 13px;
  line-height: 1.3em;
  position: relative;
  float: left;
  height: 14px;
  padding: 14px 16px;
  list-style-type: none;
  color: #fdfdfd;
}

.header .menu-user > .content > ul > li:after {
  position: absolute;
  z-index: 0;
  top: 50%;
  left: -1px;
  display: block;
  width: 1px;
  height: 10px;
  margin-top: -3px;
  content: '';
  background: #fdfdfd;
}

.header .menu-user > .content > ul > li:first-child {
  padding-left: 25px;
}

.header .menu-user > .content > ul > li:first-child:after {
  display: none;
}

.header .menu-user > .content > ul > li.language {
  margin-right: 5px;
  margin-left: 14px;
  padding-left: 13px;
}

.header .menu-user > .content > ul > li.language:after {
  display: none;
  content: none;
}

.header .menu-user > .content > ul > li.language .more,
.header .menu-user > .content > ul > li.language .less {
  display: none;
}

.header .menu-user > .content > ul > li.user > a {
  color: #fdfdfd;
}

.header .menu-user > .content > ul > li.user > a strong {
  font-weight: normal;
  color: #99d0f7;
}

.header .menu-user > .content > ul > li > a {
  color: #99d0f7;
}

.header .menu-user > .content > ul > li > a .icon-mailbox {
  margin-top: -3px;
  margin-right: 10px;
}

.header .menu-user > .content > ul > li > a .amount {
  position: absolute;
  top: 5px;
  left: 26px;
}

.header .menu-user > .content > ul > li > a.open .amount {
  position: absolute;
  top: -8px;
  left: 10px;
}

.header .menu-user > .content > ul > li.active,
.header .menu-user > .content > ul > li:hover {
  color: #333;
  background: #fdfdfd;
}

.header .menu-user > .content > ul > li.active > a,
.header .menu-user > .content > ul > li:hover > a {
  color: #007dc3;
}

.header .menu-user > .content > ul > li.active > a > .icon-down,
.header .menu-user > .content > ul > li:hover > a > .icon-down {
  width: 11px;
  height: 7px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -42px -10px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .header .menu-user > .content > ul > li.active > a > .icon-down,
  .header .menu-user > .content > ul > li:hover > a > .icon-down {
    width: 11px;
    height: 7px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -20px;
    background-size: 51px 7499px;
  }
}
.header .menu-user .content {
  top: 40px;
}

.header .menu-user .user-link {
  font-size: 13px;
  position: relative;
  display: inline-block;
  padding: 14px 12px 14px 0;
  color: #99d0f7;
}

.header .menu-user .user-link:hover {
  text-decoration: underline;
}

.header .menu-user .user-link .hi {
  display: none;
  color: #000;
}

.header .menu-user .user-link .amount {
  position: absolute;
  top: 14px;
  right: 0;
}

.header header {
  clear: both;
  border-bottom: 1px solid #e7e7e7;
  background: #f0f0f0;
}

.header header > .wrapper {
  position: relative;
}

.header.with_menu .toolbar {
  height: 60px;
}

.header.with_menu .menu-companies,
.header.with_menu .menu-user {
  padding-top: 18px;
}

.header.multimarca {
  border: none;
  background: url(../images/content/header-dashboard-multimarca.jpg) no-repeat center top;
}

.header.multimarca.with_menu .toolbar {
  background: #464744;
  background: rgba(50, 50, 50, 0.9);
}

.header.multimarca header {
  border: 0;
  background: transparent;
}

.header.multimarca .toolbar {
  background: rgba(50, 50, 50, 0.9);
}

.header.multimarca .mod-intro {
  padding: 32px 0 22px;
  text-align: left;
}

.header.multimarca .mod-intro .antetitle {
  font-size: 18px;
  font-weight: bold;
  display: block;
  margin-bottom: 5px;
}

.header.multimarca .mod-intro h1 {
  font-size: 25px;
  font-weight: bold;
  display: block;
  border: 0;
}

.header.multimarca .mod-intro h1 span {
  font-size: 45px;
  display: block;
  margin-bottom: 5px;
}

.header.multimarca .mod-intro img {
  margin-top: 20px;
}

.header.reduced header {
  min-height: 60px;
}

.header.reduced .hedgehog {
  left: -110px;
}

.header.reduced .hedgehog img {
  width: 92px;
}

.header.reduced .logo {
  margin-top: 10px;
  margin-left: 5px;
}

.header.reduced .logo img {
  width: 137px;
}

.footer {
  margin-top: 40px;
  text-align: left;
  border-top: 1px solid #dbdad7;
}

.footer .navigation {
  padding-top: 29px;
  padding-bottom: 26px;
  border-top: 1px solid #fefefe;
  border-bottom: 1px solid #dbdad7;
  background-color: #f0f0f0;
}

.footer .navigation .row > h1 a,
.footer .navigation .text .media > h1 a,
.text .footer .navigation .media > h1 a,
.footer .navigation .mod-summary .media > h1 a,
.mod-summary .footer .navigation .media > h1 a,
.footer .navigation .links-to-search > h1 a,
.footer .navigation .mod-tabs .menu ul > h1 a,
.mod-tabs .menu .footer .navigation ul > h1 a,
.footer .navigation .mod-summary > h1 a,
.footer .navigation .wrap_dashboard .tips-and-news > h1 a,
.wrap_dashboard .footer .navigation .tips-and-news > h1 a,
.footer .navigation .wrap_dashboard .tips-and-news .tips > h1 a,
.wrap_dashboard .tips-and-news .footer .navigation .tips > h1 a {
  color: #333;
}

.footer .navigation header {
  margin-bottom: 8px;
  padding-top: 6px;
}

.footer .navigation header h1 {
  font-family: 'Cabin', Arial;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2em;
  color: #333;
}

.footer .navigation header h1 a {
  color: #333;
}

.footer .navigation header > a {
  display: none;
}

.footer .navigation header > a .icon-right {
  width: 7px;
  height: 10px;
  margin-top: 5px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .footer .navigation header > a .icon-right {
    width: 7px;
    height: 10px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 0;
    background-size: 51px 7499px;
  }
}
.footer .navigation ul {
  list-style-type: none;
}

.footer .navigation li {
  font-size: 13px;
  line-height: 1.3em;
  margin-right: 22px;
  margin-bottom: 7px;
  padding-left: 6px;
  color: #007dc3;
  background: url("../images/bullet-blue.gif") no-repeat left 7px;
}

.footer .navigation li a {
  color: #007dc3;
}

.footer .navigation a:hover {
  text-decoration: underline;
}

.footer .collapsable-menu {
  float: right;
  margin-right: 6px;
}

.footer .collapsable-menu .title {
  display: none;
  overflow: hidden;
  padding-top: 15px;
  padding-bottom: 15px;
}

.footer .collapsable-menu .title a {
  color: #007dc3;
}

.footer .collapsable-menu .title strong {
  font-size: 17px;
  line-height: 1.2em;
  float: left;
  margin-left: 15px;
}

.footer .collapsable-menu .title .more {
  font-size: 30px;
  line-height: .6em;
  float: right;
  width: 18px;
  margin-right: 20px;
  text-align: center;
  color: #d58400;
}

.footer .collapsable-menu nav {
  overflow: hidden;
}

.footer .collapsable-menu ul {
  overflow: hidden;
  list-style-type: none;
}

.footer .collapsable-menu li {
  font-family: Arial;
  font-size: 12px;
  line-height: 1.4em;
  float: left;
  padding: 0 7px;
  color: #007dc3;
  border-left: 1px solid black;
}

.footer .collapsable-menu li a {
  color: #007dc3;
}

.footer .collapsable-menu li a:hover {
  text-decoration: underline;
}

.footer .collapsable-menu li:first-child {
  border-left: none;
}

.footer .language-menu {
  display: none;
}

.footer .legal-menu {
  margin-top: -15px;
}

.footer .legal-menu nav,
.footer .legal-menu ul {
  overflow: visible;
}

.footer .legal-menu li {
  padding: 10px 0;
  border-left: none;
}

.footer .legal-menu li a {
  padding: 0 7px;
  border-left: 1px solid black;
}

.footer .legal-menu li:first-child a {
  border-left: none;
}

.footer .legal-menu .language {
  position: relative;
}

.footer .legal-menu .language.active,
.footer .legal-menu .language:hover {
  border-bottom: 1px solid #fdfdfd;
  background: #fdfdfd;
}

.footer .legal-menu .language.active a,
.footer .legal-menu .language:hover a {
  border-left: 1px solid transparent;
}

.footer .legal-menu .language.active a .icon-up,
.footer .legal-menu .language:hover a .icon-up {
  width: 11px;
  height: 7px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -9px -10px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .footer .legal-menu .language.active a .icon-up,
  .footer .legal-menu .language:hover a .icon-up {
    width: 11px;
    height: 7px;
    background: url("../images/icons-2x-s35193cc8bc.png") -40px -10px;
    background-size: 51px 7499px;
  }
}
.footer .legal-menu .language strong {
  font-weight: normal;
}

.footer .legal-menu .language .more,
.footer .legal-menu .language .less {
  display: none;
}

.footer .legal-menu .language .more.icon,
.footer .legal-menu .language #fileupload .table-striped .more.btn.cancel,
#fileupload .table-striped .footer .legal-menu .language .more.btn.cancel,
.footer .legal-menu .language .mod-tabs .menu .more.prev,
.mod-tabs .menu .footer .legal-menu .language .more.prev,
.footer .legal-menu .language .mod-tabs .menu .more.next,
.mod-tabs .menu .footer .legal-menu .language .more.next,
.footer .legal-menu .language .less.icon,
.footer .legal-menu .language #fileupload .table-striped .less.btn.cancel,
#fileupload .table-striped .footer .legal-menu .language .less.btn.cancel,
.footer .legal-menu .language .mod-tabs .menu .less.prev,
.mod-tabs .menu .footer .legal-menu .language .less.prev,
.footer .legal-menu .language .mod-tabs .menu .less.next,
.mod-tabs .menu .footer .legal-menu .language .less.next {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.footer .legal-menu .language .content {
  position: absolute;
  z-index: 9;
  top: auto;
  right: 0;
  bottom: 37px;
  width: 202px;
  padding: 0 14px;
  background: #fdfdfd;
  -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 -4px 8px 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 -4px 8px 0;
  box-shadow: rgba(0, 0, 0, 0.15) 0 -4px 8px 0;
}

.footer .legal-menu .language .content ul {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0;
}

.footer .legal-menu .language .content ul li {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6em;
  float: none;
  padding: 0;
  list-style-type: none;
  border: none;
}

.footer .legal-menu .language .content ul li a {
  display: block;
  padding: 9px 8px;
  color: #007dc3;
  border-top: 1px solid #e5e5e5;
  border-left: none;
}

.footer .legal-menu .language .content ul li a:hover {
  text-decoration: none;
  color: #fdfdfd;
  background: #007dc3;
}

.footer .legal-menu .language .content ul li:first-child a {
  border-top: none;
}

.footer .logo {
  width: 160px;
  margin-top: 15px;
  margin-bottom: 11px;
}

.footer .claim {
  font-size: 15px;
  font-weight: bold;
  line-height: 1.2em;
  margin-left: 2px;
}

.footer .credits {
  font-family: Arial;
  font-size: 12px;
  line-height: 1.4em;
  float: left;
}

.footer footer {
  background-color: #e9e9e9;
}

.footer footer .row,
.footer footer .text .media,
.text .footer footer .media,
.footer footer .mod-summary .media,
.mod-summary .footer footer .media,
.footer footer .links-to-search,
.footer footer .mod-tabs .menu ul,
.mod-tabs .menu .footer footer ul,
.footer footer .mod-summary,
.footer footer .wrap_dashboard .tips-and-news,
.wrap_dashboard .footer footer .tips-and-news,
.footer footer .wrap_dashboard .tips-and-news .tips,
.wrap_dashboard .tips-and-news .footer footer .tips {
  padding-top: 15px;
  padding-bottom: 12px;
  border-top: 1px solid #fefefe;
}

.footer footer .row:first-child,
.footer footer .text .media:first-child,
.text .footer footer .media:first-child,
.footer footer .mod-summary .media:first-child,
.mod-summary .footer footer .media:first-child,
.footer footer .links-to-search:first-child,
.footer footer .mod-tabs .menu ul:first-child,
.mod-tabs .menu .footer footer ul:first-child,
.footer footer .mod-summary:first-child,
.footer footer .wrap_dashboard .tips-and-news:first-child,
.wrap_dashboard .footer footer .tips-and-news:first-child,
.footer footer .wrap_dashboard .tips-and-news .tips:first-child,
.wrap_dashboard .tips-and-news .footer footer .tips:first-child {
  padding-top: 21px;
  padding-bottom: 30px;
  border-bottom: 1px solid #dbdad7;
}

.footer .mod-call {
  float: right;
  margin-right: 16px;
}

.footer.multimarca footer .row:first-child,
.footer.multimarca footer .text .media:first-child,
.text .footer.multimarca footer .media:first-child,
.footer.multimarca footer .mod-summary .media:first-child,
.mod-summary .footer.multimarca footer .media:first-child,
.footer.multimarca footer .links-to-search:first-child,
.footer.multimarca footer .mod-tabs .menu ul:first-child,
.mod-tabs .menu .footer.multimarca footer ul:first-child,
.footer.multimarca footer .mod-summary:first-child,
.footer.multimarca footer .wrap_dashboard .tips-and-news:first-child,
.wrap_dashboard .footer.multimarca footer .tips-and-news:first-child,
.footer.multimarca footer .wrap_dashboard .tips-and-news .tips:first-child,
.wrap_dashboard .tips-and-news .footer.multimarca footer .tips:first-child {
  padding-bottom: 10px;
}

.footer.multimarca .mod-call {
  float: none;
}

.footer.multimarca .mod-call p {
  text-align: left;
}

.footer.multimarca .mod-call p span {
  font-size: 15px;
  font-weight: normal;
}

.footer.multimarca .multimarca-menu {
  margin-top: 8px;
}

.footer.multimarca .multimarca-menu ul {
  float: right;
  list-style-type: none;
}

.footer.multimarca .multimarca-menu li {
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 40px;
  float: left;
  padding: 0 20px;
  border-left: solid 1px #ccc;
}

.footer.multimarca .multimarca-menu span {
  margin-right: 10px;
}

.menu-vertical {
  padding-top: 30px;
  padding-bottom: 115px;
  border-bottom: 1px solid #e0e0e0;
  background: #f5f5f5;
}

.menu-vertical li {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.2em;
  position: relative;
  list-style-type: none;
  border-bottom: 1px solid #e0e0e0;
}

.menu-vertical li.highlight {
  background: #e9e9e9;
}

.menu-vertical li a {
  font-weight: normal;
  position: relative;
  display: block;
  padding: 13px 10px 11px 37px;
}

.menu-vertical li a:after {
  position: absolute;
  top: 15px;
  left: 20px;
  width: 7px;
  height: 10px;
  content: '';
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .menu-vertical li a:after {
    width: 7px;
    height: 10px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 0;
    background-size: 51px 7499px;
  }
}
.menu-vertical li.active > a {
  font-weight: 300;
  color: #fdfdfd;
  background: #007dc3;
}

.menu-vertical li.active .arrow {
  position: absolute;
  top: 0;
  left: 100%;
  border: 11px solid transparent;
  border-left-color: #007dc3;
}

.menu-vertical li.current > a {
  background-color: #ebebeb;
}

.menu-vertical a:hover {
  text-decoration: underline;
}

.menu-vertical li ul {
  padding-top: 10px;
  background-color: #ebebeb;
}

.menu-vertical li li {
  border-bottom: none;
}

.menu-vertical li li.active a:after {
  left: 35px;
  width: 7px;
  height: 11px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -40px -19px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .menu-vertical li li.active a:after {
    width: 7px;
    height: 11px;
    background: url("../images/icons-2x-s35193cc8bc.png") -18px -20px;
    background-size: 51px 7499px;
  }
}
.menu-vertical li li a {
  padding-left: 52px;
}

.menu-vertical li li a:after {
  left: 35px;
  width: 7px;
  height: 11px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -19px -19px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .menu-vertical li li a:after {
    width: 7px;
    height: 11px;
    background: url("../images/icons-2x-s35193cc8bc.png") -36px -31px;
    background-size: 51px 7499px;
  }
}
.menu-vertical h4.heading-s {
  border-bottom: solid 1px #e0e0e0;
}

.menu-horizontal {
  margin-bottom: 20px;
  background: #007dc3;
}

.menu-horizontal ul {
  overflow: hidden;
}

.menu-horizontal li {
  font-size: 14px;
  line-height: 1.3em;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 16.66667%;
  min-height: 56px;
  padding: 10px 5px 10px 10px;
  list-style-type: none;
  color: #fdfdfd;
  border-left: 1px solid #62a5ca;
  *width: 16.66567%;
}

.menu-horizontal li:first-child {
  border-left: none;
}

.menu-horizontal li:hover {
  background: #005687;
}

.menu-horizontal a {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  width: 95px;
  vertical-align: middle;
  color: #fdfdfd;
  *display: inline;
}

.menu-horizontal .icon,
.menu-horizontal #fileupload .table-striped .btn.cancel,
#fileupload .table-striped .menu-horizontal .btn.cancel,
.menu-horizontal .mod-tabs .menu .prev,
.mod-tabs .menu .menu-horizontal .prev,
.menu-horizontal .mod-tabs .menu .next,
.mod-tabs .menu .menu-horizontal .next {
  margin-right: 10px;
}

.menu-horizontal .icon-tools {
  width: 34px;
  height: 34px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -5857px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .menu-horizontal .icon-tools {
    width: 34px;
    height: 34px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -5920px;
    background-size: 51px 7499px;
  }
}
.menu-horizontal .icon-help {
  width: 31px;
  height: 31px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -3786px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .menu-horizontal .icon-help {
    width: 31px;
    height: 31px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -4731px;
    background-size: 51px 7499px;
  }
}
.menu-horizontal .icon-doc {
  width: 32px;
  height: 30px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -3205px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .menu-horizontal .icon-doc {
    width: 32px;
    height: 30px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -3576px;
    background-size: 51px 7499px;
  }
}
.menu-horizontal .icon-here {
  width: 22px;
  height: 37px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -31px -2226px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .menu-horizontal .icon-here {
    width: 22px;
    height: 37px;
    background: url("../images/icons-2x-s35193cc8bc.png") -28px -2363px;
    background-size: 51px 7499px;
  }
}
.menu-horizontal .icon-key {
  width: 30px;
  height: 30px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -3415px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .menu-horizontal .icon-key {
    width: 30px;
    height: 30px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -3786px;
    background-size: 51px 7499px;
  }
}
.menu-horizontal .icon-chat {
  width: 32px;
  height: 32px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -4159px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .menu-horizontal .icon-chat {
    width: 32px;
    height: 32px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -5662px;
    background-size: 51px 7499px;
  }
}
.menu-horizontal .icon-contactchat {
  width: 33px;
  height: 35px;
  background: url("../images/icons-contactchat.png") no-repeat 0 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .menu-horizontal .icon-contactchat {
    width: 31px;
    height: 33px;
    background: url("../images/icons-contactchat.png") 0 -18px;
    background-size: 31.5px 95px;
  }
}
.mod-tabs .menu-horizontal {
  background: none;
}

.mod-tabs .menu-horizontal li {
  min-height: 75px;
  padding: 19px 5px 18px 10px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: none;
  background: #244c7f;
}

.mod-tabs .menu-horizontal li:hover {
  background: #005687;
}

.mod-call {
  margin-bottom: 12px;
}

.mod-call p {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  margin-top: 3px;
  text-align: right;
  vertical-align: top;
  *display: inline;
}

.mod-call span {
  font-size: 12px;
  line-height: 1.2em;
  display: block;
  color: black;
}

.mod-call span.email {
  font-size: 14px;
}

.mod-call span.phone {
  font-size: 18px;
  margin-bottom: 5px;
}

.mod-call strong {
  font-size: 30px;
  font-weight: bold;
  line-height: 1.2em;
  color: black;
}

.mod-call strong a {
  color: black;
}

.mod-call > a {
  font-size: 14px;
  font-weight: bold;
  line-height: 2.5em;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  width: 160px;
  margin-left: 20px;
  padding: 7px 0;
  text-align: center;
  vertical-align: top;
  color: #333;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #fdfdfd;
  *display: inline;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.mod-call > a:hover {
  text-decoration: underline;
}

.sidebar .mod-call {
  margin-bottom: 30px;
  text-align: left;
}

.sidebar .mod-call p {
  margin-bottom: 10px;
  padding-left: 10px;
  text-align: left;
}

.sidebar .mod-call > a {
  display: block;
  width: auto;
  margin: 0;
}

.mod-widget {
  margin-bottom: 30px;
  padding-top: 10px;
  border-top: 1px solid #dedede;
}

.mod-widget.border-bottom {
  padding-top: 0;
  padding-bottom: 10px;
  border-top: none;
  border-bottom: 1px solid #dedede;
}

.mod-widget > .icon,
#fileupload .table-striped .mod-widget > .btn.cancel,
.mod-tabs .menu .mod-widget > .prev,
.mod-tabs .menu .mod-widget > .next {
  display: inline-block;
  margin-bottom: 5px;
}

.mod-widget .title {
  font-family: 'Cabin', Arial;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.2em;
  display: inline-block;
  margin-bottom: 14px;
  color: black;
}

.mod-widget .subtitle {
  font-family: 'Cabin', Arial;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.2em;
  margin-bottom: 5px;
  color: black;
}

.mod-widget p {
  font-size: 13px;
  font-weight: normal;
  line-height: 1.4em;
  margin-bottom: 5px;
  color: #666;
}

.mod-widget a:hover {
  text-decoration: underline;
}

.mod-widget li .icon,
.mod-widget li #fileupload .table-striped .btn.cancel,
#fileupload .table-striped .mod-widget li .btn.cancel,
.mod-widget li .mod-tabs .menu .prev,
.mod-tabs .menu .mod-widget li .prev,
.mod-widget li .mod-tabs .menu .next,
.mod-tabs .menu .mod-widget li .next {
  margin-right: 5px;
  vertical-align: bottom;
}

.mod-widget ul.arrows li {
  position: relative;
  padding-left: 15px;
}

.mod-widget ul.arrows li:after {
  position: absolute;
  top: 4px;
  left: 0;
  width: 7px;
  height: 10px;
  content: '';
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .mod-widget ul.arrows li:after {
    width: 7px;
    height: 10px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 0;
    background-size: 51px 7499px;
  }
}
.mod-widget ul.block-links li {
  position: relative;
  margin-bottom: 2px;
  padding: 11px 10px 11px 35px;
  border: 1px solid #d7d7d7;
  background-color: #fbfbfb;
}

.mod-widget ul.block-links li .icon,
.mod-widget ul.block-links li #fileupload .table-striped .btn.cancel,
#fileupload .table-striped .mod-widget ul.block-links li .btn.cancel,
.mod-widget ul.block-links li .mod-tabs .menu .prev,
.mod-tabs .menu .mod-widget ul.block-links li .prev,
.mod-widget ul.block-links li .mod-tabs .menu .next,
.mod-tabs .menu .mod-widget ul.block-links li .next {
  position: absolute;
  top: 10px;
  left: 6px;
}

.mod-list-edit li {
  font-size: 13px;
  line-height: 1.3em;
  padding: 20px 2px;
  list-style-type: none;
  color: black;
  border-bottom: 1px solid #e5e5e5;
}

.mod-list-edit li:first-child {
  border-top: 1px solid #e5e5e5;
}

.mod-list-edit li .edit {
  float: right;
}

.mod-list-edit li .edit strong {
  font-weight: normal;
  color: #007dc3;
}

.mod-list-edit li .edit .icon,
.mod-list-edit li .edit #fileupload .table-striped .btn.cancel,
#fileupload .table-striped .mod-list-edit li .edit .btn.cancel,
.mod-list-edit li .edit .mod-tabs .menu .prev,
.mod-tabs .menu .mod-list-edit li .edit .prev,
.mod-list-edit li .edit .mod-tabs .menu .next,
.mod-tabs .menu .mod-list-edit li .edit .next {
  margin-right: 5px;
}

.mod-list-edit li a.edit:hover strong {
  text-decoration: underline;
}

.mod-list-edit li.desactived {
  opacity: .3;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
}

.mod-news {
  margin-bottom: 20px;
  padding-top: 5px;
  padding-bottom: 30px;
  border-bottom: 1px solid #dedede;
}

.mod-news small {
  font-family: 'Cabin', Arial;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.2em;
  margin-bottom: 15px;
  color: #999;
}

.mod-news small a {
  color: #999;
}

.mod-news .heading-m {
  font-size: 19px;
  font-weight: 700;
  margin-bottom: 17px;
}

.mod-news .heading-m a {
  color: black;
}

.mod-news p {
  color: #666;
}

.mod-news p,
.mod-news > a {
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 15px;
}

.mod-news a:hover {
  text-decoration: underline;
}

.mod-tabs .menu {
  position: relative;
}

.mod-tabs .menu .prev {
  position: absolute;
  top: 20px;
  left: 8px;
  width: 7px;
  height: 11px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -27px -30px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .mod-tabs .menu .prev {
    width: 7px;
    height: 11px;
    background: url("../images/icons-2x-s35193cc8bc.png") -41px -20px;
    background-size: 51px 7499px;
  }
}
.mod-tabs .menu .next {
  position: absolute;
  top: 20px;
  right: 8px;
  width: 7px;
  height: 11px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -33px -19px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .mod-tabs .menu .next {
    width: 7px;
    height: 11px;
    background: url("../images/icons-2x-s35193cc8bc.png") -29px -31px;
    background-size: 51px 7499px;
  }
}
.mod-tabs .menu ul {
  margin: 0 25px;
}

.mod-tabs .menu.no-arrows ul {
  margin: 0;
}

.mod-tabs .menu.no-arrows ul a {
  font-weight: 400;
  color: #007dc3;
}

.mod-tabs .menu li {
  float: left;
  list-style-type: none;
}

.mod-tabs .menu li a {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.2em;
  display: block;
  padding: 14px 0;
  text-align: center;
  color: black;
  border-top: 5px solid transparent;
}

.mod-tabs .menu li.active,
.mod-tabs .menu li:hover {
  background: #fdfdfd;
  -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 -4px 8px 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 -4px 8px 0;
  box-shadow: rgba(0, 0, 0, 0.15) 0 -4px 8px 0;
}

.mod-tabs .menu li.active a,
.mod-tabs .menu li:hover a {
  color: black;
  border-color: #007dc3;
}

.mod-tabs .inside {
  margin-top: -2px;
  border: 1px solid #e5e5e5;
}

.mod-tabs .inside.mod-glosary,
.mod-tabs .inside.no-border {
  border: none;
  border-top: 1px solid #e5e5e5;
}

.mod-tabs.vertical .menu {
  float: left;
}

.mod-tabs.vertical .menu li {
  float: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: auto;
  min-height: 51px;
  border-bottom: solid 1px #e0e0e0;
  border-left: solid 1px #e0e0e0;
  background: #fff;
}

.mod-tabs.vertical .menu li a {
  font-weight: 300;
  padding: 17px 20px 15px;
  text-align: left;
  color: #333;
  border: none;
}

.mod-tabs.vertical .menu li.active,
.mod-tabs.vertical .menu li:hover {
  border-color: #1f4b81;
  background: #1f4b81;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.mod-tabs.vertical .menu li.active a,
.mod-tabs.vertical .menu li:hover a {
  color: #fff;
}

.mod-tabs.vertical .menu li.genesis.active,
.mod-tabs.vertical .menu li.genesis:hover {
  border-color: #007dc3;
  background: #007dc3;
}

.mod-tabs.vertical .menu li.regal.active,
.mod-tabs.vertical .menu li.regal:hover {
  border-color: #a20724;
  background: #a20724;
}

.mod-tabs.vertical .menu-horizontal li {
  min-height: 77px;
}

.mod-tabs.vertical .inside {
  float: left;
  margin: 0;
  border: none;
}

.mod-tabs.vertical .inside.genesis .menu-horizontal li {
  background: #007dc3;
}

.mod-tabs.vertical .inside.genesis .menu-horizontal li:hover {
  background: #1f4b81;
}

.mod-tabs.vertical .inside.regal .menu-horizontal li {
  background: #a20724;
}

.mod-tabs.vertical .inside.regal .menu-horizontal li:hover {
  background: #84051a;
}

.mod-glosary {
  padding-top: 30px;
}

.mod-glosary .heading-s {
  margin-bottom: 22px;
}

.mod-glosary .list-letters {
  overflow: hidden;
  margin-bottom: 25px;
  margin-left: -10px;
}

.mod-glosary .list-letters li {
  font-size: 14px;
  line-height: 1.2em;
  float: left;
  width: 33px;
  margin-bottom: 13px;
  list-style-type: none;
  text-align: center;
  color: #ccc;
  border-left: 1px solid #ccc;
}

.mod-glosary .list-letters li:first-child {
  border-left: none;
}

.mod-glosary .list-letters li a:hover {
  text-decoration: underline;
}

.mod-glosary .list-letters li.active {
  font-weight: bold;
}

.mod-glosary .list-letters li.active a {
  cursor: default;
  color: #ccc;
}

.mod-glosary .list-letters li.active a:hover {
  text-decoration: none;
}

.mod-glosary .title {
  overflow: hidden;
  margin-bottom: 15px;
}

.mod-glosary .title strong {
  font-size: 60px;
  font-weight: normal;
  line-height: .9em;
  float: left;
  width: 18%;
  color: #f0f0f0;
}

.mod-glosary .title hr {
  float: right;
  width: 82%;
  margin: -25px 0 0;
  border-top: 1px solid #e5e5e5;
}

.mod-glosary article {
  margin-bottom: 30px;
}

.mod-glosary article .heading-m {
  font-size: 18px;
  margin-bottom: 0;
  color: #333;
}

.mod-glosary form {
  margin-bottom: 40px;
}

.mod-summary {
  overflow: hidden;
  padding-bottom: 10px;
}

.mod-summary > li,
.mod-summary > article {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 257px;
  padding: 14px 18px 0;
  list-style-type: none;
}

.mod-summary > li.banner,
.mod-summary > article.banner {
  min-height: 267px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  border-bottom: none;
}

.mod-summary > li.banner img,
.mod-summary > article.banner img {
  margin: 0 auto;
}

.mod-summary > li.hauto,
.mod-summary > article.hauto {
  min-height: 10px;
}

.mod-summary > li img.banner,
.mod-summary > article img.banner {
  display: block;
  width: 100%;
}

.mod-summary > li .heading-m.border,
.mod-summary > article .heading-m.border {
  display: block;
  min-height: 60px;
  margin-bottom: 20px;
  padding: 0 2px;
  border-bottom: 2px solid #a5a5a5;
}

.mod-summary > li .heading-m.border.small,
.mod-summary > article .heading-m.border.small {
  font-size: 18px;
}

.mod-summary > li .heading-m.large,
.mod-summary > article .heading-m.large {
  font-size: 23px;
  font-weight: 700;
}

.mod-summary > li .heading-m.small,
.mod-summary > article .heading-m.small {
  font-size: 18px;
}

.mod-summary > li .heading-m a,
.mod-summary > article .heading-m a {
  color: black;
}

.mod-summary > li .heading-m.alt,
.mod-summary > article .heading-m.alt {
  padding-right: 80px;
}

.mod-summary > li .heading-m.noborder,
.mod-summary > article .heading-m.noborder {
  display: block;
  min-height: 60px;
  margin-bottom: 0;
  padding: 0 2px;
  border-bottom: 0;
}

.mod-summary > li p,
.mod-summary > article p {
  margin-bottom: 23px;
}

.mod-summary > li a:hover,
.mod-summary > article a:hover {
  text-decoration: underline;
}

.mod-summary > li ul.arrows,
.mod-summary > article ul.arrows {
  margin-bottom: 20px;
  padding-bottom: 0 !important;
}

.mod-summary > li ul.arrows li,
.mod-summary > article ul.arrows li {
  margin-bottom: 12px;
}

.mod-summary > li .button-out,
.mod-summary > article .button-out {
  letter-spacing: normal;
}

.mod-summary > li hr,
.mod-summary > article hr {
  position: absolute;
  right: 18px;
  bottom: 0;
  left: 18px;
  display: block;
  width: auto;
  height: 1px;
  border: none;
  background: #e5e5e5;
}

.mod-prehome {
  width: 70.5%;
  margin: 90px auto 0;
  padding: 47px 55px 35px;
  text-align: left;
  border-top: 10px solid #007dc3;
  background: #fdfdfd;
}

.mod-prehome .logo {
  display: block;
  width: 190px;
  margin-bottom: 30px;
  margin-left: 10px;
}

.mod-prehome h1 {
  font-family: 'Cabin', Arial;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.2em;
  margin-bottom: 8px;
  text-align: left;
  color: black;
}

.mod-prehome .heading-l {
  margin-right: 100px;
  margin-bottom: 45px;
}

.mod-prehome .success,
.mod-prehome .warning {
  padding: 30px 44px 10px;
}

.mod-prehome .success .heading-xl,
.mod-prehome .warning .heading-xl {
  font-size: 24px;
  line-height: 1em;
  margin-bottom: 10px;
  margin-left: -32px;
}

.mod-prehome .success .heading-xl .icon,
.mod-prehome .success .heading-xl #fileupload .table-striped .btn.cancel,
#fileupload .table-striped .mod-prehome .success .heading-xl .btn.cancel,
.mod-prehome .success .heading-xl .mod-tabs .menu .prev,
.mod-tabs .menu .mod-prehome .success .heading-xl .prev,
.mod-prehome .success .heading-xl .mod-tabs .menu .next,
.mod-tabs .menu .mod-prehome .success .heading-xl .next,
.mod-prehome .warning .heading-xl .icon,
.mod-prehome .warning .heading-xl #fileupload .table-striped .btn.cancel,
#fileupload .table-striped .mod-prehome .warning .heading-xl .btn.cancel,
.mod-prehome .warning .heading-xl .mod-tabs .menu .prev,
.mod-tabs .menu .mod-prehome .warning .heading-xl .prev,
.mod-prehome .warning .heading-xl .mod-tabs .menu .next,
.mod-tabs .menu .mod-prehome .warning .heading-xl .next {
  margin-top: -7px;
}

.mod-prehome .success p,
.mod-prehome .warning p {
  font-family: 'Cabin', Arial;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.2em;
  margin-bottom: 20px;
  color: #333;
}

.mod-prehome .success {
  opacity: .5;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}

.mod-prehome .success .heading-xl {
  margin-left: -28px;
}

.mod-prehome .warning {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #fee6e6;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}

.mod-prehome .warning .button,
.mod-prehome .warning .button-out {
  display: block;
}

.wrap_prehome {
  padding-top: 55px;
}

.mod-modal {
  min-height: 239px;
  text-align: center;
  background: #fff;
}

.mod-modal .inner {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 45px 80px 0;
}

.mod-modal .spinner {
  margin: 0 auto 18px;
}

.mod-modal p {
  font-family: Arial;
  font-size: 14px;
  line-height: 1.2em;
  color: #596670;
}

.mod-modal .title {
  font-family: Arial;
  font-size: 20px;
  line-height: 1em;
  margin-bottom: 5px;
  color: #596670;
}

.mod-modal-contact {
  padding: 50px 40px;
  text-align: left;
  background: #fff;
}

.mod-modal-contact .form-success {
  width: 60%;
  min-height: auto;
}

@media only screen and (max-width: 550px) {
  .mod-modal-contact {
    padding: 70px 10px 20px;
  }

  .mod-modal .inner {
    padding-right: 10px;
    padding-left: 10px;
    form p.note,
    form fieldset,
    form p.label,
    form .wrap {
    	max-width: 95% !important;
    }
  }

  .fancybox-skin {
    padding: 0 !important;
  }
}
ul.mod-blocklist li {
  margin-bottom: 1px;
  list-style: none;
}

ul.mod-blocklist li a {
  display: block;
  padding: 12px 15px;
  color: #fdfdfd;
  background-color: #007dc3;
}

ul.mod-blocklist li a span {
  vertical-align: middle;
}

ul.mod-blocklist li a span.content {
  font-size: .9em;
  display: inline-block;
  max-width: 76%;
  padding-left: 5px;
}

.dropable-menu,
.main-menu.active,
.menu-user.active {
  position: relative;
}

.dropable-menu > .content,
.main-menu.active > .content,
.menu-user.active > .content {
  position: absolute;
  z-index: 10;
  top: 42px;
  right: 0;
  display: none;
  width: 202px;
  padding: 0 14px;
  background: #fdfdfd;
  -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 4px 8px 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 4px 8px 0;
  box-shadow: rgba(0, 0, 0, 0.15) 0 4px 8px 0;
}

.dropable-menu > .content ul,
.main-menu.active > .content ul,
.menu-user.active > .content ul {
  padding-top: 5px;
  padding-bottom: 5px;
}

.dropable-menu > .content ul li,
.main-menu.active > .content ul li,
.menu-user.active > .content ul li {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6em;
  list-style-type: none;
}

.dropable-menu > .content ul li a,
.main-menu.active > .content ul li a,
.menu-user.active > .content ul li a {
  display: block;
  padding: 9px 8px;
  color: #007dc3;
  border-top: 1px solid #e5e5e5;
}

.dropable-menu > .content ul li a:hover,
.main-menu.active > .content ul li a:hover,
.menu-user.active > .content ul li a:hover {
  color: #fdfdfd;
  background: #007dc3;
}

.dropable-menu > .content ul li:first-child a,
.main-menu.active > .content ul li:first-child a,
.menu-user.active > .content ul li:first-child a {
  border-top: none;
}

.dropable-menu > .content p,
.main-menu.active > .content p,
.menu-user.active > .content p {
  font-size: 12px;
  font-weight: normal;
  margin-left: 40px;
  color: #333;
}

.dropable-menu > .content p:first-child,
.main-menu.active > .content p:first-child,
.menu-user.active > .content p:first-child {
  margin-top: 40px;
}

.dropable-menu > .content .phone,
.main-menu.active > .content .phone,
.menu-user.active > .content .phone {
  font-size: 23px;
  font-weight: bold;
  display: block;
  margin-bottom: 15px;
  margin-left: 40px;
  color: #333;
}

.dropable-menu > .content .phone.small,
.main-menu.active > .content .phone.small,
.menu-user.active > .content .phone.small {
  font-size: 20px;
  font-weight: 500;
}

.dropable-menu > .content .phone.big,
.main-menu.active > .content .phone.big,
.menu-user.active > .content .phone.big {
  font-size: 26px;
  margin-top: 25px;
  margin-bottom: 35px;
}

.dropable-menu > .content .col > a,
.dropable-menu > .content .col_sls > a,
.dropable-menu > .content .col_srs > a,
.dropable-menu > .content .col_slm > a,
.dropable-menu > .content .col_srm > a,
.dropable-menu > .content .col_shs > a,
.dropable-menu > .content .col_shm > a,
.dropable-menu > .content .wrap_dashboard .tips-and-news .tips > a,
.wrap_dashboard .tips-and-news .dropable-menu > .content .tips > a,
.dropable-menu > .content .wrap_dashboard .tips-and-news .news > a,
.wrap_dashboard .tips-and-news .dropable-menu > .content .news > a,
.main-menu.active > .content .col > a,
.main-menu.active > .content .col_sls > a,
.main-menu.active > .content .col_srs > a,
.main-menu.active > .content .col_slm > a,
.main-menu.active > .content .col_srm > a,
.main-menu.active > .content .col_shs > a,
.main-menu.active > .content .col_shm > a,
.main-menu.active > .content .wrap_dashboard .tips-and-news .tips > a,
.wrap_dashboard .tips-and-news .main-menu.active > .content .tips > a,
.main-menu.active > .content .wrap_dashboard .tips-and-news .news > a,
.wrap_dashboard .tips-and-news .main-menu.active > .content .news > a,
.menu-user.active > .content .col > a,
.menu-user.active > .content .col_sls > a,
.menu-user.active > .content .col_srs > a,
.menu-user.active > .content .col_slm > a,
.menu-user.active > .content .col_srm > a,
.menu-user.active > .content .col_shs > a,
.menu-user.active > .content .col_shm > a,
.menu-user.active > .content .wrap_dashboard .tips-and-news .tips > a,
.wrap_dashboard .tips-and-news .menu-user.active > .content .tips > a,
.menu-user.active > .content .wrap_dashboard .tips-and-news .news > a,
.wrap_dashboard .tips-and-news .menu-user.active > .content .news > a {
  font-weight: normal;
  margin-left: 40px;
  color: #007dc3;
}

.dropable-menu > .open {
  position: relative;
  z-index: 9;
  display: block;
}

.dropable-menu > .content {
  display: none;
}

.dropable-menu.active > .content {
  display: block;
}

.dropable-list-mobile {
  margin: 0 18px;
}

.dropable-list-mobile .open {
  color: black;
}

.dropable-list-mobile ul.arrows {
  margin-bottom: 20px;
}

.dropable-list-mobile ul.arrows li {
  margin-bottom: 12px;
}

.dropable-list-mobile ul.arrows.inlined li {
  display: inline-block;
  width: 200px;
  padding-right: 10px;
  vertical-align: top;
}

ul.menublocklist {
  font-size: .1px;
  width: 95%;
  margin: 0 auto 20px;
}

ul.menublocklist li {
  font-size: 14px;
  display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 33%;
  margin-bottom: -1px;
  margin-left: -1px;
  list-style: none;
  vertical-align: bottom;
  border: solid 1px #fdfdfd;
}

ul.menublocklist li a {
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 55px;
  padding: 12px 15px;
  color: #fdfdfd;
  background: #007dc3;
}

ul.menublocklist li a span {
  vertical-align: middle;
}

ul.menublocklist li a span.content {
  font-size: .9em;
  display: inline-block;
  max-width: 76%;
  padding-left: 5px;
}

.mod-summary > li ul.menublocklist li a:hover {
  text-decoration: none;
}

ul.menublocklist li a:hover {
  color: #007dc3;
  background: #fdfdfd;
}

.services-promo-block {
  margin: 0 0 20px;
  border: solid 1px #d6d8d8;
  border-bottom: solid 5px #b3b4b7;
  background: #fdfdfd;
}

.services-promo-block.oro {
  border-bottom: solid 5px #dba852;
}

.services-promo-block .hauto .arrows li {
  color: #666;
}

a.services-banner {
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  min-height: 114px;
  margin: 0 auto 25px;
  padding: 11px;
  border: solid 1px #fdfdfd;
}

a.services-banner .logo {
  display: inline-block;
  width: 117px;
  height: 33px;
  margin-right: 10px;
  vertical-align: middle;
}

a.services-banner .button-out {
  float: right;
  width: 90px;
  margin-top: -50px;
}

a.services-banner p {
  font-size: 1.5em;
  font-weight: bold;
  line-height: 130%;
  display: block;
  clear: left;
  width: 60%;
  margin-top: 20px;
  text-transform: uppercase;
  color: #333;
}

a.services-banner .genesis {
  background: url(../images/genesis/genesis.png) no-repeat center;
  background-size: 100% auto;
}

a.services-banner .genesis.white {
  background: url(../images/genesis/logo-white.png) no-repeat center;
  background-size: 100% auto;
}

a.plata {
  background: #f4f4f4;
  Old browsers
  background: -moz-radial-gradient(center, ellipse cover, #f4f4f4 10%, #abacb0 100%);
  FF3.6+
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(10%, #f4f4f4), color-stop(100%, #abacb0));
  Chrome,Safari4+
  background: -webkit-radial-gradient(center, ellipse cover, #f4f4f4 10%, #abacb0 100%);
  Chrome10+,Safari5.1+
  background: -o-radial-gradient(center, ellipse cover, #f4f4f4 10%, #abacb0 100%);
  Opera 12+
  background: -ms-radial-gradient(center, ellipse cover, #f4f4f4 10%, #abacb0 100%);
  IE10+
  background: radial-gradient(ellipse at center, #f4f4f4 10%, #abacb0 100%);
  W3C
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#abacb0', GradientType=1);
  IE6-9 fallback on horizontal gradient
}

a.oro {
  background: #e2cd81;
  Old browsers
  background: -moz-radial-gradient(center, ellipse cover, #e2cd81 0%, #b28a42 100%);
  FF3.6+
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #e2cd81), color-stop(100%, #b28a42));
  Chrome,Safari4+
  background: -webkit-radial-gradient(center, ellipse cover, #e2cd81 0%, #b28a42 100%);
  Chrome10+,Safari5.1+
  background: -o-radial-gradient(center, ellipse cover, #e2cd81 0%, #b28a42 100%);
  Opera 12+
  background: -ms-radial-gradient(center, ellipse cover, #e2cd81 0%, #b28a42 100%);
  IE10+
  background: radial-gradient(ellipse at center, #e2cd81 0%, #b28a42 100%);
  W3C
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2cd81', endColorstr='#b28a42', GradientType=1);
  IE6-9 fallback on horizontal gradient
}

.header-plata {
  padding-top: 50px;
  background: url(../images/content/header-plata.png) #fdfdfd no-repeat right top;
}

.header-oro {
  padding-top: 50px;
  background: url(../images/content/header-oro.png) #fdfdfd no-repeat right top;
}

.main-content.menu-left .header-oro-line {
  padding-top: 50px;
  background: url(../images/content/header-oro-line.png) #fdfdfd no-repeat left top;
}

.main-content.menu-left .header-plata-line {
  padding-top: 50px;
  background: url(../images/content/header-plata-line.png) #fdfdfd no-repeat left top;
}

.heading-xl span.tel {
  font-size: 1em;
  float: right;
  color: #515151;
}

.heading-xl span.tel.oro {
  color: #c4974a;
}

.main-content.hauto {
  min-height: 0;
}

.return {
  font-family: 'Cabin', Arial;
  font-size: 1.4em;
  font-weight: 500;
  display: block;
  text-transform: uppercase;
}

.return span {
  padding-left: 10px;
  vertical-align: middle;
}

.mod_quote {
  font-style: italic;
  position: relative;
  display: inline-block;
  width: 200px;
  padding: 15px 0 10px 30px;
}

.mod_quote.right {
  float: right;
  margin: 10px 0 0 10px;
  border-top: solid 1px #dfdfdf;
}

.mod_quote span {
  font-size: 6em;
  font-style: normal;
  position: absolute;
  top: -10px;
  left: 5px;
  color: #2b78c5;
}

.mod_quote .quoteleft {
  top: -30px;
  left: -10px;
}

.mod_quote p {
  font-size: 1.7em;
}

.highlight-message {
  margin: 20px auto;
  padding: 20px;
  border: solid 1px #ccc;
  background-color: #d2d2d2;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d2d2d2), color-stop(100%, #f5f5f5));
  background-image: -webkit-linear-gradient(top, #d2d2d2 0%, #f5f5f5 100%);
  background-image: -moz-linear-gradient(top, #d2d2d2 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #d2d2d2 0%, #f5f5f5 100%);
  background-image: linear-gradient(top, #d2d2d2 0%, #f5f5f5 100%);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFD2D2D2', endColorstr='#FFF5F5F5');
}

.highlight-message.oro {
  border: solid 1px #c4974a;
  background-color: #efd486;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #efd486), color-stop(100%, #e1bd6c));
  background-image: -webkit-linear-gradient(top, #efd486 0%, #e1bd6c 100%);
  background-image: -moz-linear-gradient(top, #efd486 0%, #e1bd6c 100%);
  background-image: -o-linear-gradient(top, #efd486 0%, #e1bd6c 100%);
  background-image: linear-gradient(top, #efd486 0%, #e1bd6c 100%);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFEFD486', endColorstr='#FFE1BD6C');
}

.highlight-message h3 {
  font-size: 1.8em;
  font-weight: normal;
  margin-bottom: 10px;
}

.highlight-message p {
  color: #666;
}

.highlight-message p.maillink {
  font-size: 1.5em;
}

ul.bulletpoints > li {
  margin: 10px 0;
  padding: 20px 0;
  border-top: solid 1px #dfdfdf;
}

ul.bulletpoints > li h3 {
  font-size: 1.8em;
  font-weight: normal;
  margin-bottom: 10px;
}

ul.bulletpoints > li p {
  color: #666;
}

ul.bulletpoints > li .icon,
ul.bulletpoints li #fileupload .table-striped .btn.cancel,
#fileupload .table-striped ul.bulletpoints li .btn.cancel,
ul.bulletpoints li .mod-tabs .menu .prev,
.mod-tabs .menu ul.bulletpoints li .prev,
ul.bulletpoints li .mod-tabs .menu .next,
.mod-tabs .menu ul.bulletpoints li .next {
  float: left;
  margin-right: 20px;
}

ul.bulletpoints > li:last-child {
  border-bottom: solid 1px #dfdfdf;
}

.buzon h1.buzon {
  margin-bottom: 5px;
  border-bottom: solid 1px #e3e3e3;
  box-shadow: 0 1px 0 #fefefe;
}

.buzon .totalmessages {
  font-size: 1.2em;
  float: right;
  margin-top: -40px;
}

.buzon .date {
  font-size: 14px;
  margin: 20px 0 10px;
  color: #404040;
}

.buzon .menu-vertical.multimarca {
  padding: 0;
  border: solid 1px #e0e0e0;
}

.buzon .menu-vertical.multimarca ul {
  position: static;
  display: block;
  background: transparent;
}

.buzon .menu-vertical.multimarca ul li {
  padding: 0;
}

.buzon .menu-vertical.multimarca ul li:hover a,
.buzon .menu-vertical.multimarca ul li.active a {
  text-decoration: none;
  color: #f0f0f0;
  background: #333;
}

.buzon .menu-vertical.multimarca ul li:hover .arrow,
.buzon .menu-vertical.multimarca ul li.active .arrow {
  display: none;
}

.buzon .menu-vertical.multimarca a {
  position: relative;
  padding: 13px 10px 11px 10px;
  color: #333;
}

.buzon .menu-vertical.multimarca a .amount {
  font-size: 10px;
  font-weight: bold;
  line-height: 1em;
  position: absolute;
  top: 8px;
  left: 19px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  padding: 2px 4px;
  color: #fdfdfd;
  border: 1px solid #fdfdfd;
  background: #f60;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 1px;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 1px;
  box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 1px;
  *display: inline;
}

.buzon .menu-vertical.multimarca a:after {
  display: none;
}

.buzon .menu-vertical.multimarca a .icon,
.buzon .menu-vertical.multimarca a #fileupload .table-striped .btn.cancel,
#fileupload .table-striped .buzon .menu-vertical.multimarca a .btn.cancel,
.buzon .menu-vertical.multimarca a .mod-tabs .menu .prev,
.mod-tabs .menu .buzon .menu-vertical.multimarca a .prev,
.buzon .menu-vertical.multimarca a .mod-tabs .menu .next,
.mod-tabs .menu .buzon .menu-vertical.multimarca a .next {
  margin-right: 15px;
}

.buzon .menu-vertical.multimarca .open {
  font-size: 14px;
  color: #f0f0f0;
  color: #f0f0f0;
  background: #333;
}

.buzon .menu-vertical.multimarca .open .icon-mail {
  width: 18px;
  height: 18px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -34px -285px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .buzon .menu-vertical.multimarca .open .icon-mail {
    width: 18px;
    height: 18px;
    background: url("../images/icons-2x-s35193cc8bc.png") -33px -298px;
    background-size: 51px 7499px;
  }
}
.buzon .menu-vertical.multimarca .open .icon-down-white {
  float: right;
  margin-top: 4px;
}

.buzon .menu-vertical.multimarca.active .icon-down-white {
  width: 11px;
  height: 7px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -40px 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .buzon .menu-vertical.multimarca.active .icon-down-white {
    width: 11px;
    height: 7px;
    background: url("../images/icons-2x-s35193cc8bc.png") -18px -10px;
    background-size: 51px 7499px;
  }
}
.buzon .message {
  line-height: 50px;
  cursor: pointer;
  vertical-align: top;
  border: 1px solid #dedfe0;
  background: #f7f7f7;
}

.buzon .message.unread {
  background: #fff;
}

.buzon .message .open {
  position: relative;
  overflow: hidden;
  min-height: 50px;
  padding: 0 65px 0 15px;
}

.buzon .message .open:before,
.buzon .message .open:after {
  display: block;
  overflow: hidden;
  height: 0;
  content: '.';
}

.buzon .message .open:after {
  clear: both;
}

.buzon .message .open {
  zoom: 1;
}

.buzon .message .open p {
  font-family: 'Cabin', Arial;
  font-size: 15px;
  line-height: 50px;
}

.buzon .message .open .brand {
  float: right;
  width: 70px;
  height: 50px;
  padding-left: 15px;
}

.buzon .message .open .brand span {
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 70px;
  margin: 5px 0 0 0;
  padding: 0 0 0 10px;
}

.buzon .message .open .brand .liberty {
  height: 36px;
  margin-top: 7px;
  background: url(../images/liberty/liberty-70.png) no-repeat;
}

.buzon .message .open .brand .regal {
  height: 28px;
  margin-top: 11px;
  background: url(../images/regal/regal-70.png) no-repeat;
}

.buzon .message .open .brand .genesis {
  height: 16px;
  margin-top: 18px;
  background: url(../images/genesis/genesis-70.png) no-repeat;
}

.buzon .message .open .view {
  font-size: 2em;
  font-weight: bold;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  box-sizing: border-box;
  width: 50px;
  height: 100%;
  text-align: center;
  color: #d58400;
  border-left: solid 1px #ccc;
}

.buzon .message .open .view .minus {
  display: none;
}

.buzon .message .content-message {
  font-size: 13px;
  line-height: 1.3;
  display: none;
  padding: 14px 16px;
  border-top: 1px solid #dedfe0;
}

.buzon .message .content-message p {
  margin: 0;
}

.buzon .message.active .view .plus {
  display: none;
}

.buzon .message.active .view .minus {
  display: block;
}

.buzon .message.active .content-message {
  display: block;
}

.buzon .viewmore-container {
  margin-top: 40px;
}

.buzon .viewmore-container .separator {
  width: 100%;
  height: 1px;
  border-bottom: solid 1px #e3e3e3;
  box-shadow: 0 1px 0 #fefefe;
}

.buzon .viewmore-container .viewmore {
  font-size: 1.2em;
  width: 130px;
  margin: -10px auto 0;
  padding: 2px 10px;
  background: #f0f0f0;
}

.buzon.mod-messages .message {
  line-height: 1.3;
}

.buzon.mod-messages .message .open {
  min-height: 20px;
  padding: 15px 68px 15px 20px;
}

.buzon.mod-messages .message .open p {
  line-height: 1.3;
  padding: 0;
}

.buzon.mod-messages .message .open .new {
  font-family: 'Cabin', Arial;
  font-size: 12px;
  font-weight: 300;
  float: right;
  text-transform: uppercase;
  color: #d58400;
}

.buzon.mod-messages .message .open .view {
  font-size: 26px;
}

.buzon.mod-messages .message .open .view span {
  line-height: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -12px 0 0 -7px;
}

.buzon.mod-messages .message .open .view .minus {
  margin-left: -4px;
}

.promo-slider {
  position: relative;
}

.promo-slider li {
  position: relative;
}

.promo-slider li .cover {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 100%;
}

.promo-slider li .content {
  position: relative;
  z-index: 1;
  margin: 15px;
  padding: 20px 180px 20px 80px;
  background: #fff;
  background: rgba(255, 255, 255, 0.85);
}

.promo-slider li .logo {
  float: left;
  margin-right: 45px;
  padding: 16px 0;
}

.promo-slider li .antetitle {
  font-size: 12px;
  display: block;
  text-transform: uppercase;
}

.promo-slider li .heading-m {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 8px;
}

.promo-slider li p {
  font-size: 13px;
  line-height: 1.4;
  padding-left: 164px;
}

.promo-slider .bx-controls a {
  position: absolute;
  top: 15px;
  display: block;
  width: 70px;
  height: 81%;
  text-align: center;
}

.promo-slider .bx-controls a .icon,
.promo-slider .bx-controls a #fileupload .table-striped .btn.cancel,
#fileupload .table-striped .promo-slider .bx-controls a .btn.cancel,
.promo-slider .bx-controls a .mod-tabs .menu .prev,
.mod-tabs .menu .promo-slider .bx-controls a .prev,
.promo-slider .bx-controls a .mod-tabs .menu .next,
.mod-tabs .menu .promo-slider .bx-controls a .next {
  position: relative;
  top: 50%;
  margin-top: -8px;
}

.promo-slider .bx-controls a.disabled {
  opacity: .4;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
}

.promo-slider .bx-controls .bx-prev {
  left: 15px;
}

.promo-slider .bx-controls .bx-next {
  right: 15px;
}

.bbg {
  border-bottom: solid 1px #ccc;
}

.btg {
  border-top: solid 1px #ccc;
}

.bbb {
  border-bottom: 6px solid #007dc3;
}

.bbd {
  padding-bottom: 6px;
  border-bottom: 1px solid #e3e3e3;
  -webkit-box-shadow: 0 1px 0 #fefefe;
  box-shadow: 0 1px 0 #fefefe;
}

.mod-modal-cancel {
  padding: 20px 20px 20px;
  background: #fff;
}

.mod-modal-cancel .cancelar-presupuesto {
  margin: 20px 0;
  padding: 40px;
  border: solid 1px #d6d8d8;
}

.mod-modal-cancel .cancelar-presupuesto p {
  font-size: 13px;
  margin-bottom: 40px;
  text-align: center;
}

.mod-modal-cancel .cancelar-presupuesto a {
  font-size: 18px;
  display: inline-block;
  width: 34%;
  margin: 0 10px;
  padding: 20px 30px;
  text-transform: uppercase;
}

.mod-modal-cancel .cancelar-presupuesto a.blue {
  background: #007dc3;
}

.mod-modal-sendbudget {
  padding: 20px 20px 20px;
  background: #fff;
}

.mod-modal-sendbudget form {
  margin: 20px 0;
  padding: 20px;
  border: solid 1px #d6d8d8;
}

.mod-modal-sendbudget .heading-xl span {
  font-weight: normal;
}

p.instructions {
  font-family: 'Cabin', Arial;
  font-size: 15px;
  line-height: 1.4em;
  color: #666;
}

.mod-tarif-steps ul {
  font-size: 0;
  vertical-align: top;
  border: solid 1px #dfdfdf;
  background: #fff;
}

.mod-tarif-steps ul:before,
.mod-tarif-steps ul:after {
  display: block;
  overflow: hidden;
  height: 0;
  content: '.';
}

.mod-tarif-steps ul:after {
  clear: both;
}

.mod-tarif-steps ul {
  zoom: 1;
}

.mod-tarif-steps .step {
  font-size: 12px;
  position: relative;
  display: inline-block;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 20%;
  height: 60px;
  padding: 15px 0 15px 25px;
  list-style-type: none;
  background: #fff right top no-repeat;
}

.mod-tarif-steps .step .amount-messages {
  font-size: 14px;
  font-weight: bold;
  position: absolute;
  top: -7px;
  left: 10px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  padding: 1px 5px;
  color: #fff;
  border: 1px solid #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #fb6800;
  *display: inline;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
}

.mod-tarif-steps .step .step-content {
  height: 30px;
}

.mod-tarif-steps .step .step-content span {
  float: left;
}

.mod-tarif-steps .step .step-content .content {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 71%;
  padding: 2px 0 0 10px;
  word-wrap: break-word;
}

.mod-tarif-steps.accidents-steps .step .step-content .content {
  font-size: 14px;
  line-height: 30px;
  -moz-box-sizing: border-box;
  padding: 2px 0 0 10px;
  box-sizing: border-box;
  width: 71%;
  word-wrap: break-word;
}

.mod-tarif-steps .step .step-number {
  position: absolute;
  top: -10px;
  right: 25px;
  padding: 4px 8px;
  text-align: center;
  color: #333;
  color: #007dc3;
  border: solid 1px #dfdfdf;
  border-radius: 50%;
  background: #fff;
}

.mod-tarif-steps .step.done .step-number {
  width: 21px;
  height: 21px;
  padding: 0;
  text-indent: -9999px;
  border: 0;
  border-radius: 0;
  background: transparent url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -670px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .mod-tarif-steps .step.done .step-number {
    width: 21px;
    height: 21px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -717px;
    background-size: 51px 7499px;
  }
}
.mod-tarif-steps .step.active {
  color: #fff;
  background-color: #007dc3;
}

.mod-tarif-steps .step:after {
  position: absolute;
  z-index: 100;
  top: 0;
  right: -16px;
  display: block;
  width: 16px;
  width: 16px;
  height: 60px;
  height: 60px;
  content: '';
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -35px -1932px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .mod-tarif-steps .step:after {
    width: 16px;
    height: 60px;
    background: url("../images/icons-2x-s35193cc8bc.png") -35px -2088px;
    background-size: 51px 7499px;
  }
}
.mod-tarif-steps .step.active:after {
  width: 16px;
  height: 60px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -35px -1872px;
}

.mod-tarif-steps.accidents-steps .step:last-child:after {
  background-image: none !important;
}

.mod-tarif-steps.accidents-steps .step:last-child:before {
  display: none;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .mod-tarif-steps .step.active:after {
    width: 16px;
    height: 60px;
    background: url("../images/icons-2x-s35193cc8bc.png") -35px -2148px;
    background-size: 51px 7499px;
  }
}
.mod-tarif-steps .step-5:after {
  display: none;
}

.mod-tarif-steps .step-last:after {
  display: none;
}

.mod-tarif-steps .step-last {
  float: right;
}

.mod-tarif-steps .step-progress {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 9px;
  border-right: solid 1px #dfdfdf;
  border-left: solid 1px #dfdfdf;
  background: #e6e6e6;
}

.mod-tarif-steps.accidents-steps .step-progress {
  overflow: hidden;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 9px;
  border-right: solid 1px #dfdfdf;
  border-left: solid 1px #dfdfdf;
  background: #e6e6e6;
}

.mod-tarif-steps .step-progress .progress-fill {
  height: 100%;
  background: url(../images/content/tarif-bgprogress.jpg) #007dc3 right center no-repeat;
}

.mod-tarif-steps .step-progress .progress-fill.w14 {
  width: 14.3%;
}

.mod-tarif-steps .step-progress .progress-fill.w17 {
  width: 17%;
}

.mod-tarif-steps .step-progress .progress-fill.w20 {
  width: 20%;
}

.mod-tarif-steps .step-progress .progress-fill.w25 {
  width: 25%;
}

.mod-tarif-steps .step-progress .progress-fill.w28 {
  width: 28.6%;
}

.mod-tarif-steps .step-progress .progress-fill.w33 {
  width: 33.33%;
}

.mod-tarif-steps .step-progress .progress-fill.w34 {
  width: 33.9%;
}

.mod-tarif-steps .step-progress .progress-fill.w40 {
  width: 40%;
}

.mod-tarif-steps .step-progress .progress-fill.w43 {
  width: 43%;
}

.mod-tarif-steps .step-progress .progress-fill.w50 {
  width: 50%;
}

.mod-tarif-steps .step-progress .progress-fill.w51 {
  width: 50.8%;
}

.mod-tarif-steps .step-progress .progress-fill.w57 {
  width: 57.3%;
}

.mod-tarif-steps .step-progress .progress-fill.w60 {
  width: 60%;
}

.mod-tarif-steps .step-progress .progress-fill.w66 {
  width: 66.66%;
}

.mod-tarif-steps .step-progress .progress-fill.w68 {
  width: 67.7%;
}

.mod-tarif-steps .step-progress .progress-fill.w71 {
  width: 71.5%;
}

.mod-tarif-steps .step-progress .progress-fill.w75 {
  width: 75%;
}

.mod-tarif-steps .step-progress .progress-fill.w80 {
  width: 80%;
}

.mod-tarif-steps .step-progress .progress-fill.w84 {
  width: 84.5%;
}

.mod-tarif-steps .step-progress .progress-fill.w85 {
  width: 85.7%;
}

.mod-tarif-steps .step-progress .progress-fill.w100 {
  width: 100%;
  background: #007dc3;
}

.tarif-steps-1 .step {
  width: 100%;
}

.mod-tarif-steps.tarif-steps-2 .step {
  width: 50%;
}

.mod-tarif-steps.tarif-steps-2 .step.active.step-2 .content {
  left: -149px;
}

.mod-tarif-steps.tarif-steps-3 .step {
  width: 33.33%;
}

.mod-tarif-steps.tarif-steps-3 .step.active.step-2 .content {
  left: -99px;
}

.mod-tarif-steps.tarif-steps-3 .step.active.step-3 .content {
  left: -200px;
}

.mod-tarif-steps.tarif-steps-4 .step {
  width: 25%;
}

.mod-tarif-steps.tarif-steps-4 .step.active.step-2 .content {
  left: -75px;
}

.mod-tarif-steps.tarif-steps-4 .step.active.step-3 .content {
  left: -150px;
}

.mod-tarif-steps.tarif-steps-4 .step.active.step-4 .content {
  left: -225px;
}

.mod-tarif-steps.tarif-steps-5 .step {
  width: 20%;
}

.mod-tarif-steps.tarif-steps-6 .step {
  width: 16.66%;
}

.mod-tarif-steps.tarif-steps-7 .step {
  width: 14.28%;
}

.mod-tarif-steps.tarif-steps-7 .step-last {
  float: right;
}

.mod-tarif-steps.tarif-steps-7 .step-3,
.mod-tarif-steps.tarif-steps-7 .step-4 {
  padding: 8px 0 15px 25px;
}

.mod-tarif-steps.tarif-steps-7 .step-5:after {
  display: block;
}

.mod-tarif-steps.tarif-steps-7 .step-7:after {
  display: none;
}

.mod-tarif-steps.tarif-steps-7 .step.active:before {
  position: absolute;
  bottom: -19px;
  left: 50%;
  display: block;
  width: 1px;
  height: 1px;
  margin-left: -6px;
  content: '';
  border-top: 8px solid #007dc3;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
}

.mod-tarif-steps.tarif-steps-10 .step,
.mod-tarif-steps.tarif-steps-8 .step,
.mod-tarif-steps.tarif-steps-9 .step {
  width: 10%;
  padding: 10px 0 0 !important;
  text-align: center;
}

.mod-tarif-steps.tarif-steps-10 .step .step-content,
.mod-tarif-steps.tarif-steps-8 .step .step-content,
.mod-tarif-steps.tarif-steps-9 .step .step-content {
  padding: 0 !important;
  text-align: center;
}

.mod-tarif-steps.tarif-steps-10 .step .step-content .content,
.mod-tarif-steps.tarif-steps-8 .step .step-content .content,
.mod-tarif-steps.tarif-steps-9 .step .step-content .content {
  width: 100%;
  padding-left: 15px;
}

.mod-tarif-steps.tarif-steps-10 .step-3,
.mod-tarif-steps.tarif-steps-10 .step-4,
.mod-tarif-steps.tarif-steps-8 .step-3,
.mod-tarif-steps.tarif-steps-8 .step-4,
.mod-tarif-steps.tarif-steps-9 .step-3,
.mod-tarif-steps.tarif-steps-9 .step-4 {
  padding: 8px 0 15px 25px;
}

.mod-tarif-steps.tarif-steps-10 .step-5:after,
.mod-tarif-steps.tarif-steps-8 .step-5:after,
.mod-tarif-steps.tarif-steps-9 .step-5:after {
  display: block;
}

.mod-tarif-steps.tarif-steps-10 .step.active:before,
.mod-tarif-steps.tarif-steps-8 .step.active:before,
.mod-tarif-steps.tarif-steps-9 .step.active:before {
  position: absolute;
  bottom: -19px;
  left: 50%;
  display: block;
  width: 1px;
  height: 1px;
  margin-left: -6px;
  content: '';
  border-top: 8px solid #007dc3;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
}

.mod-tarif-steps.tarif-steps-8 .step {
  width: 12.5%;
}

.mod-tarif-steps.tarif-steps-9 .step {
  width: 11.11%;
}

.mod-tarif-steps.tarif-steps-6 .step {
  width: 16.9%;
}

.mod-tarif-steps.tarif-steps-6 .step-5:after {
  display: block;
}

.mod-tarif-steps.tarif-steps-6 .step-last {
  width: 15.5%;
}

.substatus-list {
  margin-bottom: 0;
  padding: 18px 0 0 20px;
  background: #fff;
}

.substatus-list ul {
  list-style: none;
  text-align: center;
}

@media only screen and (max-width: 650px) {
  .substatus-list ul {
    margin-left: 0;
  }
}
.substatus-list ul li {
  font-size: 18px;
  line-height: 22px;
  color: #007dc3;
}

.substatus-list ul li + li {
  margin-top: 10px;
}

.substatus-list ul li .icon {
  margin-top: -5px;
  margin-right: 10px;
}

.floatchecks {
  letter-spacing: -.35em;
}

.floatchecks:before,
.floatchecks:after {
  display: block;
  overflow: hidden;
  height: 0;
  content: '.';
}

.floatchecks:after {
  clear: both;
}

.floatchecks {
  zoom: 1;
}

.floatchecks > * {
  letter-spacing: normal;
}

.floatchecks .check {
  display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 21%;
  vertical-align: top;
  letter-spacing: normal;
}

.floatchecks.s3of4 .check,
.mod-tabs.vertical .floatchecks.inside .check {
  width: 31%;
}

.floatchecks.s1of1 .check {
  width: 25%;
}

.floatchecks2 .check {
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  padding-right: 8%;
}

.tarif-footer {
  position: relative;
  clear: both;
  min-height: 76px;
  margin-top: 20px;
  border-top: solid 1px #d6d8d8;
  background: #fbfbfb;
}

.tarif-footer.min-h-s {
  min-height: 66px;
}

.tarif-footer a.cancelar-presupuesto {
  font-size: 12px;
  font-weight: 400;
  float: right;
  margin: 30px 25px 0 0;
  text-transform: uppercase;
}

.tarif-footer a.prevstep {
  font-size: 12px;
  font-weight: 400;
  position: absolute;
  left: 0;
  margin: 30px 0 0 25px;
  text-transform: uppercase;
}

.tarif-footer .actions {
  float: left;
  margin-left: 190px;
}

.tarif-footer .actions .button,
.tarif-footer .actions .button-out {
  text-transform: uppercase;
}

.tarif-footer .actions.contratar {
  margin-left: 20px;
}

.tarif-footer .mod-call {
  float: left;
  vertical-align: bottom;
}

.tarif-footer .mod-call .title {
  font-size: 15px;
  font-weight: bold;
  display: block;
  margin: 10px 0 8px;
  text-align: left;
}

.tarif-footer .mod-call span {
  display: inline-block;
}

.tarif-footer .mod-call .tellamamos {
  font-size: 14px;
  font-weight: normal;
  line-height: 30px;
  display: inline-block;
  margin: 0 15px 0 0;
  padding: 0 15px 0 0;
  border-right: solid 1px #d6d8d8;
  border-radius: 0;
  background: transparent;
}

.tarif-footer .mod-call strong {
  display: inline-block;
}

.tips {
  background: #f5f5f5;
  margin: 0 0 0 0;
  padding: 30px 10px 10px;
}

.tips h2 {
  font-size: 20px;
  font-weight: normal;
  margin: 0 0 20px 0;
  color: #007dc3;
}

.tips p.highlight {
  font-size: 13px;
  font-weight: bold;
}

.tips p {
  font-size: 12px;
  line-height: 140%;
}

.tips .instructions {
  font-size: 13px;
}

.tipslist {
  margin: 15px 0;
  list-style-type: none;
}

.tipslist li {
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 12px;
  padding-left: 20px;
  color: #666;
  background: url(../images/content/blue-check.png) no-repeat left top;
}

.pais .wrap.check.brand .text,
.pais .wrap.check.brand .mod-summary {
  font-weight: bold;
}

.mod-tarif-table table {
  width: 100%;
  border-collapse: collapse;
  border: none;
}

.mod-tarif-table table th {
  font-family: 'Cabin', Arial;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2em;
  padding: 20px 0 10px 10px;
  text-align: left;
  color: black;
}

.mod-tarif-table table th:first-child {
  padding-left: 0;
}

.mod-tarif-table table td {
  font-size: 13px;
  line-height: 1.3em;
  padding: 0 0 20px 10px;
  text-align: left;
  color: #666;
}

.mod-tarif-table table td:first-child {
  padding-left: 0;
}

.mod-tarif-table table .wrap {
  margin-bottom: 0;
}

.mod-tarif-table table .small th {
  font-size: 14px;
}

CUSTOM LIST: page 34
.radio-custom-list ul {
  font-size: 14px;
  overflow: hidden;
  margin-bottom: 8px;
  list-style-type: none;
}

.radio-custom-list ul li {
  float: left;
  width: 20%;
  margin: 5px 0;
  padding: 3px 0;
}

.radio-custom-list ul li.item-name {
  font-weight: bold;
  width: 40%;
}

.radio-custom-list ul li .wrap {
  margin-left: 38%;
}

.radio-custom-list ul.titles {
  font-family: Cabin, Arial, sans-serif;
  font-size: 14px;
  padding-top: 20px;
}

.radio-custom-list ul.titles li {
  text-align: center;
}

.radio-custom-list ul.titles li.item-name {
  text-align: left;
}

.tarif-accordion .accordion-heading {
  padding-left: 10px;
}

.tarif-accordion .accordion-toggle {
  overflow: hidden;
}

.tarif-accordion .accordion-toggle .wrap {
  float: left;
  margin: 0 5px;
}

.tarif-accordion .accordion-toggle .area {
  float: left;
  margin: 0 5px;
}

.tarif-accordion .accordion-toggle p.step {
  float: left;
  clear: right;
  margin: 0 5px;
}

.tarif-accordion .accordion-toggle p.step span {
  font-size: 14px;
  display: block;
  margin-top: 8px;
  color: #666;
}

.tarif-accordion .accordion-inner {
  overflow: hidden;
  margin-bottom: 20px;
}

.tarif-accordion .accordion-inner table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border: 0;
}

.tarif-accordion .accordion-inner table td {
  font-size: 12px;
  margin: 0;
  padding: 6px 10px;
  color: #777;
  border: 0;
}

.tarif-accordion .accordion-inner table tr {
  background: #fff;
}

.tarif-accordion .accordion-inner table tr:nth-child(odd) {
  background: #f0f0f0;
}

.resume-group .resume-toggle {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 20px 30px 20px 10px;
  cursor: pointer;
  border-top: 1px solid #e5e5e5;
}

.resume-group .resume-toggle .wrap {
  float: left;
}

.resume-group .resume-toggle .area {
  float: left;
  min-width: 36px;
  margin: 0 5px;
  text-align: center;
}

.resume-group .resume-toggle p.step {
  font-family: 'Cabin', Arial;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2em;
  float: left;
  clear: right;
  margin: 0 5px;
  color: #333;
}

.resume-group .resume-toggle p.step span {
  font-size: 14px;
  display: block;
  margin-top: 8px;
  color: #666;
}

.resume-group .resume-toggle .view {
  font-size: 2em;
  font-weight: bold;
  position: absolute;
  top: 15px;
  right: 10px;
  text-align: center;
  color: #d58400;
}

.resume-group .resume-toggle .view .minus {
  display: none;
}

.resume-group .resume-toggle .view .plus {
  display: block;
}

.resume-group .resume-inner {
  display: none;
  overflow: hidden;
  margin-bottom: 20px;
  padding-left: 45px;
  transition: all .35s;
}

.resume-group .resume-inner table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border: 0;
}

.resume-group .resume-inner table td {
  font-size: 12px;
  margin: 0;
  padding: 6px 10px;
  color: #777;
  border: 0;
}

.resume-group .resume-inner table tr {
  background: #fff;
}

.resume-group .resume-inner table tr:nth-child(odd) {
  background: #f0f0f0;
}

.resume-group.active .resume-inner {
  display: block;
}

.resume-group.active .resume-toggle .view .minus {
  display: block;
}

.resume-group.active .resume-toggle .view .plus {
  display: none;
}

.resume-group.active .icon-step-car {
  width: 27px;
  height: 23px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -23px -1437px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .resume-group.active .icon-step-car {
    width: 26px;
    height: 22px;
    background: url("../images/icons-2x-s35193cc8bc.png") -23px -1410px;
    background-size: 51px 7499px;
  }
}
.resume-group.active .icon-step-badge {
  width: 27px;
  height: 23px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -26px -1161px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .resume-group.active .icon-step-badge {
    width: 26px;
    height: 22px;
    background: url("../images/icons-2x-s35193cc8bc.png") -24px -1027px;
    background-size: 51px 7499px;
  }
}
.resume-group.active .icon-step-user {
  width: 27px;
  height: 23px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -23px -1483px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .resume-group.active .icon-step-user {
    width: 26px;
    height: 22px;
    background: url("../images/icons-2x-s35193cc8bc.png") -23px -1433px;
    background-size: 51px 7499px;
  }
}
.resume-group.active .icon-step-doc {
  width: 27px;
  height: 23px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat -25px -1368px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .resume-group.active .icon-step-doc {
    width: 26px;
    height: 22px;
    background: url("../images/icons-2x-s35193cc8bc.png") -23px -1341px;
    background-size: 51px 7499px;
  }
}
.menu-right > .s3of4,
.mod-tabs.vertical .menu-right > .inside {
  padding-top: 30px;
  border-right: 1px solid #e0e0e0;
  background: #fdfdfd;
}

.returntosummary {
  font-size: 12px;
  float: right;
}

.tarif-presupuesto {
  font-size: 12px;
  margin: 20px 0 30px;
  border: solid 1px #dfdfdf;
  background: #fff;
}

.tarif-presupuesto .presup-toolbar {
  overflow: hidden;
  padding: 10px 20px;
}

.tarif-presupuesto .presup-toolbar ul {
  float: left;
  list-style-type: none;
}

.tarif-presupuesto .presup-toolbar ul li {
  display: inline-block;
  margin-right: 45px;
}

.tarif-presupuesto .presup-toolbar .variation {
  float: right;
  padding: 12px 25px;
  text-transform: uppercase;
}

.tarif-presupuesto .presup-info {
  font-size: 14px;
  overflow: hidden;
  padding: 10px 20px;
  border-top: solid 1px #d6d8d8;
  background: #fbfbfb;
}

.tarif-presupuesto .presup-info span {
  font-weight: bold;
}

.tarif-presupuesto .presup-info ul {
  list-style-type: none;
}

.tarif-presupuesto .presup-info ul li {
  display: inline-block;
  margin-right: 10px;
  padding-right: 10px;
  border-right: solid 1px #d6d8d8;
}

.tarif-presupuesto .presup-info ul li:last-child {
  border-right: 0;
}

PAGINA 28 - Seleccion de presupuesto
.mod-seleccion .insurance-mode-link {
  font-size: 12px;
  float: right;
  padding: 8px 11px;
  color: #333;
  border: solid 1px #d6d8d8;
  border-radius: 3px;
  background-color: #f4f3ef;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f4f3ef), color-stop(32%, #edeae4), color-stop(100%, #e7e3db));
  background-image: -webkit-linear-gradient(top, #f4f3ef 0%, #edeae4 32%, #e7e3db 100%);
  background-image: -moz-linear-gradient(top, #f4f3ef 0%, #edeae4 32%, #e7e3db 100%);
  background-image: -o-linear-gradient(top, #f4f3ef 0%, #edeae4 32%, #e7e3db 100%);
  background-image: linear-gradient(top, #f4f3ef 0%, #edeae4 32%, #e7e3db 100%);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF4F3EF', endColorstr='#FFE7E3DB');
}

.mod-seleccion a.tarif-select-link {
  font-size: 12px;
  display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 171px;
  height: 31px;
  padding: 8px 11px;
  color: #666;
  border-radius: 3px;
  background: url(../images/content/tarif-select.png) no-repeat;
}

.mod-seleccion .insurance-selected {
  padding: 15px 20px;
  background: #007dc3;
}

.mod-seleccion .insurance-selected h3 {
  font-family: Cabin, Arial, sans-serif;
  font-size: 24px;
  float: left;
  text-transform: uppercase;
  color: #fff;
}

.mod-seleccion .insurance-selected .coverage {
  font-size: 13px;
  float: right;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
  text-transform: normal;
  color: #fff;
}

.mod-seleccion .highlight {
  font-size: 13px;
  color: #d58400;
}

.mod-seleccion .info {
  font-size: 12px;
  margin-bottom: 20px;
  padding: 15px 20px;
  border-bottom: solid 1px #d6d8d8;
}

.mod-seleccion .info .condiciones {
  float: left;
}

.mod-seleccion .info .rightlinks {
  float: right;
}

.mod-seleccion .info .rightlinks a {
  display: inline-block;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
  border-right: solid 1px #007dc3;
}

.mod-seleccion .info .rightlinks .last {
  margin: 0;
  border-right: 0;
}

.mod-seleccion .wrap.check {
  padding-bottom: 10px;
  border-bottom: solid 1px #d6d8d8;
}

.mod-seleccion .wrap.check.last {
  border-bottom: 0;
}

.mod-seleccion .button,
.mod-seleccion .button-out {
  text-transform: uppercase;
}

.mod-seleccion .finalprice {
  font-family: Cabin, Arial, sans-serif;
  font-weight: 500;
  margin-top: 20px;
  padding: 20px;
  border-top: solid 3px #007dc3;
  border-bottom: solid 3px #007dc3;
}

.mod-seleccion .finalprice .lined {
  height: 22px;
  margin-bottom: 10px;
  border-bottom: dashed 3px #d8d8d8;
}

.mod-seleccion .finalprice .pricetext {
  font-size: 24px;
  float: left;
  padding-right: 10px;
  background: #fff;
}

.mod-seleccion .finalprice .price {
  font-family: Arial, sans-serif;
  font-size: 32px;
  font-weight: bold;
  float: right;
  padding-left: 10px;
  background: #fff;
}

.mod-seleccion .finalprice .price span {
  font-size: 22px;
}

.mod-seleccion .finalprice .price .rate {
  font-size: 15px;
  display: block;
  text-align: right;
}

.mod-seleccion .finalprice .price.blue {
  color: #007dc3;
}

.mod-seleccion .finalprice .subinfo {
  font-size: 12px;
  display: block;
  float: left;
}

.mod-seleccion .metainfo {
  font-size: 14px;
  display: block;
  float: left;
  color: #666;
}

.payment-type {
  overflow: hidden;
  padding: 20px 40px;
}

.payment-type .wrap.check.plan {
  float: left;
  width: 25%;
  border: 0;
}

.payment-type .wrap.check.plan .radio {
  display: none;
}

.payment-type .wrap.check.plan .plantype {
  position: relative;
  display: block;
  min-height: 165px;
  margin-left: -1px;
  padding: 20px;
  cursor: pointer;
  text-align: center;
  color: #939393;
  border: solid 1px #d6d8d8;
}

.payment-type .wrap.check.plan .plantype .type {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}

.payment-type .wrap.check.plan .plantype .selection {
  width: 30px;
  width: 31px;
  height: 30px;
  height: 30px;
  margin: 0 auto 15px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -3265px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .payment-type .wrap.check.plan .plantype .selection {
    width: 30.5px;
    height: 30px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -3756px;
    background-size: 51px 7499px;
  }
}
.payment-type .wrap.check.plan .plantype .price {
  font-size: 40px;
  font-weight: bold;
}

.payment-type .wrap.check.plan .plantype .price span {
  font-size: 20px;
}

.payment-type .wrap.check.plan .plantype .price p {
  font-size: 16px;
}

.payment-type .wrap.check.plan .plantype .price .mini {
  font-size: 15px;
  font-weight: normal;
}

.payment-type .wrap.check.plan .plantype .text,
.payment-type .wrap.check.plan .plantype .mod-summary {
  display: block;
  padding-bottom: 5px;
}

.payment-type .wrap.check.plan .checked_radio + .plantype {
  color: #fff;
  background: #007dc3;
}

.payment-type .wrap.check.plan .checked_radio + .plantype .selection {
  width: 31px;
  height: 30px;
  background: url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -3235px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .payment-type .wrap.check.plan .checked_radio + .plantype .selection {
    width: 30.5px;
    height: 30px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -3726px;
    background-size: 51px 7499px;
  }
}
.checked_radio + .plantype:after {
  position: absolute;
  bottom: -15px;
  left: 41%;
  display: block;
  width: 0;
  height: 0;
  content: '';
  border-top: 20px solid #007dc3;
  border-right: 20px solid transparent;
  border-left: 20px solid transparent;
}

.doublecheckboxes .wrap.check {
  padding-right: 20px;
}

h3.subsection {
  font-family: Cabin, Arial, sans-serif;
  font-size: 15px;
  margin: 20px 0 20px;
  padding-bottom: 8px;
  border-bottom: solid 1px #d6d8d8;
}

.lista-garantias {
  list-style-type: none;
}

.lista-garantias li {
  font-size: 13px;
  line-height: 1.3em;
  padding: 8px 10px 8px 0;
  color: #666;
}

.bigmascot {
  min-height: 410px;
  background: url(../images/genesis/big-mascot.jpg) bottom center no-repeat;
}

.bigmascot.taller {
  min-height: 520px;
}

.bluetop {
  border-top: solid 10px #007dc3;
}

.bluetop p {
  line-height: 1.4em;
  margin-bottom: 25px;
}

.bluetop .button,
.bluetop .button-out {
  margin: 5px auto 5px;
  padding: 15px 25px;
  text-transform: uppercase;
}

.bluetop .contact-form {
  padding-bottom: 0;
}

.subheading {
  font-family: Cabin, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

ADJUNTAR DOCS
.adjdocs .fileupload-buttonbar {
  width: 100%;
  background: transparent;
}

.adjdocs .fileupload-buttonbar .span7 {
  border: 0;
}

.adjdocs .fileupload-buttonbar .span7 .btn {
  font-size: 13px;
  line-height: 1;
  width: auto;
  height: auto;
  padding: 8px 15px;
  border-radius: 3px;
  background: #d58400;
}

.adjdocs .table-striped .btn-primary {
  padding: 3px 8px;
  color: #fff;
  border: 0;
  border-radius: 3px;
  background: #d58400;
}

.adjdocs .table-striped .name {
  font-weight: bold;
  color: #333;
}

.spinner-orange {
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url(../images/spinner-orange.gif) center no-repeat;
}

REVEALER
.revealer .revealer-content {
  display: none;
}

.revealer .row.showrow .check,
.revealer .text .showrow.media .check,
.text .revealer .showrow.media .check,
.revealer .mod-summary .showrow.media .check,
.mod-summary .revealer .showrow.media .check,
.revealer .showrow.links-to-search .check,
.revealer .mod-tabs .menu ul.showrow .check,
.mod-tabs .menu .revealer ul.showrow .check,
.revealer .showrow.mod-summary .check,
.revealer .wrap_dashboard .showrow.tips-and-news .check,
.wrap_dashboard .revealer .showrow.tips-and-news .check,
.revealer .wrap_dashboard .tips-and-news .showrow.tips .check,
.wrap_dashboard .tips-and-news .revealer .showrow.tips .check {
  display: none;
}

.revealer .row.showrow .mustshow,
.revealer .text .showrow.media .mustshow,
.text .revealer .showrow.media .mustshow,
.revealer .mod-summary .showrow.media .mustshow,
.mod-summary .revealer .showrow.media .mustshow,
.revealer .showrow.links-to-search .mustshow,
.revealer .mod-tabs .menu ul.showrow .mustshow,
.mod-tabs .menu .revealer ul.showrow .mustshow,
.revealer .showrow.mod-summary .mustshow,
.revealer .wrap_dashboard .showrow.tips-and-news .mustshow,
.wrap_dashboard .revealer .showrow.tips-and-news .mustshow,
.revealer .wrap_dashboard .tips-and-news .showrow.tips .mustshow,
.wrap_dashboard .tips-and-news .revealer .showrow.tips .mustshow {
  display: inherit;
}

.revealer.active .revealer-content {
  display: inherit;
}

.revealer.active .removed-on-active {
  display: none;
}

.revealer.active .row.showrow .check,
.revealer.active .text .showrow.media .check,
.text .revealer.active .showrow.media .check,
.revealer.active .mod-summary .showrow.media .check,
.mod-summary .revealer.active .showrow.media .check,
.revealer.active .showrow.links-to-search .check,
.revealer.active .mod-tabs .menu ul.showrow .check,
.mod-tabs .menu .revealer.active ul.showrow .check,
.revealer.active .showrow.mod-summary .check,
.revealer.active .wrap_dashboard .showrow.tips-and-news .check,
.wrap_dashboard .revealer.active .showrow.tips-and-news .check,
.revealer.active .wrap_dashboard .tips-and-news .showrow.tips .check,
.wrap_dashboard .tips-and-news .revealer.active .showrow.tips .check {
  display: inherit;
}

.revealer .no-border {
  border: 0;
}

.cardtype-list .wrap.check .radio {
  top: auto;
  bottom: 0;
  left: 35%;
}

.cardtype-list .cardtype {
  display: block;
  height: 30px;
  margin: 0 5px 0 -35px;
  padding: 0 0 30px 0;
  text-indent: -9999px;
}

.cardtype-list .visa {
  background: url(../images/content/creditcards/visa.png) no-repeat top center;
}

.cardtype-list .mastercard {
  background: url(../images/content/creditcards/master.png) no-repeat top center;
}

.cardtype-list .amex {
  background: url(../images/content/creditcards/amex.png) no-repeat top center;
}

.cardtype-list .electron {
  background: url(../images/content/creditcards/visa-electron.png) no-repeat top center;
}

.checklist {
  margin: 15px 0 15px 15px;
  list-style: none;
}

.checklist li {
  font-size: 15px;
  font-weight: bold;
  padding: 15px 0 15px 25px;
  background: url(../images/icons/check-green.png) no-repeat center left;
}

.mod-seleccion h3.highlight {
  font-size: 16px;
  font-weight: normal;
}

.mod-seleccion .nugget-info {
  list-style: none;
}

.mod-seleccion .nugget-info li {
  font-size: 13px;
  line-height: 1.3em;
  margin: 0 0 4px;
  color: #333;
}

.featured-link {
  font-family: Cabin, Arial;
  font-size: 16px;
  color: #3d7dca;
}

.select-floater {
  float: left;
  width: 13%;
  margin: -40px 0 0 400px;
}

.question .question-description {
  font-family: Cabin, Arial, sans-serif;
  font-size: 16px;
}

.question .question-description a {
  font-size: 16px;
}

.mod-modal-cancel .joblist-container {
  margin: 20px 0;
  padding: 20px;
  border: solid 1px #d6d8d8;
}

.mod-modal-cancel .joblist-container p.instructions {
  text-align: left;
}

.mod-modal-cancel .joblist-container .joblist a {
  font-size: 13px;
  display: block;
  width: 100%;
  padding: 3px 0;
  text-transform: none;
}

.list-blocks {
  padding-left: 40px;
}

.list-blocks li {
  font-size: 14px;
  margin: 5px 0;
  padding: 8px 12px;
  cursor: move;
  border: solid 1px #d6d8d8;
  border-radius: 3px;
  background: #f4f4f4;
}

.list-blocks .ui-state-highlight {
  border: dashed 1px #d6d8d8;
  background: #fff;
}

.pago-tarjeta,
.pago-cuenta,
.otros-content,
.legales-otro-orden-content {
  display: none;
}

.active.pago-tarjeta,
.active.pago-cuenta,
.active.otros-content,
.active.legales-otro-orden-content {
  display: inherit;
}

.benefitiaries .heading-xl span {
  font-size: 24px;
  float: right;
  color: #999;
}

.benefitiary {
  position: relative;
}

.benefitiary .ben-content {
  display: none;
}

.benefitiary h4 {
  font-size: 16px;
}

.benefitiary .view {
  font-size: 2em;
  font-weight: bold;
  position: absolute;
  top: 15px;
  right: 10px;
  cursor: pointer;
  text-align: center;
  color: #d58400;
}

.benefitiary .view .minus {
  display: none;
}

.benefitiary .view .plus {
  display: block;
}

.benefitiary.active .view .minus {
  display: block;
}

.benefitiary.active .view .plus {
  display: none;
}

.benefitiary.active .ben-content {
  display: inherit;
}

@media only screen and (max-width: 650px) {
  .joblist .col,
  .joblist .col_sls,
  .joblist .col_srs,
  .joblist .col_slm,
  .joblist .col_srm,
  .joblist .col_shs,
  .joblist .col_shm,
  .joblist .wrap_dashboard .tips-and-news .tips,
  .wrap_dashboard .tips-and-news .joblist .tips,
  .joblist .wrap_dashboard .tips-and-news .news,
  .wrap_dashboard .tips-and-news .joblist .news {
    float: none;
    width: auto;
  }
}
.presup-area {
  position: relative;
}

.presup-area .heading-xl {
  font-size: 30px;
  font-weight: 500;
  line-height: 1;
  margin: 0 0 34px 96px;
}

.presup-area .mascot {
  position: absolute;
  z-index: 2;
  top: -108px;
  left: -40px;
  width: 109px;
  height: 156px;
  background: url(../images/genesis/mascot.png) no-repeat;
}

.presup-area .mod-tabs {
  position: relative;
}

.presup-area .mod-tabs .menu {
  padding-left: 96px;
  border-top: solid 1px #d6d8d8;
  border-bottom: solid 1px #d6d8d8;
  background: #ececec;
  background-image: -moz-linear-gradient(50% 0% -90deg, #fdfdfd 0%, #fafafa 30%, #e6e6e6 100%);
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, #fdfdfd), color-stop(0.3, #fafafa), color-stop(1, #e6e6e6));
  background-image: -webkit-linear-gradient(-90deg, #fdfdfd 0%, #fafafa 30%, #e6e6e6 100%);
  background-image: -ms-linear-gradient(-90deg, #fdfdfd 0%, #fafafa 30%, #e6e6e6 100%);
  background-image: linear-gradient(180deg, #fdfdfd 0%, #fafafa 30%, #e6e6e6 100%);
}

.presup-area .mod-tabs .menu:before,
.presup-area .mod-tabs .menu:after {
  display: block;
  overflow: hidden;
  height: 0;
  content: '.';
}

.presup-area .mod-tabs .menu:after {
  clear: both;
}

.presup-area .mod-tabs .menu {
  zoom: 1;
}

.presup-area .mod-tabs .menu li {
  position: relative;
  width: auto;
  border-right: 1px solid #fff;
}

.presup-area .mod-tabs .menu li a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 128px;
  padding: 15px 20px;
  text-transform: uppercase;
  border: 0;
  border-right: 1px solid #d6d8d8;
}

.presup-area .mod-tabs .menu li.active,
.presup-area .mod-tabs .menu li:hover {
  border-color: #007dc3;
  background: none;
  box-shadow: none;
}

.presup-area .mod-tabs .menu li.active a,
.presup-area .mod-tabs .menu li:hover a {
  color: #fff;
  border-color: #007dc3;
  background: #007dc3;
}

.presup-area .mod-tabs .menu li.active:after {
  position: absolute;
  bottom: -6px;
  left: 43%;
  width: 0;
  height: 0;
  content: '';
  border-width: 6px 12px 0;
  border-style: solid;
  border-color: #007dc3 transparent transparent transparent;
}

.presup-area .mod-tabs .inside {
  border: none;
}

.presup-plans {
  padding-top: 15px;
}

.presup-plans .aclarations {
  font-size: 14px;
  margin: 0 0 15px 33.3%;
  color: #d58400;
}

.presup-plans ul {
  font-size: 15px;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 32%;
  margin-right: 1.2%;
  list-style-type: none;
  border: solid 1px #d6d8d8;
  border-radius: 4px;
}

.presup-plans ul li {
  min-height: 19px;
  padding: 12px 10px;
  text-align: center;
  border-bottom: solid 1px #d6d8d8;
}

.presup-plans ul li.header {
  height: 177px;
  padding: 0;
  text-align: center;
  background: #f9f9f9;
}

.presup-plans ul li.header .title {
  font-family: Cabin, arial, sans-serif;
  font-size: 16px;
  padding: 10px 20px;
  text-transform: uppercase;
  color: #fff;
  background: #007dc3;
}

.presup-plans ul li.header .title span {
  display: block;
}

.presup-plans ul li.header .price {
  font-size: 40px;
  font-weight: bold;
  padding: 10px 0;
  letter-spacing: -2px;
  color: #3f3f3f;
}

.presup-plans ul li.header .price span {
  font-size: 30px;
}

.presup-plans ul li.header .button,
.presup-plans ul li.header .button-out {
  padding: 12px 30px;
}

.presup-plans ul li.header .actions {
  margin-bottom: 14px;
}

.presup-plans ul li a {
  font-weight: bold;
}

.presup-plans ul li a:hover {
  text-decoration: underline;
}

.presup-plans ul li.incluido {
  color: #7fa141;
  background: #e9f6c3;
}

.presup-plans ul li.incluido span {
  margin-left: 6px;
}

.presup-plans ul li.opcional {
  color: #cdab00;
  background: #fdf9d2;
}

.presup-plans ul li.last {
  border-bottom: 0;
}

.presup-plans .maincolumn {
  font-size: 14px;
  float: none;
  width: auto;
  margin-right: 4%;
  border: 0;
}

.presup-plans .maincolumn li {
  text-align: right;
  color: #767676;
  border-bottom: dashed 1px #d6d8d8;
}

.presup-plans .maincolumn li a {
  font-size: 15px;
}

.presup-plans .maincolumn .header {
  text-align: right;
  border: none;
  background: none;
}

.presup-plans .maincolumn .header img {
  display: inline-block;
  margin-right: 20px;
}


	SINIESTROS

.mod-accidents {
  margin-top: 20px;
  border: 1px solid #d6d8d8;
  background: #f5f5f5;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #fff), color-stop(74%, #fff), color-stop(74%, #f5f5f5), color-stop(100%, #f5f5f5));
  background-image: -webkit-linear-gradient(left, #fff 0%, #fff 74%, #f5f5f5 74%, #f5f5f5 100%);
  background-image: -moz-linear-gradient(left, #fff 0%, #fff 74%, #f5f5f5 74%, #f5f5f5 100%);
  background-image: -o-linear-gradient(left, #fff 0%, #fff 74%, #f5f5f5 74%, #f5f5f5 100%);
  background-image: linear-gradient(left, #fff 0%, #fff 74%, #f5f5f5 74%, #f5f5f5 100%);
}

.mod-accidents .col.s3of4,
.mod-accidents .s3of4.col_sls,
.mod-accidents .mod-tabs.vertical .col_sls.inside,
.mod-tabs.vertical .mod-accidents .col_sls.inside,
.mod-accidents .s3of4.col_srs,
.mod-accidents .mod-tabs.vertical .col_srs.inside,
.mod-tabs.vertical .mod-accidents .col_srs.inside,
.mod-accidents .s3of4.col_slm,
.mod-accidents .mod-tabs.vertical .col_slm.inside,
.mod-tabs.vertical .mod-accidents .col_slm.inside,
.mod-accidents .s3of4.col_srm,
.mod-accidents .mod-tabs.vertical .col_srm.inside,
.mod-tabs.vertical .mod-accidents .col_srm.inside,
.mod-accidents .s3of4.col_shs,
.mod-accidents .mod-tabs.vertical .col_shs.inside,
.mod-tabs.vertical .mod-accidents .col_shs.inside,
.mod-accidents .s3of4.col_shm,
.mod-accidents .mod-tabs.vertical .col_shm.inside,
.mod-tabs.vertical .mod-accidents .col_shm.inside,
.mod-accidents .mod-tabs.vertical .col.inside,
.mod-tabs.vertical .mod-accidents .col.inside,
.mod-accidents .mod-tabs.vertical .wrap_dashboard .tips-and-news .inside.tips,
.mod-tabs.vertical .wrap_dashboard .tips-and-news .mod-accidents .inside.tips,
.mod-accidents .wrap_dashboard .tips-and-news .mod-tabs.vertical .inside.tips,
.wrap_dashboard .tips-and-news .mod-tabs.vertical .mod-accidents .inside.tips,
.mod-accidents .mod-tabs.vertical .wrap_dashboard .tips-and-news .inside.news,
.mod-tabs.vertical .wrap_dashboard .tips-and-news .mod-accidents .inside.news,
.mod-accidents .wrap_dashboard .tips-and-news .mod-tabs.vertical .inside.news,
.wrap_dashboard .tips-and-news .mod-tabs.vertical .mod-accidents .inside.news,
.mod-accidents .wrap_dashboard .tips-and-news .s3of4.tips,
.wrap_dashboard .tips-and-news .mod-accidents .s3of4.tips,
.mod-accidents .wrap_dashboard .tips-and-news .s3of4.news,
.wrap_dashboard .tips-and-news .mod-accidents .s3of4.news {
  min-height: 420px;
  padding: 13px 20px 20px;
  border-right: 1px solid #e0e0e0;
  background: #fdfdfd;
}

.mod-accidents .col.s3of4 .flexslider,
.mod-accidents .s3of4.col_sls .flexslider,
.mod-accidents .mod-tabs.vertical .col_sls.inside .flexslider,
.mod-tabs.vertical .mod-accidents .col_sls.inside .flexslider,
.mod-accidents .s3of4.col_srs .flexslider,
.mod-accidents .mod-tabs.vertical .col_srs.inside .flexslider,
.mod-tabs.vertical .mod-accidents .col_srs.inside .flexslider,
.mod-accidents .s3of4.col_slm .flexslider,
.mod-accidents .mod-tabs.vertical .col_slm.inside .flexslider,
.mod-tabs.vertical .mod-accidents .col_slm.inside .flexslider,
.mod-accidents .s3of4.col_srm .flexslider,
.mod-accidents .mod-tabs.vertical .col_srm.inside .flexslider,
.mod-tabs.vertical .mod-accidents .col_srm.inside .flexslider,
.mod-accidents .s3of4.col_shs .flexslider,
.mod-accidents .mod-tabs.vertical .col_shs.inside .flexslider,
.mod-tabs.vertical .mod-accidents .col_shs.inside .flexslider,
.mod-accidents .s3of4.col_shm .flexslider,
.mod-accidents .mod-tabs.vertical .col_shm.inside .flexslider,
.mod-tabs.vertical .mod-accidents .col_shm.inside .flexslider,
.mod-accidents .mod-tabs.vertical .col.inside .flexslider,
.mod-tabs.vertical .mod-accidents .col.inside .flexslider,
.mod-accidents .mod-tabs.vertical .wrap_dashboard .tips-and-news .inside.tips .flexslider,
.mod-tabs.vertical .wrap_dashboard .tips-and-news .mod-accidents .inside.tips .flexslider,
.mod-accidents .wrap_dashboard .tips-and-news .mod-tabs.vertical .inside.tips .flexslider,
.wrap_dashboard .tips-and-news .mod-tabs.vertical .mod-accidents .inside.tips .flexslider,
.mod-accidents .mod-tabs.vertical .wrap_dashboard .tips-and-news .inside.news .flexslider,
.mod-tabs.vertical .wrap_dashboard .tips-and-news .mod-accidents .inside.news .flexslider,
.mod-accidents .wrap_dashboard .tips-and-news .mod-tabs.vertical .inside.news .flexslider,
.wrap_dashboard .tips-and-news .mod-tabs.vertical .mod-accidents .inside.news .flexslider,
.mod-accidents .wrap_dashboard .tips-and-news .s3of4.tips .flexslider,
.wrap_dashboard .tips-and-news .mod-accidents .s3of4.tips .flexslider,
.mod-accidents .wrap_dashboard .tips-and-news .s3of4.news .flexslider,
.wrap_dashboard .tips-and-news .mod-accidents .s3of4.news .flexslider {
  margin-right: -20px;
  margin-left: -20px;
}

.mod-accidents .col_r.s1of4,
.mod-accidents .contact-search .mod-tabs .menu li.col_r,
.contact-search .mod-tabs .menu .mod-accidents li.col_r,
.mod-accidents .mod-tabs.vertical .col_r.menu,
.mod-tabs.vertical .mod-accidents .col_r.menu {
  margin: 0;
  padding: 16px 10px 10px;
  background: #f5f5f5;
}

.mod-accidents.no-bgs .accident-report {
  margin-right: 0;
  margin-left: 0;
}

.mod-accidents.no-bgs .col_r.s1of4,
.mod-accidents.no-bgs .contact-search .mod-tabs .menu li.col_r,
.contact-search .mod-tabs .menu .mod-accidents.no-bgs li.col_r,
.mod-accidents.no-bgs .mod-tabs.vertical .col_r.menu,
.mod-tabs.vertical .mod-accidents.no-bgs .col_r.menu {
  padding-right: 40px;
}

.mod-accidents .tipslist {
  margin: 19px 0 35px;
}

.mod-accidents #comments-accident {
  height: 80px;
}

.mod-accidents.no-bgs {
  padding: 0;
  border: none;
  background: transparent;
}

.mod-accidents.no-bgs .col.s3of4,
.mod-accidents.no-bgs .s3of4.col_sls,
.mod-accidents.no-bgs .mod-tabs.vertical .col_sls.inside,
.mod-tabs.vertical .mod-accidents.no-bgs .col_sls.inside,
.mod-accidents.no-bgs .s3of4.col_srs,
.mod-accidents.no-bgs .mod-tabs.vertical .col_srs.inside,
.mod-tabs.vertical .mod-accidents.no-bgs .col_srs.inside,
.mod-accidents.no-bgs .s3of4.col_slm,
.mod-accidents.no-bgs .mod-tabs.vertical .col_slm.inside,
.mod-tabs.vertical .mod-accidents.no-bgs .col_slm.inside,
.mod-accidents.no-bgs .s3of4.col_srm,
.mod-accidents.no-bgs .mod-tabs.vertical .col_srm.inside,
.mod-tabs.vertical .mod-accidents.no-bgs .col_srm.inside,
.mod-accidents.no-bgs .s3of4.col_shs,
.mod-accidents.no-bgs .mod-tabs.vertical .col_shs.inside,
.mod-tabs.vertical .mod-accidents.no-bgs .col_shs.inside,
.mod-accidents.no-bgs .s3of4.col_shm,
.mod-accidents.no-bgs .mod-tabs.vertical .col_shm.inside,
.mod-tabs.vertical .mod-accidents.no-bgs .col_shm.inside,
.mod-accidents.no-bgs .mod-tabs.vertical .col.inside,
.mod-tabs.vertical .mod-accidents.no-bgs .col.inside,
.mod-accidents.no-bgs .mod-tabs.vertical .wrap_dashboard .tips-and-news .inside.tips,
.mod-tabs.vertical .wrap_dashboard .tips-and-news .mod-accidents.no-bgs .inside.tips,
.mod-accidents.no-bgs .wrap_dashboard .tips-and-news .mod-tabs.vertical .inside.tips,
.wrap_dashboard .tips-and-news .mod-tabs.vertical .mod-accidents.no-bgs .inside.tips,
.mod-accidents.no-bgs .mod-tabs.vertical .wrap_dashboard .tips-and-news .inside.news,
.mod-tabs.vertical .wrap_dashboard .tips-and-news .mod-accidents.no-bgs .inside.news,
.mod-accidents.no-bgs .wrap_dashboard .tips-and-news .mod-tabs.vertical .inside.news,
.wrap_dashboard .tips-and-news .mod-tabs.vertical .mod-accidents.no-bgs .inside.news,
.mod-accidents.no-bgs .wrap_dashboard .tips-and-news .s3of4.tips,
.wrap_dashboard .tips-and-news .mod-accidents.no-bgs .s3of4.tips,
.mod-accidents.no-bgs .wrap_dashboard .tips-and-news .s3of4.news,
.wrap_dashboard .tips-and-news .mod-accidents.no-bgs .s3of4.news,
.mod-accidents.no-bgs .col_r.s1of4,
.mod-accidents.no-bgs .contact-search .mod-tabs .menu li.col_r,
.contact-search .mod-tabs .menu .mod-accidents.no-bgs li.col_r,
.mod-accidents.no-bgs .mod-tabs.vertical .col_r.menu,
.mod-tabs.vertical .mod-accidents.no-bgs .col_r.menu {
  padding: 0;
  border: none;
  background: transparent;
}

.mod-accidents .actions-footer,
.mod-accidents-expand .actions-footer {
  position: relative;
  clear: both;
  margin-top: 20px;
  padding: 10px;
  border-top: solid 1px #d6d8d8;
  background: #fbfbfb;
}

.mod-accidents .actions-footer .button-cancel,
.mod-accidents-expand .actions-footer .button-cancel {
  float: right;
}

.mod-accidents .actions-footer .button-back,
.mod-accidents-expand .actions-footer .button-back {
  float: left;
  padding-left: 10px;
}

.circle-texts {
  margin-bottom: 20px;
}

.circle-texts li {
  float: left;
  width: 33.3%;
  list-style-type: none;
  text-align: center;
}

.circle-texts li p {
  font-size: 13px;
  line-height: 1.3em;
  margin: 8px 45px 0;
  color: #666;
}

ul.discs {
  margin-bottom: 20px;
  padding-left: 19px;
}

ul.discs li {
  font-size: 13px;
  line-height: 1.4em;
  margin-bottom: 15px;
  list-style: disc outside;
}

.questions {
  margin-top: 19px;
  padding-top: 15px;
  border-top: 1px solid #d8d8d8;
}

.questions.no-border {
  margin-top: 0;
  border-top: 0;
}

.questions p {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2em;
}

.questions p.phone {
  margin-bottom: 10px;
}

.questions p.phone a {
  font-size: 30px;
  font-weight: 700 !important;
  line-height: 1.2em !important;
  color: black;
}

.questions ul {
  padding-left: 17px;
  list-style: disc outside;
}

.questions ul li {
  font-size: 13px;
  line-height: 14px;
  margin-bottom: 5px;
  color: #666;
}

.mod-tarif-steps .step .step-number {
  color: #fdfdfd;
  background-color: #007dc3;
}

.mod-tarif-steps .step.done .step-number {
  width: 21px;
  height: 21px;
  background: transparent url("../images/icons-s6fed6ed3f9.png") no-repeat 0 -670px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .mod-tarif-steps .step.done .step-number {
    width: 21px;
    height: 21px;
    background: url("../images/icons-2x-s35193cc8bc.png") 0 -717px;
    background-size: 51px 7499px;
  }
}
.mod-tarif-steps .step.active .step-number {
  color: #007dc3;
  background-color: #fdfdfd;
}

.text-fs13 {
  font-size: 13px !important;
  line-height: 1.4em;
  margin-bottom: 20px;
}

.text-fs16 {
  font-family: 'Cabin', Arial;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2em;
  margin-bottom: 20px;
}

.text-fs16 a {
  font-size: 16px;
}

.text-fs16 .small {
  font-size: 12px;
  font-weight: normal;
  font-style: italic;
  color: #999;
}

.dots-hour {
  font-size: 40px;
  line-height: 60px;
  float: left;
  margin: 0 10px;
}

.address-result {
  position: relative;
  margin-bottom: 20px;
  padding: 10px 80px 10px 10px;
  border: 1px solid #d6d8d8;
}

.address-result p {
  font-size: 14px;
  font-weight: 500px;
  line-height: 1.2em;
}

.address-result .delete {
  font-size: 14px;
  font-weight: 500px;
  line-height: 1.2em;
  position: absolute;
  top: 10px;
  right: 10px;
  color: #007dc3;
}

.address-result .delete .icon,
.address-result .delete #fileupload .table-striped .btn.cancel,
#fileupload .table-striped .address-result .delete .btn.cancel,
.address-result .delete .mod-tabs .menu .prev,
.mod-tabs .menu .address-result .delete .prev,
.address-result .delete .mod-tabs .menu .next,
.mod-tabs .menu .address-result .delete .next {
  margin-right: 5px;
}

.mod-accidents-expand {
  margin-top: 20px;
  border: 1px solid #d6d8d8;
  background: #fff;
}

.mod-accidents-expand .mod-tabs {
  border-top: 1px solid #e5e5e5;
}

.mod-accidents-expand .mod-tabs.no-border-top {
  border-top: none;
}

.mod-accidents-expand .mod-tabs .menu {
  margin-left: 20px;
}

.mod-accidents-expand .mod-tabs .menu li {
  width: auto;
}

.mod-accidents-expand .mod-tabs .menu li a {
  padding-right: 25px;
  padding-left: 25px;
}

.mod-accidents-expand .others-wrapper .top {
  display: none;
}

.accident-report {
  margin: 10px 20px;
  padding-left: 4px;
  background: #007dc3;
}

.accident-report .wrap-report {
  padding: 10px 10px 0;
  border: 1px solid #d6d8d8;
  border-left: none;
  background: #f5f5f5;
}

.accident-report .wrap-report.inside {
  margin: 0;
  padding: 20px !important;
}

.accident-report li {
  padding-bottom: 10px;
  padding-left: 10px;
  list-style-type: none;
}

.accident-report li.bl {
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #d6d8d8;
}

.accident-report li.col_r {
  padding-top: 10px;
  padding-bottom: 0;
  text-align: center;
}

.accident-report li .icon-edit-gold {
  margin-bottom: 7px;
}

.accident-report li .icon-plus-gold,
.accident-report li .icon-less-gold {
  margin-bottom: 10px;
}

.accident-report.offer .wrap-report.inside .detail-status-list {
  margin: 20px 0 20px 30px;
}

.accident-report.offer .wrap-report.inside .detail-status-list li {
  margin: 0;
  padding: 0 0 5px 0;
  list-style: disc;
}

.accident-report .top .col .icon,
.accident-report .top .col_sls .icon,
.accident-report .top .col_srs .icon,
.accident-report .top .col_slm .icon,
.accident-report .top .col_srm .icon,
.accident-report .top .col_shs .icon,
.accident-report .top .col_shm .icon,
.accident-report .top .wrap_dashboard .tips-and-news .tips .icon,
.wrap_dashboard .tips-and-news .accident-report .top .tips .icon,
.accident-report .top .wrap_dashboard .tips-and-news .news .icon,
.wrap_dashboard .tips-and-news .accident-report .top .news .icon,
.accident-report .top .col #fileupload .table-striped .btn.cancel,
#fileupload .table-striped .accident-report .top .col .btn.cancel,
.accident-report .top .col_sls #fileupload .table-striped .btn.cancel,
#fileupload .table-striped .accident-report .top .col_sls .btn.cancel,
.accident-report .top .col_srs #fileupload .table-striped .btn.cancel,
#fileupload .table-striped .accident-report .top .col_srs .btn.cancel,
.accident-report .top .col_slm #fileupload .table-striped .btn.cancel,
#fileupload .table-striped .accident-report .top .col_slm .btn.cancel,
.accident-report .top .col_srm #fileupload .table-striped .btn.cancel,
#fileupload .table-striped .accident-report .top .col_srm .btn.cancel,
.accident-report .top .col_shs #fileupload .table-striped .btn.cancel,
#fileupload .table-striped .accident-report .top .col_shs .btn.cancel,
.accident-report .top .col_shm #fileupload .table-striped .btn.cancel,
#fileupload .table-striped .accident-report .top .col_shm .btn.cancel,
.accident-report .top .wrap_dashboard .tips-and-news .tips #fileupload .table-striped .btn.cancel,
#fileupload .table-striped .accident-report .top .wrap_dashboard .tips-and-news .tips .btn.cancel,
.wrap_dashboard .tips-and-news .accident-report .top .tips #fileupload .table-striped .btn.cancel,
#fileupload .table-striped .wrap_dashboard .tips-and-news .accident-report .top .tips .btn.cancel,
.accident-report .top .wrap_dashboard .tips-and-news .news #fileupload .table-striped .btn.cancel,
#fileupload .table-striped .accident-report .top .wrap_dashboard .tips-and-news .news .btn.cancel,
.wrap_dashboard .tips-and-news .accident-report .top .news #fileupload .table-striped .btn.cancel,
#fileupload .table-striped .wrap_dashboard .tips-and-news .accident-report .top .news .btn.cancel,
.accident-report .top .col .mod-tabs .menu .prev,
.mod-tabs .menu .accident-report .top .col .prev,
.accident-report .top .col_sls .mod-tabs .menu .prev,
.mod-tabs .menu .accident-report .top .col_sls .prev,
.accident-report .top .col_srs .mod-tabs .menu .prev,
.mod-tabs .menu .accident-report .top .col_srs .prev,
.accident-report .top .col_slm .mod-tabs .menu .prev,
.mod-tabs .menu .accident-report .top .col_slm .prev,
.accident-report .top .col_srm .mod-tabs .menu .prev,
.mod-tabs .menu .accident-report .top .col_srm .prev,
.accident-report .top .col_shs .mod-tabs .menu .prev,
.mod-tabs .menu .accident-report .top .col_shs .prev,
.accident-report .top .col_shm .mod-tabs .menu .prev,
.mod-tabs .menu .accident-report .top .col_shm .prev,
.accident-report .top .wrap_dashboard .tips-and-news .tips .mod-tabs .menu .prev,
.mod-tabs .menu .accident-report .top .wrap_dashboard .tips-and-news .tips .prev,
.wrap_dashboard .tips-and-news .accident-report .top .tips .mod-tabs .menu .prev,
.mod-tabs .menu .wrap_dashboard .tips-and-news .accident-report .top .tips .prev,
.accident-report .top .wrap_dashboard .tips-and-news .news .mod-tabs .menu .prev,
.mod-tabs .menu .accident-report .top .wrap_dashboard .tips-and-news .news .prev,
.wrap_dashboard .tips-and-news .accident-report .top .news .mod-tabs .menu .prev,
.mod-tabs .menu .wrap_dashboard .tips-and-news .accident-report .top .news .prev,
.accident-report .top .col .mod-tabs .menu .next,
.mod-tabs .menu .accident-report .top .col .next,
.accident-report .top .col_sls .mod-tabs .menu .next,
.mod-tabs .menu .accident-report .top .col_sls .next,
.accident-report .top .col_srs .mod-tabs .menu .next,
.mod-tabs .menu .accident-report .top .col_srs .next,
.accident-report .top .col_slm .mod-tabs .menu .next,
.mod-tabs .menu .accident-report .top .col_slm .next,
.accident-report .top .col_srm .mod-tabs .menu .next,
.mod-tabs .menu .accident-report .top .col_srm .next,
.accident-report .top .col_shs .mod-tabs .menu .next,
.mod-tabs .menu .accident-report .top .col_shs .next,
.accident-report .top .col_shm .mod-tabs .menu .next,
.mod-tabs .menu .accident-report .top .col_shm .next,
.accident-report .top .wrap_dashboard .tips-and-news .tips .mod-tabs .menu .next,
.mod-tabs .menu .accident-report .top .wrap_dashboard .tips-and-news .tips .next,
.wrap_dashboard .tips-and-news .accident-report .top .tips .mod-tabs .menu .next,
.mod-tabs .menu .wrap_dashboard .tips-and-news .accident-report .top .tips .next,
.accident-report .top .wrap_dashboard .tips-and-news .news .mod-tabs .menu .next,
.mod-tabs .menu .accident-report .top .wrap_dashboard .tips-and-news .news .next,
.wrap_dashboard .tips-and-news .accident-report .top .news .mod-tabs .menu .next,
.mod-tabs .menu .wrap_dashboard .tips-and-news .accident-report .top .news .next {
  margin-top: 10px;
  margin-right: 10px;
}

.accident-report .top .col span,
.accident-report .top .col_sls span,
.accident-report .top .col_srs span,
.accident-report .top .col_slm span,
.accident-report .top .col_srm span,
.accident-report .top .col_shs span,
.accident-report .top .col_shm span,
.accident-report .top .wrap_dashboard .tips-and-news .tips span,
.wrap_dashboard .tips-and-news .accident-report .top .tips span,
.accident-report .top .wrap_dashboard .tips-and-news .news span,
.wrap_dashboard .tips-and-news .accident-report .top .news span,
.accident-report .top .col strong,
.accident-report .top .col_sls strong,
.accident-report .top .col_srs strong,
.accident-report .top .col_slm strong,
.accident-report .top .col_srm strong,
.accident-report .top .col_shs strong,
.accident-report .top .col_shm strong,
.accident-report .top .wrap_dashboard .tips-and-news .tips strong,
.wrap_dashboard .tips-and-news .accident-report .top .tips strong,
.accident-report .top .wrap_dashboard .tips-and-news .news strong,
.wrap_dashboard .tips-and-news .accident-report .top .news strong {
  font-size: 13px;
  font-weight: normal;
  line-height: 25px;
  color: #666;
}

.accident-report .top .col p,
.accident-report .top .col_sls p,
.accident-report .top .col_srs p,
.accident-report .top .col_slm p,
.accident-report .top .col_srm p,
.accident-report .top .col_shs p,
.accident-report .top .col_shm p,
.accident-report .top .wrap_dashboard .tips-and-news .tips p,
.wrap_dashboard .tips-and-news .accident-report .top .tips p,
.accident-report .top .wrap_dashboard .tips-and-news .news p,
.wrap_dashboard .tips-and-news .accident-report .top .news p {
  font-size: 13px;
  font-weight: normal;
  line-height: 1.3em;
  color: #666;
}

.accident-report .top .col strong,
.accident-report .top .col_sls strong,
.accident-report .top .col_srs strong,
.accident-report .top .col_slm strong,
.accident-report .top .col_srm strong,
.accident-report .top .col_shs strong,
.accident-report .top .col_shm strong,
.accident-report .top .wrap_dashboard .tips-and-news .tips strong,
.wrap_dashboard .tips-and-news .accident-report .top .tips strong,
.accident-report .top .wrap_dashboard .tips-and-news .news strong,
.wrap_dashboard .tips-and-news .accident-report .top .news strong {
  color: #000;
}

.accident-report .top .col .title,
.accident-report .top .col_sls .title,
.accident-report .top .col_srs .title,
.accident-report .top .col_slm .title,
.accident-report .top .col_srm .title,
.accident-report .top .col_shs .title,
.accident-report .top .col_shm .title,
.accident-report .top .wrap_dashboard .tips-and-news .tips .title,
.wrap_dashboard .tips-and-news .accident-report .top .tips .title,
.accident-report .top .wrap_dashboard .tips-and-news .news .title,
.wrap_dashboard .tips-and-news .accident-report .top .news .title {
  font-family: 'Cabin', Arial;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2em;
  position: relative;
  display: inline-block;
  margin-bottom: 10px;
  padding-top: 3px;
  padding-right: 40px;
  color: black;
}

.accident-report .top .col .title span,
.accident-report .top .col_sls .title span,
.accident-report .top .col_srs .title span,
.accident-report .top .col_slm .title span,
.accident-report .top .col_srm .title span,
.accident-report .top .col_shs .title span,
.accident-report .top .col_shm .title span,
.accident-report .top .wrap_dashboard .tips-and-news .tips .title span,
.wrap_dashboard .tips-and-news .accident-report .top .tips .title span,
.accident-report .top .wrap_dashboard .tips-and-news .news .title span,
.wrap_dashboard .tips-and-news .accident-report .top .news .title span {
  font-size: 18px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.accident-report .top .col .title span.date {
  font-size: 14px;
  color: #bbb;
}

.accident-report .top .col .title span.date.right {
  margin-left: 10px;
}

.accident-report .top .col .title span.date.left {
  margin-right: 10px;
}

.accident-report.offer .wrap-report {
  padding: 10px;
}

.accident-report.offer .wrap-report .title {
  margin: 0;
  padding: 0;
}

.accident-report.offer .wrap-report .detail-status-list {
  margin: 20px 0 20px 30px;
}

.accident-report.offer .wrap-report .detail-status-list li {
  margin: 0;
  padding: 0 0 5px 0;
}

.accident-report.offer .wrap-report .toggle-button {
  width: 50px !important;
  height: 100% !important;
}

.accident-report.offer .wrap-report .toggle-button a {
  position: relative;
}

.accident-report.offer .wrap-report .toggle-button a .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -9px !important;
  margin-left: -9px !important;
}

.accident-report.offer .wrap-report .icon-clip {
  margin-top: 0 !important;
}

.alert.info .icon-glasses-error {
  position: absolute;
  top: 9px;
  left: 9px;
  display: inline-block;
  overflow: hidden;
  zoom: 1;
  width: 24px;
  height: 21px;
  margin-top: 2px;
  margin-left: -1px;
  text-align: left;
  vertical-align: middle;
  text-indent: -999em;
  background: url(../images/icons-s6fed6ed3f9.png) no-repeat -24px -565px;
}

.claim-substatus-icon {
  width: 22px;
  height: 21px;
  background: transparent url(../images/icons-s6fed6ed3f9.png) no-repeat 0 -441px;
}

.icon-chat-claim {
  width: 60px;
  height: 60px;
  margin: 0 10px 0 0 !important;
  background: url(../images/claims/claim-sprite.png) no-repeat -20px -20px;
}

.cancel-offer .contentModal fieldset {
  margin-top: 20px;
  text-align: left !important;
}

.cancel-offer .contentModal fieldset .custom-input {
  margin: 10px auto 20px;
}

.cancel-offer .contentModal fieldset .custom-input textarea {
  height: 120px;
  min-height: 120px;
} */

/*Efnol part*/

.list-reports li strong,.list-reports li a {
  color: #a20724;
}

.efabg{
	color: #a20724 !important;
}

a .efabg{
	color: #a20724 !important;
}

.type-box li {
    margin: 0 6px 20px 0;
    background-color: #fbfbfb;
    text-align: center;
    width: 160px;
    border-top: 5px solid #a20724;
    display: inline-block;
    vertical-align: top;
    list-style-type: none;
}

.type-box li .wrap {
    margin-bottom: 0;
    padding-left: 0;
    border: 1px solid #CCC;
    border-top: 0;
    height: 147px;
    position: relative;
}

.ef-button {
	background: #d6b10c !important; 
	color: #fdfdfd !important;   
    text-shadow: rgba(0, 0, 0, 0.15) 2px 1px 0;   
}

.ef-button:hover {
	background: #BC9B0C;
}

.ef-button-cancel,
.ef-button-back {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.2em;
  padding: 15px 30px;
  border: none;
  background: transparent;
  color: #a20724;
}

.button-basic.w-icon.ef-icon{
	    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -8px;
    display: inline-block;
    overflow: hidden;
    zoom: 1;
    text-align: left;
    vertical-align: middle;
    text-indent: -999em;
    background-image: url(../../../images/efnol/icons-s6fed6ed3f9.png);
    background-position: -40px -121px;
    background-repeat: no-repeat;
    height: 20px;
    width: 11px;
    background: url(../../../images/efnol/icons-s6fed6ed3f9.png) no-repeat -40px -121px;
}

.siniConContrario-car{
	background-image: url(../../../images/efnol/auto/claim_with_contrary.png);
}


.siniSinContrario-car{
	background-image: url(../../../images/efnol/auto/claim_without_contrary.png);
}

.siniConContrario-moto{
	background-image: url(../../../images/efnol/moto/claim_with_contrary.png);
}


.siniSinContrario-moto{
	background-image: url(../../../images/efnol/moto/claim_without_contrary.png);
}

.alert.notice .title {
    color: #947026;
}

/* .alert.error .title {
    color: #cc0000;
} */

.mod-tabs .menu li.active a, .mod-tabs .menu li:hover a {
    border-color: #a20724 !important;
}

.mod-tarif-steps .step.active {
    background-color: #a20724;
}

.mod-tarif-steps .step.active .step-number{
	color: #812733;
	background-color: #fdfdfd;
	background: #ffffff;
}

.active .icon-step-date {
    background-image: url(../../../images/efnol/icons-s6fed6ed3f9.png);
    background-position: 0 -3146px;
    background-repeat: no-repeat;
    height: 29px;
    width: 26px;
    background: url(../../../images/efnol/icons-s6fed6ed3f9.png) no-repeat 0 -3146px;
}

.mod-tarif-steps.accidents-steps .step.active:before {
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;    
    position: absolute;
    bottom: -20px;
    left: 50%;
    border-top: 10px solid #a20724;	
}

.mod-tarif-steps .step.active:before {
	border-top-color: #a20724 !important;
}

.mod-tarif-steps.accidents-steps .step.active:after {
	background: right top no-repeat;
    background-position: -35px -1752px;
    background-repeat: no-repeat;
    height: 60px;
    width: 16px;
    right: 0;
	background-image: url(../../../images/efnol/icons-s6fed6ed3f9.png);
}

.mod-tarif-steps .step:after {
	background: url("../../../images/efnol/icons-s6fed6ed3f9.png") no-repeat -35px -1932px; 
}

.mod-tarif-steps .step .step-number{
	background: #a20724;
    color: #ffffff;
}

.icon-step-accident {
    background-image: url(../../../images/efnol/icons-s6fed6ed3f9.png);
    background-position: 0 -586px;
    background-repeat: no-repeat;
    height: 21px;
    width: 27px;
    /* background: url(../../../images/efnol/icons-s6fed6ed3f9.png) no-repeat -24px -544px; */
}

.icon-step-explication {
    background-image: url(../../../images/efnol/icons-s6fed6ed3f9.png);
    background-position: -31px -733px;
    background-repeat: no-repeat;
    height: 21px;
    width: 18px;
    /* background: url(../../../images/efnol/icons-s6fed6ed3f9.png) no-repeat 0 -888px; */
}   

.icon-step-health {    
    background-image: url(../../../images/efnol/icons-2x-s35193cc8bc.png);
    background-position: -24px -489px;
    background-size: 51px 7499px;
    height: 20px;
    width: 24px;
    /* background: url(../../../images/efnol/icons-s6fed6ed3f9.png) no-repeat 0 -401px; */
}   

.mod-tarif-steps.accidents-steps .step-progress {
    overflow: hidden;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 9px;
    border-right: solid 1px #dfdfdf;
    border-left: solid 1px #dfdfdf;
    background: #e6e6e6;
}

.mod-tarif-steps.accidents-steps .step-progress .progress-fill {
    background: url(../../../images/efnol/tarif-bgprogress.jpg) #a20724 right center no-repeat;
    height: 100%;
    position: relative;
    left: -16px;
}

.mod-tarif-steps .step.done .step-number {
    width: 21px;
    height: 21px;
    background: transparent url(../../../images/efnol/icons-s6fed6ed3f9.png) no-repeat 0 -670px;
    padding: 0;
    text-indent: -9999px;
    border: 0;
    border-radius: 0;
}

.icon-step-date {
    background-image: url(../../../images/efnol/icons-s6fed6ed3f9.png);
    background-position: -26px -3146px;
    background-repeat: no-repeat;
    height: 29px;
    width: 26px;
}

.active .icon-step-accident {
    background-image: url(../../../images/efnol/icons-s6fed6ed3f9.png);
    background-position: -17px -502px;
    background-repeat: no-repeat;
    height: 21px;
    width: 27px;
}

.active .icon-step-explication {
    background-image: url(../../../images/efnol/icons-s6fed6ed3f9.png);
    background-position: -21px -755px;
    background-repeat: no-repeat;
    height: 21px;
    width: 18px;
}

.active .icon-step-health {
    background-image: url(../../../images/efnol/icons-s6fed6ed3f9.png);
    background-position: 0 -421px;
    background-repeat: no-repeat;
    height: 20px;
    width: 24px;
}

.first-blockBg{
	margin: auto !important;
  	display: block;
    clear: both;
    zoom: 1;
    background-color: #f7f6f1;
}

.showcase .options{
    border-color: #a20724;
}

.showcase .options {
    width: 320px;
    border-top: 10px solid #a20724;
    background: #fdfdfd;
    position: relative;
    z-index: 20;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 4px 8px 0;
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 4px 8px 0;
    box-shadow: rgba(0, 0, 0, 0.15) 0 4px 8px 0;
}

.showcase .options .top {
    padding: 10px 20px;
    border-bottom: 1px solid #E0E0E0;
    font-family: 'Cabin', Arial;
    line-height: 1.2em;
    font-weight: normal;
    font-size: 20px;
    margin-bottom: 0px;
}

.bbb {
    border-bottom: 6px solid #962230;
}

.mod-tabs .menu.no-arrows ul a {
	color: #a20724;
}

.list-reports li.active a, .list-reports li.active strong {
  background: #a20724;
  color: #fdfdfd;
}

.list-reports li.active:after {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -8px;
  left: -8px;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid #a20724;
}

.question-delete .ef-button.blue, .question-delete .blue.button-out {
    float: right;
    background-color: #a20724 !important;
}

.question-delete .ef-button.blue:hover, .question-delete .blue.button-out:hover {
	background: #244c7f;
}

@media only screen and (max-width: 767px){
.mod-accidents {
    background: #F5F5F5;
}
}

@media only screen and (max-width: 767px){
.mod-tarif-steps .step.active .step-number {
    color: #a20724;
    background-color: #ffffff;
}
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
.active .icon-step-date {
    background-image: url(../../../images/efnol/icons-2x-s35193cc8bc.png);
    background-position: 0 -3222px;
    background-size: 51px 7499px;
    height: 29px;
    width: 26px;
    background-repeat: no-repeat;
}
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
.icon-step-accident {
    background-image: url(../../../images/efnol/icons-2x-s35193cc8bc.png);  
    background-position: -21px -633px;
    background-size: 51px 7499px;
    height: 21px;
    width: 27px;
    background-repeat: no-repeat;
}
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
.icon-step-explication {
    background-image: url(../../../images/efnol/icons-2x-s35193cc8bc.png);
    background-position: -12px -780px;
    background-size: 51px 7499px;
    height: 21px;
    width: 18px;
    background-repeat: no-repeat;
}
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
.icon-step-health {
    background-image: url(../../../images/efnol/icons-2x-s35193cc8bc.png);
    background-position: -24px -489px;
    background-size: 51px 7499px;
    height: 20px;
    width: 24px;
    background-repeat: no-repeat;
}
}

@media only screen and (max-width: 767px){
.active .icon-step-accident {
    background-image: url(../../../images/efnol/icons-2x-s35193cc8bc.png);
    background-position: -24px -612px;
    background-size: 51px 7499px;
    height: 21px;
    width: 27px;
}
}

@media only screen and (max-width: 767px){
.active .icon-step-health {
    background-image: url(../../../images/efnol/icons-2x-s35193cc8bc.png);
    background-position: -24px -612px;
    background-size: 51px 7499px;
    height: 21px;
    width: 27px;
}
}

@media only screen and (max-width: 767px){
.active .icon-step-explication {
    background-image: url(../../../images/efnol/icons-2x-s35193cc8bc.png);
    background-position: -33px -806px;
    background-size: 51px 7499px;
    height: 21px;
    width: 27px;
}
}

@media only screen and (max-width: 767px){
.button.blue {
	background-color: #a20724;
	color: #fdfdfd;
}
.button.blue:hover {
    background-color: #a20724;
}
}