﻿/* 1. Коллекция иконок */
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('glyphicons-halflings-regular.eot');
  src: url('glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('glyphicons-halflings-regular.woff2') format('woff2'), url('glyphicons-halflings-regular.woff') format('woff'), url('glyphicons-halflings-regular.ttf') format('truetype'), url('glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.halfling {
  position: relative;
  display: inline-block;
  top: -1px;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* sizing */
.halfling.x05 {
  font-size: 6px;
}
.halfling.x2 {
  font-size: 24px;
}
.halfling.x3 {
  font-size: 36px;
}
.halfling.x4 {
  font-size: 48px;
}
.halfling.x5 {
  font-size: 60px;
}
.halfling.x6 {
  font-size: 72px;
}
.halfling.x7 {
  font-size: 84px;
}
.halfling.x8 {
  font-size: 96px;
}

/* styling */
.halfling.flip {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.halfling.flipv {
  -moz-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  filter: FlipV;
  -ms-filter: "FlipV";
}
.halfling.rotate90 {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.halfling.rotate180 {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.halfling.rotate270 {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

/* icons */
.halfling-glass:before {
  content: "\E001";
}
.halfling-music:before {
  content: "\E002";
}
.halfling-search:before {
  content: "\E003";
}
.halfling-envelope:before {
  content: "\2709";
}
.halfling-heart:before {
  content: "\E005";
}
.halfling-star:before {
  content: "\E006";
}
.halfling-star-empty:before {
  content: "\E007";
}
.halfling-user:before {
  content: "\E008";
}
.halfling-film:before {
  content: "\E009";
}
.halfling-th-large:before {
  content: "\E010";
}
.halfling-th:before {
  content: "\E011";
}
.halfling-th-list:before {
  content: "\E012";
}
.halfling-ok:before {
  content: "\E013";
}
.halfling-remove:before {
  content: "\E014";
}
.halfling-zoom-in:before {
  content: "\E015";
}
.halfling-zoom-out:before {
  content: "\E016";
}
.halfling-off:before {
  content: "\E017";
}
.halfling-signal:before {
  content: "\E018";
}
.halfling-cog:before {
  content: "\E019";
}
.halfling-trash:before {
  content: "\E020";
}
.halfling-home:before {
  content: "\E021";
}
.halfling-file:before {
  content: "\E022";
}
.halfling-time:before {
  content: "\E023";
}
.halfling-road:before {
  content: "\E024";
}
.halfling-download-alt:before {
  content: "\E025";
}
.halfling-download:before {
  content: "\E026";
}
.halfling-upload:before {
  content: "\E027";
}
.halfling-inbox:before {
  content: "\E028";
}
.halfling-play-circle:before {
  content: "\E029";
}
.halfling-repeat:before {
  content: "\E030";
}
.halfling-refresh:before {
  content: "\E031";
}
.halfling-list-alt:before {
  content: "\E032";
}
.halfling-glyph-lock:before {
  content: "\E033";
}
.halfling-flag:before {
  content: "\E034";
}
.halfling-headphones:before {
  content: "\E035";
}
.halfling-volume-off:before {
  content: "\E036";
}
.halfling-volume-down:before {
  content: "\E037";
}
.halfling-volume-up:before {
  content: "\E038";
}
.halfling-qrcode:before {
  content: "\E039";
}
.halfling-barcode:before {
  content: "\E040";
}
.halfling-tag:before {
  content: "\E041";
}
.halfling-tags:before {
  content: "\E042";
}
.halfling-book:before {
  content: "\E043";
}
.halfling-glyph-bookmark:before {
  content: "\E044";
}
.halfling-print:before {
  content: "\E045";
}
.halfling-glyph-camera:before {
  content: "\E046";
}
.halfling-font:before {
  content: "\E047";
}
.halfling-bold:before {
  content: "\E048";
}
.halfling-italic:before {
  content: "\E049";
}
.halfling-text-height:before {
  content: "\E050";
}
.halfling-text-width:before {
  content: "\E051";
}
.halfling-align-left:before {
  content: "\E052";
}
.halfling-align-center:before {
  content: "\E053";
}
.halfling-align-right:before {
  content: "\E054";
}
.halfling-align-justify:before {
  content: "\E055";
}
.halfling-list:before {
  content: "\E056";
}
.halfling-indent-left:before {
  content: "\E057";
}
.halfling-indent-right:before {
  content: "\E058";
}
.halfling-facetime-video:before {
  content: "\E059";
}
.halfling-picture:before {
  content: "\E060";
}
.halfling-pencil:before {
  content: "\270F";
}
.halfling-map-marker:before {
  content: "\E062";
}
.halfling-adjust:before {
  content: "\E063";
}
.halfling-tint:before {
  content: "\E064";
}
.halfling-edit:before {
  content: "\E065";
}
.halfling-share:before {
  content: "\E066";
}
.halfling-check:before {
  content: "\E067";
}
.halfling-move:before {
  content: "\E068";
}
.halfling-step-backward:before {
  content: "\E069";
}
.halfling-fast-backward:before {
  content: "\E070";
}
.halfling-backward:before {
  content: "\E071";
}
.halfling-play:before {
  content: "\E072";
}
.halfling-pause:before {
  content: "\E073";
}
.halfling-stop:before {
  content: "\E074";
}
.halfling-forward:before {
  content: "\E075";
}
.halfling-fast-forward:before {
  content: "\E076";
}
.halfling-step-forward:before {
  content: "\E077";
}
.halfling-eject:before {
  content: "\E078";
}
.halfling-chevron-left:before {
  content: "\E079";
}
.halfling-chevron-right:before {
  content: "\E080";
}
.halfling-plus-sign:before {
  content: "\E081";
}
.halfling-minus-sign:before {
  content: "\E082";
}
.halfling-remove-sign:before {
  content: "\E083";
}
.halfling-ok-sign:before {
  content: "\E084";
}
.halfling-question-sign:before {
  content: "\E085";
}
.halfling-info-sign:before {
  content: "\E086";
}
.halfling-screenshot:before {
  content: "\E087";
}
.halfling-remove-circle:before {
  content: "\E088";
}
.halfling-ok-circle:before {
  content: "\E089";
}
.halfling-ban-circle:before {
  content: "\E090";
}
.halfling-arrow-left:before {
  content: "\E091";
}
.halfling-arrow-right:before {
  content: "\E092";
}
.halfling-arrow-up:before {
  content: "\E093";
}
.halfling-arrow-down:before {
  content: "\E094";
}
.halfling-share-alt:before {
  content: "\E095";
}
.halfling-resize-full:before {
  content: "\E096";
}
.halfling-resize-small:before {
  content: "\E097";
}
.halfling-plus:before {
  content: "\002B";
}
.halfling-minus:before {
  content: "\2212";
}
.halfling-asterisk:before {
  content: "\002A";
}
.halfling-exclamation-sign:before {
  content: "\E101";
}
.halfling-gift:before {
  content: "\E102";
}
.halfling-leaf:before {
  content: "\E103";
}
.halfling-glyph-fire:before {
  content: "\E104";
}
.halfling-eye-open:before {
  content: "\E105";
}
.halfling-eye-close:before {
  content: "\E106";
}
.halfling-warning-sign:before {
  content: "\E107";
}
.halfling-plane:before {
  content: "\E108";
}
.halfling-glyph-calendar:before {
  content: "\E109";
}
.halfling-random:before {
  content: "\E110";
}
.halfling-comments:before {
  content: "\E111";
}
.halfling-magnet:before {
  content: "\E112";
}
.halfling-chevron-up:before {
  content: "\E113";
}
.halfling-chevron-down:before {
  content: "\E114";
}
.halfling-retweet:before {
  content: "\E115";
}
.halfling-shopping-cart:before {
  content: "\E116";
}
.halfling-folder-close:before {
  content: "\E117";
}
.halfling-folder-open:before {
  content: "\E118";
}
.halfling-resize-vertical:before {
  content: "\E119";
}
.halfling-resize-horizontal:before {
  content: "\E120";
}
.halfling-hdd:before {
  content: "\E121";
}
.halfling-bullhorn:before {
  content: "\E122";
}
.halfling-glyph-bell:before {
  content: "\E123";
}
.halfling-certificate:before {
  content: "\E124";
}
.halfling-thumbs-up:before {
  content: "\E125";
}
.halfling-thumbs-down:before {
  content: "\E126";
}
.halfling-hand-right:before {
  content: "\E127";
}
.halfling-hand-left:before {
  content: "\E128";
}
.halfling-hand-top:before {
  content: "\E129";
}
.halfling-hand-down:before {
  content: "\E130";
}
.halfling-circle-arrow-right:before {
  content: "\E131";
}
.halfling-circle-arrow-left:before {
  content: "\E132";
}
.halfling-circle-arrow-top:before {
  content: "\E133";
}
.halfling-circle-arrow-down:before {
  content: "\E134";
}
.halfling-globe:before {
  content: "\E135";
}
.halfling-glyph-wrench:before {
  content: "\E136";
}
.halfling-tasks:before {
  content: "\E137";
}
.halfling-filter:before {
  content: "\E138";
}
.halfling-glyph-briefcase:before {
  content: "\E139";
}
.halfling-fullscreen:before {
  content: "\E140";
}
.halfling-dashboard:before {
  content: "\E141";
}
.halfling-glyph-paperclip:before {
  content: "\E142";
}
.halfling-heart-empty:before {
  content: "\E143";
}
.halfling-link:before {
  content: "\E144";
}
.halfling-phone:before {
  content: "\E145";
}
.halfling-glyph-pushpin:before {
  content: "\E146";
}
.halfling-euro:before {
  content: "\20AC";
}
.halfling-usd:before {
  content: "\E148";
}
.halfling-gbp:before {
  content: "\E149";
}
.halfling-sort:before {
  content: "\E150";
}
.halfling-sort-by-alphabet:before {
  content: "\E151";
}
.halfling-sort-by-alphabet-alt:before {
  content: "\E152";
}
.halfling-sort-by-order:before {
  content: "\E153";
}
.halfling-sort-by-order-alt:before {
  content: "\E154";
}
.halfling-sort-by-attributes:before {
  content: "\E155";
}
.halfling-sort-by-attributes-alt:before {
  content: "\E156";
}
.halfling-unchecked:before {
  content: "\E157";
}
.halfling-expand:before {
  content: "\E158";
}
.halfling-collapse:before {
  content: "\E159";
}
.halfling-collapse-top:before {
  content: "\E160";
}
.halfling-log-in:before {
  content: "\E161";
}
.halfling-flash:before {
  content: "\E162";
}
.halfling-log-out:before {
  content: "\E163";
}
.halfling-new-window:before {
  content: "\E164";
}
.halfling-record:before {
  content: "\E165";
}
.halfling-save:before {
  content: "\E166";
}
.halfling-open:before {
  content: "\E167";
}
.halfling-saved:before {
  content: "\E168";
}
.halfling-import:before {
  content: "\E169";
}
.halfling-export:before {
  content: "\E170";
}
.halfling-send:before {
  content: "\E171";
}
.halfling-floppy-disk:before {
  content: "\E172";
}
.halfling-floppy-saved:before {
  content: "\E173";
}
.halfling-floppy-remove:before {
  content: "\E174";
}
.halfling-floppy-save:before {
  content: "\E175";
}
.halfling-floppy-open:before {
  content: "\E176";
}
.halfling-credit-card:before {
  content: "\E177";
}
.halfling-transfer:before {
  content: "\E178";
}
.halfling-cutlery:before {
  content: "\E179";
}
.halfling-header:before {
  content: "\E180";
}
.halfling-compressed:before {
  content: "\E181";
}
.halfling-earphone:before {
  content: "\E182";
}
.halfling-phone-alt:before {
  content: "\E183";
}
.halfling-tower:before {
  content: "\E184";
}
.halfling-stats:before {
  content: "\E185";
}
.halfling-sd-video:before {
  content: "\E186";
}
.halfling-hd-video:before {
  content: "\E187";
}
.halfling-subtitles:before {
  content: "\E188";
}
.halfling-sound-stereo:before {
  content: "\E189";
}
.halfling-sound-dolby:before {
  content: "\E190";
}
.halfling-sound-5-1:before {
  content: "\E191";
}
.halfling-sound-6-1:before {
  content: "\E192";
}
.halfling-sound-7-1:before {
  content: "\E193";
}
.halfling-copyright-mark:before {
  content: "\E194";
}
.halfling-registration-mark:before {
  content: "\E195";
}
.halfling-cloud:before {
  content: "\2601";
}
.halfling-cloud-download:before {
  content: "\E197";
}
.halfling-cloud-upload:before {
  content: "\E198";
}
.halfling-tree-conifer:before {
  content: "\E199";
}
.halfling-tree-deciduous:before {
  content: "\E200";
}
.halfling-cd:before {
  content: "\E201";
}
.halfling-save-file:before {
  content: "\E202";
}
.halfling-open-file:before {
  content: "\E203";
}
.halfling-level-up:before {
  content: "\E204";
}
.halfling-copy:before {
  content: "\E205";
}
.halfling-paste:before {
  content: "\E206";
}
.halfling-door:before {
  content: "\1F6AA";
}
.halfling-key:before {
  content: "\1F511";
}
.halfling-alert:before {
  content: "\E209";
}
.halfling-equalizer:before {
  content: "\E210";
}
.halfling-king:before {
  content: "\E211";
}
.halfling-queen:before {
  content: "\E212";
}
.halfling-pawn:before {
  content: "\E213";
}
.halfling-bishop:before {
  content: "\E214";
}
.halfling-knight:before {
  content: "\E215";
}
.halfling-baby-formula:before {
  content: "\E216";
}
.halfling-tent:before {
  content: "\26FA";
}
.halfling-blackboard:before {
  content: "\E218";
}
.halfling-bed:before {
  content: "\E219";
}
.halfling-apple:before {
  content: "\F8FF";
}
.halfling-erase:before {
  content: "\E221";
}
.halfling-hourglass:before {
  content: "\231B";
}
.halfling-lamp:before {
  content: "\E223";
}
.halfling-duplicate:before {
  content: "\E224";
}
.halfling-piggy-bank:before {
  content: "\E225";
}
.halfling-scissors:before {
  content: "\E226";
}
.halfling-bitcoin:before {
  content: "\E227";
}
.halfling-yen:before {
  content: "\00A5";
}
.halfling-ruble:before {
  content: "\20BD";
}
.halfling-scale:before {
  content: "\E230";
}
.halfling-ice-lolly:before {
  content: "\E231";
}
.halfling-ice-lolly-tasted:before {
  content: "\E232";
}
.halfling-education:before {
  content: "\E233";
}
.halfling-option-horizontal:before {
  content: "\E234";
}
.halfling-option-vertical:before {
  content: "\E235";
}
.halfling-menu-hamburger:before {
  content: "\E236";
}
.halfling-modal-window:before {
  content: "\E237";
}
.halfling-oil:before {
  content: "\E238";
}
.halfling-grain:before {
  content: "\E239";
}
.halfling-sunglasses:before {
  content: "\E240";
}
.halfling-text-size:before {
  content: "\E241";
}
.halfling-text-color:before {
  content: "\E242";
}
.halfling-text-background:before {
  content: "\E243";
}
.halfling-object-align-top:before {
  content: "\E244";
}
.halfling-object-align-bottom:before {
  content: "\E245";
}
.halfling-object-align-horizontal:before {
  content: "\E246";
}
.halfling-object-align-left:before {
  content: "\E247";
}
.halfling-object-align-vertical:before {
  content: "\E248";
}
.halfling-object-align-right:before {
  content: "\E249";
}
.halfling-triangle-right:before {
  content: "\E250";
}
.halfling-triangle-left:before {
  content: "\E251";
}
.halfling-triangle-bottom:before {
  content: "\E252";
}
.halfling-triangle-top:before {
  content: "\E253";
}
.halfling-terminal:before {
  content: "\E254";
}
.halfling-superscript:before {
  content: "\E255";
}
.halfling-subscript:before {
  content: "\E256";
}
.halfling-menu-left:before {
  content: "\E257";
}
.halfling-menu-right:before {
  content: "\E258";
}
.halfling-menu-down:before {
  content: "\E259";
}
.halfling-menu-up:before {
  content: "\E260";
}

/* animations */
.halfling.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.halfling.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    transform-origin: center center;
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
}
.halfling.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
.halfling.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}
@-webkit-keyframes swing {
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.halfling.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
  }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    transform: scale(1);
  }
  10%,
  20% {
    transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    transform: scale(1) rotate(0);
  }
}
.halfling.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
