/*
 * Retina Sprites for Compass
 * by:              Gaya Kessler
 * last update:     03/11/14
 *
 * Usage:
 * 1. create two folders in your image directory (in this case 'icons' and 'icons-2x').
 * 2. adjust the foldernames defined below if you use different names.
 * 3. create sprite images for pixel ratio 1 screens and put them in the first folder.
 * 4. create sprite images for pixel ratio 2 screens and put them in the second folder, use the same filenames.
 * 5. use the sprite-image in your Sass/Scss using: '@include use-sprite(<sprite-name>)'
 */
/*
 * Retina Backgrounds for Compass
 * by:              Gaya Kessler
 * last update:     03/11/14
 *
 * Usage:
 * 1. create background image for pixel ratio 1 screens and put it somewhere in your images folder.
 * 2. create background image for pixel ratio 2 screens and put it somewhere in your images folder.
 * 3. include the background-image property in your Sass/Scss using: '@include background-retina(<ratio-1-imagefile>, <ratio-2-imagefile>)'
 */
.icon-navbar-phone {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -923px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 25px;
  width: 25px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-navbar-phone {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -845px;
    height: 26px;
    width: 26px;
  }
}

.icon-navbar-phone-sm {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -1158px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 18px;
  width: 18px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-navbar-phone-sm {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -1059px;
    height: 19px;
    width: 19px;
  }
}

.icon-camera {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -203px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 20px;
  width: 28px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-camera {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -188px;
    height: 21px;
    width: 29px;
  }
}

.icon-camera-white {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -177px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 20px;
  width: 28px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-camera-white {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -165px;
    height: 21px;
    width: 29px;
  }
}

.icon-list-arrow {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -756px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 12px;
  width: 10px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-list-arrow {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -693px;
    height: 13px;
    width: 11px;
  }
}

.icon-event-arrow-right {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -539px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 50px;
  width: 28px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-event-arrow-right {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -497px;
    height: 51px;
    width: 29px;
  }
}

.icon-event-arrow-left {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -483px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 50px;
  width: 28px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-event-arrow-left {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -444px;
    height: 51px;
    width: 29px;
  }
}

.icon-computer {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -410px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 22px;
  width: 23px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-computer {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -377px;
    height: 23px;
    width: 24px;
  }
}

.icon-footer-service {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -621px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 23px;
  width: 25px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-footer-service {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -573px;
    height: 24px;
    width: 26px;
  }
}

.icon-gotop {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -650px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 22px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-gotop {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -599px;
    height: 23px;
    width: 21px;
  }
}

li a.icon:hover .icon-navbar-phone, li a.icon:focus .icon-navbar-phone, li a.icon:active .icon-navbar-phone {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -1091px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 25px;
  width: 25px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  li a.icon:hover .icon-navbar-phone, li a.icon:focus .icon-navbar-phone, li a.icon:active .icon-navbar-phone {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -998px;
    height: 26px;
    width: 26px;
  }
}
li.open .icon-list-arrow {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -738px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 12px;
  width: 10px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  li.open .icon-list-arrow {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -678px;
    height: 13px;
    width: 11px;
  }
}
li.open a.icon .icon-navbar-phone {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -1091px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 25px;
  width: 25px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  li.open a.icon .icon-navbar-phone {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -998px;
    height: 26px;
    width: 26px;
  }
}

.sidebar li.open .icon-list-arrow, .sidebar li:hover .icon-list-arrow, .sidebar li:focus .icon-list-arrow {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -738px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 12px;
  width: 10px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .sidebar li.open .icon-list-arrow, .sidebar li:hover .icon-list-arrow, .sidebar li:focus .icon-list-arrow {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -678px;
    height: 13px;
    width: 11px;
  }
}

.icon-phone-pink {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -1055px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 30px;
  width: 30px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-phone-pink {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -965px;
    height: 31px;
    width: 31px;
  }
}

.icon-phone-red {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -1091px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 25px;
  width: 25px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-phone-red {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -998px;
    height: 26px;
    width: 26px;
  }
}

.icon-phone-white {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -1182px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 25px;
  width: 25px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-phone-white {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -1080px;
    height: 26px;
    width: 26px;
  }
}

.icon-phone-sidebar {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -1122px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 30px;
  width: 30px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-phone-sidebar {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -1026px;
    height: 31px;
    width: 31px;
  }
}

.icon-input-clear {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -708px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 24px;
  width: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-input-clear {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -651px;
    height: 25px;
    width: 25px;
  }
}

.form-group.has-error .icon-input-clear {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -678px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 24px;
  width: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .form-group.has-error .icon-input-clear {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -624px;
    height: 25px;
    width: 25px;
  }
}

.icon-modal-close {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -856px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 30px;
  width: 30px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-modal-close {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -784px;
    height: 31px;
    width: 31px;
  }
}
.icon-modal-close:hover, .icon-modal-close:focus {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -820px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 30px;
  width: 30px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-modal-close:hover, .icon-modal-close:focus {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -751px;
    height: 31px;
    width: 31px;
  }
}

.close:hover .icon-modal-close, .close:focus .icon-modal-close {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -820px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 30px;
  width: 30px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .close:hover .icon-modal-close, .close:focus .icon-modal-close {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -751px;
    height: 31px;
    width: 31px;
  }
}

.icon-plus-blue {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -1238px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 28px;
  width: 29px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-plus-blue {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -1130px;
    height: 29px;
    width: 30px;
  }
}

.icon-plus-blue-sm {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -1213px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 19px;
  width: 19px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-plus-blue-sm {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -1108px;
    height: 20px;
    width: 20px;
  }
}

.icon-trash-blue {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -1633px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 20px;
  width: 15px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-trash-blue {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -1498px;
    height: 21px;
    width: 16px;
  }
}

.icon-success-circle {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -1572px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 55px;
  width: 55px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-success-circle {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -1440px;
    height: 56px;
    width: 56px;
  }
}

.icon-success-circle-sm {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -1526px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 40px;
  width: 40px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-success-circle-sm {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -1397px;
    height: 41px;
    width: 41px;
  }
}

.icon-chevron-left {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -242px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 33px;
  width: 17px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-chevron-left {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -221px;
    height: 34px;
    width: 18px;
  }
}

.icon-chevron-right {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -281px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 33px;
  width: 17px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-chevron-right {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -257px;
    height: 34px;
    width: 18px;
  }
}

.icon-eye {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -595px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 20px;
  width: 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-eye {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -550px;
    height: 21px;
    width: 33px;
  }
}

.icon-apply {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 34px;
  width: 34px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-apply {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 0;
    height: 35px;
    width: 35px;
  }
}

.icon-sandglass {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -1293px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 34px;
  width: 34px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-sandglass {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -1179px;
    height: 35px;
    width: 35px;
  }
}

.icon-service {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -1423px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 34px;
  width: 34px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-service {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -1300px;
    height: 35px;
    width: 35px;
  }
}

.icon-service-pink {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -1367px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 50px;
  width: 47px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-service-pink {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -1247px;
    height: 51px;
    width: 48px;
  }
}

.icon-creditcard-pink {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -438px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 39px;
  width: 60px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-creditcard-pink {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -402px;
    height: 40px;
    width: 61px;
  }
}

.icon-webbank-pink {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -1659px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 39px;
  width: 60px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-webbank-pink {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -1521px;
    height: 40px;
    width: 61px;
  }
}

.icon-bankcard-pink {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -132px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 39px;
  width: 60px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-bankcard-pink {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -123px;
    height: 40px;
    width: 61px;
  }
}

.icon-companycard-pink {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -365px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 39px;
  width: 60px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-companycard-pink {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -335px;
    height: 40px;
    width: 61px;
  }
}

.icon-companycard-pink-new {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -320px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 39px;
  width: 60px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-companycard-pink-new {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -293px;
    height: 40px;
    width: 61px;
  }
}

.icon-newcard-pink {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -954px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 39px;
  width: 60px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-newcard-pink {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -873px;
    height: 40px;
    width: 61px;
  }
}

.icon-sorry {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -1463px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 57px;
  width: 49px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-sorry {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -1337px;
    height: 58px;
    width: 50px;
  }
}

.icon-check-mini {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -229px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 7px;
  width: 9px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-check-mini {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -211px;
    height: 8px;
    width: 10px;
  }
}

.icon-search {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -1333px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 28px;
  width: 28px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-search {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -1216px;
    height: 29px;
    width: 29px;
  }
}

.icon-pencil {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -1021px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 28px;
  width: 28px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-pencil {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -934px;
    height: 29px;
    width: 29px;
  }
}

.icon-back-circle {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -86px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 40px;
  width: 40px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-back-circle {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -80px;
    height: 41px;
    width: 41px;
  }
}
.icon-back-circle:hover, .icon-back-circle:focus {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -40px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 40px;
  width: 40px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-back-circle:hover, .icon-back-circle:focus {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -37px;
    height: 41px;
    width: 41px;
  }
}

.close:hover .icon-back-circle, .close:focus .icon-back-circle {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -40px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 40px;
  width: 40px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .close:hover .icon-back-circle, .close:focus .icon-back-circle {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -37px;
    height: 41px;
    width: 41px;
  }
}

.icon-remove {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -1272px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 15px;
  width: 17px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-remove {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -1161px;
    height: 16px;
    width: 18px;
  }
}

.icon-notice-sm {
  background-image: url('../img/icons-s2f8a3adc9f.png');
  background-position: 0 -999px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 16px;
  width: 19px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-notice-sm {
    background-repeat: no-repeat;
    background-image: url('../img/icons-2x-s264a7a1be7.png');
    background-size: 60px 1560px;
    background-position: 0 -915px;
    height: 17px;
    width: 20px;
  }
}
