/* Minification failed. Returning unminified contents.
(51590,262): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: ignoreMe
 */
@charset "UTF-8";
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label, .support-ticket-details .post .new-label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "\002a";
}

.glyphicon-plus:before {
  content: "\002b";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}

.glyphicon-minus:before {
  content: "\2212";
}

.glyphicon-cloud:before {
  content: "\2601";
}

.glyphicon-envelope:before {
  content: "\2709";
}

.glyphicon-pencil:before {
  content: "\270f";
}

.glyphicon-glass:before {
  content: "\e001";
}

.glyphicon-music:before {
  content: "\e002";
}

.glyphicon-search:before {
  content: "\e003";
}

.glyphicon-heart:before {
  content: "\e005";
}

.glyphicon-star:before {
  content: "\e006";
}

.glyphicon-star-empty:before {
  content: "\e007";
}

.glyphicon-user:before {
  content: "\e008";
}

.glyphicon-film:before {
  content: "\e009";
}

.glyphicon-th-large:before {
  content: "\e010";
}

.glyphicon-th:before {
  content: "\e011";
}

.glyphicon-th-list:before {
  content: "\e012";
}

.glyphicon-ok:before {
  content: "\e013";
}

.glyphicon-remove:before {
  content: "\e014";
}

.glyphicon-zoom-in:before {
  content: "\e015";
}

.glyphicon-zoom-out:before {
  content: "\e016";
}

.glyphicon-off:before {
  content: "\e017";
}

.glyphicon-signal:before {
  content: "\e018";
}

.glyphicon-cog:before {
  content: "\e019";
}

.glyphicon-trash:before {
  content: "\e020";
}

.glyphicon-home:before {
  content: "\e021";
}

.glyphicon-file:before {
  content: "\e022";
}

.glyphicon-time:before {
  content: "\e023";
}

.glyphicon-road:before {
  content: "\e024";
}

.glyphicon-download-alt:before {
  content: "\e025";
}

.glyphicon-download:before {
  content: "\e026";
}

.glyphicon-upload:before {
  content: "\e027";
}

.glyphicon-inbox:before {
  content: "\e028";
}

.glyphicon-play-circle:before {
  content: "\e029";
}

.glyphicon-repeat:before {
  content: "\e030";
}

.glyphicon-refresh:before, .settings-contact-option.in-process:hover input:disabled ~ .checkbox:before,
.settings-contact-option.in-process input:checked ~ .checkbox:before,
.settings-contact-option.in-process .checkbox:before {
  content: "\e031";
}

.glyphicon-list-alt:before {
  content: "\e032";
}

.glyphicon-lock:before {
  content: "\e033";
}

.glyphicon-flag:before {
  content: "\e034";
}

.glyphicon-headphones:before {
  content: "\e035";
}

.glyphicon-volume-off:before {
  content: "\e036";
}

.glyphicon-volume-down:before {
  content: "\e037";
}

.glyphicon-volume-up:before {
  content: "\e038";
}

.glyphicon-qrcode:before {
  content: "\e039";
}

.glyphicon-barcode:before {
  content: "\e040";
}

.glyphicon-tag:before {
  content: "\e041";
}

.glyphicon-tags:before {
  content: "\e042";
}

.glyphicon-book:before {
  content: "\e043";
}

.glyphicon-bookmark:before {
  content: "\e044";
}

.glyphicon-print:before {
  content: "\e045";
}

.glyphicon-camera:before {
  content: "\e046";
}

.glyphicon-font:before {
  content: "\e047";
}

.glyphicon-bold:before {
  content: "\e048";
}

.glyphicon-italic:before {
  content: "\e049";
}

.glyphicon-text-height:before {
  content: "\e050";
}

.glyphicon-text-width:before {
  content: "\e051";
}

.glyphicon-align-left:before {
  content: "\e052";
}

.glyphicon-align-center:before {
  content: "\e053";
}

.glyphicon-align-right:before {
  content: "\e054";
}

.glyphicon-align-justify:before {
  content: "\e055";
}

.glyphicon-list:before {
  content: "\e056";
}

.glyphicon-indent-left:before {
  content: "\e057";
}

.glyphicon-indent-right:before {
  content: "\e058";
}

.glyphicon-facetime-video:before {
  content: "\e059";
}

.glyphicon-picture:before {
  content: "\e060";
}

.glyphicon-map-marker:before {
  content: "\e062";
}

.glyphicon-adjust:before {
  content: "\e063";
}

.glyphicon-tint:before {
  content: "\e064";
}

.glyphicon-edit:before {
  content: "\e065";
}

.glyphicon-share:before {
  content: "\e066";
}

.glyphicon-check:before {
  content: "\e067";
}

.glyphicon-move:before {
  content: "\e068";
}

.glyphicon-step-backward:before {
  content: "\e069";
}

.glyphicon-fast-backward:before {
  content: "\e070";
}

.glyphicon-backward:before {
  content: "\e071";
}

.glyphicon-play:before {
  content: "\e072";
}

.glyphicon-pause:before {
  content: "\e073";
}

.glyphicon-stop:before {
  content: "\e074";
}

.glyphicon-forward:before {
  content: "\e075";
}

.glyphicon-fast-forward:before {
  content: "\e076";
}

.glyphicon-step-forward:before {
  content: "\e077";
}

.glyphicon-eject:before {
  content: "\e078";
}

.glyphicon-chevron-left:before {
  content: "\e079";
}

.glyphicon-chevron-right:before {
  content: "\e080";
}

.glyphicon-plus-sign:before {
  content: "\e081";
}

.glyphicon-minus-sign:before {
  content: "\e082";
}

.glyphicon-remove-sign:before {
  content: "\e083";
}

.glyphicon-ok-sign:before {
  content: "\e084";
}

.glyphicon-question-sign:before {
  content: "\e085";
}

.glyphicon-info-sign:before {
  content: "\e086";
}

.glyphicon-screenshot:before {
  content: "\e087";
}

.glyphicon-remove-circle:before {
  content: "\e088";
}

.glyphicon-ok-circle:before {
  content: "\e089";
}

.glyphicon-ban-circle:before {
  content: "\e090";
}

.glyphicon-arrow-left:before {
  content: "\e091";
}

.glyphicon-arrow-right:before {
  content: "\e092";
}

.glyphicon-arrow-up:before {
  content: "\e093";
}

.glyphicon-arrow-down:before {
  content: "\e094";
}

.glyphicon-share-alt:before {
  content: "\e095";
}

.glyphicon-resize-full:before {
  content: "\e096";
}

.glyphicon-resize-small:before {
  content: "\e097";
}

.glyphicon-exclamation-sign:before {
  content: "\e101";
}

.glyphicon-gift:before {
  content: "\e102";
}

.glyphicon-leaf:before {
  content: "\e103";
}

.glyphicon-fire:before {
  content: "\e104";
}

.glyphicon-eye-open:before {
  content: "\e105";
}

.glyphicon-eye-close:before {
  content: "\e106";
}

.glyphicon-warning-sign:before {
  content: "\e107";
}

.glyphicon-plane:before {
  content: "\e108";
}

.glyphicon-calendar:before {
  content: "\e109";
}

.glyphicon-random:before {
  content: "\e110";
}

.glyphicon-comment:before {
  content: "\e111";
}

.glyphicon-magnet:before {
  content: "\e112";
}

.glyphicon-chevron-up:before {
  content: "\e113";
}

.glyphicon-chevron-down:before {
  content: "\e114";
}

.glyphicon-retweet:before {
  content: "\e115";
}

.glyphicon-shopping-cart:before {
  content: "\e116";
}

.glyphicon-folder-close:before {
  content: "\e117";
}

.glyphicon-folder-open:before {
  content: "\e118";
}

.glyphicon-resize-vertical:before {
  content: "\e119";
}

.glyphicon-resize-horizontal:before {
  content: "\e120";
}

.glyphicon-hdd:before {
  content: "\e121";
}

.glyphicon-bullhorn:before {
  content: "\e122";
}

.glyphicon-bell:before {
  content: "\e123";
}

.glyphicon-certificate:before {
  content: "\e124";
}

.glyphicon-thumbs-up:before {
  content: "\e125";
}

.glyphicon-thumbs-down:before {
  content: "\e126";
}

.glyphicon-hand-right:before {
  content: "\e127";
}

.glyphicon-hand-left:before {
  content: "\e128";
}

.glyphicon-hand-up:before {
  content: "\e129";
}

.glyphicon-hand-down:before {
  content: "\e130";
}

.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

.glyphicon-globe:before {
  content: "\e135";
}

.glyphicon-wrench:before {
  content: "\e136";
}

.glyphicon-tasks:before {
  content: "\e137";
}

.glyphicon-filter:before {
  content: "\e138";
}

.glyphicon-briefcase:before {
  content: "\e139";
}

.glyphicon-fullscreen:before {
  content: "\e140";
}

.glyphicon-dashboard:before {
  content: "\e141";
}

.glyphicon-paperclip:before {
  content: "\e142";
}

.glyphicon-heart-empty:before {
  content: "\e143";
}

.glyphicon-link:before {
  content: "\e144";
}

.glyphicon-phone:before {
  content: "\e145";
}

.glyphicon-pushpin:before {
  content: "\e146";
}

.glyphicon-usd:before {
  content: "\e148";
}

.glyphicon-gbp:before {
  content: "\e149";
}

.glyphicon-sort:before {
  content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

.glyphicon-sort-by-order:before {
  content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

.glyphicon-unchecked:before {
  content: "\e157";
}

.glyphicon-expand:before {
  content: "\e158";
}

.glyphicon-collapse-down:before {
  content: "\e159";
}

.glyphicon-collapse-up:before {
  content: "\e160";
}

.glyphicon-log-in:before {
  content: "\e161";
}

.glyphicon-flash:before {
  content: "\e162";
}

.glyphicon-log-out:before {
  content: "\e163";
}

.glyphicon-new-window:before {
  content: "\e164";
}

.glyphicon-record:before {
  content: "\e165";
}

.glyphicon-save:before {
  content: "\e166";
}

.glyphicon-open:before {
  content: "\e167";
}

.glyphicon-saved:before {
  content: "\e168";
}

.glyphicon-import:before {
  content: "\e169";
}

.glyphicon-export:before {
  content: "\e170";
}

.glyphicon-send:before {
  content: "\e171";
}

.glyphicon-floppy-disk:before {
  content: "\e172";
}

.glyphicon-floppy-saved:before {
  content: "\e173";
}

.glyphicon-floppy-remove:before {
  content: "\e174";
}

.glyphicon-floppy-save:before {
  content: "\e175";
}

.glyphicon-floppy-open:before {
  content: "\e176";
}

.glyphicon-credit-card:before {
  content: "\e177";
}

.glyphicon-transfer:before {
  content: "\e178";
}

.glyphicon-cutlery:before {
  content: "\e179";
}

.glyphicon-header:before {
  content: "\e180";
}

.glyphicon-compressed:before {
  content: "\e181";
}

.glyphicon-earphone:before {
  content: "\e182";
}

.glyphicon-phone-alt:before {
  content: "\e183";
}

.glyphicon-tower:before {
  content: "\e184";
}

.glyphicon-stats:before {
  content: "\e185";
}

.glyphicon-sd-video:before {
  content: "\e186";
}

.glyphicon-hd-video:before {
  content: "\e187";
}

.glyphicon-subtitles:before {
  content: "\e188";
}

.glyphicon-sound-stereo:before {
  content: "\e189";
}

.glyphicon-sound-dolby:before {
  content: "\e190";
}

.glyphicon-sound-5-1:before {
  content: "\e191";
}

.glyphicon-sound-6-1:before {
  content: "\e192";
}

.glyphicon-sound-7-1:before {
  content: "\e193";
}

.glyphicon-copyright-mark:before {
  content: "\e194";
}

.glyphicon-registration-mark:before {
  content: "\e195";
}

.glyphicon-cloud-download:before {
  content: "\e197";
}

.glyphicon-cloud-upload:before {
  content: "\e198";
}

.glyphicon-tree-conifer:before {
  content: "\e199";
}

.glyphicon-tree-deciduous:before {
  content: "\e200";
}

.glyphicon-cd:before {
  content: "\e201";
}

.glyphicon-save-file:before {
  content: "\e202";
}

.glyphicon-open-file:before {
  content: "\e203";
}

.glyphicon-level-up:before {
  content: "\e204";
}

.glyphicon-copy:before {
  content: "\e205";
}

.glyphicon-paste:before {
  content: "\e206";
}

.glyphicon-alert:before {
  content: "\e209";
}

.glyphicon-equalizer:before {
  content: "\e210";
}

.glyphicon-king:before {
  content: "\e211";
}

.glyphicon-queen:before {
  content: "\e212";
}

.glyphicon-pawn:before {
  content: "\e213";
}

.glyphicon-bishop:before {
  content: "\e214";
}

.glyphicon-knight:before {
  content: "\e215";
}

.glyphicon-baby-formula:before {
  content: "\e216";
}

.glyphicon-tent:before {
  content: "\26fa";
}

.glyphicon-blackboard:before {
  content: "\e218";
}

.glyphicon-bed:before {
  content: "\e219";
}

.glyphicon-apple:before {
  content: "\f8ff";
}

.glyphicon-erase:before {
  content: "\e221";
}

.glyphicon-hourglass:before {
  content: "\231b";
}

.glyphicon-lamp:before {
  content: "\e223";
}

.glyphicon-duplicate:before {
  content: "\e224";
}

.glyphicon-piggy-bank:before {
  content: "\e225";
}

.glyphicon-scissors:before {
  content: "\e226";
}

.glyphicon-bitcoin:before {
  content: "\e227";
}

.glyphicon-btc:before {
  content: "\e227";
}

.glyphicon-xbt:before {
  content: "\e227";
}

.glyphicon-yen:before {
  content: "\00a5";
}

.glyphicon-jpy:before {
  content: "\00a5";
}

.glyphicon-ruble:before {
  content: "\20bd";
}

.glyphicon-rub:before {
  content: "\20bd";
}

.glyphicon-scale:before {
  content: "\e230";
}

.glyphicon-ice-lolly:before {
  content: "\e231";
}

.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}

.glyphicon-education:before {
  content: "\e233";
}

.glyphicon-option-horizontal:before {
  content: "\e234";
}

.glyphicon-option-vertical:before {
  content: "\e235";
}

.glyphicon-menu-hamburger:before {
  content: "\e236";
}

.glyphicon-modal-window:before {
  content: "\e237";
}

.glyphicon-oil:before {
  content: "\e238";
}

.glyphicon-grain:before {
  content: "\e239";
}

.glyphicon-sunglasses:before {
  content: "\e240";
}

.glyphicon-text-size:before {
  content: "\e241";
}

.glyphicon-text-color:before {
  content: "\e242";
}

.glyphicon-text-background:before {
  content: "\e243";
}

.glyphicon-object-align-top:before {
  content: "\e244";
}

.glyphicon-object-align-bottom:before {
  content: "\e245";
}

.glyphicon-object-align-horizontal:before {
  content: "\e246";
}

.glyphicon-object-align-left:before {
  content: "\e247";
}

.glyphicon-object-align-vertical:before {
  content: "\e248";
}

.glyphicon-object-align-right:before {
  content: "\e249";
}

.glyphicon-triangle-right:before, body.homepublic-center-widget .login-section .expand-authorised-devices-pin-settings .glyphicon:before {
  content: "\e250";
}

.glyphicon-triangle-left:before {
  content: "\e251";
}

.glyphicon-triangle-bottom:before, body.homepublic-center-widget .login-section .expand-authorised-devices-pin-settings.active .glyphicon:before {
  content: "\e252";
}

.glyphicon-triangle-top:before {
  content: "\e253";
}

.glyphicon-console:before {
  content: "\e254";
}

.glyphicon-superscript:before {
  content: "\e255";
}

.glyphicon-subscript:before {
  content: "\e256";
}

.glyphicon-menu-left:before {
  content: "\e257";
}

.glyphicon-menu-right:before {
  content: "\e258";
}

.glyphicon-menu-down:before {
  content: "\e259";
}

.glyphicon-menu-up:before {
  content: "\e260";
}

* {
  box-sizing: border-box;
}

*:before,
*:after {
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}

body {
  font-family: "Open Sans";
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #fff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #337ab7;
  text-decoration: none;
}

a:hover, a:focus {
  color: #23527c;
  text-decoration: underline;
}

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role="button"] {
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 36px;
}

h2, .h2 {
  font-size: 30px;
}

h3, .h3 {
  font-size: 24px;
}

h4, .h4 {
  font-size: 18px;
}

h5, .h5 {
  font-size: 14px;
}

h6, .h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 85%;
}

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase, .initialism {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777777;
}

.text-primary {
  color: #337ab7;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

.text-danger {
  color: #dc746d;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #d24d44;
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #337ab7;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}

ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}

.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.428571429;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}

.dl-horizontal dd:after {
  clear: both;
}

@media (min-width: 992px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.428571429;
  color: #777777;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}

.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: '';
}

.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container:before, .container:after {
  content: " ";
  display: table;
}

.container:after {
  clear: both;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}

.container-fluid:after {
  clear: both;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.row:before, .row:after {
  content: " ";
  display: table;
}

.row:after {
  clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-1 {
    width: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

table {
  background-color: transparent;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

.table .table {
  background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

input[type="search"] {
  box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

input[type="file"] {
  display: block;
}

input[type="range"] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999;
}

.form-control::-webkit-input-placeholder {
  color: #999;
}

.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}

.form-control[disabled], .form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}

.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control,
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn,
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn,
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn,
  .input-group-sm
  input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn,
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn,
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn,
  .input-group-lg
  input[type="month"] {
    line-height: 46px;
  }
}

.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed;
}

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed;
}

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}

.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-left: 0;
  padding-right: 0;
}

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto;
}

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-right: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}

.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}

.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}

.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #dc746d;
}

.has-error .form-control {
  border-color: #dc746d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
  border-color: #d24d44;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f0c2bf;
}

.has-error .input-group-addon {
  color: #dc746d;
  border-color: #dc746d;
  background-color: #f2dede;
}

.has-error .form-control-feedback {
  color: #dc746d;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}

.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table;
}

.form-horizontal .form-group:after {
  clear: both;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover, .btn:focus, .btn.focus {
  color: #333;
  text-decoration: none;
}

.btn:active, .btn.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled, .btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: #e6e5e5;
  border-color: #8c8c8c;
}

.btn-default:hover {
  color: #333;
  background-color: #e6e5e5;
  border-color: #adadad;
}

.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e5e5;
  border-color: #adadad;
}

.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
.open > .btn-default.dropdown-toggle:hover,
.open > .btn-default.dropdown-toggle:focus,
.open > .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
  background-image: none;
}

.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}

.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

.btn-primary:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  background-image: none;
}

.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-primary .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #649f10;
  border-color: #55880e;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #47710b;
  border-color: #0d1402;
}

.btn-success:hover {
  color: #fff;
  background-color: #47710b;
  border-color: #325008;
}

.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #47710b;
  border-color: #325008;
}

.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #325008;
  border-color: #0d1402;
}

.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  background-image: none;
}

.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus {
  background-color: #649f10;
  border-color: #55880e;
}

.btn-success .badge {
  color: #649f10;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
.open > .btn-info.dropdown-toggle:hover,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
  background-image: none;
}

.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  background-image: none;
}

.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger, .settings-contact-option.has-error .btn {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:focus, .settings-contact-option.has-error .btn:focus, .btn-danger.focus, .settings-contact-option.has-error .focus.btn {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

.btn-danger:hover, .settings-contact-option.has-error .btn:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active, .settings-contact-option.has-error .btn:active, .btn-danger.active, .settings-contact-option.has-error .active.btn,
.open > .btn-danger.dropdown-toggle, .settings-contact-option.has-error
.open > .dropdown-toggle.btn {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active:hover, .settings-contact-option.has-error .btn:active:hover, .btn-danger:active:focus, .settings-contact-option.has-error .btn:active:focus, .btn-danger:active.focus, .settings-contact-option.has-error .btn:active.focus, .btn-danger.active:hover, .settings-contact-option.has-error .active.btn:hover, .btn-danger.active:focus, .settings-contact-option.has-error .active.btn:focus, .btn-danger.active.focus, .settings-contact-option.has-error .active.focus.btn,
.open > .btn-danger.dropdown-toggle:hover, .settings-contact-option.has-error
.open > .dropdown-toggle.btn:hover,
.open > .btn-danger.dropdown-toggle:focus, .settings-contact-option.has-error
.open > .dropdown-toggle.btn:focus,
.open > .btn-danger.dropdown-toggle.focus, .settings-contact-option.has-error
.open > .dropdown-toggle.focus.btn {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}

.btn-danger:active, .settings-contact-option.has-error .btn:active, .btn-danger.active, .settings-contact-option.has-error .active.btn,
.open > .btn-danger.dropdown-toggle, .settings-contact-option.has-error
.open > .dropdown-toggle.btn {
  background-image: none;
}

.btn-danger.disabled:hover, .settings-contact-option.has-error .disabled.btn:hover, .btn-danger.disabled:focus, .settings-contact-option.has-error .disabled.btn:focus, .btn-danger.disabled.focus, .settings-contact-option.has-error .disabled.focus.btn, .btn-danger[disabled]:hover, .settings-contact-option.has-error [disabled].btn:hover, .btn-danger[disabled]:focus, .settings-contact-option.has-error [disabled].btn:focus, .btn-danger[disabled].focus, .settings-contact-option.has-error [disabled].focus.btn,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .settings-contact-option.has-error .btn:hover, .settings-contact-option.has-error
fieldset[disabled] .btn:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .settings-contact-option.has-error .btn:focus, .settings-contact-option.has-error
fieldset[disabled] .btn:focus,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .settings-contact-option.has-error .focus.btn, .settings-contact-option.has-error
fieldset[disabled] .focus.btn {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger .badge, .settings-contact-option.has-error .btn .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}

.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}

.btn-link:hover, .btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover, .btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777;
}

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 992px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}

.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}

.btn-toolbar:before, .btn-toolbar:after {
  content: " ";
  display: table;
}

.btn-toolbar:after {
  clear: both;
}

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}

.btn-group-vertical > .btn-group:after {
  clear: both;
}

.btn-group-vertical > .btn-group > .btn {
  float: none;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}

.btn-group-justified > .btn-group .btn {
  width: 100%;
}

.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group .form-control:focus {
  z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  z-index: 2;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.nav:before, .nav:after {
  content: " ";
  display: table;
}

.nav:after {
  clear: both;
}

.nav > li {
  position: relative;
  display: block;
}

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.nav > li.disabled > a {
  color: #777777;
}

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.nav-pills > li {
  float: left;
}

.nav-pills > li > a {
  border-radius: 4px;
}

.nav-pills > li + li {
  margin-left: 2px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}

.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}

.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}

.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

.navbar:before, .navbar:after {
  content: " ";
  display: table;
}

.navbar:after {
  clear: both;
}

@media (min-width: 992px) {
  .navbar {
    border-radius: 4px;
  }
}

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table;
}

.navbar-header:after {
  clear: both;
}

@media (min-width: 992px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

.navbar-collapse:before, .navbar-collapse:after {
  content: " ";
  display: table;
}

.navbar-collapse:after {
  clear: both;
}

.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 992px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 992px) {
  .container > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width: 992px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

@media (min-width: 992px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-brand > img {
  display: block;
}

@media (min-width: 992px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.navbar-toggle:focus {
  outline: 0;
}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

@media (min-width: 992px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 7.5px -15px;
}

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

@media (max-width: 991px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}

@media (min-width: 992px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}

@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}

@media (max-width: 991px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
  margin-top: 10px;
  margin-bottom: 10px;
}

.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 992px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (min-width: 992px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
  color: #777;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5d5d;
  background-color: transparent;
}

.navbar-default .navbar-text {
  color: #777;
}

.navbar-default .navbar-nav > li > a {
  color: #777;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}

.navbar-default .navbar-toggle {
  border-color: #ddd;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}

@media (max-width: 991px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}

.navbar-default .navbar-link {
  color: #777;
}

.navbar-default .navbar-link:hover {
  color: #333;
}

.navbar-default .btn-link {
  color: #777;
}

.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}

.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:hover,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: #090808;
}

.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-text {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #090808;
}

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}

.navbar-inverse .navbar-toggle {
  border-color: #333;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #090808;
  color: #fff;
}

@media (max-width: 991px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #090808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}

.navbar-inverse .navbar-link {
  color: #9d9d9d;
}

.navbar-inverse .navbar-link:hover {
  color: #fff;
}

.navbar-inverse .btn-link {
  color: #9d9d9d;
}

.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}

.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.breadcrumb {
  padding: 0px 0px;
  margin-bottom: 20px;
  list-style: none;
  background-color: transparent;
  border-radius: 4px;
}

.breadcrumb > li {
  display: inline-block;
}

.breadcrumb > li + li:before {
  content: "/ ";
  padding: 0 5px;
  color: #ccc;
}

.breadcrumb > .active {
  color: #777777;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.428571429;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #ffa91a;
  border-color: #ffa91a;
  cursor: default;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}

.pager:before, .pager:after {
  content: " ";
  display: table;
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}

.label, .support-ticket-details .post .new-label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

.label:empty, .support-ticket-details .post .new-label:empty {
  display: none;
}

.btn .label, .btn .support-ticket-details .post .new-label, .support-ticket-details .post .btn .new-label {
  position: relative;
  top: -1px;
}

a.label:hover, .support-ticket-details .post a.new-label:hover, a.label:focus, .support-ticket-details .post a.new-label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-default {
  background-color: #777777;
}

.label-default[href]:hover, .label-default[href]:focus {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #337ab7;
}

.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #286090;
}

.label-success, .support-ticket-details .post .new-label {
  background-color: #649f10;
}

.label-success[href]:hover, .support-ticket-details .post [href].new-label:hover, .label-success[href]:focus, .support-ticket-details .post [href].new-label:focus {
  background-color: #47710b;
}

.label-info {
  background-color: #5bc0de;
}

.label-info[href]:hover, .label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}

.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}

.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #c9302c;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.btn-xs .badge, .btn-group-xs > .btn .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}

.list-group-item > .badge {
  float: right;
}

.list-group-item > .badge + .badge {
  margin-right: 5px;
}

.nav-pills > li > a > .badge {
  margin-left: 3px;
}

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}

.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}

.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}

.jumbotron > hr {
  border-top-color: #d5d5d5;
}

.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
  padding-left: 15px;
  padding-right: 15px;
}

.jumbotron .container {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: border 0.2s ease-in-out;
}

.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.thumbnail .caption {
  padding: 9px;
  color: #333333;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 0;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert > p,
.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  background-color: #64a954;
  border-color: #64a954;
  color: #FFF;
}

.alert-success hr {
  border-top-color: #5a984c;
}

.alert-success .alert-link {
  color: #e6e5e5;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  background-color: #e6b91e;
  border-color: #e6b91e;
  color: #FFF;
}

.alert-warning hr {
  border-top-color: #d3a917;
}

.alert-warning .alert-link {
  color: #e6e5e5;
}

.alert-danger {
  background-color: #d66246;
  border-color: #d66246;
  color: #FFF;
}

.alert-danger hr {
  border-top-color: #d15031;
}

.alert-danger .alert-link {
  color: #e6e5e5;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
  background-color: #649f10;
}

.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
  background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
  background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}

.media-object.img-thumbnail {
  max-width: none;
}

.media-right,
.media > .pull-right {
  padding-left: 10px;
}

.media-left,
.media > .pull-left {
  padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

a.list-group-item,
button.list-group-item {
  color: #555;
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}

a.list-group-item:hover, a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}

button.list-group-item {
  width: 100%;
  text-align: left;
}

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}

.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

a.list-group-item-success:hover, a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}

a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

a.list-group-item-info:hover, a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}

a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

a.list-group-item-warning:hover, a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}

a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #dc746d;
  background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #dc746d;
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

a.list-group-item-danger:hover, a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
  color: #dc746d;
  background-color: #ebcccc;
}

a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #dc746d;
  border-color: #dc746d;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}

.panel-body:before, .panel-body:after {
  content: " ";
  display: table;
}

.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}

.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 1px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 1px;
}

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 1px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 1px;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

.panel-group {
  margin-bottom: 20px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 2px;
}

.panel-group .panel + .panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #ddd;
}

.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}

.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #337ab7;
}

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}

.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}

.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}

.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}

.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}

.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}

.panel-danger > .panel-heading {
  color: #dc746d;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}

.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #dc746d;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 6px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header:before, .modal-header:after {
  content: " ";
  display: table;
}

.modal-header:after {
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.428571429;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.428571429;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.428571429;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}

.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.carousel-inner > .item {
  display: none;
  position: relative;
  transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: transparent;
}

.carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
  left: auto;
  right: 0;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover, .carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}

.carousel-control .icon-prev:before {
  content: '\2039';
}

.carousel-control .icon-next:before {
  content: '\203a';
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: transparent;
}

.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.2857142857em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.8571428571em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "";
}

.fa-music:before {
  content: "";
}

.fa-search:before {
  content: "";
}

.fa-envelope-o:before {
  content: "";
}

.fa-heart:before {
  content: "";
}

.fa-star:before {
  content: "";
}

.fa-star-o:before {
  content: "";
}

.fa-user:before {
  content: "";
}

.fa-film:before {
  content: "";
}

.fa-th-large:before {
  content: "";
}

.fa-th:before {
  content: "";
}

.fa-th-list:before {
  content: "";
}

.fa-check:before {
  content: "";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "";
}

.fa-search-plus:before {
  content: "";
}

.fa-search-minus:before {
  content: "";
}

.fa-power-off:before {
  content: "";
}

.fa-signal:before {
  content: "";
}

.fa-gear:before,
.fa-cog:before {
  content: "";
}

.fa-trash-o:before {
  content: "";
}

.fa-home:before {
  content: "";
}

.fa-file-o:before {
  content: "";
}

.fa-clock-o:before {
  content: "";
}

.fa-road:before {
  content: "";
}

.fa-download:before {
  content: "";
}

.fa-arrow-circle-o-down:before {
  content: "";
}

.fa-arrow-circle-o-up:before {
  content: "";
}

.fa-inbox:before {
  content: "";
}

.fa-play-circle-o:before {
  content: "";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "";
}

.fa-refresh:before {
  content: "";
}

.fa-list-alt:before {
  content: "";
}

.fa-lock:before {
  content: "";
}

.fa-flag:before {
  content: "";
}

.fa-headphones:before {
  content: "";
}

.fa-volume-off:before {
  content: "";
}

.fa-volume-down:before {
  content: "";
}

.fa-volume-up:before {
  content: "";
}

.fa-qrcode:before {
  content: "";
}

.fa-barcode:before {
  content: "";
}

.fa-tag:before {
  content: "";
}

.fa-tags:before {
  content: "";
}

.fa-book:before {
  content: "";
}

.fa-bookmark:before {
  content: "";
}

.fa-print:before {
  content: "";
}

.fa-camera:before {
  content: "";
}

.fa-font:before {
  content: "";
}

.fa-bold:before {
  content: "";
}

.fa-italic:before {
  content: "";
}

.fa-text-height:before {
  content: "";
}

.fa-text-width:before {
  content: "";
}

.fa-align-left:before {
  content: "";
}

.fa-align-center:before {
  content: "";
}

.fa-align-right:before {
  content: "";
}

.fa-align-justify:before {
  content: "";
}

.fa-list:before {
  content: "";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "";
}

.fa-indent:before {
  content: "";
}

.fa-video-camera:before {
  content: "";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "";
}

.fa-pencil:before {
  content: "";
}

.fa-map-marker:before {
  content: "";
}

.fa-adjust:before {
  content: "";
}

.fa-tint:before {
  content: "";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}

.fa-share-square-o:before {
  content: "";
}

.fa-check-square-o:before {
  content: "";
}

.fa-arrows:before {
  content: "";
}

.fa-step-backward:before {
  content: "";
}

.fa-fast-backward:before {
  content: "";
}

.fa-backward:before {
  content: "";
}

.fa-play:before {
  content: "";
}

.fa-pause:before {
  content: "";
}

.fa-stop:before {
  content: "";
}

.fa-forward:before {
  content: "";
}

.fa-fast-forward:before {
  content: "";
}

.fa-step-forward:before {
  content: "";
}

.fa-eject:before {
  content: "";
}

.fa-chevron-left:before {
  content: "";
}

.fa-chevron-right:before {
  content: "";
}

.fa-plus-circle:before {
  content: "";
}

.fa-minus-circle:before {
  content: "";
}

.fa-times-circle:before {
  content: "";
}

.fa-check-circle:before {
  content: "";
}

.fa-question-circle:before {
  content: "";
}

.fa-info-circle:before {
  content: "";
}

.fa-crosshairs:before {
  content: "";
}

.fa-times-circle-o:before {
  content: "";
}

.fa-check-circle-o:before {
  content: "";
}

.fa-ban:before {
  content: "";
}

.fa-arrow-left:before {
  content: "";
}

.fa-arrow-right:before {
  content: "";
}

.fa-arrow-up:before {
  content: "";
}

.fa-arrow-down:before {
  content: "";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "";
}

.fa-expand:before {
  content: "";
}

.fa-compress:before {
  content: "";
}

.fa-plus:before {
  content: "";
}

.fa-minus:before {
  content: "";
}

.fa-asterisk:before {
  content: "";
}

.fa-exclamation-circle:before {
  content: "";
}

.fa-gift:before {
  content: "";
}

.fa-leaf:before {
  content: "";
}

.fa-fire:before {
  content: "";
}

.fa-eye:before {
  content: "";
}

.fa-eye-slash:before {
  content: "";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "";
}

.fa-plane:before {
  content: "";
}

.fa-calendar:before {
  content: "";
}

.fa-random:before {
  content: "";
}

.fa-comment:before {
  content: "";
}

.fa-magnet:before {
  content: "";
}

.fa-chevron-up:before {
  content: "";
}

.fa-chevron-down:before {
  content: "";
}

.fa-retweet:before {
  content: "";
}

.fa-shopping-cart:before {
  content: "";
}

.fa-folder:before {
  content: "";
}

.fa-folder-open:before {
  content: "";
}

.fa-arrows-v:before {
  content: "";
}

.fa-arrows-h:before {
  content: "";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}

.fa-twitter-square:before {
  content: "";
}

.fa-facebook-square:before {
  content: "";
}

.fa-camera-retro:before {
  content: "";
}

.fa-key:before {
  content: "";
}

.fa-gears:before,
.fa-cogs:before {
  content: "";
}

.fa-comments:before {
  content: "";
}

.fa-thumbs-o-up:before {
  content: "";
}

.fa-thumbs-o-down:before {
  content: "";
}

.fa-star-half:before {
  content: "";
}

.fa-heart-o:before {
  content: "";
}

.fa-sign-out:before {
  content: "";
}

.fa-linkedin-square:before {
  content: "";
}

.fa-thumb-tack:before {
  content: "";
}

.fa-external-link:before {
  content: "";
}

.fa-sign-in:before {
  content: "";
}

.fa-trophy:before {
  content: "";
}

.fa-github-square:before {
  content: "";
}

.fa-upload:before {
  content: "";
}

.fa-lemon-o:before {
  content: "";
}

.fa-phone:before {
  content: "";
}

.fa-square-o:before {
  content: "";
}

.fa-bookmark-o:before {
  content: "";
}

.fa-phone-square:before {
  content: "";
}

.fa-twitter:before {
  content: "";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "";
}

.fa-github:before {
  content: "";
}

.fa-unlock:before {
  content: "";
}

.fa-credit-card:before {
  content: "";
}

.fa-feed:before,
.fa-rss:before {
  content: "";
}

.fa-hdd-o:before {
  content: "";
}

.fa-bullhorn:before {
  content: "";
}

.fa-bell:before {
  content: "";
}

.fa-certificate:before {
  content: "";
}

.fa-hand-o-right:before {
  content: "";
}

.fa-hand-o-left:before {
  content: "";
}

.fa-hand-o-up:before {
  content: "";
}

.fa-hand-o-down:before {
  content: "";
}

.fa-arrow-circle-left:before {
  content: "";
}

.fa-arrow-circle-right:before {
  content: "";
}

.fa-arrow-circle-up:before {
  content: "";
}

.fa-arrow-circle-down:before {
  content: "";
}

.fa-globe:before {
  content: "";
}

.fa-wrench:before {
  content: "";
}

.fa-tasks:before {
  content: "";
}

.fa-filter:before {
  content: "";
}

.fa-briefcase:before {
  content: "";
}

.fa-arrows-alt:before {
  content: "";
}

.fa-group:before,
.fa-users:before {
  content: "";
}

.fa-chain:before,
.fa-link:before {
  content: "";
}

.fa-cloud:before {
  content: "";
}

.fa-flask:before {
  content: "";
}

.fa-cut:before,
.fa-scissors:before {
  content: "";
}

.fa-copy:before,
.fa-files-o:before {
  content: "";
}

.fa-paperclip:before {
  content: "";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "";
}

.fa-square:before {
  content: "";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "";
}

.fa-list-ul:before {
  content: "";
}

.fa-list-ol:before {
  content: "";
}

.fa-strikethrough:before {
  content: "";
}

.fa-underline:before {
  content: "";
}

.fa-table:before {
  content: "";
}

.fa-magic:before {
  content: "";
}

.fa-truck:before {
  content: "";
}

.fa-pinterest:before {
  content: "";
}

.fa-pinterest-square:before {
  content: "";
}

.fa-google-plus-square:before {
  content: "";
}

.fa-google-plus:before {
  content: "";
}

.fa-money:before {
  content: "";
}

.fa-caret-down:before {
  content: "";
}

.fa-caret-up:before {
  content: "";
}

.fa-caret-left:before {
  content: "";
}

.fa-caret-right:before {
  content: "";
}

.fa-columns:before {
  content: "";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "";
}

.fa-envelope:before {
  content: "";
}

.fa-linkedin:before {
  content: "";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}

.fa-legal:before,
.fa-gavel:before {
  content: "";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}

.fa-comment-o:before {
  content: "";
}

.fa-comments-o:before {
  content: "";
}

.fa-flash:before,
.fa-bolt:before {
  content: "";
}

.fa-sitemap:before {
  content: "";
}

.fa-umbrella:before {
  content: "";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "";
}

.fa-lightbulb-o:before {
  content: "";
}

.fa-exchange:before {
  content: "";
}

.fa-cloud-download:before {
  content: "";
}

.fa-cloud-upload:before {
  content: "";
}

.fa-user-md:before {
  content: "";
}

.fa-stethoscope:before {
  content: "";
}

.fa-suitcase:before {
  content: "";
}

.fa-bell-o:before {
  content: "";
}

.fa-coffee:before {
  content: "";
}

.fa-cutlery:before {
  content: "";
}

.fa-file-text-o:before {
  content: "";
}

.fa-building-o:before {
  content: "";
}

.fa-hospital-o:before {
  content: "";
}

.fa-ambulance:before {
  content: "";
}

.fa-medkit:before {
  content: "";
}

.fa-fighter-jet:before {
  content: "";
}

.fa-beer:before {
  content: "";
}

.fa-h-square:before {
  content: "";
}

.fa-plus-square:before {
  content: "";
}

.fa-angle-double-left:before {
  content: "";
}

.fa-angle-double-right:before {
  content: "";
}

.fa-angle-double-up:before {
  content: "";
}

.fa-angle-double-down:before {
  content: "";
}

.fa-angle-left:before {
  content: "";
}

.fa-angle-right:before {
  content: "";
}

.fa-angle-up:before {
  content: "";
}

.fa-angle-down:before {
  content: "";
}

.fa-desktop:before {
  content: "";
}

.fa-laptop:before {
  content: "";
}

.fa-tablet:before {
  content: "";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}

.fa-circle-o:before {
  content: "";
}

.fa-quote-left:before {
  content: "";
}

.fa-quote-right:before {
  content: "";
}

.fa-spinner:before {
  content: "";
}

.fa-circle:before {
  content: "";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}

.fa-github-alt:before {
  content: "";
}

.fa-folder-o:before {
  content: "";
}

.fa-folder-open-o:before {
  content: "";
}

.fa-smile-o:before {
  content: "";
}

.fa-frown-o:before {
  content: "";
}

.fa-meh-o:before {
  content: "";
}

.fa-gamepad:before {
  content: "";
}

.fa-keyboard-o:before {
  content: "";
}

.fa-flag-o:before {
  content: "";
}

.fa-flag-checkered:before {
  content: "";
}

.fa-terminal:before {
  content: "";
}

.fa-code:before {
  content: "";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}

.fa-location-arrow:before {
  content: "";
}

.fa-crop:before {
  content: "";
}

.fa-code-fork:before {
  content: "";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "";
}

.fa-question:before {
  content: "";
}

.fa-info:before {
  content: "";
}

.fa-exclamation:before {
  content: "";
}

.fa-superscript:before {
  content: "";
}

.fa-subscript:before {
  content: "";
}

.fa-eraser:before {
  content: "";
}

.fa-puzzle-piece:before {
  content: "";
}

.fa-microphone:before {
  content: "";
}

.fa-microphone-slash:before {
  content: "";
}

.fa-shield:before {
  content: "";
}

.fa-calendar-o:before {
  content: "";
}

.fa-fire-extinguisher:before {
  content: "";
}

.fa-rocket:before {
  content: "";
}

.fa-maxcdn:before {
  content: "";
}

.fa-chevron-circle-left:before {
  content: "";
}

.fa-chevron-circle-right:before {
  content: "";
}

.fa-chevron-circle-up:before {
  content: "";
}

.fa-chevron-circle-down:before {
  content: "";
}

.fa-html5:before {
  content: "";
}

.fa-css3:before {
  content: "";
}

.fa-anchor:before {
  content: "";
}

.fa-unlock-alt:before {
  content: "";
}

.fa-bullseye:before {
  content: "";
}

.fa-ellipsis-h:before {
  content: "";
}

.fa-ellipsis-v:before {
  content: "";
}

.fa-rss-square:before {
  content: "";
}

.fa-play-circle:before {
  content: "";
}

.fa-ticket:before {
  content: "";
}

.fa-minus-square:before {
  content: "";
}

.fa-minus-square-o:before {
  content: "";
}

.fa-level-up:before {
  content: "";
}

.fa-level-down:before {
  content: "";
}

.fa-check-square:before {
  content: "";
}

.fa-pencil-square:before {
  content: "";
}

.fa-external-link-square:before {
  content: "";
}

.fa-share-square:before {
  content: "";
}

.fa-compass:before {
  content: "";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "";
}

.fa-euro:before,
.fa-eur:before {
  content: "";
}

.fa-gbp:before {
  content: "";
}

.fa-dollar:before,
.fa-usd:before {
  content: "";
}

.fa-rupee:before,
.fa-inr:before {
  content: "";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "";
}

.fa-won:before,
.fa-krw:before {
  content: "";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}

.fa-file:before {
  content: "";
}

.fa-file-text:before {
  content: "";
}

.fa-sort-alpha-asc:before {
  content: "";
}

.fa-sort-alpha-desc:before {
  content: "";
}

.fa-sort-amount-asc:before {
  content: "";
}

.fa-sort-amount-desc:before {
  content: "";
}

.fa-sort-numeric-asc:before {
  content: "";
}

.fa-sort-numeric-desc:before {
  content: "";
}

.fa-thumbs-up:before {
  content: "";
}

.fa-thumbs-down:before {
  content: "";
}

.fa-youtube-square:before {
  content: "";
}

.fa-youtube:before {
  content: "";
}

.fa-xing:before {
  content: "";
}

.fa-xing-square:before {
  content: "";
}

.fa-youtube-play:before {
  content: "";
}

.fa-dropbox:before {
  content: "";
}

.fa-stack-overflow:before {
  content: "";
}

.fa-instagram:before {
  content: "";
}

.fa-flickr:before {
  content: "";
}

.fa-adn:before {
  content: "";
}

.fa-bitbucket:before {
  content: "";
}

.fa-bitbucket-square:before {
  content: "";
}

.fa-tumblr:before {
  content: "";
}

.fa-tumblr-square:before {
  content: "";
}

.fa-long-arrow-down:before {
  content: "";
}

.fa-long-arrow-up:before {
  content: "";
}

.fa-long-arrow-left:before {
  content: "";
}

.fa-long-arrow-right:before {
  content: "";
}

.fa-apple:before {
  content: "";
}

.fa-windows:before {
  content: "";
}

.fa-android:before {
  content: "";
}

.fa-linux:before {
  content: "";
}

.fa-dribbble:before {
  content: "";
}

.fa-skype:before {
  content: "";
}

.fa-foursquare:before {
  content: "";
}

.fa-trello:before {
  content: "";
}

.fa-female:before {
  content: "";
}

.fa-male:before {
  content: "";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "";
}

.fa-sun-o:before {
  content: "";
}

.fa-moon-o:before {
  content: "";
}

.fa-archive:before {
  content: "";
}

.fa-bug:before {
  content: "";
}

.fa-vk:before {
  content: "";
}

.fa-weibo:before {
  content: "";
}

.fa-renren:before {
  content: "";
}

.fa-pagelines:before {
  content: "";
}

.fa-stack-exchange:before {
  content: "";
}

.fa-arrow-circle-o-right:before {
  content: "";
}

.fa-arrow-circle-o-left:before {
  content: "";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "";
}

.fa-dot-circle-o:before {
  content: "";
}

.fa-wheelchair:before {
  content: "";
}

.fa-vimeo-square:before {
  content: "";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "";
}

.fa-plus-square-o:before {
  content: "";
}

.fa-space-shuttle:before {
  content: "";
}

.fa-slack:before {
  content: "";
}

.fa-envelope-square:before {
  content: "";
}

.fa-wordpress:before {
  content: "";
}

.fa-openid:before {
  content: "";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "";
}

.fa-yahoo:before {
  content: "";
}

.fa-google:before {
  content: "";
}

.fa-reddit:before {
  content: "";
}

.fa-reddit-square:before {
  content: "";
}

.fa-stumbleupon-circle:before {
  content: "";
}

.fa-stumbleupon:before {
  content: "";
}

.fa-delicious:before {
  content: "";
}

.fa-digg:before {
  content: "";
}

.fa-pied-piper-pp:before {
  content: "";
}

.fa-pied-piper-alt:before {
  content: "";
}

.fa-drupal:before {
  content: "";
}

.fa-joomla:before {
  content: "";
}

.fa-language:before {
  content: "";
}

.fa-fax:before {
  content: "";
}

.fa-building:before {
  content: "";
}

.fa-child:before {
  content: "";
}

.fa-paw:before {
  content: "";
}

.fa-spoon:before {
  content: "";
}

.fa-cube:before {
  content: "";
}

.fa-cubes:before {
  content: "";
}

.fa-behance:before {
  content: "";
}

.fa-behance-square:before {
  content: "";
}

.fa-steam:before {
  content: "";
}

.fa-steam-square:before {
  content: "";
}

.fa-recycle:before {
  content: "";
}

.fa-automobile:before,
.fa-car:before {
  content: "";
}

.fa-cab:before,
.fa-taxi:before {
  content: "";
}

.fa-tree:before {
  content: "";
}

.fa-spotify:before {
  content: "";
}

.fa-deviantart:before {
  content: "";
}

.fa-soundcloud:before {
  content: "";
}

.fa-database:before {
  content: "";
}

.fa-file-pdf-o:before {
  content: "";
}

.fa-file-word-o:before {
  content: "";
}

.fa-file-excel-o:before {
  content: "";
}

.fa-file-powerpoint-o:before {
  content: "";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

.fa-file-code-o:before {
  content: "";
}

.fa-vine:before {
  content: "";
}

.fa-codepen:before {
  content: "";
}

.fa-jsfiddle:before {
  content: "";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "";
}

.fa-circle-o-notch:before {
  content: "";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "";
}

.fa-ge:before,
.fa-empire:before {
  content: "";
}

.fa-git-square:before {
  content: "";
}

.fa-git:before {
  content: "";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "";
}

.fa-tencent-weibo:before {
  content: "";
}

.fa-qq:before {
  content: "";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "";
}

.fa-history:before {
  content: "";
}

.fa-circle-thin:before {
  content: "";
}

.fa-header:before {
  content: "";
}

.fa-paragraph:before {
  content: "";
}

.fa-sliders:before {
  content: "";
}

.fa-share-alt:before {
  content: "";
}

.fa-share-alt-square:before {
  content: "";
}

.fa-bomb:before {
  content: "";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "";
}

.fa-tty:before {
  content: "";
}

.fa-binoculars:before {
  content: "";
}

.fa-plug:before {
  content: "";
}

.fa-slideshare:before {
  content: "";
}

.fa-twitch:before {
  content: "";
}

.fa-yelp:before {
  content: "";
}

.fa-newspaper-o:before {
  content: "";
}

.fa-wifi:before {
  content: "";
}

.fa-calculator:before {
  content: "";
}

.fa-paypal:before {
  content: "";
}

.fa-google-wallet:before {
  content: "";
}

.fa-cc-visa:before {
  content: "";
}

.fa-cc-mastercard:before {
  content: "";
}

.fa-cc-discover:before {
  content: "";
}

.fa-cc-amex:before {
  content: "";
}

.fa-cc-paypal:before {
  content: "";
}

.fa-cc-stripe:before {
  content: "";
}

.fa-bell-slash:before {
  content: "";
}

.fa-bell-slash-o:before {
  content: "";
}

.fa-trash:before {
  content: "";
}

.fa-copyright:before {
  content: "";
}

.fa-at:before {
  content: "";
}

.fa-eyedropper:before {
  content: "";
}

.fa-paint-brush:before {
  content: "";
}

.fa-birthday-cake:before {
  content: "";
}

.fa-area-chart:before {
  content: "";
}

.fa-pie-chart:before {
  content: "";
}

.fa-line-chart:before {
  content: "";
}

.fa-lastfm:before {
  content: "";
}

.fa-lastfm-square:before {
  content: "";
}

.fa-toggle-off:before {
  content: "";
}

.fa-toggle-on:before {
  content: "";
}

.fa-bicycle:before {
  content: "";
}

.fa-bus:before {
  content: "";
}

.fa-ioxhost:before {
  content: "";
}

.fa-angellist:before {
  content: "";
}

.fa-cc:before {
  content: "";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "";
}

.fa-meanpath:before {
  content: "";
}

.fa-buysellads:before {
  content: "";
}

.fa-connectdevelop:before {
  content: "";
}

.fa-dashcube:before {
  content: "";
}

.fa-forumbee:before {
  content: "";
}

.fa-leanpub:before {
  content: "";
}

.fa-sellsy:before {
  content: "";
}

.fa-shirtsinbulk:before {
  content: "";
}

.fa-simplybuilt:before {
  content: "";
}

.fa-skyatlas:before {
  content: "";
}

.fa-cart-plus:before {
  content: "";
}

.fa-cart-arrow-down:before {
  content: "";
}

.fa-diamond:before {
  content: "";
}

.fa-ship:before {
  content: "";
}

.fa-user-secret:before {
  content: "";
}

.fa-motorcycle:before {
  content: "";
}

.fa-street-view:before {
  content: "";
}

.fa-heartbeat:before {
  content: "";
}

.fa-venus:before {
  content: "";
}

.fa-mars:before {
  content: "";
}

.fa-mercury:before {
  content: "";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "";
}

.fa-transgender-alt:before {
  content: "";
}

.fa-venus-double:before {
  content: "";
}

.fa-mars-double:before {
  content: "";
}

.fa-venus-mars:before {
  content: "";
}

.fa-mars-stroke:before {
  content: "";
}

.fa-mars-stroke-v:before {
  content: "";
}

.fa-mars-stroke-h:before {
  content: "";
}

.fa-neuter:before {
  content: "";
}

.fa-genderless:before {
  content: "";
}

.fa-facebook-official:before {
  content: "";
}

.fa-pinterest-p:before {
  content: "";
}

.fa-whatsapp:before {
  content: "";
}

.fa-server:before {
  content: "";
}

.fa-user-plus:before {
  content: "";
}

.fa-user-times:before {
  content: "";
}

.fa-hotel:before,
.fa-bed:before {
  content: "";
}

.fa-viacoin:before {
  content: "";
}

.fa-train:before {
  content: "";
}

.fa-subway:before {
  content: "";
}

.fa-medium:before {
  content: "";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "";
}

.fa-optin-monster:before {
  content: "";
}

.fa-opencart:before {
  content: "";
}

.fa-expeditedssl:before {
  content: "";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "";
}

.fa-mouse-pointer:before {
  content: "";
}

.fa-i-cursor:before {
  content: "";
}

.fa-object-group:before {
  content: "";
}

.fa-object-ungroup:before {
  content: "";
}

.fa-sticky-note:before {
  content: "";
}

.fa-sticky-note-o:before {
  content: "";
}

.fa-cc-jcb:before {
  content: "";
}

.fa-cc-diners-club:before {
  content: "";
}

.fa-clone:before {
  content: "";
}

.fa-balance-scale:before {
  content: "";
}

.fa-hourglass-o:before {
  content: "";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "";
}

.fa-hourglass:before {
  content: "";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "";
}

.fa-hand-scissors-o:before {
  content: "";
}

.fa-hand-lizard-o:before {
  content: "";
}

.fa-hand-spock-o:before {
  content: "";
}

.fa-hand-pointer-o:before {
  content: "";
}

.fa-hand-peace-o:before {
  content: "";
}

.fa-trademark:before {
  content: "";
}

.fa-registered:before {
  content: "";
}

.fa-creative-commons:before {
  content: "";
}

.fa-gg:before {
  content: "";
}

.fa-gg-circle:before {
  content: "";
}

.fa-tripadvisor:before {
  content: "";
}

.fa-odnoklassniki:before {
  content: "";
}

.fa-odnoklassniki-square:before {
  content: "";
}

.fa-get-pocket:before {
  content: "";
}

.fa-wikipedia-w:before {
  content: "";
}

.fa-safari:before {
  content: "";
}

.fa-chrome:before {
  content: "";
}

.fa-firefox:before {
  content: "";
}

.fa-opera:before {
  content: "";
}

.fa-internet-explorer:before {
  content: "";
}

.fa-tv:before,
.fa-television:before {
  content: "";
}

.fa-contao:before {
  content: "";
}

.fa-500px:before {
  content: "";
}

.fa-amazon:before {
  content: "";
}

.fa-calendar-plus-o:before {
  content: "";
}

.fa-calendar-minus-o:before {
  content: "";
}

.fa-calendar-times-o:before {
  content: "";
}

.fa-calendar-check-o:before {
  content: "";
}

.fa-industry:before {
  content: "";
}

.fa-map-pin:before {
  content: "";
}

.fa-map-signs:before {
  content: "";
}

.fa-map-o:before {
  content: "";
}

.fa-map:before {
  content: "";
}

.fa-commenting:before {
  content: "";
}

.fa-commenting-o:before {
  content: "";
}

.fa-houzz:before {
  content: "";
}

.fa-vimeo:before {
  content: "";
}

.fa-black-tie:before {
  content: "";
}

.fa-fonticons:before {
  content: "";
}

.fa-reddit-alien:before {
  content: "";
}

.fa-edge:before {
  content: "";
}

.fa-credit-card-alt:before {
  content: "";
}

.fa-codiepie:before {
  content: "";
}

.fa-modx:before {
  content: "";
}

.fa-fort-awesome:before {
  content: "";
}

.fa-usb:before {
  content: "";
}

.fa-product-hunt:before {
  content: "";
}

.fa-mixcloud:before {
  content: "";
}

.fa-scribd:before {
  content: "";
}

.fa-pause-circle:before {
  content: "";
}

.fa-pause-circle-o:before {
  content: "";
}

.fa-stop-circle:before {
  content: "";
}

.fa-stop-circle-o:before {
  content: "";
}

.fa-shopping-bag:before {
  content: "";
}

.fa-shopping-basket:before {
  content: "";
}

.fa-hashtag:before {
  content: "";
}

.fa-bluetooth:before {
  content: "";
}

.fa-bluetooth-b:before {
  content: "";
}

.fa-percent:before {
  content: "";
}

.fa-gitlab:before {
  content: "";
}

.fa-wpbeginner:before {
  content: "";
}

.fa-wpforms:before {
  content: "";
}

.fa-envira:before {
  content: "";
}

.fa-universal-access:before {
  content: "";
}

.fa-wheelchair-alt:before {
  content: "";
}

.fa-question-circle-o:before {
  content: "";
}

.fa-blind:before {
  content: "";
}

.fa-audio-description:before {
  content: "";
}

.fa-volume-control-phone:before {
  content: "";
}

.fa-braille:before {
  content: "";
}

.fa-assistive-listening-systems:before {
  content: "";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "";
}

.fa-glide:before {
  content: "";
}

.fa-glide-g:before {
  content: "";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "";
}

.fa-low-vision:before {
  content: "";
}

.fa-viadeo:before {
  content: "";
}

.fa-viadeo-square:before {
  content: "";
}

.fa-snapchat:before {
  content: "";
}

.fa-snapchat-ghost:before {
  content: "";
}

.fa-snapchat-square:before {
  content: "";
}

.fa-pied-piper:before {
  content: "";
}

.fa-first-order:before {
  content: "";
}

.fa-yoast:before {
  content: "";
}

.fa-themeisle:before {
  content: "";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "";
}

.fa-handshake-o:before {
  content: "";
}

.fa-envelope-open:before {
  content: "";
}

.fa-envelope-open-o:before {
  content: "";
}

.fa-linode:before {
  content: "";
}

.fa-address-book:before {
  content: "";
}

.fa-address-book-o:before {
  content: "";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "";
}

.fa-user-circle:before {
  content: "";
}

.fa-user-circle-o:before {
  content: "";
}

.fa-user-o:before {
  content: "";
}

.fa-id-badge:before {
  content: "";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "";
}

.fa-quora:before {
  content: "";
}

.fa-free-code-camp:before {
  content: "";
}

.fa-telegram:before {
  content: "";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "";
}

.fa-shower:before {
  content: "";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "";
}

.fa-podcast:before {
  content: "";
}

.fa-window-maximize:before {
  content: "";
}

.fa-window-minimize:before {
  content: "";
}

.fa-window-restore:before {
  content: "";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "";
}

.fa-bandcamp:before {
  content: "";
}

.fa-grav:before {
  content: "";
}

.fa-etsy:before {
  content: "";
}

.fa-imdb:before {
  content: "";
}

.fa-ravelry:before {
  content: "";
}

.fa-eercast:before {
  content: "";
}

.fa-microchip:before {
  content: "";
}

.fa-snowflake-o:before {
  content: "";
}

.fa-superpowers:before {
  content: "";
}

.fa-wpexplorer:before {
  content: "";
}

.fa-meetup:before {
  content: "";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.dropdown-menu {
  z-index: 1060;
}

.popover {
  z-index: 9999;
}

.arrow {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

body.secureApp {
  background-color: #f2f3f4;
  background-size: 100% 500px;
  background-attachment: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

body.secureApp.home-background, body.secureApp.merchant-background, body.secureApp.stock {
  background: #fff;
}

body.secureApp.home-index-background, body.secureApp.merchant-test_tools__ipn_history__index-background, body.secureApp.merchant-test_tools__ipn_history__index__ipndetails-background, body.secureApp.gray {
  background-color: #f2f3f4;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .page-view {
    min-height: 70vh;
  }
  body.secureApp {
    display: block;
  }
}

.support-body .page-view {
  min-height: calc(100vh - 270px);
}

.secureApp hr {
  background-image: none;
  border-top: 1px solid #E4E5E6;
  margin-top: 20px;
  margin-bottom: 20px;
  box-sizing: content-box;
  height: 0;
}

.col-centered {
  display: block;
  float: none;
  /* inline-block space fix */
  margin: 0 auto;
}

@media (max-width: 768px) {
  .col-xs-centered {
    display: block;
    margin: 0 auto;
    float: none;
    width: 320px;
  }
}

body.account-background, body.account-background .page-content {
  background-color: #f0f1f2;
}

body.secureApp .b-okpay-footer {
  margin-top: 0 !important;
}

body.bg-white {
  background-color: #fff;
}

@media (max-width: 991px) {
  .sm-bold {
    font-weight: bold;
  }
  .seal-dt {
    overflow: hidden;
    width: 340px;
    margin: 0 auto;
  }
  .seal-dt > .dtc {
    float: left !important;
    width: 170px;
  }
}

.page-view {
  margin-top: 50px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.page-content {
  padding-top: 30px;
  background-color: #FFF;
}

.login-section .alert {
  margin-bottom: 0;
}

.page-headline {
  padding: 30px 0 0;
  background-color: #e4e7e9;
}

.page-headline h1 {
  margin-bottom: 30px;
}

.page-headline .lead {
  margin-top: -20px;
  margin-bottom: 30px;
}

.page-headline .alert {
  margin-bottom: 0;
}

.page-headline .shortcut-link {
  color: rgba(0, 0, 0, 0.7);
  float: left;
  margin-top: 35px;
  width: 180px;
  margin-left: 15px;
  position: relative;
}

.page-headline .shortcut-link .glyphicon {
  font-size: 32px;
  float: left;
}

.page-headline .shortcut-link .text {
  margin-left: 45px;
}

.page-headline .shortcut-link span {
  display: block;
  margin-top: 5px;
}

.page-headline .shortcut-link .icon {
  position: relative;
  width: 50px;
  color: #999;
}

.page-headline .shortcut-link .icon .badge {
  background-color: #64a954;
  color: #FFF;
  position: absolute;
  top: -8px;
  right: 10px;
}

.page-headline .shortcut-link .text {
  color: rgba(0, 0, 0, 0.5);
  padding-left: 0px;
}

.page-headline .shortcut-link .text h4 {
  margin: 0 0 5px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
}

.icobook {
  background: url(../img/icobook.png) left top no-repeat;
  width: 36px;
  height: 36px;
}

.breadcrumb {
  font-size: 12px;
}

.breadcrumb + h1 {
  margin-top: 0;
}

.spacer-5 {
  height: 5px;
}

.spacer-5:before, .spacer-5:after {
  content: " ";
  display: table;
}

.spacer-5:after {
  clear: both;
}

.spacer-10 {
  height: 10px;
}

.spacer-10:before, .spacer-10:after {
  content: " ";
  display: table;
}

.spacer-10:after {
  clear: both;
}

.spacer-20 {
  height: 20px;
}

.spacer-20:before, .spacer-20:after {
  content: " ";
  display: table;
}

.spacer-20:after {
  clear: both;
}

.spacer-30 {
  height: 30px;
}

.spacer-30:before, .spacer-30:after {
  content: " ";
  display: table;
}

.spacer-30:after {
  clear: both;
}

.breadcrumb {
  margin-bottom: 5px;
}

.breadcrumb a {
  color: rgba(0, 0, 0, 0.4);
}

.breadcrumb > li + li::before {
  color: rgba(0, 0, 0, 0.2);
}

.inner-link:link, .inner-link:visited {
  border-bottom: 1px dashed #337ab7;
  text-decoration: none;
}

.inner-link:hover, .inner-link:active {
  border-bottom: 1px dashed #23527c;
  text-decoration: none;
}

.tiles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 0 -30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.tiles .tile {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  padding: 30px 0 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.tiles .tile .tile-inner {
  padding: 13px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: #FFF;
  border: 2px solid #FFF;
  position: relative;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
}

.tiles .tile .tile-inner h5 {
  margin: 0 0 5px;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 700;
}

.tiles .tile .tile-inner .pin, .tiles .tile .tile-inner .remove {
  position: absolute;
  right: 28px;
  background-color: rgba(0, 0, 0, 0.1);
  color: #FFF;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  text-align: center;
  font-size: 10px;
  padding-top: 1px;
  top: 10px;
}

.tiles .tile .tile-inner .remove {
  right: 10px;
}

.tiles .tile .tile-inner .direction {
  margin: 10px 0 0;
}

.tiles .tile .tile-inner:hover {
  border: 2px solid #ff9d00;
}

.tiles .tile .btn {
  border: 2px solid #ff9d00;
  color: #ff9d00;
}

.pill-group {
  margin: 0;
}

.pill-group:before, .pill-group:after {
  content: " ";
  display: table;
}

.pill-group:after {
  clear: both;
}

.pill-group .pill {
  float: left;
  margin: 0 1px 0 0;
  padding: 5px 10px;
  background-color: #EBEBEB;
  color: #999;
}

.pill-group .pill:link, .pill-group .pill:visited {
  text-decoration: none;
}

.pill-group .pill:hover, .pill-group .pill:active {
  text-decoration: none;
  background-color: #E0E0E0;
}

.pill-group .pill:first-child {
  border-radius: 20px 0 0 20px;
  padding-left: 15px;
}

.pill-group .pill:last-child {
  border-radius: 0 20px 20px 0;
  padding-right: 15px;
}

.pill-group .pill.active {
  background-color: #FF9d00;
  color: #FFF;
}

.alert-box {
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
}

.form-actions {
  margin-top: 20px;
  padding: 20px 0 30px;
}

.form-group-file-button, .form-group-file-input {
  position: relative;
  display: inline-block;
  cursor: pointer;
  overflow: hidden;
}

.form-group-file-button input, .form-group-file-input input {
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  cursor: pointer;
  height: 34px;
}

.form-group-file-button button, .form-group-file-input button {
  position: relative;
  z-index: 1;
}

.files-in-ticket {
  background: #FAFBFB;
  border-radius: 3px;
  padding: 0 10px;
  margin-top: 10px;
}

.support-ticket-details .files-in-ticket label {
  padding-top: 10px;
  padding-left: 5px;
}

.files-upload-list {
  list-style-type: none;
  margin: 0 0 0px;
  padding: 0;
  overflow: hidden;
}

#second-upload-place .files-upload-list {
  background: rgba(0, 0, 0, 0.01);
  box-shadow: inset 0px -1px 2px rgba(0, 0, 0, 0.1);
  padding: 0 15px 3px;
}

.files-upload-list li {
  border-radius: 3px;
  margin-left: -15px;
  margin-right: -15px;
  margin: 0px 0 2px 0;
  padding: 5px;
}

.files-upload-list li:before, .files-upload-list li:after {
  content: " ";
  display: table;
}

.files-upload-list li:after {
  clear: both;
}

.files-upload-list li .filename {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  float: left;
  width: 83.3333333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0;
}

@media (min-width: 768px) {
  .files-upload-list li .filename {
    float: left;
    width: 66.6666666667%;
  }
}

.files-upload-list li .actions-panel {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  float: left;
  width: 16.6666666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0;
}

@media (min-width: 768px) {
  .files-upload-list li .actions-panel {
    float: left;
    width: 33.3333333333%;
  }
}

.files-upload-list li .progress {
  height: 6px;
  margin: 7px 0 0;
}

.files-upload-list li .remove {
  font-weight: 700;
  font-size: 18px;
  line-height: 14px;
  float: right;
  color: #d9534f;
  padding: 3px;
}

.files-upload-list li .remove:hover, .files-upload-list li .remove:active {
  text-decoration: none;
  color: #a02622;
}

.files-upload-list li .uploading-progress-label {
  font-size: 9px;
  margin-top: -2px;
  text-align: center;
  color: #CCC;
  display: none;
}

.files-upload-list li:hover {
  border: 1px solid #F2F2F2;
  padding: 4px;
}

.btn-radio {
  position: relative;
  display: block;
  cursor: pointer;
}

.btn-radio .btn {
  text-align: left !important;
  padding: 10px 12px;
  font-weight: bold;
}

.btn-radio .btn small {
  font-size: 12px;
  font-weight: normal;
  color: #666;
  white-space: normal;
}

.btn-radio input {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}

.btn-radio input:checked ~ .btn {
  background-color: #f5ebdd;
  border-color: #ff9d00;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-dashed {
  display: block;
  border: 1px dashed #999;
  border-radius: 2px;
  padding: 15px;
  color: #999;
  margin-bottom: 15px;
}

.secureApp .btn-dashed {
  display: block;
  border: 1px dashed #999;
  border-radius: 2px;
  padding: 15px;
  color: #9b9b9b;
  margin-bottom: 15px;
  transition: all 0.2s;
}

.secureApp .btn-dashed:hover {
  color: #666;
  background-color: #F5F6F7;
  text-decoration: none;
}

.btn-muted {
  color: #999;
}

.btn-muted:hover {
  color: #666;
}

.col-xs-inline {
  display: inline;
}

@media (max-width: 767px) {
  .col-xs-inline {
    margin: 0;
    padding: 0;
  }
}

.wallet-security-form .checkbox label:after {
  top: 2px;
}

.wallet-security-form label {
  padding-top: 0;
}

.wallet-security-form .radio, .wallet-security-form .checkbox, .wallet-security-form .radio-inline, .wallet-security-form .checkbox-inline {
  padding-top: 0;
}

.wallet-security-form .radio, .wallet-security-form .checkbox {
  min-height: 24px;
}

.wallet-security-form .wallet-security-form-checklist {
  width: 100%;
}

.wallet-security-form .wallet-security-form-checklist-first {
  width: 50%;
}

.wallet-security-form .wallet-security-form-checklist-block {
  height: 300px;
  width: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  border: 1px solid #CCCCCC;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 991px) {
  .wallet-security-form .wallet-security-form-checklist-first {
    width: 100%;
  }
}

.popover {
  width: 200px;
  background-color: #f4f0df;
  border: none;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.6);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.popover .arrow:after {
  display: none;
}

.popover.right .arrow {
  border-right-color: #f4f0df;
  left: -8px;
}

.popover.top {
  width: 100%;
}

.popover.top .arrow {
  border-top-color: #f4f0df;
  bottom: -8px;
}

.downloadable-files-list {
  list-style-type: none;
  margin: 0px 0;
  padding: 5px 0;
}

.downloadable-files-list li {
  margin: 15px 0 15px;
}

.downloadable-files-list li h4 {
  margin-bottom: 5px;
  margin-left: 40px;
  font-size: 16px;
}

.downloadable-files-list li .small {
  margin-left: 40px;
}

.downloadable-files-list li .glyphicon {
  float: left;
  font-size: 32px;
  color: #CCC;
}

label {
  font-weight: normal;
  display: block;
}

label .required {
  color: #d9534f;
}

span.required {
  color: #d9534f;
}

.modal-call-us h2 {
  font-size: 20px;
  line-height: 25px;
  margin-top: 0;
  color: #d14e0f;
}

.modal-call-us h3 {
  font-size: 18px;
  line-height: 23px;
  margin-top: 10px;
}

.modal-call-us h4 {
  font-size: 18px;
  line-height: 23px;
  margin-top: 0;
}

.spin, .settings-contact-option.in-process:hover input:disabled ~ .checkbox:before,
.settings-contact-option.in-process input:checked ~ .checkbox:before,
.settings-contact-option.in-process .checkbox:before, .new-contacts-item-for-process.in-process:after {
  -webkit-animation-name: spin;
  animation-name: spin;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

.halfopacity {
  opacity: 0.5;
}

.border-box {
  border: 1px solid #EBEBEB;
  border-radius: 2px;
}

.border-box table {
  margin: 0;
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.form-control-replace {
  display: block;
  margin: 7px 0 0;
  color: #999;
  cursor: pointer;
  padding: 0 0 0 15px;
}

.form-control-replace .glyphicon-triangle-right, .form-control-replace body.homepublic-center-widget .login-section .expand-authorised-devices-pin-settings .glyphicon, body.homepublic-center-widget .login-section .expand-authorised-devices-pin-settings .form-control-replace .glyphicon {
  font-size: 9px;
  line-height: 9px;
  color: #CCC;
  width: 15px;
  margin: 4px -15px 0;
  float: left;
}

.rtl .form-control-replace .glyphicon-triangle-right, .rtl .form-control-replace body.homepublic-center-widget .login-section .expand-authorised-devices-pin-settings .glyphicon, body.homepublic-center-widget .login-section .expand-authorised-devices-pin-settings .rtl .form-control-replace .glyphicon {
  float: right;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
  -webkit-filter: FlipH;
          filter: FlipH;
  -ms-filter: "FlipH";
}

.form-control-replace:hover {
  text-decoration: none;
  color: #333;
}

.form-control-replace-not-provided {
  color: #dc746d;
}

.form-control-replace-not-provided .glyphicon-triangle-right, .form-control-replace-not-provided body.homepublic-center-widget .login-section .expand-authorised-devices-pin-settings .glyphicon, body.homepublic-center-widget .login-section .expand-authorised-devices-pin-settings .form-control-replace-not-provided .glyphicon {
  color: #c00;
}

.form-control-replace-not-provided:hover {
  text-decoration: none;
  color: #c00;
}

.input-group-selectize .input-group-btn {
  vertical-align: top;
}

.input-group-selectize .selectize-input {
  border-radius: 4px 0 0 4px;
}

h6.caps {
  color: #9b9b9b;
  font-size: 10px;
  font-weight: 700;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.form-control-noreplace {
  display: block;
  margin: 7px 0 0;
  color: #333;
  padding: 0 0 0 15px;
}

.form-control-noreplace .glyphicon-triangle-right, .form-control-noreplace body.homepublic-center-widget .login-section .expand-authorised-devices-pin-settings .glyphicon, body.homepublic-center-widget .login-section .expand-authorised-devices-pin-settings .form-control-noreplace .glyphicon {
  font-size: 9px;
  line-height: 9px;
  color: #CCC;
  width: 15px;
  margin: 4px -15px 0;
  float: left;
}

.rtl .form-control-noreplace .glyphicon-triangle-right, .rtl .form-control-noreplace body.homepublic-center-widget .login-section .expand-authorised-devices-pin-settings .glyphicon, body.homepublic-center-widget .login-section .expand-authorised-devices-pin-settings .rtl .form-control-noreplace .glyphicon {
  float: right;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
  -webkit-filter: FlipH;
          filter: FlipH;
  -ms-filter: "FlipH";
}

.form-control-noreplace:hover {
  text-decoration: none;
  color: #333;
}

.btn-pill {
  border-radius: 50px;
}

.btn-pill.btn-xs, .btn-group-xs > .btn-pill.btn {
  padding-left: 10px;
  padding-right: 10px;
}

.blink {
  -webkit-animation-name: blinkAnimation;
  animation-name: blinkAnimation;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes blinkAnimation {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/* Standard syntax */
@keyframes blinkAnimation {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  5%, 10% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  15%, 25%, 35%, 45% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  20%, 30%, 40% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  50% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  5%, 10% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  15%, 25%, 35%, 45% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  20%, 30%, 40% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  50% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.payment-alert-success-bg {
  margin: 0 15px;
}

.gray-outer-widget-box {
  margin-bottom: 30px !important;
}

.gray-outer-widget-box h2, .gray-outer-widget-box h3 {
  font-size: 24px;
  margin: 30px 0 20px;
}

.b-okpay-footer {
  transition: all 0.3s;
}

.payments-modal .b-okpay-footer {
  visibility: hidden;
}

.static-col-payments {
  position: static;
}

.blur-body-nomodal #blur-backdrop, .blur-body-nomodal-welcome #blur-backdrop {
  opacity: 0.8;
  width: 100%;
  transition: opacity 0.5s, width 0s;
}

.blur-body-nomodal .b-header, .blur-body-nomodal-welcome .b-header {
  z-index: 1029;
  transition: z-index 0.1s;
}

#blur-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  z-index: 1030;
  background-color: #000;
  opacity: 0;
  transition: opacity 0.5s, width 0s 0.5s;
}

.modal-big-container {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .modal-big-container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .modal-big-container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .modal-big-container {
    width: 1170px;
  }
}

.payments-search-tips {
  margin: 5px;
  text-align: left;
}

.payments-search-tips .fa {
  color: #FF9C00;
  margin: 0 0 0 -25px;
  float: left;
  font-size: 20px;
}

.payments-search-tips h3 {
  font-size: 18px;
  margin: 0 0 10px 25px;
}

.payments-search-tips ul {
  margin: 0 0 0 16px;
  padding: 0;
  font-size: 12px;
  color: #999;
}

.payments-search-tips ul li {
  padding: 5px 0 0 9px;
}

.rtl .payments-search-tips {
  text-align: right;
}

.rtl .payments-search-tips .fa {
  margin: 0 -25px 0 0px;
  float: right;
}

.rtl .payments-search-tips h3 {
  margin: 0 25px 10px 0;
}

.rtl .payments-search-tips ul {
  margin: 0 16px 0 0;
}

.rtl .payments-search-tips ul li {
  padding: 5px 9px 0 0;
}

.cookies-message {
  position: fixed;
  bottom: 15px;
  z-index: 9999;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  padding: 10px 15px 12px;
  padding-right: 30px;
  background: rgba(10, 10, 10, 0.7);
  border-radius: 5px;
  color: #eee;
  line-height: 21px;
  font-size: 14px;
}

.rtl .cookies-message {
  padding-left: 30px;
  padding-right: 0;
}

@media only screen and (min-width: 1200px) {
  .cookies-message {
    width: 1140px;
  }
}

@media only screen and (max-width: 1200px) {
  .cookies-message {
    width: 930px;
  }
}

@media only screen and (max-width: 992px) {
  .cookies-message {
    width: 720px;
  }
}

@media only screen and (max-width: 768px) {
  .cookies-message {
    width: calc(100% - 30px);
  }
}

.cookies-message .cookies-message-close {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 18px;
  padding: 5px 10px;
  color: #bbb;
  cursor: pointer;
  transition: color 0.2s;
}

.cookies-message .cookies-message-close:hover {
  color: #fff;
}

#dvTargetUnreaded {
  font-size: 0px;
  line-height: 0px;
  position: absolute;
}

.manager-is-typing {
  position: relative;
}

.manager-is-typing .manager-is-typing-absolute {
  position: absolute;
  padding: 8px 20px;
  width: 100%;
  border-radius: 4px;
  -webkit-animation-name: blinkk;
          animation-name: blinkk;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  background: white;
  bottom: 2px;
}

@-webkit-keyframes blinkk {
  to {
    background: rgba(255, 255, 255, 0);
  }
}

@keyframes blinkk {
  to {
    background: rgba(255, 255, 255, 0);
  }
}

.header {
  background-color: #FFF;
  margin-bottom: 0px;
  padding: 0;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
  position: fixed;
  width: 100%;
  border: none;
  height: 50px;
}

.header .navbar {
  margin-bottom: 0;
  border: none;
}

.header .navbar .navbar-brand {
  padding: 13px 15px;
}

.header .navbar .navbar-brand img {
  height: 20px;
}

.header .top-bar {
  display: none;
}

.header .megamenu {
  position: static;
}

.header .megamenu .megamenu-dropdown {
  position: absolute;
  visibility: hidden;
  width: 100%;
  top: 50px;
  left: 0;
  background-color: #FFF;
  background-image: linear-gradient(to bottom, #F9F9F9 0%, #FCFCFC 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF9F9F9', endColorstr='#FFFCFCFC', GradientType=0);
  opacity: 0;
  transition: all 0.3s linear;
  box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
  border-top: 4px solid #EBEBEB;
  z-index: 1000;
}

.header .megamenu .megamenu-dropdown h5 {
  padding: 0 0 15px 20px;
  border-left: 1px solid #EBEBEB;
  margin: 5px 0 0;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 10px;
  color: #999;
}

.header .megamenu .megamenu-dropdown ul {
  list-style: none;
  margin: 0;
  padding: 0 0 0 20px;
  border-left: 1px solid #EBEBEB;
}

.header .megamenu .megamenu-dropdown ul li {
  margin: 0 0 5px 0;
}

.header .megamenu .megamenu-dropdown a:link, .header .megamenu .megamenu-dropdown a:visited {
  color: #000;
}

.header .megamenu .megamenu-dropdown a:hover, .header .megamenu .megamenu-dropdown a:active {
  color: #ff9d00;
}

.header .megamenu:hover .megamenu-dropdown {
  display: block;
  visibility: visible;
  opacity: 1;
  transition: all 0.3s linear;
}

.header .megamenu .megamenu-account {
  padding: 26px 0 30px;
}

.header .megamenu .megamenu-account .person {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.header .megamenu .megamenu-account .person .name {
  font-size: 28px;
  font-weight: 200;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

.header .megamenu .megamenu-account .person .status {
  font-size: 11px;
  text-transform: uppercase;
  margin: 15px 0 0px;
}

.header .megamenu .megamenu-account .person .status .formal {
  color: #efac55;
}

.header .megamenu .megamenu-account .person .actions {
  margin: 12px 0px 0px 15px;
}

.header .megamenu .megamenu-account .person .actions .btn-ghost {
  border-radius: 15px;
  border: 1px solid rgba(0, 0, 0, 0.5);
  padding: 3px 10px 2px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.8);
}

.header .primary-nav {
  float: left;
  text-transform: uppercase;
}

.header .primary-nav li a {
  font-weight: 400;
  padding: 15px 10px 20px;
  color: #ff9d00;
}

.header .primary-nav li a:hover {
  background-color: transparent;
  color: #d14e0f;
}

.header .primary-nav li.divider {
  height: 25px;
  margin: 12px 10px;
  width: 1px;
  background-color: #EBEBEB;
}

.header .primary-nav li.active a {
  color: #ff9d00;
  position: relative;
}

.header .primary-nav li.active a:after {
  height: 4px;
  position: absolute;
  content: ' ';
  left: 10px;
  right: 10px;
  bottom: 0px;
  background-color: #ff9d00;
}

.header .primary-nav li.signup {
  position: relative;
  margin-right: -1px;
  z-index: 1000;
  background-color: #FFF;
}

.header .primary-nav li.signup:before {
  position: absolute;
  content: ' ';
  left: 0px;
  right: 0px;
  top: 10px;
  bottom: 10px;
  border-radius: 20px;
  border: 1px solid #ff9d00;
}

@media (max-width: 767px) {
  .header .primary-nav {
    position: absolute;
    top: 50px;
    background-color: #EBEBEB;
    width: 100%;
    left: 0;
  }
}

@media (min-width: 768px) {
  .header .primary-nav li a {
    padding: 15px 10px;
  }
}

@media (min-width: 992px) {
  .header .primary-nav li a {
    font-weight: 600;
  }
}

.header .service-nav {
  float: left;
}

.header .service-nav .nav {
  margin: 0 -10px 0 10px;
}

.header .service-nav .nav .lang-dropdown-menu {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: 0px;
  border-top: 1px solid #F0F0F0;
  min-width: 30px;
  left: auto;
  right: 0;
}

.header .service-nav .nav > li {
  float: left;
}

.header .service-nav .nav > li > button, .header .service-nav .nav > li > .dropdown > button {
  background-color: transparent;
  border: none;
  padding: 15px;
  outline: none;
  box-shadow: none;
}

.header .service-nav .nav > li > button:hover, .header .service-nav .nav > li > .dropdown > button:hover {
  background-color: transparent;
  color: #d14e0f;
}

.header .service-nav .nav > li > a, .header .service-nav .nav > li > .dropdown > a, .header .service-nav .nav > li button {
  float: left;
  padding-top: 15px;
  padding-bottom: 15px;
  padding: 15px 10px;
  color: #ff9d00;
  font-weight: 600;
  text-transform: uppercase;
}

.header .service-nav .nav > li > a:hover, .header .service-nav .nav > li > .dropdown > a:hover, .header .service-nav .nav > li button:hover {
  background-color: transparent;
  color: #d14e0f;
}

.header .service-nav .nav > li:first-child:before {
  content: ' ';
  display: block;
  float: left;
  height: 25px;
  margin: 12px 0;
  width: 1px;
  background-color: #EBEBEB;
  position: relative;
  top: 0px;
  z-index: 999;
  margin-right: 10px;
}

.header.extended {
  height: 90px;
}

.header.extended .navbar .navbar-brand {
  padding: 25px 15px;
}

.header.extended .navbar .navbar-brand img {
  height: 40px;
}

.header.extended .top-bar {
  margin-right: -2px;
  display: block;
  height: 35px;
  padding: 10px 0 0;
  text-align: right;
  font-size: 12px;
  color: #AAA;
}

.header.extended .top-bar input {
  border-radius: 30px;
  width: 150px;
  display: none;
}

.header.extended .top-bar .btn,
.header.extended .top-bar .lang-switch.dropdown > button {
  color: #AAA;
  border-color: #EBEBEB;
}

.header.extended .top-bar .btn i,
.header.extended .top-bar .lang-switch.dropdown > button i {
  color: #AAA;
}

.header.extended .top-bar .lang-switch.dropdown {
  position: relative;
  display: inline-block;
}

.header.extended .top-bar .lang-switch.dropdown .glyphicon-chevron-down {
  color: #CCC;
  margin-right: -3px;
}

.header.extended .top-bar .lang-switch.dropdown .flag {
  top: 1px;
  position: relative;
}

.header.extended .top-bar .lang-switch.dropdown button {
  background-color: transparent;
  border: none;
  padding: 0;
}

.header.extended .megamenu-dropdown {
  top: 90px;
}

@media (min-width: 768px) {
  .header.extended .primary-nav li > a, .header.extended .service-nav li > a {
    padding-bottom: 20px;
  }
}

.header.extended + .page-view {
  margin-top: 80px;
}

.rtl .header .primary-nav {
  float: right;
}

.rtl .header .primary-nav li {
  float: right;
}

.rtl .header .service-nav {
  float: right;
}

.rtl .header .service-nav .nav > li {
  float: right;
}

.rtl .header .service-nav .nav > li:before {
  float: right;
}

.rtl .header .service-nav .nav > li:first-child:before {
  display: none;
}

.user-panel {
  background-color: #d0d4d9;
  padding: 20px 0 20px;
}

.user-panel .person {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.user-panel .person .name {
  font-size: 24px;
  font-weight: 200;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

.user-panel .person .status {
  font-size: 10px;
  line-height: 16px;
  text-transform: uppercase;
  margin: 15px 0 0px;
  color: rgba(0, 0, 0, 0.4);
}

.user-panel .person .status .formal {
  color: #e17f00;
}

.user-panel .person .actions {
  margin: 10px 0px 0px 10px;
}

.user-panel .person .actions .btn-ghost {
  border-radius: 15px;
  border: 1px solid rgba(0, 0, 0, 0.4);
  padding: 2px 7px 3px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.4);
}

.user-panel .shortcut-link {
  color: rgba(0, 0, 0, 0.7);
}

.user-panel .shortcut-link .glyphicon {
  font-size: 32px;
}

.user-panel .shortcut-link span {
  display: block;
  margin-top: 5px;
}

.user-panel .quick-nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0;
  margin: 5px 0 0;
}

.user-panel .quick-nav ul li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: left;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.user-panel .quick-nav ul li a {
  padding: 10px 20px;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #FFF;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.user-panel .quick-nav ul li a:before, .user-panel .quick-nav ul li a:after {
  content: " ";
  display: table;
}

.user-panel .quick-nav ul li a:after {
  clear: both;
}

.user-panel .quick-nav ul li .icon {
  position: relative;
  width: 70px;
}

.user-panel .quick-nav ul li .icon .badge {
  background-color: #64a954;
  color: #FFF;
  position: absolute;
  top: -5px;
  right: -12px;
}

.user-panel .quick-nav ul li .text {
  color: rgba(255, 255, 255, 0.5);
  padding-left: 20px;
}

.user-panel .quick-nav ul li .text h4 {
  margin: 0 0 5px 0;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  color: #FFF;
}

@media (min-width: 768px) {
  .user-panel .quick-nav ul li:last-child {
    border-right: 1px solid rgba(255, 255, 255, 0.2);
  }
}

.side-user-panel {
  margin-top: 30px;
  padding: 0;
  background-color: transparent;
}

.side-user-panel .person {
  background-color: rgba(60, 70, 110, 0.6);
  color: #FFF;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 110px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

.side-user-panel .person .name {
  font-size: 25px;
  line-height: 30px;
  font-weight: 200;
}

.side-user-panel .person .status {
  font-size: 11px;
  text-transform: uppercase;
  margin: 10px 0 20px;
  color: rgba(255, 255, 255, 0.7);
}

.side-user-panel .person .status .formal {
  color: #efac55;
}

.side-user-panel .person .actions .btn-ghost {
  border-radius: 15px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  padding: 3px 10px 2px;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.8);
}

.footer {
  padding: 0 0 50px;
  background-color: rgba(255, 255, 255, 0.5);
  border-top: 1px solid #EBEBEB;
  background: #f0f1f2;
  position: relative;
  z-index: 100;
}

.footer .container:before {
  width: 100%;
  margin-bottom: 50px;
}

.support-login-page-view .page-headline {
  background-color: transparent;
  padding-bottom: 0;
}

.support-login-page-view .page-headline h1 {
  margin-bottom: 30px;
}

.support-login-page-view .page-headline h1, .support-login-page-view .page-headline .lead, .support-login-page-view .page-headline .breadcrumb {
  text-align: center;
}

.support-login-page-view .page-headline .lead {
  margin-bottom: 40px;
}

.support-login-page-view .page-content {
  padding-top: 0;
  padding-bottom: 50px;
  background-color: transparent;
}

.support-home-page-view {
  background: radial-gradient(#e9eef1, #fff);
  background-size: 100% 100%;
  background-position: 0% 0%;
}

.support-home-page-view .page-headline {
  background-color: transparent;
  padding-bottom: 0;
}

.support-home-page-view .page-headline h1 {
  margin: 20px 0 30px !important;
  color: #333 !important;
  border-bottom: none !important;
  display: block !important;
}

.support-home-page-view .page-headline h1, .support-home-page-view .page-headline .lead, .support-home-page-view .page-headline .breadcrumb {
  text-align: center !important;
}

.support-home-page-view .page-headline .lead {
  margin-bottom: 40px;
}

.support-headline {
  margin: 0;
}

.support-headline .support-teasers {
  padding: 30px 0 30px;
  position: relative;
}

.support-headline .support-teasers .icon {
  width: 64px;
  float: left;
}

.support-headline .support-teasers h1, .support-headline .support-teasers .lead, .support-headline .support-teasers .breadcrumb {
  text-align: center;
}

.support-headline .support-teasers .breadcrumb {
  margin-bottom: 0;
}

.support-headline .support-teasers .breadcrumb ~ .lead {
  margin-top: 30px;
}

.support-headline .support-teasers .lead {
  margin-bottom: 50px;
}

.support-headline .support-teasers .teaser {
  position: static;
  text-align: left;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.support-headline .support-teasers .teaser a {
  display: block;
  color: inherit !important;
  text-decoration: none;
  padding: 20px 0;
}

.support-headline .support-teasers .teaser a:hover h4, .support-headline .support-teasers .teaser a:active h4 {
  text-decoration: underline;
}

.support-headline .support-teasers .teaser .icon {
  width: 40px;
  float: left;
}

.support-headline .support-teasers .teaser .icon path {
  fill: #FF9F00 !important;
}

.stock .support-headline .support-teasers .teaser .icon path {
  fill: #6c65cf !important;
}

.support-headline .support-teasers .teaser h4, .support-headline .support-teasers .teaser p {
  margin-left: 60px;
}

@media (min-width: 768px) {
  .support-headline .support-teasers .teaser {
    border-top: none;
    text-align: center;
  }
  .support-headline .support-teasers .teaser a {
    padding: 0;
  }
  .support-headline .support-teasers .teaser .icon {
    float: none;
    width: 64px;
  }
  .support-headline .support-teasers .teaser h4, .support-headline .support-teasers .teaser p {
    margin-left: 0;
    margin-right: 0;
  }
  .support-headline .support-teasers .teaser:after {
    content: ' ';
    display: block;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 30px;
    bottom: 30px;
    margin-left: -15px;
  }
}

.support-headline .support-teasers .teaser:first-child {
  border-top: none;
}

.support-headline .support-teasers .teaser:first-child a {
  padding-top: 0;
}

.support-headline .support-teasers .teaser:first-child:after {
  display: none;
}

.rtl .support-headline .support-teasers .teaser:after {
  margin-left: 0px;
  margin-right: -15px;
}

.support-request-headline, .support-public-headline {
  margin: 0;
  padding: 30px 0 30px;
  background: radial-gradient(#e9eef1, #fff);
  background-size: 80% 200%;
  background-position: 50% 0%;
}

.support-request-headline .icon, .support-public-headline .icon {
  width: 64px;
  float: left;
}

.support-options {
  margin-bottom: 0px;
  position: relative;
  background-color: #FFF;
  border-top: 1px solid #EBEBEB;
}

.support-options .icon {
  width: 60px;
  float: left;
  margin-top: 0px;
}

.support-options .icon path {
  fill: #999 !important;
}

.support-options .description {
  margin-left: 80px;
}

.support-options .description h3 {
  margin: 0 0 20px;
}

.support-options .description .links-list {
  margin-left: 18px;
  padding: 0;
}

.support-options .support-option {
  padding-top: 50px;
  padding-bottom: 50px;
}

@media (max-width: 767px) {
  .support-options .support-option {
    border-bottom: 1px solid #EBEBEB;
  }
}

.support-options .ticket-system {
  overflow: hidden;
}

.support-options .ticket-system .image {
  position: absolute;
  top: 40px;
  width: 140px;
}

.stock .support-options .ticket-system .image {
  display: none;
}

.support-options .ticket-system .description {
  margin-left: 150px;
}

@media (max-width: 991px) {
  .support-options .ticket-system {
    border-bottom: 1px solid #EBEBEB;
  }
}

@media (min-width: 768px) {
  .support-options .ticket-system .image {
    position: absolute;
    top: 15px;
    width: 190px;
  }
  .support-options .ticket-system .description {
    margin-left: 220px;
  }
  .stock .support-options .ticket-system .description {
    margin-left: 0px;
  }
}

.rtl .support-options .ticket-system .image {
  right: 0;
}

.rtl .support-options .ticket-system .description {
  margin-left: 0px;
  margin-right: 150px;
}

@media (min-width: 768px) {
  .rtl .support-options .ticket-system .description {
    margin-left: 0px;
    margin-right: 220px;
  }
}

.rtl .support-options .icon {
  float: right;
}

.rtl .support-options .description {
  margin-left: 0px;
  margin-right: 80px;
}

.rtl .support-options .description .links-list {
  margin-right: 18px;
  margin-left: 0px;
}

.new-support-request {
  display: block;
  padding: 15px;
  border: 2px dashed #CCC;
  border-radius: 2px;
  font-size: 18px;
  color: #999;
  margin: 15px 0;
  text-align: center;
}

.new-support-request .icon {
  margin: 11px 0;
}

.new-support-request .glyphicon {
  display: inline-block;
}

.new-support-request h3 {
  display: inline-block;
  margin-top: 0;
}

.new-support-request small {
  display: block;
}

.new-support-request:hover, .new-support-request:active, .new-support-request:focus {
  color: #666;
  border-color: #999;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.5);
}

.new-support-request.empty {
  padding: 50px 15px;
}

.new-support-request.empty .glyphicon {
  font-size: 64px;
}

.typing-block {
  padding: 10px 15px;
  background: rgba(0, 0, 0, 0.07);
}

support-widget {
  background: #f7f8f9;
  display: block;
  border-radius: 6px;
  min-height: 300px;
}

support-widget .page-content {
  background: #f7f8f9;
  padding-top: 10px;
}

support-widget .container {
  width: auto !important;
  padding-bottom: 0px;
}

support-widget .form-actions {
  padding: 0 0 10px 0;
}

support-widget .faq-topic .lead {
  font-size: 16px;
}

support-widget .support-ticket-details {
  margin-top: 10px;
}

.support-tickets-alt {
  margin: 30px 0 20px;
}

support-widget .support-tickets-alt {
  margin: 0;
}

.support-tickets-alt .tickets-list {
  padding-bottom: 30px;
}

.support-tickets-alt .ticket {
  border: 1px solid #ddd;
  border-top: none;
  padding: 15px 15px 15px;
  background-color: #FFF;
  position: relative;
  cursor: pointer;
}

.support-tickets-alt .ticket .row > div {
  position: static;
}

.support-tickets-alt .ticket a {
  color: #333;
}

.support-tickets-alt .ticket a:hover {
  text-decoration: none;
}

.support-tickets-alt .ticket .link-ticket:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}

.support-tickets-alt .ticket .link-ticket:hover:after {
  box-shadow: 0 0 0 2px #FF9F00;
}

.support-tickets-alt .ticket:first-child {
  border-radius: 2px 2px 0 0;
  border-top: 1px solid #ddd;
}

.support-tickets-alt .ticket:first-child .link-ticket:after {
  border-radius: 2px 2px 0 0;
}

.support-tickets-alt .ticket .label, .support-tickets-alt .ticket .support-ticket-details .post .new-label, .support-ticket-details .post .support-tickets-alt .ticket .new-label {
  border-radius: 10px;
  padding-left: 8px;
  padding-right: 8px;
  font-weight: 500;
  font-size: 9px;
  text-transform: uppercase;
}

.support-tickets-alt .ticket .ticket-details {
  margin-top: 20px;
}

.support-tickets-alt .ticket .ticket-details .legend {
  display: inline-block;
  width: 160px;
  margin: 0 10px;
  color: #AAA;
  text-transform: uppercase;
  font-size: 10px;
  margin-top: 4px;
  vertical-align: top;
  font-weight: bold;
}

@media (min-width: 768px) {
  .support-tickets-alt .ticket .ticket-details {
    margin-top: 0px;
  }
}

.support-tickets-alt .ticket .status {
  width: 32px;
  text-align: center;
  padding-right: 0;
}

.support-tickets-alt .ticket .icon {
  float: left;
  width: 60px;
  padding: 0 15px 0 0;
  text-align: center;
}

.support-tickets-alt .ticket .icon .fa {
  font-size: 44px;
  line-height: 54px;
}

.support-tickets-alt .ticket .icon .fa-envelope {
  font-size: 40px;
  line-height: 52px;
}

.support-tickets-alt .ticket .icon .fa-lock {
  font-size: 47px;
  line-height: 56px;
}

.support-tickets-alt .ticket .subject {
  font-size: 22px;
  line-height: 28px;
  margin-top: 5px;
  margin-left: 60px;
}

@media (min-width: 768px) {
  .support-tickets-alt .ticket .subject {
    font-size: 22px;
    line-height: 32px;
  }
}

.support-tickets-alt .ticket.unread .link-ticket:hover:after {
  box-shadow: 0 0 0 2px #64a954;
}

.support-tickets-alt .ticket.unread .date {
  font-weight: bold;
}

.support-tickets-alt .ticket.unread .icon .fa {
  color: #64a954;
  -webkit-animation-name: tada;
  animation-name: tada;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.support-tickets-alt .ticket.unread .label-success, .support-tickets-alt .ticket.unread .support-ticket-details .post .new-label, .support-ticket-details .post .support-tickets-alt .ticket.unread .new-label {
  border: 1px solid #64a954;
  color: #64a954;
  background-color: transparent;
}

.support-tickets-alt .ticket.in-progress .icon .fa {
  color: #FF9C00;
}

.support-tickets-alt .ticket.in-progress .label-warning {
  border: 1px solid #FF9C00;
  color: #FF9C00;
  background-color: transparent;
}

.support-tickets-alt .ticket.closed {
  color: #999;
}

.support-tickets-alt .ticket.closed .link-ticket:after {
  opacity: 0;
}

.support-tickets-alt .ticket.closed .subject a, .support-tickets-alt .ticket.closed .date, .support-tickets-alt .ticket.closed .ticket-id, .support-tickets-alt .ticket.closed a {
  color: #999;
}

.support-tickets-alt .ticket.closed .label-default {
  border: 1px solid #CCC;
  color: #BBB;
  background-color: transparent;
}

.support-tickets-alt .ticket.closed .legend {
  color: #CCC;
}

.support-tickets-alt .ticket.closed .icon .fa {
  color: #CCC;
}

.support-tickets-alt .ticket:last-child {
  background-image: none;
}

.support-tickets-alt + .pagination {
  margin-top: 0;
}

@media (min-width: 768px) {
  .legend {
    text-align: right;
  }
  .rtl .legend {
    text-align: left;
  }
}

.b-account-process-table-icon-refresh {
  font-size: 32px !important;
  color: #ffae28;
  border: 2px solid #ffae28;
  border-radius: 66px;
  width: 66px;
  height: 66px;
  text-align: center;
  line-height: 62px !important;
  padding: 0 0 0 2px;
}

.b-account-process-table-icon-envelope {
  font-size: 32px !important;
  color: #ffae28;
  border: 2px solid #ffae28;
  border-radius: 66px;
  width: 66px;
  height: 66px;
  text-align: center;
  line-height: 62px !important;
  padding: 0 0 0 2px;
  -webkit-animation-name: tada;
  animation-name: tada;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.support-tickets {
  margin-top: 30px;
  background-color: transparent;
  border: 1px solid #EBEBEB;
  background-color: #FFF;
  padding: 0;
  display: none;
}

.support-tickets table {
  width: 100%;
}

.support-tickets table thead th {
  border-bottom: 2px solid #EBEBEB;
}

.support-tickets table th, .support-tickets table td {
  padding: 15px 20px;
  vertical-align: middle;
}

.support-tickets table th.id, .support-tickets table td.id {
  width: 160px;
}

.support-tickets table th.id .date, .support-tickets table td.id .date {
  color: #999;
}

.support-tickets table th.status, .support-tickets table td.status {
  width: 32px;
  text-align: center;
  padding-right: 0;
}

.support-tickets table th.category, .support-tickets table td.category {
  width: 30%;
}

.support-tickets table th.title, .support-tickets table td.title {
  font-size: 24px;
  font-weight: 200;
}

.support-tickets table .closed td, .support-tickets table .closed th {
  color: #CCC;
}

.support-tickets table .closed td a, .support-tickets table .closed td .date, .support-tickets table .closed th a, .support-tickets table .closed th .date {
  color: #CCC;
}

.support-tickets table .open .status {
  color: #168fd4;
}

.support-ticket-details {
  margin: 30px 0;
}

.support-ticket-details .new-message-indicator .message {
  padding: 10px 15px 10px;
  margin-bottom: 15px;
  background-color: rgba(101, 107, 110, 0.8);
  -webkit-backdrop-filter: blur(5px);
  color: #FFF;
  display: block;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.07);
  border-radius: 2px;
}

.support-ticket-details .new-message-indicator .message .fa {
  vertical-align: middle;
  color: #abce91;
}

.support-ticket-details .new-message-indicator .message span {
  font-size: 11px;
  display: inline-block;
  margin: 0 8px;
  vertical-align: middle;
  text-shadow: 1px 1px 0px #656b6e;
  line-height: 14px;
}

.support-ticket-details .post {
  margin: 15px 0;
  background-color: #FFF;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
  padding: 15px 0 0;
  position: relative;
}

.support-ticket-details .post .message {
  border-top: 1px dashed #EBEBEB;
  margin: 15px 0 0;
  padding: 20px;
}

.support-ticket-details .post .rate {
  padding: 0 20px 0;
}

.support-ticket-details .post .avatar {
  margin-top: 15px;
  font-size: 26px;
  background-color: #E6E7E9;
  color: #B6B7B9;
  height: 36px;
  width: 36px;
  text-align: center;
  line-height: 50px;
  overflow: hidden;
  border-radius: 50%;
  float: left;
  margin: 0 10px 0 20px;
  position: relative;
}

.support-ticket-details .post .avatar img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.support-ticket-details .post .name {
  font-weight: bold;
  padding: 0 0px;
}

.support-ticket-details .post .date {
  font-size: 12px;
  color: #999;
}

.support-ticket-details .post .new-label {
  padding: 1px 5px;
}

.support-ticket-details .post .attachments {
  border-top: 1px dashed rgba(0, 0, 0, 0.045);
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.02);
}

.support-ticket-details .post .attachments h6 {
  margin-top: 0;
}

.support-ticket-details .post.unread {
  padding-top: 30px;
}

.support-ticket-details .post.unread:before {
  display: block;
  content: ' ';
  height: 15px;
  position: absolute;
  top: 0px;
  right: 0px;
  left: 0px;
  border-radius: 2px 2px 0 0;
  background: #FFF url("../img/support-ticket-top-border-unread.png") repeat-x -9px 2px;
  background-size: 39px 10px;
  border-bottom: 1px dashed #dde3d3;
}

.support-ticket-details .post.unread .message {
  border-top: 1px dashed #dde3d3;
}

.support-ticket-details .post.reply {
  background-color: #eff4e7;
}

.support-ticket-details .post.reply:before {
  border-bottom: 1px dashed #dde3d3;
}

.support-ticket-details .post.reply .message {
  border-top: 1px dashed #dde3d3;
}

.support-ticket-details .post.deleted {
  background-color: #eee;
  opacity: 0.7;
}

.support-ticket-details .post.deleted:before {
  border-bottom: 1px dashed #dde3d3;
}

.support-ticket-details .post.deleted .message {
  border-top: 1px dashed #dde3d3;
}

.support-ticket-details .closed_ticket {
  margin: 5px 0 10px;
  overflow: hidden;
  padding-top: 10px;
  padding-right: 10px;
  padding-left: 10px;
}

.support-ticket-details .response {
  position: relative;
}

.support-ticket-details .response .actions {
  margin-top: 10px;
}

@media (min-width: 992px) {
  .support-ticket-details .response .actions {
    display: table;
    width: 100%;
  }
  .support-ticket-details .response .actions .actions-inner-left {
    display: table-cell;
  }
  .support-ticket-details .response .actions .actions-close-ticket {
    display: table-cell;
  }
}

@media (max-width: 992px) {
  .support-ticket-details .response .actions .actions-close-ticket {
    position: relative;
    top: 15px;
    overflow: hidden;
  }
}

.support-ticket-details .response .actions .actions-buttons-uploaders-disabled {
  font-size: 12px;
  display: inline-block;
  max-width: 340px;
  height: 35px;
  vertical-align: top;
  padding-left: 10px;
}

.support-ticket-details .response textarea {
  transition: 0.3s background-color ease-in-out, 0.3s box-shadow ease-in-out;
  padding: 20px 20px 20px;
  border: none;
  resize: none;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 2px;
  min-height: 100px;
  box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid #f0f1f2;
  border-right: 1px solid #f0f1f2;
}

.support-ticket-details .response textarea:focus {
  background-color: #FFF;
  box-shadow: "inset 1px 1px 2px rgba(0,0,0,0), 0 0px 3px #37bbff";
}

.rtl .support-ticket-details .post .avatar {
  float: right;
  margin: 0 20px 0 10px;
}

.support-ticket-summary {
  background-color: rgba(60, 70, 110, 0.1);
  padding: 15px;
}

.support-ticket-summary h5 {
  text-transform: uppercase;
  padding: 0 0 15px;
  margin: 0 0 15px;
  font-size: 12px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-weight: 600;
  color: rgba(0, 0, 0, 0.5);
}

.support-ticket-summary ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.support-ticket-summary ul li {
  margin-top: 10px;
}

.support-video-gallery {
  margin-left: -15px;
  margin-right: -15px;
}

.support-video-gallery:before, .support-video-gallery:after {
  content: " ";
  display: table;
}

.support-video-gallery:after {
  clear: both;
}

.video-box {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
  margin-top: 30px;
}

@media (min-width: 768px) {
  .video-box {
    float: left;
    width: 33.3333333333%;
  }
}

@media (min-width: 992px) {
  .video-box {
    float: left;
    width: 25%;
  }
}

.video-box .glyphicon {
  position: absolute;
  color: #FFF;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 20px;
  left: 50%;
  margin-left: -25px;
  border-radius: 50px;
  top: 40px;
}

.video-box a {
  display: block;
}

.video-box a:hover, .video-box a:active {
  text-decoration: none;
}

.video-box a:hover h4, .video-box a:active h4 {
  text-decoration: underline;
}

.video-box a:hover .glyphicon, .video-box a:active .glyphicon {
  background-color: #ff9d00;
}

.video-box p {
  text-decoration: none;
}

@media (min-width: 992px) {
  .video-box:nth-child(4n+1) {
    clear: left;
  }
}

@media (min-width: 768px) {
  .video-box:nth-child(3n+1) {
    clear: left;
  }
}

@media (min-width: 992px) {
  .video-box:nth-child(3n+1) {
    clear: none;
  }
}

.faq-theme {
  margin: 30px 0 50px 0;
  border-top: 1px solid #EBEBEB;
  padding-top: 30px;
}

.faq-theme:first-child {
  border-top: none;
  padding-top: 0px;
}

.faq-topics {
  margin: 20px 0 30px 0;
}

.faq-topic {
  margin: 15px 0;
}

.faq-topic .glyphicon {
  color: #CCC;
  top: 3px;
}

.faq-topic .answer {
  background-color: #F2f2f2;
  border-radius: 3px;
  display: none;
  padding: 15px 15px;
  margin: 5px 0 15px;
  overflow: hidden;
}

.faq-topic .answer.open {
  display: block;
}

body.homepublic-center-widget {
  background: radial-gradient(#e9eef1, #fff);
  background-size: 80% 200%;
  background-position: 50% 0%;
}

body.homepublic-center-widget .page-headline {
  background-color: transparent;
  border-color: transparent;
  text-align: center;
  padding-bottom: 0;
  padding-top: 30px;
}

body.homepublic-center-widget .page-headline h1 {
  margin-bottom: 30px;
  padding: 0;
  text-align: center;
  border-color: transparent;
  color: #444;
  display: block;
}

body.homepublic-center-widget .page-headline h1, body.homepublic-center-widget .page-headline .lead, body.homepublic-center-widget .page-headline .breadcrumb {
  text-align: center;
}

body.homepublic-center-widget .page-headline .lead {
  margin-bottom: 40px;
}

body.homepublic-center-widget .login-section {
  margin: 0;
  padding: 0 0 30px;
}

body.homepublic-center-widget .login-section .phishing-caution {
  margin-top: 30px;
}

body.homepublic-center-widget .login-section .authorised-devices-pin-settings {
  display: none;
}

body.homepublic-center-widget .alert {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  body.homepublic-center-widget .alert {
    float: left;
    width: 66.6666666667%;
  }
}

@media (min-width: 768px) {
  body.homepublic-center-widget .alert {
    margin-left: 16.6666666667%;
  }
}

@media (min-width: 992px) {
  body.homepublic-center-widget .alert {
    float: left;
    width: 50%;
  }
}

@media (min-width: 992px) {
  body.homepublic-center-widget .alert {
    margin-left: 25%;
  }
}

@media (min-width: 992px) {
  body.homepublic-center-widget .login-section .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  body.homepublic-center-widget .login-section .control-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 34px;
    line-height: 16px;
    padding-top: 0;
  }
  body.homepublic-center-widget .login-section .control-label .flex-control-label {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

body.homepublic-center-widget .login-section > .container > .row {
  margin: 0;
  padding: 0;
}

body.homepublic-center-widget .login-section > .container > .row > .col-sm-8 {
  padding: 0;
}

.homepublic-signup_step2 .widget-signup_step2 {
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
}

.homepublic-signup_step2 .login-section-image-abs {
  position: relative;
}

.homepublic-signup_step2 .login-section {
  min-height: 600px;
}

.homepublic-signup_step2.page-view {
  overflow: hidden;
}

.homepublic-signup_step2 .bg-img {
  position: absolute;
  top: 0;
  opacity: 0;
  right: -50% !important;
}

@media (min-width: 768px) {
  .homepublic-signup_step2 .bg-img {
    opacity: 1;
    left: auto;
    margin-right: -100px;
    margin-left: auto;
  }
}

@media (min-width: 992px) {
  .homepublic-signup_step2 .bg-img {
    margin-right: 150px;
  }
}

@media (min-width: 1200px) {
  .homepublic-signup_step2 .bg-img {
    margin-right: 300px;
  }
}

.homepublic-signup_step2 .page-content {
  background-color: transparent;
}

.homepublic-signup_step2 .page-content .icon {
  font-size: 80px;
  color: #64a954;
  text-align: center;
}

.homepublic-signup_step2 .page-content .lead {
  text-align: center;
}

@media (min-width: 768px) {
  .homepublic-signup_step2 .page-content .icon {
    float: left;
    text-align: inherit;
  }
  .homepublic-signup_step2 .page-content .lead {
    text-align: inherit;
  }
  .homepublic-signup_step2 .page-content .text {
    margin: 0 0 0 100px;
  }
  .rtl .homepublic-signup_step2 .page-content .icon {
    float: right;
  }
  .rtl .homepublic-signup_step2 .page-content .text {
    margin: 0 100px 0 0;
  }
}

@media (min-width: 992px) {
  .homepublic-signup_step2 .page-content .text {
    margin: 0 100px;
  }
  .rtl .homepublic-signup_step2 .page-content .text {
    margin: 0 100px;
  }
}

.stock .bg-img.business, .stock .bg-img.personal {
  display: none;
}

.homepublic-signup {
  background-color: #f2f2f2;
  overflow: hidden;
  width: 100%;
  position: relative;
}

.homepublic-signup .page-headline {
  background-color: transparent;
  padding-bottom: 0;
}

.homepublic-signup .page-headline h1 {
  margin-bottom: 30px;
}

.homepublic-signup .page-headline .lead {
  margin-bottom: 40px;
}

.homepublic-signup .login-section {
  margin: 0;
  padding: 0 0 30px;
}

.homepublic-signup .login-section .phishing-caution {
  margin-top: 30px;
}

.homepublic-signup .popover {
  width: 200px;
  background-color: #FFF;
  border: none;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.6);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.homepublic-signup .popover .arrow:after {
  display: none;
}

.homepublic-signup .popover.right .arrow {
  border-right-color: #FFF;
  left: -8px;
}

.homepublic-signup .popover.top {
  width: 100%;
}

.homepublic-signup .popover.top .arrow {
  border-top-color: #FFF;
  bottom: -8px;
}

.homepublic-signup hr {
  border-color: rgba(0, 0, 0, 0.15);
}

.homepublic-signup label {
  text-align: left !important;
}

.homepublic-signup .bg-img {
  position: absolute;
  bottom: 0;
  opacity: 0;
  right: 0;
  margin-right: -600px;
}

@media (min-width: 768px) {
  .homepublic-signup .bg-img {
    opacity: 1;
    right: auto;
    margin-right: auto;
    margin-left: 100px;
  }
}

@media (min-width: 992px) {
  .homepublic-signup .bg-img {
    margin-left: 200px;
  }
}

@media (min-width: 1200px) {
  .homepublic-signup .bg-img {
    margin-left: 350px;
  }
}

.rtl .homepublic-signup .bg-img {
  position: absolute;
  bottom: 0;
  opacity: 0;
  left: 0;
  right: auto;
}

@media (min-width: 768px) {
  .rtl .homepublic-signup .bg-img {
    opacity: 1;
    left: auto;
    margin-right: 100px;
    margin-left: auto;
  }
}

@media (min-width: 992px) {
  .rtl .homepublic-signup .bg-img {
    margin-right: 200px;
  }
}

@media (min-width: 1200px) {
  .rtl .homepublic-signup .bg-img {
    margin-right: 300px;
  }
}

.passwordstrength {
  margin: 5px 0 0;
}

.passwordstrength .title {
  font-size: 12px;
  color: #999;
}

.passwordstrength .pswstr {
  display: inline-block;
  padding: 2px 7px;
  background-color: #d66246;
  background-image: linear-gradient(to bottom, #df8570 0%, #d66246 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDF8570', endColorstr='#FFD66246', GradientType=0);
  color: #FFF;
  border-radius: 6px;
  font-size: 10px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 -1px 1px 0 rgba(0, 0, 0, 0.1);
}

.passwordstrength .pswstr.smsgns:before {
  content: 'abc';
}

.passwordstrength .pswstr.lgsgns:before {
  content: 'ABC';
}

.passwordstrength .pswstr.numb:before {
  content: '123';
}

.passwordstrength .pswstr.char:before {
  content: '!$#';
}

.passwordstrength .pswstr.symb:before {
  content: '×8';
}

.passwordstrength .pswstr.active {
  background-color: #64a954;
  background-image: linear-gradient(to bottom, #82bb75 0%, #64a954 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF82BB75', endColorstr='#FF64A954', GradientType=0);
}

.payments-categories {
  background-color: #FFF;
  padding: 30px 15px;
  margin: 30px 0 0;
  border-radius: 2px;
  position: relative;
}

.payments-categories .payments-category {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: static;
}

@media (min-width: 768px) {
  .payments-categories .payments-category {
    float: left;
    width: 16.6666666667%;
  }
}

.payments-categories .payments-category .glyphicon {
  display: block;
  font-size: 40px;
  color: #FF9C00;
  text-align: center;
}

.payments-categories .payments-category .title {
  text-transform: uppercase;
  font-size: 12px;
  margin: 10px 0 0;
  text-align: center;
}

.payments-categories .payments-category:before {
  position: absolute;
  content: ' ';
  border-left: 1px solid #EBEBEB;
  top: 15px;
  bottom: 15px;
  margin-left: -15px;
}

.payments-categories .payments-category:first-child:before {
  display: none;
}

.panel-payments-grid {
  border: none;
  margin: 30px 0;
}

.panel-payments-grid .panel-heading {
  background-color: #92a3ba;
  border-radius: 2px 2px 0 0;
  padding: 0;
  border-bottom: none;
}

.panel-payments-grid .panel-heading .panel-search {
  padding: 10px 15px 0px 0;
  float: right;
  width: 15%;
}

.panel-payments-grid .panel-heading .panel-navigation {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.panel-payments-grid .panel-heading .panel-navigation:before, .panel-payments-grid .panel-heading .panel-navigation:after {
  content: " ";
  display: table;
}

.panel-payments-grid .panel-heading .panel-navigation:after {
  clear: both;
}

.panel-payments-grid .panel-heading .panel-navigation li {
  float: left;
}

.panel-payments-grid .panel-heading .panel-navigation li:first-child a {
  border-radius: 2px 0 0 0;
}

.panel-payments-grid .panel-heading .panel-navigation li a {
  padding: 15px;
  display: block;
  color: #FFF;
}

.panel-payments-grid .panel-heading .panel-navigation li a:hover {
  background-color: #697a96;
  color: #FFF;
  text-decoration: none;
}

.panel-payments-grid .payments-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.panel-payments-grid .payments-grid .tile {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  border-right: 1px solid #EBEBEB;
  border-bottom: 1px solid #EBEBEB;
  padding: 15px;
}

.panel-payments-grid .payments-grid .tile .logo {
  float: left;
  height: 40px;
  width: 40px;
  content: 'Logo';
  color: #CCC;
  border-radius: 50px;
  background-color: beige;
}

.panel-payments-grid .payments-grid .tile h5 {
  margin: 0 0 5px 0;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  margin-left: 55px;
}

.panel-payments-grid .payments-grid .tile .pin, .panel-payments-grid .payments-grid .tile .remove {
  position: absolute;
  right: 28px;
  background-color: rgba(0, 0, 0, 0.1);
  color: #FFF;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  text-align: center;
  font-size: 10px;
  padding-top: 1px;
  top: 10px;
}

.panel-payments-grid .payments-grid .tile .remove {
  right: 10px;
}

.panel-payments-grid .payments-grid .tile .direction {
  margin: 5px 0 0 55px;
}

.panel-payments-grid .payments-grid .tile .amount {
  margin: 0px 0 0 55px;
  color: #CCC;
  font-size: 12px;
}

.panel-payments-grid .payments-grid .tile:hover {
  box-shadow: inset 0 0 0 2px #ff9d00;
}

.panel-payments-grid .payments-grid .tile:nth-child(4n+1):nth-last-child(-n+4),
.panel-payments-grid .payments-grid .tile:nth-child(4n+1):nth-last-child(-n+4) ~ .tile {
  border-bottom: none;
}

.user-status {
  text-transform: uppercase;
  font-size: 9px;
  font-weight: 400;
  color: #FFF;
  padding: 0px 3px;
  border-radius: 3px;
  display: inline-block;
  vertical-align: middle;
}

.user-status.active {
  background-color: #64a954;
}

.user-status.waiting {
  background-color: #e6b91e;
}

.user-status.blocked {
  background-color: #d66246;
}

.payment-status {
  text-transform: uppercase;
  font-size: 8px;
  line-height: 10px;
  font-weight: 400;
  color: #333;
  border: 1px solid #333;
  padding: 0px 3px;
  border-radius: 3px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -1px;
}

.payment-status.request {
  color: #FF9F00;
  border-color: #FF9F00;
}

.payment-status.recurring {
  color: #6692d5;
  border-color: #7cadf9;
}

.payment-status.pre-approved {
  color: #a068d1;
  border-color: #a068d1;
}

.payment-status.failed {
  color: #fff;
  background-color: #d15d55;
  border-color: #d15d55;
}

.primary-user-card {
  display: block;
  margin: 0 0 30px;
  color: #333;
}

.primary-user-card:hover, .primary-user-card:focus {
  text-decoration: none;
  color: #333;
  box-shadow: 0 0 0 2px #FF9F00;
}

.primary-user-card .avatar {
  float: left;
  background-color: #E6E7E9;
  color: #B6B7B9;
  height: 50px;
  width: 50px;
  text-align: center;
  line-height: 0px;
  overflow: hidden;
  border-radius: 50%;
}

.rtl .primary-user-card .avatar {
  float: right;
}

.primary-user-card .avatar img {
  width: 50px;
  height: 50px;
}

.primary-user-card .name {
  font-size: 24px;
  font-weight: 100;
  margin-left: 65px;
}

.rtl .primary-user-card .name {
  margin-left: 0;
  margin-right: 65px;
}

.primary-user-card .name .user-status {
  font-size: 10px;
  padding: 1px 5px;
}

.primary-user-card .position {
  color: #999;
  font-size: 16px;
  margin-bottom: 15px;
  margin-left: 65px;
}

.rtl .primary-user-card .position {
  margin-left: 0;
  margin-right: 65px;
}

.primary-user-card .contact-table-security {
  display: table;
  margin: 0px 0 0 65px;
}

.rtl .primary-user-card .contact-table-security {
  margin: 0 65px 0 0;
}

.primary-user-card .contact-table-security .contact {
  display: table-row;
}

.primary-user-card .contact-table-security .contact .title {
  display: table-cell;
  padding: 0px 20px 5px 0;
}

.rtl .primary-user-card .contact-table-security .contact .title {
  padding: 0px 0px 5px 20px;
}

.primary-user-card .contact-table-security .contact .value {
  display: table-cell;
  padding: 0px 0px 5px 0;
  white-space: nowrap;
  color: #999;
}

.primary-user-card .security-settings {
  list-style-type: none;
  padding: 0;
  border-left: 1px solid #ebebeb;
}

@media (max-width: 1199px) {
  .primary-user-card .security-settings {
    border-left: none;
    padding-top: 15px;
  }
}

.rtl .primary-user-card .security-settings {
  border-left: none;
  border-right: 1px solid #ebebeb;
}

.primary-user-card .security-settings li {
  margin: 5px 0 10px 15px;
}

.rtl .primary-user-card .security-settings li {
  margin-right: 15px;
  margin-left: 0;
}

.primary-user-card .security-settings li .setting {
  display: inline-block;
  width: 45%;
}

.primary-user-card .security-settings li .state {
  display: inline-block;
  color: #999;
}

.contact-table-security-first {
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
}

.contact-table-security-first::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0.2), #fff 100%);
}

.additional-users-section {
  margin: 30px 0;
}

.additional-users-section h3 {
  margin-bottom: 30px;
}

.add-user-card {
  display: block;
  padding: 15px;
  border: 1px dashed #999;
  background: rgba(255, 255, 255, 0.2);
  transition: all 0.3s;
  border-radius: 5px;
  font-size: 18px;
  color: #999;
}

.add-user-card .icon {
  margin: 11px 0;
}

.add-user-card .caption {
  margin: 11px 25px;
}

.add-user-card:hover {
  color: #666;
  border-color: #999;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.5);
}

.user-creation-steps {
  width: 100%;
  margin-bottom: 30px;
  padding: 0 !important;
}

.user-creation-steps .step-content .step-actions,
.user-creation-steps .step-content .step-info {
  padding: 15px;
}

.user-creation-steps .step-content .step-actions {
  vertical-align: middle;
  padding: 30px 15px 15px;
}

.user-creation-steps .step-content .step-info {
  padding: 15px 30px;
  vertical-align: middle;
  background-color: #F7F8F9;
  border-bottom: 1px solid #F0F1F2;
  text-align: center;
}

@media (min-width: 768px) {
  .user-creation-steps {
    display: table;
  }
  .user-creation-steps .step-content {
    display: table-row;
  }
  .user-creation-steps .step-content .step-actions,
  .user-creation-steps .step-content .step-info {
    display: table-cell;
  }
  .user-creation-steps .step-content .step-actions {
    width: 66.666%;
  }
  .user-creation-steps .step-content .step-info {
    width: 33.333%;
    border-bottom: none;
    border-right: 1px solid #F0F1F2;
  }
}

.create-user-icon {
  margin: 0px auto 20px;
  width: 100px;
  height: 100px;
  position: relative;
}

.create-user-icon .glyphicon-plus,
.create-user-icon .glyphicon-flash,
.create-user-icon .glyphicon-lock {
  color: #FFF;
  background-color: #64a954;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: auto;
  bottom: 0;
  z-index: 10;
}

.create-user-icon .avatar {
  font-size: 78px;
  background-color: #E6E7E9;
  color: #B6B7B9;
  height: 100px;
  width: 100px;
  text-align: center;
  line-height: 140px;
  overflow: hidden;
  border-radius: 50%;
}

@media (min-width: 992px) {
  .settings-container .settings-form .form-horizontal .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .settings-container .settings-form .form-horizontal .control-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 34px;
    line-height: 16px;
    padding-top: 0;
  }
  .settings-container .settings-form .form-horizontal .control-label .flex-control-label {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .settings-container .settings-form .form-horizontal .control-label-equalizer .flex-control-label {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}

.linkShowEqualizer a, .linkShowEqualizer a:hover, .linkShowEqualizer a:focus, .linkShowEqualizer a:visited {
  font-size: 13px;
  line-height: 16px;
  font-weight: bold;
  color: #333;
  text-decoration: none;
  border-bottom: 1px dashed #333;
}

.user-settings-box-dt {
  width: 100%;
}

.user-settings-box {
  width: 100%;
  margin-bottom: 30px;
  padding: 0 !important;
  -webkit-overflow-scrolling: touch;
  position: relative;
}

.user-settings-box.disabled:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  background: rgba(255, 255, 255, 0.5);
}

.user-settings-box .b-payments-close {
  right: 0;
}

.user-settings-box.widget-box-active {
  position: fixed;
  top: 0px;
  left: 15px;
  width: calc(100% - 30px);
  bottom: 0px;
  background: none;
  border-radius: 0;
  box-shadow: none;
  padding: 50px 0 30px 0;
  margin: 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.user-settings-box.widget-box-active .user-settings-box-inner {
  background-color: #FFF;
  position: relative;
  margin: 50px auto 20px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
  border-radius: 3px;
}

.user-settings-box.widget-box-active .user-settings-box-inner .b-payments-close {
  top: -40px;
}

@media (min-width: 768px) {
  .user-settings-box.widget-box-active .user-settings-box-inner {
    width: 720px;
  }
}

@media (min-width: 992px) {
  .user-settings-box.widget-box-active .user-settings-box-inner {
    width: 940px;
  }
}

@media (min-width: 1200px) {
  .user-settings-box.widget-box-active .user-settings-box-inner {
    width: 1140px;
  }
}

.user-settings-box.widget-box-active .settings-info {
  border-radius: 3px 0 0 3px;
}

.user-settings-box.widget-box-active .settings-form {
  border-radius: 0 3px 3px 0;
}

.user-settings-box.widget-box-active .user-settings-box-dt {
  border-radius: 3px;
}

.user-settings-box .settings-container .settings-form,
.user-settings-box .settings-container .settings-info {
  padding: 15px;
}

.user-settings-box .settings-container .settings-form {
  vertical-align: middle;
  padding: 15px 15px 15px;
  position: relative;
}

.user-settings-box .settings-container .settings-form:after {
  content: ' ';
  height: 15px;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF', GradientType=0);
  z-index: 100;
  position: absolute;
}

.user-settings-box .settings-container .settings-form h3 {
  margin-top: 0;
}

.user-settings-box .settings-container .settings-form .setting-saved {
  background-color: #64a954;
  text-transform: uppercase;
  font-size: 10px;
  padding: 2px 6px;
  color: #FFF;
  font-weight: 600;
  border-radius: 2px;
  display: inline-block;
  position: relative;
  top: -1px;
}

.user-settings-box .settings-container .settings-form .alert {
  border-radius: 2px;
}

.user-settings-box .settings-container .settings-info {
  padding: 15px 30px 15px 20px;
  vertical-align: top;
  background-color: #F7F8F9;
  border-bottom: 1px solid #F0F1F2;
}

.user-settings-box .settings-container .settings-info h2 {
  font-size: 25.2px;
  margin-left: 75px;
  margin-top: 15px;
}

.user-settings-box .settings-container .settings-info .lead {
  font-size: 18px;
  margin-left: 75px;
}

.rtl .user-settings-box .settings-container .settings-info h2,
.rtl .user-settings-box .settings-container .settings-info .lead {
  margin-right: 75px;
  margin-left: 0px;
}

.user-settings-box .settings-container .avatar,
.user-settings-box .settings-container .icon {
  margin-top: 15px;
  font-size: 48px;
  background-color: #E6E7E9;
  color: #B6B7B9;
  height: 60px;
  width: 60px;
  text-align: center;
  line-height: 82px;
  overflow: hidden;
  border-radius: 50%;
  float: left;
}

.rtl .user-settings-box .settings-container .avatar, .rtl
.user-settings-box .settings-container .icon {
  float: right;
}

.user-settings-box .settings-container .icon {
  font-size: 32px;
  line-height: 66px;
}

.user-settings-box .settings-container .fa-comment {
  position: relative;
  top: -4px;
}

.user-settings-box .settings-container .invisible {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translate(100px, 0px);
  transform: translate(100px, 0px);
  transition: all 0.2s ease-in;
  position: absolute;
  left: 15px;
  right: 15px;
  top: 30px;
}

.user-settings-box .settings-container .invisible.asprev {
  -webkit-transform: translate(-100px, 0px);
  transform: translate(-100px, 0px);
}

.user-settings-box .settings-container .visible {
  visibility: visible;
  display: block;
  -webkit-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  transition: all 0.2s ease-out;
  transition-delay: 0.1s;
}

.user-settings-box .settings-container .security-form.invisible {
  -webkit-transform: translate(-100px, 0px);
  transform: translate(-100px, 0px);
}

.user-settings-box .settings-container .qr-code {
  margin: -15px 4px 0 0;
}

@media (min-width: 992px) {
  .user-settings-box .settings-container {
    display: table-row;
  }
  .user-settings-box .settings-container .settings-form,
  .user-settings-box .settings-container .settings-info {
    display: table-cell;
  }
  .user-settings-box .settings-container .settings-form {
    width: 66.666%;
  }
  .user-settings-box .settings-container .settings-info {
    width: 33.333%;
    border-bottom: none;
    border-right: 1px solid #F0F1F2;
  }
}

.personal-h3 {
  color: #000;
  font-size: 24px;
}

.personal-table {
  display: table;
  margin-top: 5px;
}

.personal-tr {
  display: table-row;
}

.personal-td {
  display: table-cell;
  font-weight: 700;
  padding: 7px 0 0;
}

.personal-td:first-child {
  font-weight: 400;
  padding-right: 20px;
}

.rtl .personal-td:first-child {
  padding-right: 0px;
  padding-left: 20px;
}

.personal-uploaded-h5 {
  font-size: 10px;
  color: #9b9b9b;
  font-weight: 700;
}

.personal-hr {
  margin: 14px 0 16px;
}

.personal-uploaded-p {
  margin: 7px 0 20px;
}

.personal-uploaded-btn {
  border-width: 1px;
}

.settings-contact-ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.settings-contact-ul > li {
  padding: 0;
  margin: 0;
  list-style: none;
}

.settings-contact-ul .settings-contact-option:first-child {
  border-top: none;
}

.contacts-ico-abs {
  border-right: 1px solid #E5E6E7;
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  text-align: center;
  width: 60px;
  text-align: center;
  height: 32px;
}

.contacts-ico-abs-wrapper {
  display: inline-block;
  width: 60px;
  cursor: pointer;
  position: absolute;
  left: 0;
}

.rtl .contacts-ico-abs-wrapper {
  right: 0;
}

.contacts-ico-abs:before {
  content: ' ';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.contacts-ico-abs-arrows {
  position: absolute;
  right: 5px;
  font-size: 10px;
  top: 8px;
  width: 5px;
  color: #9b9b9b;
  transition: all 0.6s;
  line-height: 6px;
}

.contacts-ico-abs-arrows .fa {
  line-height: 6px;
}

.contacts-ico-abs:hover .contacts-ico-abs-arrows {
  color: #000;
}

.contacts-value {
  padding-left: 70px !important;
}

.contacts-ico-abs-img {
  cursor: pointer;
}

.settings-contact-option label.address-info {
  padding-left: 15px;
}

.status-contact {
  display: block;
  color: #9b9b9b;
  font-size: 12px;
  padding: 2px 0 4px;
}

@media (max-width: 991px) {
  .personal-uploaded-h5 {
    padding-top: 15px;
  }
}

.dropdown-triangle {
  margin-top: -5px;
}

.dropdown-triangle a {
  position: relative;
  padding-left: 36px !important;
}

.dropdown-triangle:before {
  position: absolute;
  top: -7px;
  left: 23px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.dropdown-triangle:after {
  position: absolute;
  top: -6px;
  left: 24px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: '';
}

.dropdown-triangle-img {
  display: inline-block;
  width: 16px;
  display: inline-block;
  text-align: center;
  top: 2px;
  position: absolute;
  left: 12px;
}

.dropdown-triangle img {
  max-height: 16px;
  max-width: 16px;
  display: inline-block;
}

.info-empty {
  border: 1px dashed #d8d8d8;
  background-color: #fcf4f4;
  border-color: #dc746d;
  border-radius: 5px;
  padding: 8px 21px;
  color: #dc746d;
  display: block;
  transition: all 0.3s;
}

.info-empty:hover, .info-empty:focus {
  background: #fff5f5;
  text-decoration: none;
  color: #dc746d;
  border-color: #fac8c8;
}

.info-empty.has-yellow {
  border-color: #FF9F00;
  background-color: #fff6d5;
}

.info-empty.has-yellow:hover, .info-empty.has-yellow:focus {
  background: #fff5d1;
  text-decoration: none;
  color: #dc746d;
  border-color: #d88804;
}

.info-empty-link {
  display: block;
  text-align: center;
  padding: 5px 0;
}

.info-empty-h4 {
  font-size: 20px;
  padding: 5px 0 0;
  display: block;
  text-align: center;
}

.info-empty-p {
  font-size: 14px;
  padding: 5px 0;
  display: block;
  text-align: center;
}

.new-contacts-item-unverified,
.new-contacts-item-unverified .new-contacts-gray {
  color: #9b9b9b;
}

.settings-contact-list .personal-uploaded-h5 {
  margin: 3px 0 0px;
}

.settings-contact-list .personal-uploaded-p {
  margin: 5px 0 0;
}

.lead-18 {
  color: #262626;
  font-size: 18px;
  font-weight: 300;
  padding-bottom: 10px;
}

.small-gray {
  font-size: 11px;
  text-transform: uppercase;
  color: #9b9b9b;
  font-weight: 700;
}

.header-small-gray {
  font-size: 24px;
  color: #333;
}

.files-block {
  border: 1px solid #d8d8d8;
  border-radius: 2px;
  padding: 15px 15px 0 15px;
}

.form-group-file-button {
  margin: 0;
  padding: 0;
}

.form-group-file-button:hover {
  border-color: #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-group-file-button a {
  padding: 5px 10px;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  border-radius: 3px;
  display: inline-block;
  color: #555555;
  position: relative;
  margin: 0 1px;
}

.has-error .form-group-file-button a {
  color: #dc746d !important;
  border-color: #dc746d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .for-error, .has-error.control-label {
  color: #dc746d !important;
}

.has-yellow .label-danger {
  background: #f0ad4e !important;
}

.has-yellow .form-control-replace {
  color: #ec9645 !important;
}

.form-group-file-button a i {
  margin: 0 5px 0 0;
  position: relative;
  top: 2px;
}

.form-group-file-button a:hover,
.form-group-file-button a:focus {
  color: #555555;
  text-decoration: none;
}

.you-can-upload {
  font-size: 12px;
  color: #9b9b9b;
  margin: 8px 0 0 0;
}

.files-block {
  margin: 15px 0 0;
}

.files-block .remove-glyphicon-trash {
  color: #ccc;
  font-size: 20px;
}

.files-block .remove-glyphicon-trash:hover {
  color: #999;
}

.referrals-table-statistic th {
  min-width: 300px;
  text-align: right;
  padding: 4px 20px 4px 4px;
  vertical-align: top;
}

.rtl .referrals-table-statistic th {
  padding: 4px 4px 4px 20px;
}

.referrals-table-statistic td {
  padding: 4px;
  vertical-align: top;
}

.target-blank-buttons {
  border-right: 1px solid #ebebeb;
  margin-bottom: 0px;
}

.rtl .target-blank-buttons {
  border-right: none;
  border-left: 1px solid #ebebeb;
}

@media (max-width: 768px) {
  .target-blank-buttons {
    border: none !important;
    border-bottom: 1px solid #ebebeb !important;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
}

.target-blank-buttons a.btn:active,
.target-blank-buttons a.btn:focus {
  background-color: #fff;
  border-color: #ccc;
  outline: none;
  box-shadow: none;
}

.error-message-for-contacts {
  padding-left: 10px;
  position: relative;
  top: -3px;
}

.settings-contact-option .radio-in-phones {
  position: absolute;
  top: 0;
  right: 80px;
  background: #FFF;
  bottom: 0;
  padding-top: 6px;
  z-index: 10;
}

.settings-contact-option .radio-in-phones label {
  padding: 0;
  height: auto;
  width: auto;
}

.settings-contact-option .radio-in-phones label:hover {
  background: transparent;
}

.settings-contact-option .radio-in-phones label input {
  padding: 0;
  height: auto;
  width: auto;
  display: inline-block;
  position: relative;
  top: 1px;
}

.has-error .radio-in-phones {
  top: 7px;
}

.additional-users-menu {
  position: absolute;
  right: 0px;
  top: 0px;
  bottom: 0px;
  color: #9b9b9b;
  font-size: 14px;
  width: 33px;
  text-align: center;
  z-index: 10;
  transition: all 0.2s;
  border-radius: 0 2px 2px 0;
}

.rtl .additional-users-menu {
  right: auto;
  left: 0;
  border-radius: 2px 0 0 2px;
}

.additional-users-menu:hover,
.open.additional-users-menu {
  background-color: #c8c9cb;
  color: #fff;
}

.additional-users-menu .fa-bars {
  padding: 10px 0 58px;
  cursor: pointer;
  width: 33px;
  text-align: center;
}

.additional-users-menu .dropdown-menu {
  top: -2px;
  right: 34px;
  left: auto;
  min-width: 100px;
}

.rtl .additional-users-menu .dropdown-menu {
  right: auto;
  left: 34px;
}

.additional-users-menu .glyphicon {
  width: 15px;
  color: #9b9b9b;
  font-size: 12px;
  text-align: left;
}

.additional-users-menu .glyphicon-lock {
  margin-left: 1px;
}

.additional-users-menu a {
  font-size: 12px;
}

.additional-users-menu .dropdown-menu > li > a {
  padding: 4px 15px;
}

.additional-users-caret {
  margin-left: 0;
  margin-right: -10px;
  right: 0;
  border-left-color: #fff;
  position: absolute;
  z-index: 20;
  top: 11px;
}

.rtl .additional-users-caret {
  margin-right: 0;
  margin-left: -10px;
  border-width: 6px;
  border-left-color: transparent;
  border-right-color: #fff;
  right: auto;
  left: 0;
}

@media (max-width: 768px) {
  .additional-users-caret {
    display: none !important;
  }
}

.additional-user-card {
  display: block;
  margin: 0 0 30px !important;
  color: inherit;
  position: relative;
  padding: 0;
  background: #fff;
  border-radius: 2px;
}

.additional-user-card .additional-user-card-link {
  position: relative;
  z-index: 5;
  color: inherit;
  text-decoration: none;
  display: block;
  border-radius: 2px;
  padding: 20px 20px !important;
  transition: all 0.1s;
}

.additional-user-card .additional-user-card-link:hover {
  text-decoration: none;
  color: inherit;
  box-shadow: 0 0 0 2px #FF9F00;
}

.additional-user-card .avatar {
  font-size: 32px;
  float: left;
  background-color: #E6E7E9;
  color: #B6B7B9;
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 0px;
  overflow: hidden;
  margin: 0px 15px 0 0;
  border-radius: 50%;
}

.rtl .additional-user-card .avatar {
  margin: 0 0 0 15px;
  float: right;
}

.additional-user-card .avatar img {
  width: 40px;
  height: 40px;
}

.additional-user-card .name {
  font-size: 16px;
  display: block;
}

.additional-user-card .position {
  color: #999;
  display: block;
}

.new-contacts-icon-checkbox {
  position: relative;
  top: -4px;
}

.new-contacts-icon-checkbox label::before {
  width: 26px !important;
  height: 26px !important;
}

.new-contacts-icon-checkbox input[type="checkbox"] {
  width: 30px;
  height: 30px;
  cursor: pointer;
}

.new-contacts-icon-checkbox input[type="checkbox"]:checked + label::after {
  font-size: 20px;
  line-height: 24px;
}

.user-status.deleted {
  background-color: #cccccc;
}

.add_contacts_icon_width {
  width: 30px;
  display: inline-block;
  text-align: center;
}

.add_contacts_icon_width img {
  margin: 0 auto;
}

.steps-bar {
  padding: 0px 0 0px;
}

.steps-bar .step .step-number {
  text-align: center;
  height: 50px;
  width: 50px;
  line-height: 50px;
  display: block;
  font-size: 24px;
  border-radius: 50%;
  vertical-align: top;
  background-color: rgba(0, 0, 0, 0.1);
  color: #FFF;
  margin: auto;
}

.steps-bar .step .step-description {
  vertical-align: middle;
  color: rgba(0, 0, 0, 0.25);
  margin-top: 10px;
  text-align: center;
  margin-right: -5px;
  font-size: 12px;
}

.rtl .steps-bar .step .step-description {
  margin-right: 0;
  margin-left: -5px;
}

.steps-bar .step .step-description .notes {
  font-size: 10px;
  color: rgba(0, 0, 0, 0.15);
}

.steps-bar .step.active .step-number {
  background-color: #64a954;
  color: #FFF;
}

.steps-bar .step.active .step-description {
  color: inherit;
}

.steps-bar .step.active .step-description .notes {
  color: rgba(0, 0, 0, 0.35);
}

@media (min-width: 768px) {
  .steps-bar .step {
    padding-left: 80px;
  }
  .steps-bar .step .step-number {
    margin-left: -65px;
    display: inline-block;
  }
  .steps-bar .step .step-description {
    text-align: inherit;
    margin-top: 0px;
    font-size: 14px;
    display: inline-block;
    margin-left: 10px;
  }
  .steps-bar .step .step-description .notes {
    font-size: 12px;
    display: block;
  }
  .rtl .steps-bar .step {
    padding-left: 15px;
    padding-right: 80px;
  }
  .rtl .steps-bar .step .step-number {
    margin-left: 0;
    margin-right: -65px;
  }
  .rtl .steps-bar .step .step-description {
    margin-left: 0px;
    margin-right: 10px;
  }
}

.steps-bar-narrow {
  padding: 0px 0 0px;
}

.steps-bar-narrow .step .step-number {
  text-align: center;
  height: 50px;
  width: 50px;
  line-height: 50px;
  display: block;
  font-size: 24px;
  border-radius: 50%;
  vertical-align: top;
  background-color: rgba(0, 0, 0, 0.1);
  color: #FFF;
  margin: auto;
}

.steps-bar-narrow .step .step-description {
  vertical-align: middle;
  color: rgba(0, 0, 0, 0.25);
  margin-top: 10px;
  text-align: center;
  font-size: 12px;
}

.steps-bar-narrow .step .step-description .notes {
  font-size: 10px;
  color: rgba(0, 0, 0, 0.15);
}

.steps-bar-narrow .step.active .step-number {
  background-color: #64a954;
  color: #FFF;
}

.steps-bar-narrow .step.active .step-description {
  color: inherit;
}

.steps-bar-narrow .step.active .step-description .notes {
  color: rgba(0, 0, 0, 0.35);
}

.input-group-secure {
  width: 100%;
}

.input-group-secure .form-control:first-child {
  border-radius: 2px !important;
}

.input-group-secure .input-group-secure-addon {
  cursor: pointer;
  position: absolute;
  top: 1px;
  z-index: 100;
  right: 1px;
  padding: 8px 8px 0 8px;
  width: 36px;
  height: 32px;
  border: none !important;
}

.rtl .input-group-secure .input-group-secure-addon {
  right: auto;
  left: 1px;
}

.dotted-link {
  text-decoration: none;
  border-bottom: 1px dotted #337ab7;
  line-height: 14px;
  position: relative;
  top: 2px;
}

.dotted-link:hover, .dotted-link:focus, .dotted-link:active {
  text-decoration: none;
  border-bottom: 1px dotted #23527c;
  color: #23527c;
}

.dashed-link {
  text-decoration: none;
  border-bottom: 1px dashed #337ab7;
  position: relative;
  display: inline-block;
  line-height: 100%;
}

.dashed-link:hover, .dashed-link:focus, .dashed-link:active {
  text-decoration: none;
  border-bottom: 1px dashed #23527c;
  color: #23527c;
}

.security-level-icon {
  width: 60px;
}

.settings-rich-select,
.settings-contact-list,
.settings-accordeon {
  list-style-type: none;
  margin: 15px 0;
  padding: 0;
}

.cursor-pointer-question {
  color: #fff;
  background: #999;
  border-radius: 50%;
  display: inline-block;
  width: 16px;
  line-height: 16px;
  font-size: 13px;
  padding-right: 1px;
  text-align: center;
  transition: all 0.2s;
}

.cursor-pointer-question:hover, .cursor-pointer-question.pep-active {
  background: #337ab7;
}

.pep-default {
  padding: 8px 15px;
  margin: 0 -15px;
  display: none;
}

.pep-warning {
  display: block;
  background: #f1f1f1;
}

.option-icon-type-user {
  font-size: 24px;
  line-height: 24px;
  vertical-align: middle;
  padding-right: 11px;
  color: #aaa;
}

.rtl .option-icon-type-user {
  padding-right: 0;
  padding-left: 11px;
}

.settings-rich-option {
  padding: 15px;
  margin: 0;
  border: 1px solid #E5E6E7;
  border-top: none;
  cursor: pointer;
}

.settings-rich-option:hover {
  background-color: #F5F6F7;
}

.settings-rich-option:first-child {
  border-top: 1px solid #E5E6E7;
  border-radius: 2px 2px 0 0;
}

.settings-rich-option:last-child {
  border-radius: 0 0 2px 2px;
}

.settings-rich-option .state {
  float: left;
  margin: 3px 7px 15px 7px;
  color: #64a954;
  width: 14px;
  height: 14px;
  box-sizing: content-box;
  border: 1px solid #ddd;
  padding: 3px;
  border-radius: 40px;
  position: relative;
}

.settings-rich-option.checked {
  background-color: #eff5e6;
}

.settings-rich-option.checked .state {
  border-color: #9b9b9b;
}

.settings-rich-option.checked .state:after {
  content: "";
  position: absolute;
  left: 3px;
  top: 3px;
  right: 3px;
  bottom: 3px;
  background: #64a954;
  border-radius: 20px;
}

.settings-rich-option:before, .settings-rich-option:after {
  content: " ";
  display: table;
}

.settings-rich-option:after {
  clear: both;
}

.settings-rich-option img {
  float: right;
}

.settings-rich-option h5 {
  font-weight: 600;
  margin: 0;
}

.settings-rich-option h5, .settings-rich-option p {
  margin: 0 80px 0 50px;
}

.settings-rich-option .label, .settings-rich-option .support-ticket-details .post .new-label, .support-ticket-details .post .settings-rich-option .new-label {
  padding: 1px 5px;
  position: relative;
  top: -1px;
}

.settings-contact-option {
  border: 1px solid #E5E6E7;
  border-top: none;
  position: relative;
}

.settings-contact-option.has-yellow {
  background-color: #fff6d5;
}

.settings-contact-option.orange-hover-outline {
  cursor: pointer !important;
}

.settings-contact-option.orange-hover-outline:hover {
  box-shadow: 0 0 0 2px #FF9F00;
  border-radius: 2px !important;
}

.settings-contact-option.orange-hover-outline label {
  cursor: pointer !important;
}

.settings-contact-option .tip {
  display: inline-block;
}

.settings-contact-option > label {
  padding: 15px 15px 15px 60px;
  display: block;
  margin: 0;
}

.rtl .settings-contact-option > label {
  padding: 15px 60px 15px 15px;
}

.settings-contact-option > label .make-default {
  visibility: hidden;
  color: rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(0, 0, 0, 0.2);
  font-size: 10px;
  text-transform: uppercase;
  padding: 1px 7px;
  border-radius: 10px;
  float: right;
}

.rtl .settings-contact-option > label .make-default {
  float: left;
}

.settings-contact-option > label .make-default.active {
  background-color: #64a954;
  color: #FFF;
  border: none;
}

.settings-contact-option .checkbox {
  position: absolute;
  left: 17px;
  top: 3px;
}

.rtl .settings-contact-option .checkbox {
  left: auto;
  right: 17px;
}

.settings-contact-option .checkbox label::before {
  width: 23px !important;
  height: 23px !important;
}

.settings-contact-option .checkbox input[type="checkbox"] {
  width: 26px;
  height: 26px;
  cursor: pointer;
}

.settings-contact-option .checkbox input[type="checkbox"]:checked + label::after {
  font-size: 17px;
  line-height: 21px;
}

.settings-contact-option .phone {
  margin-right: 10px;
  display: inline-block;
  width: 95px;
}

.settings-contact-option .remove {
  float: right;
  margin-left: 10px;
  position: relative;
  top: -1px;
  color: rgba(0, 0, 0, 0.3);
}

.rtl .settings-contact-option .remove {
  float: left;
  margin-left: 0;
  margin-right: 10px;
}

.settings-contact-option .remove:hover {
  color: rgba(0, 0, 0, 0.8);
}

.settings-contact-option:first-child {
  border-top: 1px solid #E5E6E7;
  border-radius: 2px 2px 0 0;
}

.settings-contact-option:last-child {
  border-radius: 0 0 2px 2px;
}

.settings-contact-option.checked label, .settings-contact-option.checked label:hover {
  background-color: #eff5e6;
}

.settings-contact-option .remove {
  font-size: 20px;
}

.settings-contact-option .landline-label {
  color: #e6b91e;
  font-family: "Open Sans";
  font-size: 10px;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  vertical-align: baseline;
  top: -2px;
}

.settings-contact-option .landline-label .glyphicon-ok-sign {
  color: #e6b91e;
  font-size: 14px;
  vertical-align: top;
}

.settings-contact-option.pending, .settings-contact-option.stationery {
  color: #BBB;
}

.settings-contact-option.pending label:hover, .settings-contact-option.stationery label:hover {
  background-color: transparent;
}

.settings-contact-option.pending label, .settings-contact-option.stationery label {
  cursor: default;
}

.settings-contact-option.new {
  border-radius: 0 0 2px 2px;
}

.settings-contact-option.new input {
  padding: 15px 15px 16px 60px;
  border: none;
  margin: 0;
  width: 100%;
  border-radius: 0 0 2px 2px;
  height: 100%;
}

.settings-contact-option.new input:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(85, 197, 255, 0.6);
}

.settings-contact-option.new .btn {
  position: absolute;
  right: -1px;
  top: -1px;
  padding: 15px;
  border-radius: 0 0 2px 0;
}

.settings-contact-option.new .btn:focus {
  outline: none;
}

.settings-contact-option.new .glyphicon {
  position: absolute;
  border-right: 1px solid #E5E6E7;
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  text-align: center;
  width: 50px;
}

.settings-contact-option.new .glyphicon:before {
  position: absolute;
  top: 50%;
  margin-top: -7px;
  text-align: center;
  width: 50px;
  left: 0;
}

.settings-contact-option.in-process:before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #F5F6F7;
  opacity: 0.3;
  z-index: 5;
}

.settings-contact-option.in-process:hover input:disabled ~ .checkbox,
.settings-contact-option.in-process input:checked ~ .checkbox,
.settings-contact-option.in-process .checkbox {
  color: rgba(0, 0, 0, 0.4) !important;
}

.settings-contact-option.has-error {
  color: #d66246 !important;
}

.settings-contact-option.has-error input {
  color: #d66246;
  padding-bottom: 30px;
}

.settings-contact-option.has-error input:focus {
  box-shadow: 0 0 0 2px #d66246;
}

.settings-contact-option.has-error .glyphicon:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.settings-contact-option.has-error .btn {
  padding-top: 22px;
  padding-bottom: 22px;
}

.settings-contact-option.has-error .tip {
  position: absolute;
  top: 35px;
  left: 60px;
}

.settings-contact-option input[type=checkbox] {
  position: absolute;
  left: 15px;
}

.new-contacts-item-for-process {
  position: relative;
}

.new-contacts-item-for-process.in-process {
  background-color: #f5f6f7;
}

.new-contacts-item-for-process.in-process:after {
  font-size: 30px;
  position: absolute;
  right: 9px;
  top: 5px;
  display: block;
  content: "\e031";
  color: #000;
  opacity: 0.2;
  z-index: 5;
  font-family: 'Glyphicons Halflings';
}

.rtl .new-contacts-item-for-process.in-process:after {
  right: auto;
  left: 9px;
}

.new-contacts-nothelp {
  border: 1px dashed #999;
  border-radius: 2px;
  padding: 8px 21px;
  color: #444;
  display: block;
  transition: all 0.3s;
  background: #f7f8f9;
  margin-top: 20px;
  text-align: center;
}

.new-contacts-nothelp:hover, .new-contacts-nothelp:focus {
  color: #000;
  text-decoration: none;
  background: #fff;
}

.settings-contact-option-add {
  border: 1px dashed #999;
  border-top: none;
  position: relative;
  border-radius: 0 0 2px 2px;
}

.settings-contact-option-add.no-contacts {
  border-top: 1px dashed #999;
  border-radius: 2px;
}

.settings-contact-option-add a {
  transition: all 0.2s;
  color: #9b9b9b;
  display: block;
  padding: 15px 15px 15px 15px;
  text-align: center;
}

.b-personal-contacts .settings-contact-option-add a {
  padding-top: 13px;
  padding-bottom: 12px;
  text-align: left;
}

.settings-contact-option-add .glyphicon {
  left: 0;
  text-align: center;
}

.settings-contact-option-add .fa {
  font-size: 16px;
}

.settings-contact-option-add a:hover, .settings-contact-option-add a:focus {
  color: #666;
  background-color: #F5F6F7;
  text-decoration: none;
}

.table-currencies .close {
  font-size: 20px;
  color: rgba(0, 0, 0, 0.3);
}

.table-currencies .close:hover {
  color: #999;
}

.table-responsive.table-currencies td {
  vertical-align: middle;
}

.make-currencies-columns .checkbox {
  width: 80px;
  float: left;
}

.select-phone-type .glyphicon {
  border-radius: 50px;
  background-color: #B6B7B9;
  color: #FFF;
  width: 36px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  font-size: 18px;
  float: left;
}

.select-phone-type .option-text {
  margin-left: 50px;
}

.select-phone-table {
  display: table;
}

.select-phone-row {
  display: table-row;
}

.select-phone-cell {
  display: table-cell;
  vertical-align: top;
  width: 50%;
}

.select-phone-cell h4 {
  padding-right: 10px;
}

.rtl .select-phone-cell h4 {
  padding-right: 0;
  padding-left: 10px;
}

.select-phone-cell-first {
  padding-right: 10px;
  width: 1%;
}

.rtl .select-phone-cell-first {
  padding-right: 0;
  padding-left: 10px;
}

@media (max-width: 991px) {
  .select-phone-table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .select-phone-row {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }
  .select-phone-row:first-child {
    width: 60px;
  }
  .select-phone-cell {
    display: block;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100% !important;
  }
  .select-phone-cell h4 {
    display: none;
    margin-top: 0;
  }
  .select-phone-cell:not(:last-child) {
    margin-bottom: 20px;
  }
  .select-phone-cell.select-phone-cell-first:not(:last-child) {
    margin-bottom: 0px;
  }
}

.alert-danger a {
  color: #fff;
  text-decoration: underline;
}

.alert-danger a:hover {
  text-decoration: none;
}

.verification-target {
  margin: -15px -15px 15px;
  padding: 15px;
  background-color: #F5F6F7;
  border-top: 1px solid #EBEBEB;
  border-bottom: 1px solid #EBEBEB;
  text-align: center;
}

.verification-target .target-label {
  margin: 0;
}

.verification-target .target {
  font-size: 28px;
  margin: 0 0 0px;
}

.verification-target.success {
  background-color: #64a954;
  color: #FFF;
}

.settings-accordeon-option {
  border: 1px solid #E5E6E7;
  border-top: none;
  position: relative;
}

.settings-accordeon-option:hover {
  background-color: #F5F6F7;
}

.settings-accordeon-option:first-child {
  border-top: 1px solid #E5E6E7;
  border-radius: 2px 2px 0 0;
}

.settings-accordeon-option:last-child {
  border-radius: 0 0 2px 2px;
}

.settings-accordeon-option label {
  padding: 15px;
  margin: 0;
  cursor: pointer;
}

.settings-accordeon-option label h5 {
  font-weight: 600;
  margin: 0;
}

.settings-accordeon-option label h5, .settings-accordeon-option label p {
  margin: 0 80px 0 50px;
}

.settings-accordeon-option label input[type=radio] {
  opacity: 0;
  position: absolute;
}

.settings-accordeon-option label .security-level-icon {
  width: 36px;
  float: right;
}

.settings-accordeon-option label .state {
  float: left;
  margin: 1px 4px;
  color: #64a954;
  width: 14px;
  height: 14px;
  box-sizing: content-box;
  border: 1px solid #ddd;
  padding: 3px;
  border-radius: 40px;
  position: relative;
}

.settings-accordeon-option label input[type=radio]:checked ~ .state {
  border-color: #9b9b9b;
}

.settings-accordeon-option label input[type=radio]:checked ~ .state:after {
  content: "";
  position: absolute;
  left: 3px;
  top: 3px;
  right: 3px;
  bottom: 3px;
  background: #64a954;
  border-radius: 20px;
}

.settings-accordeon-option .items-list li {
  padding: 10px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.settings-accordeon-option .items-list li:first-child {
  border-top: none;
  padding-top: 0;
}

.settings-accordeon-option .items-list .remove {
  text-transform: uppercase;
  font-size: 9px;
  color: rgba(0, 0, 0, 0.5);
  text-decoration: none;
  white-space: nowrap;
}

.settings-accordeon-option .items-list .remove i {
  font-size: 17px;
  vertical-align: middle;
  display: inline-block;
  position: relative;
  top: -1px;
}

.settings-accordeon-option .items-list .remove:hover {
  color: #d66246;
}

.settings-accordeon-option .expandable {
  display: none;
  border-top: 1px dotted rgba(0, 0, 0, 0.1);
  padding: 15px 65px 15px 65px;
  background-color: #f8fbf5;
}

.settings-accordeon-option.checked label {
  background-color: #eff5e6;
}

.settings-accordeon-option.checked .expandable {
  display: block;
}

.remove-small {
  font-size: 9px;
  color: rgba(0, 0, 0, 0.3);
  text-decoration: none;
  white-space: nowrap;
}

.remove-small i {
  font-size: 17px;
  display: inline-block;
  position: relative;
  top: 1px;
}

.remove-small:hover {
  color: #999;
}

.not-provided-icon {
  margin-bottom: 10px;
}

.settings-contact-option-radio {
  position: absolute;
  left: 16px;
  margin-top: -1px;
}

.rtl .settings-contact-option-radio {
  left: auto;
  right: 16px;
}

.settings-contact-option-radio.disabled .state {
  background: #f4f4f4;
}

.settings-contact-option-radio input[type=radio] {
  opacity: 0;
  position: absolute;
}

.settings-contact-option-radio .state {
  float: left;
  margin: 0px 12px 0 4px;
  color: #64a954;
  width: 14px;
  height: 14px;
  box-sizing: content-box;
  border: 1px solid #ddd;
  padding: 3px;
  border-radius: 40px;
  position: relative;
}

.rtl .settings-contact-option-radio .state {
  margin: 0 4px 0 12px;
  float: right;
}

.settings-contact-option-radio input[type=radio]:checked ~ .state {
  border-color: #9b9b9b;
}

.settings-contact-option-radio input[type=radio]:checked ~ .state:after {
  content: "";
  position: absolute;
  left: 3px;
  top: 3px;
  right: 3px;
  bottom: 3px;
  background: #64a954;
  border-radius: 20px;
}

tr .show-on-tr-hover {
  visibility: hidden;
}

tr:hover .show-on-tr-hover {
  visibility: visible;
}

.qr-pin-code-label {
  background-color: #F0F1F2;
  padding: 7px 10px;
  border-radius: 2px;
  line-height: 16px;
  font-size: 13px;
}

.qr-pin-code-input {
  width: 186px;
  margin: auto;
}

.icon-device-connected .fa-mobile {
  font-size: 160px;
  color: #CCC;
}

.icon-device-connected .fa-check {
  color: #FFF;
  background-color: #64a954;
  line-height: 48px;
  font-size: 24px;
  text-align: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  margin-left: -30px;
  z-index: 2;
  position: relative;
}

.rtl .icon-device-connected .fa-check {
  margin-left: 0px;
  margin-right: -30px;
}

.warning-icon {
  color: #f1b420;
}

.btn-xxs {
  padding: 0px 9px 1px 9px;
  font-size: 11px;
  position: relative;
  top: -1px;
}

.dropdown-pep .dropdown-menu {
  margin: 8px 0 0;
  width: 300px;
  padding: 10px 15px;
  font-size: 13px;
  left: auto;
  right: -8px;
  top: auto;
  bottom: 21px;
}

.dropdown-pep .dropdown-pep-caret {
  bottom: 0;
  margin-bottom: -13px;
  right: 8px;
  border-top-color: #fff;
  position: absolute;
  z-index: 20;
  border-width: 7px;
  top: auto;
}

.dropdown-iban .dropdown-menu {
  margin: 0px 0 8px;
  width: 400px;
  padding: 10px 15px;
  font-size: 13px;
  right: auto;
  left: -8px;
  bottom: auto;
  top: 21px;
  font-weight: normal;
}

.dropdown-iban .dropdown-menu h3, .dropdown-iban .dropdown-menu .h3 {
  font-size: 18px;
}

.dropdown-iban .dropdown-menu .arrow + h3 {
  margin-top: 0;
}

.dropdown-iban .dropdown-iban-caret {
  top: 0;
  margin-top: -13px;
  left: 8px;
  border-bottom-color: #fff;
  position: absolute;
  z-index: 20;
  border-width: 7px;
  bottom: auto;
}

.verified-label {
  color: #64a954;
  font-family: "Open Sans";
  font-size: 10px;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  vertical-align: baseline;
  top: -2px;
}

.verified-label .glyphicon {
  color: #64a954;
  font-size: 14px;
  vertical-align: top;
}

.warning-label {
  color: #e6b91e;
  font-family: "Open Sans";
  font-size: 10px;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  vertical-align: baseline;
  top: -2px;
}

.warning-label .glyphicon {
  color: #e6b91e;
  font-size: 14px;
  vertical-align: top;
}

.new-contacts-main_link-noverif {
  position: static;
}

.new-contacts-main_link-noverif:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  bottom: 1px;
  border-radius: 1px;
}

.new-contacts-main_link-noverif:hover:before {
  box-shadow: 0 0 0 2px #FF9F00;
}

.new-contacts-item {
  border: 1px solid #E5E6E7;
  border-top: none;
  position: relative;
}

.new-contacts-item .new-contacts-main_link-full_btn {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.new-contacts-item .new-contacts-main_link-full_btn:hover {
  text-decoration: none;
  box-shadow: 0 0 0 2px #FF9F00;
}

.new-contacts-item.has-yellow {
  background-color: #fff6d5;
}

.new-contacts-item.has-yellow .new-contacts-main_link-noverif:hover:before {
  box-shadow: 0 0 0 2px #FF9F00;
}

.new-contacts-item:first-child {
  border-top: 1px solid #E5E6E7;
  border-radius: 2px 2px 0 0;
}

.new-contacts-item-inner {
  padding: 8px 0 8px;
}

.verified .new-contacts-item-inner:hover {
  background-color: #f5f6f7;
}

.checked .new-contacts-item-inner {
  background-color: #eff5e6;
}

.verified.new-contacts-item {
  cursor: pointer;
}

.new-contacts-table {
  display: table;
  width: 100%;
  margin: 0;
}

.new-contacts-icon {
  width: 60px;
  text-align: center;
  border-right: 1px solid #E5E6E7;
}

@media (max-width: 991px) {
  .new-contacts-icon {
    width: 37px;
  }
}

.new-contacts-item-person .new-contacts-icon {
  border-right: none;
  width: 40px;
}

.new-contacts-item-person .new-contacts-icon img {
  max-width: 23px;
  max-height: 23px;
  position: relative;
  top: 0px;
}

.new-settings-contact-icon {
  width: 34px;
  display: inline-block;
  text-align: center;
}

.new-settings-contact-icon img {
  max-width: 30px;
  position: relative;
  margin-top: -4px;
  margin-left: -8px;
}

.new-contacts-remove {
  width: 40px;
  text-align: center;
  font-size: 20px;
  padding-top: 6px;
}

.new-contacts-remove a {
  color: #ccc;
}

.new-contacts-remove a:hover {
  color: #999;
}

.new-contacts-td {
  display: table-cell;
  vertical-align: middle;
  padding: 3px 0;
}

.table-responsive.no-border {
  overflow-y: hidden;
}

@media (max-width: 991px) {
  .table-responsive.no-border {
    border: none;
    margin: 0;
  }
}

@media (max-width: 991px) {
  .table-responsive-400 {
    min-width: 400px;
  }
  .table-responsive-400 ul {
    padding: 0 12px;
  }
  .table-responsive-400 .img-payment-method + span {
    display: none;
  }
}

.new-contacts-main {
  padding-left: 20px;
  padding-right: 20px;
}

@media (max-width: 991px) {
  .new-contacts-main {
    padding-left: 5px;
    padding-right: 30px;
  }
}

.new-contacts-item-person .new-contacts-main {
  padding: 0;
}

.new-contacts-gray {
  font-size: 12px;
  color: #9b9b9b;
  padding: 1px 0 0;
  margin: 0;
}

.new-contacts-remove-separate {
  position: absolute;
  width: 33px;
  top: 0;
  bottom: 0;
  overflow: hidden;
  width: 33px;
}

.new-contacts-remove-separate a {
  position: absolute;
  top: 50%;
  font-size: 20px;
  margin-top: -18px;
  width: 33px;
  text-align: center;
  padding: 6px 0 3px;
  color: rgba(0, 0, 0, 0.3);
  right: 0;
}

.trash {
  font-size: 20px;
  width: 33px;
  text-align: center;
  padding: 6px 0 3px;
  color: rgba(0, 0, 0, 0.3);
  display: inline-block;
}

.trash:hover {
  color: #999;
}

.settings-contact-option-add-alone {
  border: 1px dashed #d8d8d8;
  margin: 20px 0 20px;
}

.settings-contact-option-add a, .settings-contact-option-add {
  border-radius: 0 0 2px 2px;
}

.payment-countries-links {
  color: #337ab7;
  border-bottom: 1px dotted #337ab7;
  display: inline-block;
  line-height: 16px;
  margin-bottom: 5px;
  transition: all 0.12s;
  cursor: pointer;
}

.payment-countries-links:hover {
  color: #5facd2;
  border-color: #5facd2;
}

.has-error .settings-contact-option, .has-error .settings-contact-option-add, .has-error .settings-contact-option-add a, .has-error .dropdown-toggle {
  border-color: #dc746d !important;
  color: #dc746d;
}

.has-error label {
  color: #dc746d !important;
}

.verification-steps-box {
  background-color: #dbe4ea;
  position: relative;
  height: auto;
}

.verification-steps-box .glyphicon {
  font-size: 40px;
}

.verification-steps-box .container {
  padding: 40px 0 30px;
}

.verification-steps-box .container:before {
  content: ' ';
  border-width: 20px;
  border-color: transparent transparent #dbe4ea transparent;
  border-style: solid;
  position: absolute;
  top: 0px;
  margin-left: 70px;
  display: block;
  transition: all linear 0.2s;
  transition-delay: 0.2s;
  pointer-events: none;
}

.appear {
  opacity: 1;
  max-height: 300px;
}

.appear .container:before {
  top: -40px;
}

.appear.ng-hide-add, .appear.ng-hide-remove {
  transition: all ease-in-out 0.3s;
  overflow: hidden;
}

.appear.ng-hide {
  opacity: 0;
  max-height: 0px;
  overflow: hidden;
}

.appear.ng-hide .container:before {
  top: 0px;
}

.widget-box-active {
  position: relative;
  z-index: 1050;
}

.widget-box {
  background-color: #FFF;
  padding: 20px 20px;
  margin-top: 30px;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
}

.stock .widget-box {
  border: 1px solid #d9dde3;
  box-shadow: none;
  border-radius: 0px;
}

.merchant-background .widget-box {
  box-shadow: none;
}

.widget-box h4 {
  margin-top: 0;
}

.widget-box.widget-box__full-form {
  padding-top: 1px;
  padding-bottom: 30px;
  margin-bottom: 30px;
}

.widget-box.widget-box__full-form form {
  margin-top: 20px;
}

.homepublic-checkout .widget-checkout-wrapper {
  background-color: #FFF;
  border-radius: 8px;
  padding: 30px 20px;
  margin-top: 10px;
}

.homepublic-checkout .widget-checkout-wrapper .widget-box {
  padding: 0px;
  margin: 0px;
  border-radius: none;
  box-shadow: none;
}

.homepublic-checkout .widget-checkout-wrapper .widget-box h4 {
  margin-top: 0;
}

.homepublic-checkout .widget-checkout-wrapper > .row > div[class^="col-"] {
  width: auto;
  float: none;
  margin: 0;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .homepublic-checkout .widget-checkout-wrapper > .row > div[class^="col-"] {
    float: left;
    width: 66.6666666667%;
  }
}

@media (min-width: 768px) {
  .homepublic-checkout .widget-checkout-wrapper > .row > div[class^="col-"] {
    margin-left: 16.6666666667%;
  }
}

.homepublic-checkout .widget-checkout-wrapper > .row > div[class^="col-"] > .widget-box {
  padding-top: 0 !important;
}

.widget-highlight {
  -webkit-animation-name: highlightWidget;
  animation-name: highlightWidget;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-iteration-count: 3;
  animation-iteration-count: 3;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes highlightWidget {
  0% {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
  }
  45% {
    -webkit-box-shadow: 0 1px 15px #ff9d00;
  }
  55% {
    -webkit-box-shadow: 0 1px 15px #ff9d00;
  }
  100% {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
  }
}

/* Standard syntax */
@keyframes highlightWidget {
  0% {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
  }
  45% {
    box-shadow: 0 1px 15px #ff9d00;
  }
  55% {
    box-shadow: 0 1px 15px #ff9d00;
  }
  100% {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
  }
}

.widget-tabs {
  padding-left: 0;
  list-style: none;
  margin: -20px -20px 15px;
  padding: 0 5px;
  border-bottom: 1px solid #F4F5F6;
  background-color: #F7F8F9;
}

.widget-tabs:before, .widget-tabs:after {
  content: " ";
  display: table;
}

.widget-tabs:after {
  clear: both;
}

.widget-tabs li {
  float: left;
  margin: 0;
}

.widget-tabs li a {
  display: block;
  padding: 20px 15px 15px;
  color: #789;
}

.widget-tabs li.active a {
  color: #456;
  font-weight: 600;
  position: relative;
}

.widget-tabs li.active a:after {
  position: absolute;
  content: ' ';
  height: 3px;
  left: 15px;
  right: 15px;
  bottom: -1px;
  background-color: #ff9d00;
}

.exchange-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: table;
  width: 100%;
}

.exchange-list li {
  display: table-row;
}

.exchange-list li .symbol, .exchange-list li .sell, .exchange-list li .buy {
  display: table-cell;
  padding: 1px 0;
  white-space: nowrap;
}

.exchange-list li .symbol-th, .exchange-list li .sell-th, .exchange-list li .buy-th {
  display: table-cell;
  padding: 3px 0;
  border-bottom: 1px dotted #e4e5e6;
  font-size: 12px;
  color: #9b9b9b;
}

.exchange-list li .symbol {
  padding: 0 14px;
  color: #9b9b9b;
}

@media (max-width: 992px) {
  .exchange-list li .symbol {
    padding: 0 5px;
  }
}

.exchange-list li .buy {
  padding-right: 14px;
}

@media (max-width: 992px) {
  .exchange-list li .buy {
    padding-right: 5px;
  }
}

.exchange-list .exchange-list-header + .exchange-list-item .symbol, .exchange-list .exchange-list-header + .exchange-list-item .sell, .exchange-list .exchange-list-header + .exchange-list-item .buy {
  padding-top: 10px;
}

.exchange-list li:last-child .symbol, .exchange-list li:last-child .sell, .exchange-list li:last-child .buy {
  padding-bottom: 10px;
}

.curr-numbers {
  opacity: 0;
  transition: all 0.4s;
}

@media (max-width: 1200px) {
  .curr-numbers {
    display: none;
  }
}

.exchange-list-item {
  cursor: pointer;
}

.exchange-list-item:hover .curr-numbers {
  opacity: 1;
}

.exchange-list-item .curr {
  font-size: 9px;
}

.exchange-list-item .curr .fa:before {
  font-size: 8px;
  position: relative;
  top: -1px;
}

.exchange-list-item .curr-minus {
  color: #dc746d;
}

.exchange-list-item .curr-minus .fa:before {
  content: "\f0d7";
}

.exchange-list-item .curr-plus {
  color: #64a954;
}

.exchange-list-item .curr-plus .fa:before {
  content: "\f0d8";
}

.not-yet-wallets {
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}

.b-payments-vars-disabled {
  position: relative;
}

.b-payments-vars-disabled:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  opacity: 0.6;
  z-index: 1000;
  display: block;
  content: "";
}

.widget-login {
  margin: 10px 0 30px;
  padding-top: 30px;
}

@media (min-width: 768px) {
  .widget-login {
    margin-left: -7px;
    margin-right: -7px;
  }
}

.widget-login .pin-sent {
  margin-top: 0;
  padding-top: 0;
  color: #649f10;
  font-size: 18px;
  text-align: center;
}

.widget-login-choice {
  position: relative;
  padding: 0 15px;
  margin-bottom: 30px;
}

.widget-login-choice .choice-option {
  padding: 15px;
}

.widget-login-choice .choice-option > header {
  padding: 20px 0 20px;
}

.widget-login-choice .choice-option > header .text {
  margin-left: 0px;
}

.widget-login-choice .choice-option > header .text h4 {
  margin-top: 10px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
}

.widget-login-choice .choice-option .pill-group {
  margin-bottom: 30px;
  margin-left: -2px;
}

.widget-login-choice .choice-option .widget-content {
  margin: 0 0px 30px 0px;
}

.widget-login-choice .choice-option:first-child {
  padding-bottom: 30px;
  border-bottom: 2px dashed #EBEBEB;
}

.widget-login-choice .choice-or {
  width: 50px;
  padding: 5px;
  background-color: #EBEBEB;
  text-align: center;
  border-radius: 20px;
  color: #666;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: -15px;
  left: 50%;
  margin-left: -25px;
  position: absolute;
}

@media (min-width: 768px) {
  .widget-login-choice {
    padding: 0 15px;
  }
  .widget-login-choice:before {
    content: ' ';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    border-right: 2px dashed #EBEBEB;
  }
  .widget-login-choice .choice-or {
    position: absolute;
    width: 50px;
    padding: 5px;
    background-color: #EBEBEB;
    text-align: center;
    top: 48%;
    left: 50%;
    margin-left: -25px;
    border-radius: 20px;
    color: #666;
    text-transform: uppercase;
    font-weight: 600;
  }
  .widget-login-choice .choice-option {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding: 0 50px;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .widget-login-choice .choice-option {
    float: left;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .widget-login-choice .choice-option:first-child {
    padding-bottom: 0;
    border-bottom: none;
  }
  .widget-login-choice .choice-option .control-label {
    text-align: left;
  }
}

@media (min-width: 768px) {
  .rtl .widget-login-choice .choice-option .widget-content {
    margin: 0 0px 30px 0px;
  }
}

.widget-operations {
  margin-top: 30px;
  background-color: #FFF;
  padding: 0;
}

.widget-operations .filter {
  padding: 15px 20px;
  background-color: #EBEBEB;
}

.widget-operations table {
  width: 100%;
}

.widget-operations table thead th {
  border-bottom: 2px solid #EBEBEB;
}

.widget-operations table th, .widget-operations table td {
  padding: 15px 20px;
}

.widget-operations table th.amount, .widget-operations table td.amount {
  text-align: right;
  font-size: 18px;
}

.widget-operations table th.amount .currency, .widget-operations table td.amount .currency {
  font-size: 10px;
  color: #666;
  display: block;
  line-height: 10px;
}

.widget-operations table th.amount.plus, .widget-operations table td.amount.plus {
  color: #649f10;
}

.widget-operations table th.amount.minus, .widget-operations table td.amount.minus {
  color: #d9534f;
}

.widget-wallets {
  background-color: #FFF;
  padding: 0px;
  margin-top: 0px;
}

.stock .widget-wallets {
  background: #f5f5f5;
}

.widget-wallets .wallet-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.widget-wallets .wallet-list > li {
  padding: 10px 0 10px;
  border-top: 1px solid #e4e7e9;
}

.widget-wallets .wallet-list > li .wallet-title {
  margin-bottom: 4px;
  padding: 0px 14px;
  position: relative;
}

.widget-wallets .wallet-list > li .wallet-title .wallet-name {
  font-size: 16px;
  font-weight: 600;
  display: block;
  padding: 0 18px 0 0;
}

.widget-wallets .wallet-list > li .wallet-title .wallet-icon {
  height: 18px;
  position: relative;
  top: -2px;
}

.widget-wallets .wallet-list > li .wallet-title .wallet-id {
  display: block;
  font-size: 10px;
  color: rgba(0, 0, 0, 0.4);
  padding-top: 1px;
}

.widget-wallets .wallet-list > li .wallet-title .wallet-id .wallet-bullet {
  content: ' ';
  display: inline-block;
  border-radius: 10px;
  height: 6px;
  width: 6px;
  background-color: #b7508d;
  margin-right: 1px;
  margin-bottom: 1px;
  position: relative;
  vertical-align: baseline;
  top: 0px;
}

.widget-wallets .wallet-list > li .wallet-title .wallet-settings {
  position: absolute;
  top: -6px;
  right: 8px;
  color: #b4bbc2;
  padding: 7px;
  font-size: 18px;
  transition: all 0.3s;
  cursor: pointer;
}

.rtl .widget-wallets .wallet-list > li .wallet-title .wallet-settings {
  right: auto;
  left: 8px;
}

.widget-wallets .wallet-list > li .wallet-title .wallet-settings:hover {
  color: #000;
}

.widget-wallets .wallet-list > li.purple .wallet-title .wallet-id:before {
  background-color: #b7508d;
}

.widget-wallets .wallet-list > li.orange .wallet-title .wallet-id:before {
  background-color: #f49000;
}

.widget-wallets .wallet-list > li.red .wallet-title .wallet-id:before {
  background-color: #ec491d;
}

.widget-wallets .wallet-list > li.blue .wallet-title .wallet-id:before {
  background-color: #408bd8;
}

.widget-wallets .wallet-list > li.blue .wallet-title .wallet-id:before {
  background-color: #8bc03f;
}

.widget-wallets .wallet-list > li:first-child {
  border-top: none;
}

.widget-wallets .currency-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.stock .widget-wallets .currency-list {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 5px;
}

.stock .widget-wallets .currency-list .currency-list-title {
  background: #eaebeb;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 5px;
  font-size: 12px;
}

.stock .widget-wallets .currency-list .currency-list-title, .stock .widget-wallets .currency-list .currency-list-title .symbol {
  color: #777777;
}

.widget-wallets .currency-list > li {
  padding: 2px 14px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.widget-wallets .currency-list > li .symbol {
  color: #9b9b9b;
  width: auto;
}

.stock .widget-wallets .currency-list > li .symbol {
  color: #505050;
}

.widget-wallets .currency-list > li .amount {
  width: auto;
  color: #222;
  font-weight: 400;
}

.widget-wallets .currency-list > li .amount {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.widget-wallets .currency-list.total {
  background: #eaebeb;
  color: #9b9b9b;
  margin-top: 5px;
  padding: 8px 0;
}

.stock .widget-wallets .currency-list.total {
  border-top: 1px solid #f5f5f5;
  margin-top: 0;
}

.widget-wallets .currency-list.total > li .symbol {
  font-weight: 400;
  line-height: 20px;
}

.widget-wallets .currency-list.total > li .amount {
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  color: #222;
}

.symbols-dropdown {
  display: inline-block;
  position: relative;
  top: -1px;
}

.symbols-dropdown .btn {
  padding: 2px 5px 2px;
  font-size: 10px;
  line-height: 11px;
  color: #b6b6b7;
  border-color: #e4e5e6;
  border-radius: 2px;
  min-width: 40px;
  text-align: right;
}

.stock .symbols-dropdown .btn {
  color: #888888;
  border-color: #888888;
  border-radius: 0px;
  margin-left: 2px;
}

.symbols-dropdown .btn:hover, .symbols-dropdown .btn:focus {
  background-color: rgba(255, 255, 255, 0.2) !important;
}

.symbols-dropdown .caret {
  border-top: 3px dashed #d8d8d8;
  border-top: 3px solid \9;
  border-right: 3px solid transparent;
  border-left: 3px solid transparent;
}

.stock .symbols-dropdown .caret {
  border-top: 3px dashed #888888;
}

.symbols-dropdown .dropdown-menu {
  border-radius: 3px;
  margin-top: 0;
  padding: 1px 0;
  min-width: 40px;
}

.symbols-dropdown .dropdown-menu > li > a {
  padding: 2px 10px;
  font-size: 12px;
  border-bottom: 1px solid #eee;
}

.symbols-dropdown .dropdown-menu > li:last-child > a {
  border-bottom: none;
}

.symbols-bar-menu {
  position: absolute;
  right: 0;
  top: 0;
}

.rtl .symbols-bar-menu {
  right: auto;
  left: 0;
}

.symbols-bar-menu.open .wallet-settings {
  color: #222 !important;
}

.symbols-bar-menu .dropdown-menu {
  top: -6px;
  min-width: 200px;
  left: auto;
  right: 38px;
  padding: 2px 0;
}

.rtl .symbols-bar-menu .dropdown-menu {
  left: 38px;
  right: auto;
}

.symbols-bar-menu .glyphicon, .symbols-bar-menu li .fa {
  width: 15px;
  color: #9b9b9b;
  font-size: 12px;
  text-align: left;
}

.symbols-bar-menu .glyphicon-lock {
  margin-left: 1px;
}

.symbols-bar-menu a {
  font-size: 12px;
}

.symbols-bar-menu .dropdown-menu > li > a {
  padding: 4px 15px 4px 34px;
  border-bottom: 1px solid #eee;
  white-space: normal;
  position: relative;
}

.symbols-bar-menu .dropdown-menu > li > a i {
  position: absolute;
  margin: 0px 0 0 -20px;
  top: 6px;
}

.symbols-bar-menu .dropdown-menu > li:last-child > a {
  border-bottom: none;
}

.symbols-bar-menu-caret {
  margin-left: 0;
  margin-right: -10px;
  right: 0;
  border-left-color: #fff;
  position: absolute;
  z-index: 20;
  top: 11px;
}

.rtl .symbols-bar-menu-caret {
  margin-right: 0;
  margin-left: -10px;
  border-width: 6px;
  border-left-color: transparent;
  border-right-color: #fff;
  right: auto;
  left: 0;
}

.widget-wallets-title {
  font-size: 12px;
  font-weight: 700;
  color: #000;
  padding: 12px 14px;
  margin: 0;
  position: relative;
  border-bottom: 1px solid #e4e5e6;
}

.stock .widget-wallets-title {
  border: 1px solid  #d9dde3;
  background: #fff;
  font-size: 14px;
  font-weight: 400;
}

.widget-wallets-title.widget-wallets-title_brd-top {
  border-bottom: none;
  border-top: 1px solid #e4e5e6;
}

.widget-wallets-title .widget-wallets-title-eye {
  font-size: 18px;
  color: #9b9b9b;
  position: absolute;
  padding: 7px;
  top: 2px;
  right: 7px;
  transition: all 0.3s;
}

.rtl .widget-wallets-title .widget-wallets-title-eye {
  right: auto;
  left: 7px;
}

.widget-wallets-title .widget-wallets-title-eye:hover {
  color: #000;
}

.widget-currencies-all {
  padding: 0;
}

.widget-currencies-all .widget-wallets-title {
  border-bottom: 1px dotted #e4e5e6;
}

.widget-hint {
  display: inline-block;
  border-radius: 3px 3px 0;
  border: 1px solid #e4e5e6;
  border-right: none;
  height: 17px;
  font-size: 11px;
  font-weight: 400;
  line-height: 13px;
  padding: 0 2px 0 5px;
  margin-right: 8px;
  position: relative;
}

.widget-hint.frozen {
  color: #dc746d;
}

.widget-hint.credit {
  color: #4a90e2;
}

.widget-hint:before {
  top: 0;
  height: 50%;
  content: "";
  position: absolute;
  bottom: 0;
  right: -3px;
  height: 50%;
  border-right: 1px solid #e4e5e6;
  -webkit-transform: skewX(30deg);
          transform: skewX(30deg);
}

.widget-hint:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: -3px;
  height: 50%;
  border-right: 1px solid #e4e5e6;
  -webkit-transform: skewX(-30deg);
          transform: skewX(-30deg);
}

.b-guide-active {
  position: relative;
  z-index: 5000;
}

.b-guide-active.b-account {
  position: static;
}

.b-guide-active.b-account:after {
  content: none;
}

.b-guide-active.b-account .user-info-verification-guide {
  position: static;
}

.b-guide-active.b-account .b-account-verification-steps-all {
  position: relative;
  z-index: 5000;
  border-radius: 4px;
  padding: 15px 0 0px 0;
  margin-bottom: 10px;
  background: #fff;
  overflow: hidden;
}

.b-guide-active.b-account .b-account-verification-steps-all:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1030;
  width: 101%;
  height: 1500px;
}

.b-guide-active:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1030;
  width: 101%;
  height: 120%;
}

.guide-hint {
  position: absolute;
  left: 100%;
  background: #ffffe4;
  width: 700px;
  padding: 20px;
  color: #333;
  border-radius: 15px;
  margin: 0 0 0 30px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
  font-size: 16px;
  color: #333;
}

.rtl .guide-hint {
  left: auto;
  right: 100%;
  margin: 0 30px 0 0;
}

.static-col-payments .guide-hint {
  left: 0;
  bottom: 100%;
  margin: 0 0 20px 0;
  width: 100%;
}

.rtl .static-col-payments .guide-hint {
  left: auto;
  right: 0;
}

.b-guide-active__top .guide-hint {
  top: 100%;
  margin-top: 10px;
  bottom: auto;
  left: auto;
  right: 0;
}

@media (max-width: 992px) {
  .guide-hint {
    width: 530px;
  }
}

@media (max-width: 768px) {
  .guide-hint {
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: 100%;
    width: 100%;
    margin: 0 0 20px 0;
  }
}

.guide-hint-h3 {
  margin-top: 0;
  color: #333;
}

.guide-hint-buttons {
  padding-top: 30px;
}

.guide-arrow {
  margin: 0 0 0 -18px;
  left: 0;
  border-right-color: #ffffe4;
  position: absolute;
  z-index: 20;
  margin-top: -11px;
  border-width: 10px;
  top: 50%;
}

.rtl .guide-arrow {
  margin: 0 -18px 0 0px;
  left: auto;
  right: 0;
  border-right-color: transparent;
  border-left-color: #ffffe4;
}

.static-col-payments .guide-arrow {
  margin: 0 0 -18px -11px;
  left: auto;
  top: 100%;
  border-right-color: transparent;
  border-top-color: #ffffe4;
  position: absolute;
  z-index: 20;
  border-width: 10px;
  left: 50%;
}

.rtl .static-col-payments .guide-arrow {
  margin: 0 -11px -18px 0px;
  left: auto;
  right: 50%;
  border-right-color: transparent;
  border-left-color: transparent;
}

@media (max-width: 768px) {
  .guide-arrow {
    margin: 0 0 -18px -11px;
    left: auto;
    top: 100%;
    border-right-color: transparent;
    border-top-color: #ffffe4;
    position: absolute;
    z-index: 20;
    border-width: 10px;
    left: 50%;
  }
  .rtl .guide-arrow {
    margin: 0 -11px -18px 0px;
    left: auto;
    right: 50%;
    border-right-color: transparent;
    border-left-color: transparent;
  }
}

.b-guide-active__top .guide-arrow {
  margin: -18px 0 0px -11px;
  left: auto;
  top: auto;
  bottom: 100%;
  border-right-color: transparent;
  border-top-color: transparent;
  border-bottom-color: #ffffe4;
  position: absolute;
  z-index: 20;
  border-width: 10px;
  left: 50%;
}

.rtl .b-guide-active__top .guide-arrow {
  margin: -18px -11px 0px 0px;
  left: auto;
  right: 50%;
  border-right-color: transparent;
  border-left-color: transparent;
}

.pin-sent-table {
  margin: 0 auto;
  display: table;
  color: #649f10;
  font-size: 18px;
}

.widget-checkout-wrapper .pin-sent-table {
  color: #000;
}

.pin-sent-table .pin-sent-img {
  display: table-cell;
  padding-right: 9px;
  vertical-align: middle;
}

.rtl .pin-sent-table .pin-sent-img {
  padding-right: 0;
  padding-left: 9px;
}

.pin-sent-table .pin-sent-text {
  display: table-cell;
  text-align: left;
  line-height: 25px;
  vertical-align: middle;
}

.rtl .pin-sent-table .pin-sent-text {
  text-align: right;
}

.widget-signup {
  margin: 10px 0 30px;
  padding: 0px 0 20px;
}

.widget-signup .pin-sent {
  margin-top: 0;
  padding-top: 0;
  color: #649f10;
  font-size: 18px;
  text-align: center;
}

.widget-signup .account-type-switch .switch-col:first-child {
  padding-right: 0;
}

.widget-signup .account-type-switch .switch-col:first-child .btn-radio .btn {
  border-radius: 6px 0 0 6px;
}

.widget-signup .account-type-switch .switch-col:last-child {
  padding-left: 0;
}

.widget-signup .account-type-switch .switch-col:last-child .btn-radio .btn {
  border-radius: 0 6px 6px 0;
}

@media (max-width: 767px) {
  .widget-signup .account-type-switch .switch-col:last-child,
  .widget-signup .account-type-switch .switch-col:first-child {
    padding: 0 15px;
  }
  .widget-signup .account-type-switch .switch-col:last-child .btn-radio,
  .widget-signup .account-type-switch .switch-col:first-child .btn-radio {
    margin: 0;
  }
  .widget-signup .account-type-switch .switch-col:last-child .btn-radio .btn,
  .widget-signup .account-type-switch .switch-col:first-child .btn-radio .btn {
    border-radius: 6px 6px 0 0;
  }
  .widget-signup .account-type-switch .switch-col:last-child .btn-radio .btn {
    border-radius: 0 0 6px 6px;
  }
}

.widget-signup .phone-input-preffix {
  position: relative;
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .widget-signup .phone-input-preffix {
    float: left;
    width: 16.6666666667%;
  }
}

@media (min-width: 992px) {
  .widget-signup .phone-input-preffix {
    float: left;
    width: 12.5%;
  }
}

.widget-signup .phone-input-dash {
  position: absolute;
  right: -3px;
  top: 6px;
}

.widget-signup .phone-input-number {
  position: relative;
  float: left;
  width: 75%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .widget-signup .phone-input-number {
    float: left;
    width: 50%;
  }
}

@media (min-width: 992px) {
  .widget-signup .phone-input-number {
    float: left;
    width: 54.1666666667%;
  }
}

.rtl .widget-signup .account-type-switch .switch-col:first-child {
  padding-right: 15px;
  padding-left: 0px;
}

.rtl .widget-signup .account-type-switch .switch-col:first-child .btn-radio .btn {
  border-radius: 0 6px 6px 0;
}

.rtl .widget-signup .account-type-switch .switch-col:last-child {
  padding-right: 0;
  padding-left: 15px;
}

.rtl .widget-signup .account-type-switch .switch-col:last-child .btn-radio .btn {
  border-radius: 6px 0 0 6px;
}

.rtl .widget-signup .phone-input-preffix {
  float: right;
}

.rtl .widget-signup .phone-input-dash {
  right: auto;
  left: -3px;
}

.rtl .widget-signup .phone-input-number {
  float: right;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.checkbox {
  padding-left: 20px;
}

.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}

.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #ccc;
  border-radius: 3px;
  background-color: #fff;
  transition: "border 0.15s ease-in-out, color 0.15s ease-in-out";
}

.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #555555;
}

.checkbox input[type="checkbox"] {
  opacity: 0;
  z-index: 1;
}

.checkbox input[type="checkbox"]:focus + label::before {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.checkbox input[type="checkbox"]:checked + label::after {
  font-family: "FontAwesome";
  content: "";
}

.checkbox input[type="checkbox"]:disabled + label {
  opacity: 0.65;
}

.checkbox input[type="checkbox"]:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed;
}

.checkbox.checkbox-circle label::before {
  border-radius: 50%;
}

.checkbox.checkbox-inline {
  margin-top: 0;
}

.rtl .checkbox {
  padding-left: 0;
  padding-right: 20px;
}

.rtl .checkbox label {
  padding-right: 5px;
}

.rtl .checkbox label::before {
  left: auto;
  right: 0;
  margin-left: 0;
  margin-right: -20px;
}

.rtl .checkbox label::after {
  left: auto;
  right: 0;
  margin-left: 0;
  margin-right: -20px;
  padding-left: 0;
  padding-right: 3px;
}

.checkbox-primary input[type="checkbox"]:checked + label::before {
  background-color: #337ab7;
  border-color: #337ab7;
}

.checkbox-primary input[type="checkbox"]:checked + label::after {
  color: #fff;
}

.checkbox-danger input[type="checkbox"]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f;
}

.checkbox-danger input[type="checkbox"]:checked + label::after {
  color: #fff;
}

.checkbox-info input[type="checkbox"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.checkbox-info input[type="checkbox"]:checked + label::after {
  color: #fff;
}

.checkbox-warning input[type="checkbox"]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.checkbox-warning input[type="checkbox"]:checked + label::after {
  color: #fff;
}

.checkbox-success input[type="checkbox"]:checked + label::before {
  background-color: #649f10;
  border-color: #649f10;
}

.checkbox-success input[type="checkbox"]:checked + label::after {
  color: #fff;
}

.radio {
  padding-left: 20px;
}

.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}

.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #ccc;
  border-radius: 50%;
  background-color: #fff;
  transition: border 0.15s ease-in-out;
}

.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555555;
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33), -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}

.radio input[type="radio"] {
  opacity: 0;
  z-index: 1;
}

.radio input[type="radio"]:focus + label::before {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

.radio input[type="radio"]:disabled + label {
  opacity: 0.65;
}

.radio input[type="radio"]:disabled + label::before {
  cursor: not-allowed;
}

.radio.radio-inline {
  margin-top: 0;
}

.rtl .radio {
  padding-left: 0;
  padding-right: 20px;
}

.rtl .radio label {
  padding-left: 0;
  padding-right: 5px;
}

.rtl .radio label::before {
  left: auto;
  right: 0;
  margin-left: 0;
  margin-right: -20px;
}

.rtl .radio label::after {
  left: auto;
  right: 3px;
  margin-left: 0;
  margin-right: -20px;
}

.radio-primary input[type="radio"] + label::after {
  background-color: #337ab7;
}

.radio-primary input[type="radio"]:checked + label::before {
  border-color: #337ab7;
}

.radio-primary input[type="radio"]:checked + label::after {
  background-color: #337ab7;
}

.radio-danger input[type="radio"] + label::after {
  background-color: #d9534f;
}

.radio-danger input[type="radio"]:checked + label::before {
  border-color: #d9534f;
}

.radio-danger input[type="radio"]:checked + label::after {
  background-color: #d9534f;
}

.radio-info input[type="radio"] + label::after {
  background-color: #5bc0de;
}

.radio-info input[type="radio"]:checked + label::before {
  border-color: #5bc0de;
}

.radio-info input[type="radio"]:checked + label::after {
  background-color: #5bc0de;
}

.radio-warning input[type="radio"] + label::after {
  background-color: #f0ad4e;
}

.radio-warning input[type="radio"]:checked + label::before {
  border-color: #f0ad4e;
}

.radio-warning input[type="radio"]:checked + label::after {
  background-color: #f0ad4e;
}

.radio-success input[type="radio"] + label::after {
  background-color: #649f10;
}

.radio-success input[type="radio"]:checked + label::before {
  border-color: #649f10;
}

.radio-success input[type="radio"]:checked + label::after {
  background-color: #649f10;
}

input[type="checkbox"].styled:checked + label:after {
  font-family: 'FontAwesome';
  content: "\f00c";
}

input[type="checkbox"] .styled:checked + label::before {
  color: #fff;
}

input[type="checkbox"] .styled:checked + label::after {
  color: #fff;
}

.checkbox {
  padding-left: 20px;
}

.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}

.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #ccc;
  border-radius: 3px;
  background-color: #fff;
  transition: "border 0.15s ease-in-out, color 0.15s ease-in-out";
}

.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #555555;
}

.checkbox input[type="checkbox"] {
  opacity: 0;
  z-index: 1;
}

.checkbox input[type="checkbox"]:focus + label::before {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.checkbox input[type="checkbox"]:checked + label::after {
  font-family: "FontAwesome";
  content: "";
}

.checkbox input[type="checkbox"]:disabled + label {
  opacity: 0.65;
}

.checkbox input[type="checkbox"]:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed;
}

.checkbox.checkbox-circle label::before {
  border-radius: 50%;
}

.checkbox.checkbox-inline {
  margin-top: 0;
}

.rtl .checkbox {
  padding-left: 0;
  padding-right: 20px;
}

.rtl .checkbox label {
  padding-right: 5px;
}

.rtl .checkbox label::before {
  left: auto;
  right: 0;
  margin-left: 0;
  margin-right: -20px;
}

.rtl .checkbox label::after {
  left: auto;
  right: 0;
  margin-left: 0;
  margin-right: -20px;
  padding-left: 0;
  padding-right: 3px;
}

.checkbox-primary input[type="checkbox"]:checked + label::before {
  background-color: #337ab7;
  border-color: #337ab7;
}

.checkbox-primary input[type="checkbox"]:checked + label::after {
  color: #fff;
}

.checkbox-danger input[type="checkbox"]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f;
}

.checkbox-danger input[type="checkbox"]:checked + label::after {
  color: #fff;
}

.checkbox-info input[type="checkbox"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.checkbox-info input[type="checkbox"]:checked + label::after {
  color: #fff;
}

.checkbox-warning input[type="checkbox"]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.checkbox-warning input[type="checkbox"]:checked + label::after {
  color: #fff;
}

.checkbox-success input[type="checkbox"]:checked + label::before {
  background-color: #649f10;
  border-color: #649f10;
}

.checkbox-success input[type="checkbox"]:checked + label::after {
  color: #fff;
}

.radio {
  padding-left: 20px;
}

.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}

.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #ccc;
  border-radius: 50%;
  background-color: #fff;
  transition: border 0.15s ease-in-out;
}

.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555555;
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33), -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}

.radio input[type="radio"] {
  opacity: 0;
  z-index: 1;
}

.radio input[type="radio"]:focus + label::before {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

.radio input[type="radio"]:disabled + label {
  opacity: 0.65;
}

.radio input[type="radio"]:disabled + label::before {
  cursor: not-allowed;
}

.radio.radio-inline {
  margin-top: 0;
}

.rtl .radio {
  padding-left: 0;
  padding-right: 20px;
}

.rtl .radio label {
  padding-left: 0;
  padding-right: 5px;
}

.rtl .radio label::before {
  left: auto;
  right: 0;
  margin-left: 0;
  margin-right: -20px;
}

.rtl .radio label::after {
  left: auto;
  right: 3px;
  margin-left: 0;
  margin-right: -20px;
}

.radio-primary input[type="radio"] + label::after {
  background-color: #337ab7;
}

.radio-primary input[type="radio"]:checked + label::before {
  border-color: #337ab7;
}

.radio-primary input[type="radio"]:checked + label::after {
  background-color: #337ab7;
}

.radio-danger input[type="radio"] + label::after {
  background-color: #d9534f;
}

.radio-danger input[type="radio"]:checked + label::before {
  border-color: #d9534f;
}

.radio-danger input[type="radio"]:checked + label::after {
  background-color: #d9534f;
}

.radio-info input[type="radio"] + label::after {
  background-color: #5bc0de;
}

.radio-info input[type="radio"]:checked + label::before {
  border-color: #5bc0de;
}

.radio-info input[type="radio"]:checked + label::after {
  background-color: #5bc0de;
}

.radio-warning input[type="radio"] + label::after {
  background-color: #f0ad4e;
}

.radio-warning input[type="radio"]:checked + label::before {
  border-color: #f0ad4e;
}

.radio-warning input[type="radio"]:checked + label::after {
  background-color: #f0ad4e;
}

.radio-success input[type="radio"] + label::after {
  background-color: #649f10;
}

.radio-success input[type="radio"]:checked + label::before {
  border-color: #649f10;
}

.radio-success input[type="radio"]:checked + label::after {
  background-color: #649f10;
}

input[type="checkbox"].styled:checked + label:after {
  font-family: 'FontAwesome';
  content: "\f00c";
}

input[type="checkbox"] .styled:checked + label::before {
  color: #fff;
}

input[type="checkbox"] .styled:checked + label::after {
  color: #fff;
}

/**
 * selectize.bootstrap3.css (v0.12.1) - Bootstrap 3 Theme
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  box-shadow: inset 0 0 12px 4px #ffffff;
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.selectize-dropdown-header {
  position: relative;
  padding: 3px 12px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  border-radius: 4px 4px 0 0;
}

.selectize-dropdown-header-close {
  position: absolute;
  right: 12px;
  top: 50%;
  color: #333333;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}

.selectize-dropdown-header-close:hover {
  color: #000000;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  box-sizing: border-box;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}

.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 1px 0 0 0;
  border-left: 1px solid transparent;
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}

.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: transparent;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: rgba(77, 77, 77, 0);
}

.selectize-control {
  position: relative;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #333333;
  font-family: inherit;
  font-size: inherit;
  line-height: 20px;
  -webkit-font-smoothing: inherit;
}

.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #ffffff;
  cursor: text;
  display: inline-block;
}

.selectize-input {
  border: 1px solid #cccccc;
  padding: 6px 12px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: none;
  border-radius: 4px;
}

.selectize-control.multi .selectize-input.has-items {
  padding: 5px 12px 2px;
}

.selectize-input.full {
  background-color: #ffffff;
}

.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}

.selectize-input.focus {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}

.selectize-input.dropdown-active {
  border-radius: 4px 4px 0 0;
}

.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 1px 3px;
  background: #efefef;
  color: #333333;
  border: 0 solid transparent;
}

.selectize-control.multi .selectize-input > div.active {
  background: #428bca;
  color: #ffffff;
  border: 0 solid transparent;
}

.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #808080;
  background: #ffffff;
  border: 0 solid rgba(77, 77, 77, 0);
}

.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  box-shadow: none !important;
}

.selectize-input > input::-ms-clear {
  display: none;
}

.selectize-input > input:focus {
  outline: none !important;
}

.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}

.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #ffffff;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}

.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #ffffff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 4px 4px;
}

.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

.selectize-dropdown [data-selectable] .highlight {
  background: rgba(255, 237, 40, 0.4);
  border-radius: 1px;
}

.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  padding: 3px 12px;
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}

.selectize-dropdown .optgroup-header {
  color: #777777;
  background: #ffffff;
  cursor: default;
}

.selectize-dropdown .active {
  background-color: #f5f5f5;
  color: #262626;
}

.selectize-dropdown .active.create {
  color: #262626;
}

.selectize-dropdown .create {
  color: rgba(51, 51, 51, 0.5);
}

.selectize-dropdown-content {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overflow-x: hidden;
  max-height: 200px;
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}

.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 17px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #333333 transparent transparent transparent;
}

.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #333333 transparent;
}

.selectize-control.rtl.single .selectize-input:after {
  left: 17px;
  right: auto;
}

.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}

.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #ffffff;
}

.selectize-dropdown,
.selectize-dropdown.form-control {
  height: auto;
  padding: 0;
  margin: 2px 0 0 0;
  z-index: 1000;
  background: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.selectize-dropdown .optgroup-header {
  font-size: 12px;
  line-height: 1.42857143;
}

.selectize-dropdown .optgroup:first-child:before {
  display: none;
}

.selectize-dropdown .optgroup:before {
  content: ' ';
  display: block;
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
  margin-left: -12px;
  margin-right: -12px;
}

.selectize-dropdown-content {
  padding: 5px 0;
}

.selectize-dropdown-header {
  padding: 6px 12px;
}

.selectize-input {
  min-height: 34px;
}

.selectize-input.dropdown-active {
  border-radius: 4px;
}

.selectize-input.dropdown-active::before {
  display: none;
}

.selectize-input.focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.has-error .selectize-input {
  border-color: #dc746d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .selectize-input:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.selectize-control.multi .selectize-input.has-items {
  padding-left: 9px;
  padding-right: 9px;
}

.selectize-control.multi .selectize-input > div {
  border-radius: 3px;
}

.form-control.selectize-control {
  padding: 0;
  height: auto;
  border: none;
  background: none;
  box-shadow: none;
  border-radius: 0;
}

/**
 * selectize.css (v0.12.1)
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  box-shadow: inset 0 0 12px 4px #ffffff;
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  border-radius: 3px 3px 0 0;
}

.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}

.selectize-dropdown-header-close:hover {
  color: #000000;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  box-sizing: border-box;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}

.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #d0d0d0;
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}

.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #cacaca;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #ffffff;
}

.selectize-control {
  position: relative;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
}

.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #ffffff;
  cursor: text;
  display: inline-block;
}

.selectize-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}

.selectize-control.multi .selectize-input.has-items {
  padding: 6px 8px 3px;
}

.selectize-input.full {
  background-color: #ffffff;
}

.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}

.selectize-input.focus {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}

.selectize-input.dropdown-active {
  border-radius: 3px 3px 0 0;
}

.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0 solid #d0d0d0;
}

.selectize-control.multi .selectize-input > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0 solid #cacaca;
}

.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #7d7d7d;
  background: #ffffff;
  border: 0 solid #ffffff;
}

.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 2px 0 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  box-shadow: none !important;
}

.selectize-input > input::-ms-clear {
  display: none;
}

.selectize-input > input:focus {
  outline: none !important;
}

.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}

.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}

.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #ffffff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}

.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  border-radius: 1px;
}

.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  padding: 5px 8px;
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}

.selectize-dropdown .optgroup-header {
  color: #303030;
  background: #ffffff;
  cursor: default;
}

.selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}

.selectize-dropdown .active.create {
  color: #495c68;
}

.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}

.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}

.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent;
}

.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent;
}

.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}

.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}

.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}

body {
  overflow-x: hidden;
}

/*.rtl p:after, .rtl text:after, .rtl label:after, .rtl h1:after, .rtl h2:after, .rtl h3:after, .rtl h4:after, .rtl h5:after, .rtl h6:after {
  content: "\200E‎";
}*/
.gray-body {
  background-color: #f2f3f4;
}

a {
  cursor: pointer;
}

a:focus, a:active {
  text-decoration: inherit;
  color: inherit;
}

hr {
  background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.2), transparent);
  border: 0;
  height: 1px;
  margin: 22px 0 22px 0;
}

h2 {
  font-weight: 300;
}

.orange {
  color: #ff9d00;
}

.inline-block {
  display: inline-block;
}

.list {
  margin: 0;
  padding: 0;
  display: table;
  margin: 0 auto;
}

.list li {
  margin: 0;
  padding: 0 0 0 18px;
  list-style: none;
  position: relative;
}

.rtl .list li {
  padding-right: 18px;
  padding-left: 0px;
}

.list li:before {
  left: 0;
  top: 4px;
  position: absolute;
  color: #ff9d00;
  content: "\f04d";
  font: normal normal normal 13px/1 FontAwesome;
}

.rtl .list li:before {
  right: 0;
  left: auto;
}

.list-orange li:before {
  color: #ff9d00;
}

.list-green li:before {
  color: #BFCF2E;
}

.cursor-pointer {
  cursor: pointer;
}

.dropdown-menu-half li {
  width: 50%;
  float: left;
}

.clickable-block {
  color: inherit !important;
  text-decoration: none;
  display: block;
}

.clickable-block:link,
.clickable-block:visited {
  text-decoration: none;
}

.clickable-block:hover,
.clickable-block:active {
  text-decoration: none;
}

.clickable-block:hover h2,
.clickable-block:active h2,
.clickable-block:hover h3,
.clickable-block:active h3,
.clickable-block:hover h4,
.clickable-block:active h4,
.clickable-block:hover h5,
.clickable-block:active h5 {
  text-decoration: underline;
}

.banned-access-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #4a4a4a;
  z-index: 9999;
}

.banned-access-block {
  position: fixed;
  z-index: 10001;
  top: 0;
  top: 48%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.banned-access-block-inner {
  background: #fff;
  padding: 30px 40px 30px 30px;
  border: 1px solid #999;
  border-radius: 5px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  position: relative;
}

.banned-access-block-inner h2 {
  font-weight: normal;
}

.banned-access-block-close {
  position: absolute;
  right: 6px;
  top: 10px;
  text-decoration: none;
  color: #999;
  font-size: 18px;
  padding: 5px 15px;
}

.responsive-table-helper {
  background-color: rgba(255, 156, 0, 0.8);
  color: #FFF;
  text-align: center;
  width: 50px;
  height: 20px;
  position: fixed;
  bottom: 15px;
  border-radius: 15px;
  left: 50%;
  margin-left: -30px;
  opacity: 0;
  transition: opacity 0.5s linear;
  pointer-events: none;
  z-index: 1100;
}

.responsive-table-helper.active {
  opacity: 1;
}

textarea:hover,
input:hover,
textarea:active,
input:active,
textarea:focus,
input:focus,
button:focus,
button:active,
button:hover {
  outline: none !important;
}

/* Новые стили на основе emmet


*/
.dt {
  display: table;
}

.dtc {
  display: table-cell;
  float: none !important;
}

.dtr {
  display: table-row;
}

.dtb {
  display: table-row-group;
}

.tlf {
  table-layout: fixed;
}

.w100 {
  width: 100%;
}

.w1 {
  width: 1%;
}

.dt-top > div, .dt-top > .dtc {
  vertical-align: top;
}

.dt-middle > div, .dt-middle > .dtc {
  vertical-align: middle;
}

.dt-bottom > div, .dt-bottom > .dtc {
  vertical-align: bottom;
}

.dtc-top {
  vertical-align: top !important;
}

.dtc-middle {
  vertical-align: middle !important;
}

.dtc-bottom {
  vertical-align: bottom !important;
}

.dtc-xs:not(:last-child), .dtc-sm:not(:last-child), .dtc-md:not(:last-child), .dtc-lg:not(:last-child) {
  padding-bottom: 15px;
}

.dtc-xs, .dtc-sm, .dtc-md, .dtc-lg, .dt-xs, .dt-sm, .dt-md, .dt-lg {
  display: block;
}

@media (min-width: 480px) {
  .dtc-xs {
    display: table-cell;
    float: none !important;
  }
  .dtc-xs:not(:last-child) {
    padding-bottom: 0px;
  }
  .dt-xs {
    display: table;
  }
}

@media (min-width: 768px) {
  .dtc-sm {
    display: table-cell;
    float: none !important;
  }
  .dtc-sm:not(:last-child) {
    padding-bottom: 0px;
  }
  .dt-sm {
    display: table;
  }
}

@media (min-width: 992px) {
  .dtc-md {
    display: table-cell;
    float: none !important;
  }
  .dtc-md:not(:last-child) {
    padding-bottom: 0px;
  }
  .dt-md {
    display: table;
  }
}

@media (min-width: 1200px) {
  .dtc-lg {
    display: table-cell;
    float: none !important;
  }
  .dtc-lg:not(:last-child) {
    padding-bottom: 0px;
  }
  .dt-lg {
    display: table;
  }
}

/* USAGE
<div class="row">
  <div class="row-height">
    <div class="col-xs-2 col-xs-height col-xs-middle">
      <div class="inside"></div>
    </div>
    <div class="col-xs-4 col-lg-5 col-xs-height col-xs-middle">
      <div class="inside"></div>
    </div>
  </div>
</div>
*/
.row-height {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}

.col-height {
  display: table-cell;
  float: none;
  height: 100%;
}

.col-top {
  vertical-align: top !important;
}

.col-middle {
  vertical-align: middle !important;
}

.col-bottom {
  vertical-align: bottom !important;
}

@media (min-width: 480px) {
  .row-xs-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-xs-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-xs-top {
    vertical-align: top;
  }
  .col-xs-middle {
    vertical-align: middle;
  }
  .col-xs-bottom {
    vertical-align: bottom;
  }
}

@media (min-width: 768px) {
  .row-sm-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-sm-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-sm-top {
    vertical-align: top;
  }
  .col-sm-middle {
    vertical-align: middle;
  }
  .col-sm-bottom {
    vertical-align: bottom;
  }
}

@media (min-width: 992px) {
  .row-md-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-md-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-md-top {
    vertical-align: top;
  }
  .col-md-middle {
    vertical-align: middle;
  }
  .col-md-bottom {
    vertical-align: bottom;
  }
}

@media (min-width: 1200px) {
  .row-lg-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-lg-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-lg-top {
    vertical-align: top;
  }
  .col-lg-middle {
    vertical-align: middle;
  }
  .col-lg-bottom {
    vertical-align: bottom;
  }
}

/* content styles */
.inside {
  margin-top: 20px;
  margin-bottom: 20px;
  background: #ededed;
  background: -ms-linear-gradient(top, #f4f4f4 0%, #ededed 100%);
}

.inside-full-height {
  /*
  // if you want to give content full height give him height: 100%;
  // with content full height you can't apply margins to the content
  // content full height does not work in ie http://stackoverflow.com/questions/27384433/ie-display-table-cell-child-ignores-height-100
  */
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

/* columns of same height styles */
.adpart {
  font-size: 11px;
  color: #fff;
  text-transform: uppercase;
  border-radius: 3px;
  padding: 1px 4px;
  display: inline-block;
  background: #5f6ccc;
}

.b-partners-block-h3 .adpart {
  position: relative;
  top: -3px;
}

@media (max-width: 767px) {
  /** Pull left xs **/
  .pull-left-xs {
    float: left;
  }
  /** Pull right xs **/
  .pull-right-xs {
    float: right;
  }
}

@media (min-width: 768px) {
  /** Pull left sm **/
  .pull-left-sm {
    float: left;
  }
  /** Pull right sm **/
  .pull-right-sm {
    float: right;
  }
}

@media (min-width: 992px) {
  /** Pull left **/
  .pull-left-md {
    float: left;
  }
  /** Pull right **/
  .pull-right-md {
    float: right;
  }
}

@media (min-width: 1200px) {
  /** Pull left **/
  .pull-left-lg {
    float: left;
  }
  /** Pull right **/
  .pull-right-lg {
    float: right;
  }
}

@charset "UTF-8";
.page-view {
  margin-top: 0;
}

.icon {
  display: inline-block;
}

/*
Icon classes can be used entirely standalone. They are named after their original file names.

Example usage in HTML:

`display: block` sprite:
<div class="icon-home"></div>

To change `display` (e.g. `display: inline-block;`), we suggest using a common CSS class:

// CSS
.icon {
  display: inline-block;
}

// HTML
<i class="icon icon-home"></i>
*/
.icon-pay-ico-cardtopup {
  background-image: url(../img/sprite.png);
  background-position: -168px 0px;
  width: 84px;
  height: 84px;
}

.icon-pay-ico-bankwire {
  background-image: url(../img/sprite.png);
  background-position: 0px 0px;
  width: 84px;
  height: 84px;
}

.icon-pay-ico-currencyexchange {
  background-image: url(../img/sprite.png);
  background-position: -84px 0px;
  width: 84px;
  height: 84px;
}

.icon-pay-ico-internaltransfer {
  background-image: url(../img/sprite.png);
  background-position: 0px -84px;
  width: 84px;
  height: 84px;
}

.icon-pay-ico-sendmoney {
  background-image: url(../img/sprite.png);
  background-position: -84px -84px;
  width: 84px;
  height: 84px;
}

.icon-pay-ico-depositmt {
  background-image: url(../img/sprite.png);
  background-position: -336px 0px;
  width: 84px;
  height: 84px;
}

.icon-pay-ico-withdrawalmt {
  background-image: url(../img/sprite.png);
  background-position: -336px 0px;
  width: 84px;
  height: 84px;
}

.icon-pay-ico-cardwithdrawalru {
  background-image: url(../img/sprite.png);
  background-position: -336px -84px;
  width: 84px;
  height: 84px;
}

.icon-pay-ico-withdrawalbtc {
  background-image: url(../img/sprite.png);
  background-position: -420px 0px;
  width: 84px;
  height: 84px;
}

.icon-pay-ico-depositbtc {
  background-image: url(../img/sprite.png);
  background-position: -420px -84px;
  width: 84px;
  height: 84px;
}

.abs-right-0 {
  left: auto !important;
  right: 0 !important;
}

.rtl .abs-right-0.flip {
  left: 0 !important;
  right: auto !important;
}

.brad0 {
  border-radius: 0px !important;
}

.fz0 {
  font-size: 0px !important;
}

.lh0 {
  line-height: 0px !important;
}

.mt0 {
  margin-top: 0px !important;
}

.pt0 {
  padding-top: 0px !important;
}

.mb0 {
  margin-bottom: 0px !important;
}

.pb0 {
  padding-bottom: 0px !important;
}

.my0 {
  margin-bottom: 0px !important;
  margin-top: 0px !important;
}

.py0 {
  padding-bottom: 0px !important;
  padding-top: 0px !important;
}

.mx0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.p0 {
  padding: 0px !important;
}

.m0 {
  margin: 0px !important;
}

.px0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.padding-right-0 {
  padding-right: 0px !important;
}

.rtl .padding-right-0 {
  padding-left: 0px !important;
  padding-right: 0 !important;
}

.padding-left-0 {
  padding-left: 0px !important;
}

.rtl .padding-left-0 {
  padding-right: 0px !important;
  padding-left: 0 !important;
}

.margin-right-0 {
  margin-right: 0px !important;
}

.rtl .margin-right-0 {
  margin-left: 0px !important;
  margin-right: 0 !important;
}

.margin-left-0 {
  margin-left: 0px !important;
}

.rtl .margin-left-0 {
  margin-right: 0px !important;
  margin-left: 0 !important;
}

.pr0 {
  padding-right: 0px !important;
}

.rtl .pr0 {
  padding-left: 0px !important;
  padding-right: 0 !important;
}

.pl0 {
  padding-left: 0px !important;
}

@media only screen and (min-width: 1200px) {
  .pl0-lg {
    padding-left: 0px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl0-md {
    padding-left: 0px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl0-sm {
    padding-left: 0px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl0-xs {
    padding-left: 0px !important;
  }
}

.rtl .pl0 {
  padding-right: 0px !important;
  padding-left: 0 !important;
}

.mr0 {
  margin-right: 0px !important;
}

.rtl .mr0 {
  margin-left: 0px !important;
  margin-right: 0 !important;
}

.ml0 {
  margin-left: 0px !important;
}

.rtl .ml0 {
  margin-right: 0px !important;
  margin-left: 0 !important;
}

.right0 {
  left: auto !important;
  right: 0px !important;
}

.rtl .right0 {
  left: 0px !important;
  right: auto !important;
}

.left0 {
  right: auto !important;
  left: 0px !important;
}

.rtl .left0 {
  right: 0px !important;
  left: auto !important;
}

.top0 {
  top: 0px !important;
}

.bot0 {
  bottom: 0px !important;
}

.w0 {
  width: 0px;
}

.brad1 {
  border-radius: 1px !important;
}

.fz1 {
  font-size: 1px !important;
}

.lh1 {
  line-height: 1px !important;
}

.mt1 {
  margin-top: 1px !important;
}

.pt1 {
  padding-top: 1px !important;
}

.mb1 {
  margin-bottom: 1px !important;
}

.pb1 {
  padding-bottom: 1px !important;
}

.my1 {
  margin-bottom: 1px !important;
  margin-top: 1px !important;
}

.py1 {
  padding-bottom: 1px !important;
  padding-top: 1px !important;
}

.mx1 {
  margin-left: 1px !important;
  margin-right: 1px !important;
}

.p1 {
  padding: 1px !important;
}

.m1 {
  margin: 1px !important;
}

.px1 {
  padding-left: 1px !important;
  padding-right: 1px !important;
}

.padding-right-1 {
  padding-right: 1px !important;
}

.rtl .padding-right-1 {
  padding-left: 1px !important;
  padding-right: 0 !important;
}

.padding-left-1 {
  padding-left: 1px !important;
}

.rtl .padding-left-1 {
  padding-right: 1px !important;
  padding-left: 0 !important;
}

.margin-right-1 {
  margin-right: 1px !important;
}

.rtl .margin-right-1 {
  margin-left: 1px !important;
  margin-right: 0 !important;
}

.margin-left-1 {
  margin-left: 1px !important;
}

.rtl .margin-left-1 {
  margin-right: 1px !important;
  margin-left: 0 !important;
}

.pr1 {
  padding-right: 1px !important;
}

.rtl .pr1 {
  padding-left: 1px !important;
  padding-right: 0 !important;
}

.pl1 {
  padding-left: 1px !important;
}

@media only screen and (min-width: 1200px) {
  .pl1-lg {
    padding-left: 1px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl1-md {
    padding-left: 1px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl1-sm {
    padding-left: 1px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl1-xs {
    padding-left: 1px !important;
  }
}

.rtl .pl1 {
  padding-right: 1px !important;
  padding-left: 0 !important;
}

.mr1 {
  margin-right: 1px !important;
}

.rtl .mr1 {
  margin-left: 1px !important;
  margin-right: 0 !important;
}

.ml1 {
  margin-left: 1px !important;
}

.rtl .ml1 {
  margin-right: 1px !important;
  margin-left: 0 !important;
}

.right1 {
  left: auto !important;
  right: 1px !important;
}

.rtl .right1 {
  left: 1px !important;
  right: auto !important;
}

.left1 {
  right: auto !important;
  left: 1px !important;
}

.rtl .left1 {
  right: 1px !important;
  left: auto !important;
}

.top1 {
  top: 1px !important;
}

.bot1 {
  bottom: 1px !important;
}

.w1 {
  width: 1px;
}

.brad2 {
  border-radius: 2px !important;
}

.fz2 {
  font-size: 2px !important;
}

.lh2 {
  line-height: 2px !important;
}

.mt2 {
  margin-top: 2px !important;
}

.pt2 {
  padding-top: 2px !important;
}

.mb2 {
  margin-bottom: 2px !important;
}

.pb2 {
  padding-bottom: 2px !important;
}

.my2 {
  margin-bottom: 2px !important;
  margin-top: 2px !important;
}

.py2 {
  padding-bottom: 2px !important;
  padding-top: 2px !important;
}

.mx2 {
  margin-left: 2px !important;
  margin-right: 2px !important;
}

.p2 {
  padding: 2px !important;
}

.m2 {
  margin: 2px !important;
}

.px2 {
  padding-left: 2px !important;
  padding-right: 2px !important;
}

.padding-right-2 {
  padding-right: 2px !important;
}

.rtl .padding-right-2 {
  padding-left: 2px !important;
  padding-right: 0 !important;
}

.padding-left-2 {
  padding-left: 2px !important;
}

.rtl .padding-left-2 {
  padding-right: 2px !important;
  padding-left: 0 !important;
}

.margin-right-2 {
  margin-right: 2px !important;
}

.rtl .margin-right-2 {
  margin-left: 2px !important;
  margin-right: 0 !important;
}

.margin-left-2 {
  margin-left: 2px !important;
}

.rtl .margin-left-2 {
  margin-right: 2px !important;
  margin-left: 0 !important;
}

.pr2 {
  padding-right: 2px !important;
}

.rtl .pr2 {
  padding-left: 2px !important;
  padding-right: 0 !important;
}

.pl2 {
  padding-left: 2px !important;
}

@media only screen and (min-width: 1200px) {
  .pl2-lg {
    padding-left: 2px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl2-md {
    padding-left: 2px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl2-sm {
    padding-left: 2px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl2-xs {
    padding-left: 2px !important;
  }
}

.rtl .pl2 {
  padding-right: 2px !important;
  padding-left: 0 !important;
}

.mr2 {
  margin-right: 2px !important;
}

.rtl .mr2 {
  margin-left: 2px !important;
  margin-right: 0 !important;
}

.ml2 {
  margin-left: 2px !important;
}

.rtl .ml2 {
  margin-right: 2px !important;
  margin-left: 0 !important;
}

.right2 {
  left: auto !important;
  right: 2px !important;
}

.rtl .right2 {
  left: 2px !important;
  right: auto !important;
}

.left2 {
  right: auto !important;
  left: 2px !important;
}

.rtl .left2 {
  right: 2px !important;
  left: auto !important;
}

.top2 {
  top: 2px !important;
}

.bot2 {
  bottom: 2px !important;
}

.w2 {
  width: 2px;
}

.brad3 {
  border-radius: 3px !important;
}

.fz3 {
  font-size: 3px !important;
}

.lh3 {
  line-height: 3px !important;
}

.mt3 {
  margin-top: 3px !important;
}

.pt3 {
  padding-top: 3px !important;
}

.mb3 {
  margin-bottom: 3px !important;
}

.pb3 {
  padding-bottom: 3px !important;
}

.my3 {
  margin-bottom: 3px !important;
  margin-top: 3px !important;
}

.py3 {
  padding-bottom: 3px !important;
  padding-top: 3px !important;
}

.mx3 {
  margin-left: 3px !important;
  margin-right: 3px !important;
}

.p3 {
  padding: 3px !important;
}

.m3 {
  margin: 3px !important;
}

.px3 {
  padding-left: 3px !important;
  padding-right: 3px !important;
}

.padding-right-3 {
  padding-right: 3px !important;
}

.rtl .padding-right-3 {
  padding-left: 3px !important;
  padding-right: 0 !important;
}

.padding-left-3 {
  padding-left: 3px !important;
}

.rtl .padding-left-3 {
  padding-right: 3px !important;
  padding-left: 0 !important;
}

.margin-right-3 {
  margin-right: 3px !important;
}

.rtl .margin-right-3 {
  margin-left: 3px !important;
  margin-right: 0 !important;
}

.margin-left-3 {
  margin-left: 3px !important;
}

.rtl .margin-left-3 {
  margin-right: 3px !important;
  margin-left: 0 !important;
}

.pr3 {
  padding-right: 3px !important;
}

.rtl .pr3 {
  padding-left: 3px !important;
  padding-right: 0 !important;
}

.pl3 {
  padding-left: 3px !important;
}

@media only screen and (min-width: 1200px) {
  .pl3-lg {
    padding-left: 3px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl3-md {
    padding-left: 3px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl3-sm {
    padding-left: 3px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl3-xs {
    padding-left: 3px !important;
  }
}

.rtl .pl3 {
  padding-right: 3px !important;
  padding-left: 0 !important;
}

.mr3 {
  margin-right: 3px !important;
}

.rtl .mr3 {
  margin-left: 3px !important;
  margin-right: 0 !important;
}

.ml3 {
  margin-left: 3px !important;
}

.rtl .ml3 {
  margin-right: 3px !important;
  margin-left: 0 !important;
}

.right3 {
  left: auto !important;
  right: 3px !important;
}

.rtl .right3 {
  left: 3px !important;
  right: auto !important;
}

.left3 {
  right: auto !important;
  left: 3px !important;
}

.rtl .left3 {
  right: 3px !important;
  left: auto !important;
}

.top3 {
  top: 3px !important;
}

.bot3 {
  bottom: 3px !important;
}

.w3 {
  width: 3px;
}

.brad4 {
  border-radius: 4px !important;
}

.fz4 {
  font-size: 4px !important;
}

.lh4 {
  line-height: 4px !important;
}

.mt4 {
  margin-top: 4px !important;
}

.pt4 {
  padding-top: 4px !important;
}

.mb4 {
  margin-bottom: 4px !important;
}

.pb4 {
  padding-bottom: 4px !important;
}

.my4 {
  margin-bottom: 4px !important;
  margin-top: 4px !important;
}

.py4 {
  padding-bottom: 4px !important;
  padding-top: 4px !important;
}

.mx4 {
  margin-left: 4px !important;
  margin-right: 4px !important;
}

.p4 {
  padding: 4px !important;
}

.m4 {
  margin: 4px !important;
}

.px4 {
  padding-left: 4px !important;
  padding-right: 4px !important;
}

.padding-right-4 {
  padding-right: 4px !important;
}

.rtl .padding-right-4 {
  padding-left: 4px !important;
  padding-right: 0 !important;
}

.padding-left-4 {
  padding-left: 4px !important;
}

.rtl .padding-left-4 {
  padding-right: 4px !important;
  padding-left: 0 !important;
}

.margin-right-4 {
  margin-right: 4px !important;
}

.rtl .margin-right-4 {
  margin-left: 4px !important;
  margin-right: 0 !important;
}

.margin-left-4 {
  margin-left: 4px !important;
}

.rtl .margin-left-4 {
  margin-right: 4px !important;
  margin-left: 0 !important;
}

.pr4 {
  padding-right: 4px !important;
}

.rtl .pr4 {
  padding-left: 4px !important;
  padding-right: 0 !important;
}

.pl4 {
  padding-left: 4px !important;
}

@media only screen and (min-width: 1200px) {
  .pl4-lg {
    padding-left: 4px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl4-md {
    padding-left: 4px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl4-sm {
    padding-left: 4px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl4-xs {
    padding-left: 4px !important;
  }
}

.rtl .pl4 {
  padding-right: 4px !important;
  padding-left: 0 !important;
}

.mr4 {
  margin-right: 4px !important;
}

.rtl .mr4 {
  margin-left: 4px !important;
  margin-right: 0 !important;
}

.ml4 {
  margin-left: 4px !important;
}

.rtl .ml4 {
  margin-right: 4px !important;
  margin-left: 0 !important;
}

.right4 {
  left: auto !important;
  right: 4px !important;
}

.rtl .right4 {
  left: 4px !important;
  right: auto !important;
}

.left4 {
  right: auto !important;
  left: 4px !important;
}

.rtl .left4 {
  right: 4px !important;
  left: auto !important;
}

.top4 {
  top: 4px !important;
}

.bot4 {
  bottom: 4px !important;
}

.w4 {
  width: 4px;
}

.brad5 {
  border-radius: 5px !important;
}

.fz5 {
  font-size: 5px !important;
}

.lh5 {
  line-height: 5px !important;
}

.mt5 {
  margin-top: 5px !important;
}

.pt5 {
  padding-top: 5px !important;
}

.mb5 {
  margin-bottom: 5px !important;
}

.pb5 {
  padding-bottom: 5px !important;
}

.my5 {
  margin-bottom: 5px !important;
  margin-top: 5px !important;
}

.py5 {
  padding-bottom: 5px !important;
  padding-top: 5px !important;
}

.mx5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.p5 {
  padding: 5px !important;
}

.m5 {
  margin: 5px !important;
}

.px5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.padding-right-5 {
  padding-right: 5px !important;
}

.rtl .padding-right-5 {
  padding-left: 5px !important;
  padding-right: 0 !important;
}

.padding-left-5 {
  padding-left: 5px !important;
}

.rtl .padding-left-5 {
  padding-right: 5px !important;
  padding-left: 0 !important;
}

.margin-right-5 {
  margin-right: 5px !important;
}

.rtl .margin-right-5 {
  margin-left: 5px !important;
  margin-right: 0 !important;
}

.margin-left-5 {
  margin-left: 5px !important;
}

.rtl .margin-left-5 {
  margin-right: 5px !important;
  margin-left: 0 !important;
}

.pr5 {
  padding-right: 5px !important;
}

.rtl .pr5 {
  padding-left: 5px !important;
  padding-right: 0 !important;
}

.pl5 {
  padding-left: 5px !important;
}

@media only screen and (min-width: 1200px) {
  .pl5-lg {
    padding-left: 5px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl5-md {
    padding-left: 5px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl5-sm {
    padding-left: 5px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl5-xs {
    padding-left: 5px !important;
  }
}

.rtl .pl5 {
  padding-right: 5px !important;
  padding-left: 0 !important;
}

.mr5 {
  margin-right: 5px !important;
}

.rtl .mr5 {
  margin-left: 5px !important;
  margin-right: 0 !important;
}

.ml5 {
  margin-left: 5px !important;
}

.rtl .ml5 {
  margin-right: 5px !important;
  margin-left: 0 !important;
}

.right5 {
  left: auto !important;
  right: 5px !important;
}

.rtl .right5 {
  left: 5px !important;
  right: auto !important;
}

.left5 {
  right: auto !important;
  left: 5px !important;
}

.rtl .left5 {
  right: 5px !important;
  left: auto !important;
}

.top5 {
  top: 5px !important;
}

.bot5 {
  bottom: 5px !important;
}

.w5 {
  width: 5px;
}

.brad6 {
  border-radius: 6px !important;
}

.fz6 {
  font-size: 6px !important;
}

.lh6 {
  line-height: 6px !important;
}

.mt6 {
  margin-top: 6px !important;
}

.pt6 {
  padding-top: 6px !important;
}

.mb6 {
  margin-bottom: 6px !important;
}

.pb6 {
  padding-bottom: 6px !important;
}

.my6 {
  margin-bottom: 6px !important;
  margin-top: 6px !important;
}

.py6 {
  padding-bottom: 6px !important;
  padding-top: 6px !important;
}

.mx6 {
  margin-left: 6px !important;
  margin-right: 6px !important;
}

.p6 {
  padding: 6px !important;
}

.m6 {
  margin: 6px !important;
}

.px6 {
  padding-left: 6px !important;
  padding-right: 6px !important;
}

.padding-right-6 {
  padding-right: 6px !important;
}

.rtl .padding-right-6 {
  padding-left: 6px !important;
  padding-right: 0 !important;
}

.padding-left-6 {
  padding-left: 6px !important;
}

.rtl .padding-left-6 {
  padding-right: 6px !important;
  padding-left: 0 !important;
}

.margin-right-6 {
  margin-right: 6px !important;
}

.rtl .margin-right-6 {
  margin-left: 6px !important;
  margin-right: 0 !important;
}

.margin-left-6 {
  margin-left: 6px !important;
}

.rtl .margin-left-6 {
  margin-right: 6px !important;
  margin-left: 0 !important;
}

.pr6 {
  padding-right: 6px !important;
}

.rtl .pr6 {
  padding-left: 6px !important;
  padding-right: 0 !important;
}

.pl6 {
  padding-left: 6px !important;
}

@media only screen and (min-width: 1200px) {
  .pl6-lg {
    padding-left: 6px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl6-md {
    padding-left: 6px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl6-sm {
    padding-left: 6px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl6-xs {
    padding-left: 6px !important;
  }
}

.rtl .pl6 {
  padding-right: 6px !important;
  padding-left: 0 !important;
}

.mr6 {
  margin-right: 6px !important;
}

.rtl .mr6 {
  margin-left: 6px !important;
  margin-right: 0 !important;
}

.ml6 {
  margin-left: 6px !important;
}

.rtl .ml6 {
  margin-right: 6px !important;
  margin-left: 0 !important;
}

.right6 {
  left: auto !important;
  right: 6px !important;
}

.rtl .right6 {
  left: 6px !important;
  right: auto !important;
}

.left6 {
  right: auto !important;
  left: 6px !important;
}

.rtl .left6 {
  right: 6px !important;
  left: auto !important;
}

.top6 {
  top: 6px !important;
}

.bot6 {
  bottom: 6px !important;
}

.w6 {
  width: 6px;
}

.brad7 {
  border-radius: 7px !important;
}

.fz7 {
  font-size: 7px !important;
}

.lh7 {
  line-height: 7px !important;
}

.mt7 {
  margin-top: 7px !important;
}

.pt7 {
  padding-top: 7px !important;
}

.mb7 {
  margin-bottom: 7px !important;
}

.pb7 {
  padding-bottom: 7px !important;
}

.my7 {
  margin-bottom: 7px !important;
  margin-top: 7px !important;
}

.py7 {
  padding-bottom: 7px !important;
  padding-top: 7px !important;
}

.mx7 {
  margin-left: 7px !important;
  margin-right: 7px !important;
}

.p7 {
  padding: 7px !important;
}

.m7 {
  margin: 7px !important;
}

.px7 {
  padding-left: 7px !important;
  padding-right: 7px !important;
}

.padding-right-7 {
  padding-right: 7px !important;
}

.rtl .padding-right-7 {
  padding-left: 7px !important;
  padding-right: 0 !important;
}

.padding-left-7 {
  padding-left: 7px !important;
}

.rtl .padding-left-7 {
  padding-right: 7px !important;
  padding-left: 0 !important;
}

.margin-right-7 {
  margin-right: 7px !important;
}

.rtl .margin-right-7 {
  margin-left: 7px !important;
  margin-right: 0 !important;
}

.margin-left-7 {
  margin-left: 7px !important;
}

.rtl .margin-left-7 {
  margin-right: 7px !important;
  margin-left: 0 !important;
}

.pr7 {
  padding-right: 7px !important;
}

.rtl .pr7 {
  padding-left: 7px !important;
  padding-right: 0 !important;
}

.pl7 {
  padding-left: 7px !important;
}

@media only screen and (min-width: 1200px) {
  .pl7-lg {
    padding-left: 7px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl7-md {
    padding-left: 7px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl7-sm {
    padding-left: 7px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl7-xs {
    padding-left: 7px !important;
  }
}

.rtl .pl7 {
  padding-right: 7px !important;
  padding-left: 0 !important;
}

.mr7 {
  margin-right: 7px !important;
}

.rtl .mr7 {
  margin-left: 7px !important;
  margin-right: 0 !important;
}

.ml7 {
  margin-left: 7px !important;
}

.rtl .ml7 {
  margin-right: 7px !important;
  margin-left: 0 !important;
}

.right7 {
  left: auto !important;
  right: 7px !important;
}

.rtl .right7 {
  left: 7px !important;
  right: auto !important;
}

.left7 {
  right: auto !important;
  left: 7px !important;
}

.rtl .left7 {
  right: 7px !important;
  left: auto !important;
}

.top7 {
  top: 7px !important;
}

.bot7 {
  bottom: 7px !important;
}

.w7 {
  width: 7px;
}

.brad8 {
  border-radius: 8px !important;
}

.fz8 {
  font-size: 8px !important;
}

.lh8 {
  line-height: 8px !important;
}

.mt8 {
  margin-top: 8px !important;
}

.pt8 {
  padding-top: 8px !important;
}

.mb8 {
  margin-bottom: 8px !important;
}

.pb8 {
  padding-bottom: 8px !important;
}

.my8 {
  margin-bottom: 8px !important;
  margin-top: 8px !important;
}

.py8 {
  padding-bottom: 8px !important;
  padding-top: 8px !important;
}

.mx8 {
  margin-left: 8px !important;
  margin-right: 8px !important;
}

.p8 {
  padding: 8px !important;
}

.m8 {
  margin: 8px !important;
}

.px8 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.padding-right-8 {
  padding-right: 8px !important;
}

.rtl .padding-right-8 {
  padding-left: 8px !important;
  padding-right: 0 !important;
}

.padding-left-8 {
  padding-left: 8px !important;
}

.rtl .padding-left-8 {
  padding-right: 8px !important;
  padding-left: 0 !important;
}

.margin-right-8 {
  margin-right: 8px !important;
}

.rtl .margin-right-8 {
  margin-left: 8px !important;
  margin-right: 0 !important;
}

.margin-left-8 {
  margin-left: 8px !important;
}

.rtl .margin-left-8 {
  margin-right: 8px !important;
  margin-left: 0 !important;
}

.pr8 {
  padding-right: 8px !important;
}

.rtl .pr8 {
  padding-left: 8px !important;
  padding-right: 0 !important;
}

.pl8 {
  padding-left: 8px !important;
}

@media only screen and (min-width: 1200px) {
  .pl8-lg {
    padding-left: 8px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl8-md {
    padding-left: 8px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl8-sm {
    padding-left: 8px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl8-xs {
    padding-left: 8px !important;
  }
}

.rtl .pl8 {
  padding-right: 8px !important;
  padding-left: 0 !important;
}

.mr8 {
  margin-right: 8px !important;
}

.rtl .mr8 {
  margin-left: 8px !important;
  margin-right: 0 !important;
}

.ml8 {
  margin-left: 8px !important;
}

.rtl .ml8 {
  margin-right: 8px !important;
  margin-left: 0 !important;
}

.right8 {
  left: auto !important;
  right: 8px !important;
}

.rtl .right8 {
  left: 8px !important;
  right: auto !important;
}

.left8 {
  right: auto !important;
  left: 8px !important;
}

.rtl .left8 {
  right: 8px !important;
  left: auto !important;
}

.top8 {
  top: 8px !important;
}

.bot8 {
  bottom: 8px !important;
}

.w8 {
  width: 8px;
}

.brad9 {
  border-radius: 9px !important;
}

.fz9 {
  font-size: 9px !important;
}

.lh9 {
  line-height: 9px !important;
}

.mt9 {
  margin-top: 9px !important;
}

.pt9 {
  padding-top: 9px !important;
}

.mb9 {
  margin-bottom: 9px !important;
}

.pb9 {
  padding-bottom: 9px !important;
}

.my9 {
  margin-bottom: 9px !important;
  margin-top: 9px !important;
}

.py9 {
  padding-bottom: 9px !important;
  padding-top: 9px !important;
}

.mx9 {
  margin-left: 9px !important;
  margin-right: 9px !important;
}

.p9 {
  padding: 9px !important;
}

.m9 {
  margin: 9px !important;
}

.px9 {
  padding-left: 9px !important;
  padding-right: 9px !important;
}

.padding-right-9 {
  padding-right: 9px !important;
}

.rtl .padding-right-9 {
  padding-left: 9px !important;
  padding-right: 0 !important;
}

.padding-left-9 {
  padding-left: 9px !important;
}

.rtl .padding-left-9 {
  padding-right: 9px !important;
  padding-left: 0 !important;
}

.margin-right-9 {
  margin-right: 9px !important;
}

.rtl .margin-right-9 {
  margin-left: 9px !important;
  margin-right: 0 !important;
}

.margin-left-9 {
  margin-left: 9px !important;
}

.rtl .margin-left-9 {
  margin-right: 9px !important;
  margin-left: 0 !important;
}

.pr9 {
  padding-right: 9px !important;
}

.rtl .pr9 {
  padding-left: 9px !important;
  padding-right: 0 !important;
}

.pl9 {
  padding-left: 9px !important;
}

@media only screen and (min-width: 1200px) {
  .pl9-lg {
    padding-left: 9px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl9-md {
    padding-left: 9px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl9-sm {
    padding-left: 9px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl9-xs {
    padding-left: 9px !important;
  }
}

.rtl .pl9 {
  padding-right: 9px !important;
  padding-left: 0 !important;
}

.mr9 {
  margin-right: 9px !important;
}

.rtl .mr9 {
  margin-left: 9px !important;
  margin-right: 0 !important;
}

.ml9 {
  margin-left: 9px !important;
}

.rtl .ml9 {
  margin-right: 9px !important;
  margin-left: 0 !important;
}

.right9 {
  left: auto !important;
  right: 9px !important;
}

.rtl .right9 {
  left: 9px !important;
  right: auto !important;
}

.left9 {
  right: auto !important;
  left: 9px !important;
}

.rtl .left9 {
  right: 9px !important;
  left: auto !important;
}

.top9 {
  top: 9px !important;
}

.bot9 {
  bottom: 9px !important;
}

.w9 {
  width: 9px;
}

.brad10 {
  border-radius: 10px !important;
}

.fz10 {
  font-size: 10px !important;
}

.lh10 {
  line-height: 10px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.pt10 {
  padding-top: 10px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.my10 {
  margin-bottom: 10px !important;
  margin-top: 10px !important;
}

.py10 {
  padding-bottom: 10px !important;
  padding-top: 10px !important;
}

.mx10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.p10 {
  padding: 10px !important;
}

.m10 {
  margin: 10px !important;
}

.px10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.padding-right-10 {
  padding-right: 10px !important;
}

.rtl .padding-right-10 {
  padding-left: 10px !important;
  padding-right: 0 !important;
}

.padding-left-10 {
  padding-left: 10px !important;
}

.rtl .padding-left-10 {
  padding-right: 10px !important;
  padding-left: 0 !important;
}

.margin-right-10 {
  margin-right: 10px !important;
}

.rtl .margin-right-10 {
  margin-left: 10px !important;
  margin-right: 0 !important;
}

.margin-left-10 {
  margin-left: 10px !important;
}

.rtl .margin-left-10 {
  margin-right: 10px !important;
  margin-left: 0 !important;
}

.pr10 {
  padding-right: 10px !important;
}

.rtl .pr10 {
  padding-left: 10px !important;
  padding-right: 0 !important;
}

.pl10 {
  padding-left: 10px !important;
}

@media only screen and (min-width: 1200px) {
  .pl10-lg {
    padding-left: 10px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl10-md {
    padding-left: 10px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl10-sm {
    padding-left: 10px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl10-xs {
    padding-left: 10px !important;
  }
}

.rtl .pl10 {
  padding-right: 10px !important;
  padding-left: 0 !important;
}

.mr10 {
  margin-right: 10px !important;
}

.rtl .mr10 {
  margin-left: 10px !important;
  margin-right: 0 !important;
}

.ml10 {
  margin-left: 10px !important;
}

.rtl .ml10 {
  margin-right: 10px !important;
  margin-left: 0 !important;
}

.right10 {
  left: auto !important;
  right: 10px !important;
}

.rtl .right10 {
  left: 10px !important;
  right: auto !important;
}

.left10 {
  right: auto !important;
  left: 10px !important;
}

.rtl .left10 {
  right: 10px !important;
  left: auto !important;
}

.top10 {
  top: 10px !important;
}

.bot10 {
  bottom: 10px !important;
}

.w10 {
  width: 10px;
}

.brad11 {
  border-radius: 11px !important;
}

.fz11 {
  font-size: 11px !important;
}

.lh11 {
  line-height: 11px !important;
}

.mt11 {
  margin-top: 11px !important;
}

.pt11 {
  padding-top: 11px !important;
}

.mb11 {
  margin-bottom: 11px !important;
}

.pb11 {
  padding-bottom: 11px !important;
}

.my11 {
  margin-bottom: 11px !important;
  margin-top: 11px !important;
}

.py11 {
  padding-bottom: 11px !important;
  padding-top: 11px !important;
}

.mx11 {
  margin-left: 11px !important;
  margin-right: 11px !important;
}

.p11 {
  padding: 11px !important;
}

.m11 {
  margin: 11px !important;
}

.px11 {
  padding-left: 11px !important;
  padding-right: 11px !important;
}

.padding-right-11 {
  padding-right: 11px !important;
}

.rtl .padding-right-11 {
  padding-left: 11px !important;
  padding-right: 0 !important;
}

.padding-left-11 {
  padding-left: 11px !important;
}

.rtl .padding-left-11 {
  padding-right: 11px !important;
  padding-left: 0 !important;
}

.margin-right-11 {
  margin-right: 11px !important;
}

.rtl .margin-right-11 {
  margin-left: 11px !important;
  margin-right: 0 !important;
}

.margin-left-11 {
  margin-left: 11px !important;
}

.rtl .margin-left-11 {
  margin-right: 11px !important;
  margin-left: 0 !important;
}

.pr11 {
  padding-right: 11px !important;
}

.rtl .pr11 {
  padding-left: 11px !important;
  padding-right: 0 !important;
}

.pl11 {
  padding-left: 11px !important;
}

@media only screen and (min-width: 1200px) {
  .pl11-lg {
    padding-left: 11px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl11-md {
    padding-left: 11px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl11-sm {
    padding-left: 11px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl11-xs {
    padding-left: 11px !important;
  }
}

.rtl .pl11 {
  padding-right: 11px !important;
  padding-left: 0 !important;
}

.mr11 {
  margin-right: 11px !important;
}

.rtl .mr11 {
  margin-left: 11px !important;
  margin-right: 0 !important;
}

.ml11 {
  margin-left: 11px !important;
}

.rtl .ml11 {
  margin-right: 11px !important;
  margin-left: 0 !important;
}

.right11 {
  left: auto !important;
  right: 11px !important;
}

.rtl .right11 {
  left: 11px !important;
  right: auto !important;
}

.left11 {
  right: auto !important;
  left: 11px !important;
}

.rtl .left11 {
  right: 11px !important;
  left: auto !important;
}

.top11 {
  top: 11px !important;
}

.bot11 {
  bottom: 11px !important;
}

.w11 {
  width: 11px;
}

.brad12 {
  border-radius: 12px !important;
}

.fz12 {
  font-size: 12px !important;
}

.lh12 {
  line-height: 12px !important;
}

.mt12 {
  margin-top: 12px !important;
}

.pt12 {
  padding-top: 12px !important;
}

.mb12 {
  margin-bottom: 12px !important;
}

.pb12 {
  padding-bottom: 12px !important;
}

.my12 {
  margin-bottom: 12px !important;
  margin-top: 12px !important;
}

.py12 {
  padding-bottom: 12px !important;
  padding-top: 12px !important;
}

.mx12 {
  margin-left: 12px !important;
  margin-right: 12px !important;
}

.p12 {
  padding: 12px !important;
}

.m12 {
  margin: 12px !important;
}

.px12 {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.padding-right-12 {
  padding-right: 12px !important;
}

.rtl .padding-right-12 {
  padding-left: 12px !important;
  padding-right: 0 !important;
}

.padding-left-12 {
  padding-left: 12px !important;
}

.rtl .padding-left-12 {
  padding-right: 12px !important;
  padding-left: 0 !important;
}

.margin-right-12 {
  margin-right: 12px !important;
}

.rtl .margin-right-12 {
  margin-left: 12px !important;
  margin-right: 0 !important;
}

.margin-left-12 {
  margin-left: 12px !important;
}

.rtl .margin-left-12 {
  margin-right: 12px !important;
  margin-left: 0 !important;
}

.pr12 {
  padding-right: 12px !important;
}

.rtl .pr12 {
  padding-left: 12px !important;
  padding-right: 0 !important;
}

.pl12 {
  padding-left: 12px !important;
}

@media only screen and (min-width: 1200px) {
  .pl12-lg {
    padding-left: 12px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl12-md {
    padding-left: 12px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl12-sm {
    padding-left: 12px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl12-xs {
    padding-left: 12px !important;
  }
}

.rtl .pl12 {
  padding-right: 12px !important;
  padding-left: 0 !important;
}

.mr12 {
  margin-right: 12px !important;
}

.rtl .mr12 {
  margin-left: 12px !important;
  margin-right: 0 !important;
}

.ml12 {
  margin-left: 12px !important;
}

.rtl .ml12 {
  margin-right: 12px !important;
  margin-left: 0 !important;
}

.right12 {
  left: auto !important;
  right: 12px !important;
}

.rtl .right12 {
  left: 12px !important;
  right: auto !important;
}

.left12 {
  right: auto !important;
  left: 12px !important;
}

.rtl .left12 {
  right: 12px !important;
  left: auto !important;
}

.top12 {
  top: 12px !important;
}

.bot12 {
  bottom: 12px !important;
}

.w12 {
  width: 12px;
}

.brad13 {
  border-radius: 13px !important;
}

.fz13 {
  font-size: 13px !important;
}

.lh13 {
  line-height: 13px !important;
}

.mt13 {
  margin-top: 13px !important;
}

.pt13 {
  padding-top: 13px !important;
}

.mb13 {
  margin-bottom: 13px !important;
}

.pb13 {
  padding-bottom: 13px !important;
}

.my13 {
  margin-bottom: 13px !important;
  margin-top: 13px !important;
}

.py13 {
  padding-bottom: 13px !important;
  padding-top: 13px !important;
}

.mx13 {
  margin-left: 13px !important;
  margin-right: 13px !important;
}

.p13 {
  padding: 13px !important;
}

.m13 {
  margin: 13px !important;
}

.px13 {
  padding-left: 13px !important;
  padding-right: 13px !important;
}

.padding-right-13 {
  padding-right: 13px !important;
}

.rtl .padding-right-13 {
  padding-left: 13px !important;
  padding-right: 0 !important;
}

.padding-left-13 {
  padding-left: 13px !important;
}

.rtl .padding-left-13 {
  padding-right: 13px !important;
  padding-left: 0 !important;
}

.margin-right-13 {
  margin-right: 13px !important;
}

.rtl .margin-right-13 {
  margin-left: 13px !important;
  margin-right: 0 !important;
}

.margin-left-13 {
  margin-left: 13px !important;
}

.rtl .margin-left-13 {
  margin-right: 13px !important;
  margin-left: 0 !important;
}

.pr13 {
  padding-right: 13px !important;
}

.rtl .pr13 {
  padding-left: 13px !important;
  padding-right: 0 !important;
}

.pl13 {
  padding-left: 13px !important;
}

@media only screen and (min-width: 1200px) {
  .pl13-lg {
    padding-left: 13px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl13-md {
    padding-left: 13px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl13-sm {
    padding-left: 13px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl13-xs {
    padding-left: 13px !important;
  }
}

.rtl .pl13 {
  padding-right: 13px !important;
  padding-left: 0 !important;
}

.mr13 {
  margin-right: 13px !important;
}

.rtl .mr13 {
  margin-left: 13px !important;
  margin-right: 0 !important;
}

.ml13 {
  margin-left: 13px !important;
}

.rtl .ml13 {
  margin-right: 13px !important;
  margin-left: 0 !important;
}

.right13 {
  left: auto !important;
  right: 13px !important;
}

.rtl .right13 {
  left: 13px !important;
  right: auto !important;
}

.left13 {
  right: auto !important;
  left: 13px !important;
}

.rtl .left13 {
  right: 13px !important;
  left: auto !important;
}

.top13 {
  top: 13px !important;
}

.bot13 {
  bottom: 13px !important;
}

.w13 {
  width: 13px;
}

.brad14 {
  border-radius: 14px !important;
}

.fz14 {
  font-size: 14px !important;
}

.lh14 {
  line-height: 14px !important;
}

.mt14 {
  margin-top: 14px !important;
}

.pt14 {
  padding-top: 14px !important;
}

.mb14 {
  margin-bottom: 14px !important;
}

.pb14 {
  padding-bottom: 14px !important;
}

.my14 {
  margin-bottom: 14px !important;
  margin-top: 14px !important;
}

.py14 {
  padding-bottom: 14px !important;
  padding-top: 14px !important;
}

.mx14 {
  margin-left: 14px !important;
  margin-right: 14px !important;
}

.p14 {
  padding: 14px !important;
}

.m14 {
  margin: 14px !important;
}

.px14 {
  padding-left: 14px !important;
  padding-right: 14px !important;
}

.padding-right-14 {
  padding-right: 14px !important;
}

.rtl .padding-right-14 {
  padding-left: 14px !important;
  padding-right: 0 !important;
}

.padding-left-14 {
  padding-left: 14px !important;
}

.rtl .padding-left-14 {
  padding-right: 14px !important;
  padding-left: 0 !important;
}

.margin-right-14 {
  margin-right: 14px !important;
}

.rtl .margin-right-14 {
  margin-left: 14px !important;
  margin-right: 0 !important;
}

.margin-left-14 {
  margin-left: 14px !important;
}

.rtl .margin-left-14 {
  margin-right: 14px !important;
  margin-left: 0 !important;
}

.pr14 {
  padding-right: 14px !important;
}

.rtl .pr14 {
  padding-left: 14px !important;
  padding-right: 0 !important;
}

.pl14 {
  padding-left: 14px !important;
}

@media only screen and (min-width: 1200px) {
  .pl14-lg {
    padding-left: 14px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl14-md {
    padding-left: 14px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl14-sm {
    padding-left: 14px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl14-xs {
    padding-left: 14px !important;
  }
}

.rtl .pl14 {
  padding-right: 14px !important;
  padding-left: 0 !important;
}

.mr14 {
  margin-right: 14px !important;
}

.rtl .mr14 {
  margin-left: 14px !important;
  margin-right: 0 !important;
}

.ml14 {
  margin-left: 14px !important;
}

.rtl .ml14 {
  margin-right: 14px !important;
  margin-left: 0 !important;
}

.right14 {
  left: auto !important;
  right: 14px !important;
}

.rtl .right14 {
  left: 14px !important;
  right: auto !important;
}

.left14 {
  right: auto !important;
  left: 14px !important;
}

.rtl .left14 {
  right: 14px !important;
  left: auto !important;
}

.top14 {
  top: 14px !important;
}

.bot14 {
  bottom: 14px !important;
}

.w14 {
  width: 14px;
}

.brad15 {
  border-radius: 15px !important;
}

.fz15 {
  font-size: 15px !important;
}

.lh15 {
  line-height: 15px !important;
}

.mt15 {
  margin-top: 15px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.pb15 {
  padding-bottom: 15px !important;
}

.my15 {
  margin-bottom: 15px !important;
  margin-top: 15px !important;
}

.py15 {
  padding-bottom: 15px !important;
  padding-top: 15px !important;
}

.mx15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.p15 {
  padding: 15px !important;
}

.m15 {
  margin: 15px !important;
}

.px15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.padding-right-15 {
  padding-right: 15px !important;
}

.rtl .padding-right-15 {
  padding-left: 15px !important;
  padding-right: 0 !important;
}

.padding-left-15 {
  padding-left: 15px !important;
}

.rtl .padding-left-15 {
  padding-right: 15px !important;
  padding-left: 0 !important;
}

.margin-right-15 {
  margin-right: 15px !important;
}

.rtl .margin-right-15 {
  margin-left: 15px !important;
  margin-right: 0 !important;
}

.margin-left-15 {
  margin-left: 15px !important;
}

.rtl .margin-left-15 {
  margin-right: 15px !important;
  margin-left: 0 !important;
}

.pr15 {
  padding-right: 15px !important;
}

.rtl .pr15 {
  padding-left: 15px !important;
  padding-right: 0 !important;
}

.pl15 {
  padding-left: 15px !important;
}

@media only screen and (min-width: 1200px) {
  .pl15-lg {
    padding-left: 15px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl15-md {
    padding-left: 15px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl15-sm {
    padding-left: 15px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl15-xs {
    padding-left: 15px !important;
  }
}

.rtl .pl15 {
  padding-right: 15px !important;
  padding-left: 0 !important;
}

.mr15 {
  margin-right: 15px !important;
}

.rtl .mr15 {
  margin-left: 15px !important;
  margin-right: 0 !important;
}

.ml15 {
  margin-left: 15px !important;
}

.rtl .ml15 {
  margin-right: 15px !important;
  margin-left: 0 !important;
}

.right15 {
  left: auto !important;
  right: 15px !important;
}

.rtl .right15 {
  left: 15px !important;
  right: auto !important;
}

.left15 {
  right: auto !important;
  left: 15px !important;
}

.rtl .left15 {
  right: 15px !important;
  left: auto !important;
}

.top15 {
  top: 15px !important;
}

.bot15 {
  bottom: 15px !important;
}

.w15 {
  width: 15px;
}

.brad16 {
  border-radius: 16px !important;
}

.fz16 {
  font-size: 16px !important;
}

.lh16 {
  line-height: 16px !important;
}

.mt16 {
  margin-top: 16px !important;
}

.pt16 {
  padding-top: 16px !important;
}

.mb16 {
  margin-bottom: 16px !important;
}

.pb16 {
  padding-bottom: 16px !important;
}

.my16 {
  margin-bottom: 16px !important;
  margin-top: 16px !important;
}

.py16 {
  padding-bottom: 16px !important;
  padding-top: 16px !important;
}

.mx16 {
  margin-left: 16px !important;
  margin-right: 16px !important;
}

.p16 {
  padding: 16px !important;
}

.m16 {
  margin: 16px !important;
}

.px16 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.padding-right-16 {
  padding-right: 16px !important;
}

.rtl .padding-right-16 {
  padding-left: 16px !important;
  padding-right: 0 !important;
}

.padding-left-16 {
  padding-left: 16px !important;
}

.rtl .padding-left-16 {
  padding-right: 16px !important;
  padding-left: 0 !important;
}

.margin-right-16 {
  margin-right: 16px !important;
}

.rtl .margin-right-16 {
  margin-left: 16px !important;
  margin-right: 0 !important;
}

.margin-left-16 {
  margin-left: 16px !important;
}

.rtl .margin-left-16 {
  margin-right: 16px !important;
  margin-left: 0 !important;
}

.pr16 {
  padding-right: 16px !important;
}

.rtl .pr16 {
  padding-left: 16px !important;
  padding-right: 0 !important;
}

.pl16 {
  padding-left: 16px !important;
}

@media only screen and (min-width: 1200px) {
  .pl16-lg {
    padding-left: 16px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl16-md {
    padding-left: 16px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl16-sm {
    padding-left: 16px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl16-xs {
    padding-left: 16px !important;
  }
}

.rtl .pl16 {
  padding-right: 16px !important;
  padding-left: 0 !important;
}

.mr16 {
  margin-right: 16px !important;
}

.rtl .mr16 {
  margin-left: 16px !important;
  margin-right: 0 !important;
}

.ml16 {
  margin-left: 16px !important;
}

.rtl .ml16 {
  margin-right: 16px !important;
  margin-left: 0 !important;
}

.right16 {
  left: auto !important;
  right: 16px !important;
}

.rtl .right16 {
  left: 16px !important;
  right: auto !important;
}

.left16 {
  right: auto !important;
  left: 16px !important;
}

.rtl .left16 {
  right: 16px !important;
  left: auto !important;
}

.top16 {
  top: 16px !important;
}

.bot16 {
  bottom: 16px !important;
}

.w16 {
  width: 16px;
}

.brad17 {
  border-radius: 17px !important;
}

.fz17 {
  font-size: 17px !important;
}

.lh17 {
  line-height: 17px !important;
}

.mt17 {
  margin-top: 17px !important;
}

.pt17 {
  padding-top: 17px !important;
}

.mb17 {
  margin-bottom: 17px !important;
}

.pb17 {
  padding-bottom: 17px !important;
}

.my17 {
  margin-bottom: 17px !important;
  margin-top: 17px !important;
}

.py17 {
  padding-bottom: 17px !important;
  padding-top: 17px !important;
}

.mx17 {
  margin-left: 17px !important;
  margin-right: 17px !important;
}

.p17 {
  padding: 17px !important;
}

.m17 {
  margin: 17px !important;
}

.px17 {
  padding-left: 17px !important;
  padding-right: 17px !important;
}

.padding-right-17 {
  padding-right: 17px !important;
}

.rtl .padding-right-17 {
  padding-left: 17px !important;
  padding-right: 0 !important;
}

.padding-left-17 {
  padding-left: 17px !important;
}

.rtl .padding-left-17 {
  padding-right: 17px !important;
  padding-left: 0 !important;
}

.margin-right-17 {
  margin-right: 17px !important;
}

.rtl .margin-right-17 {
  margin-left: 17px !important;
  margin-right: 0 !important;
}

.margin-left-17 {
  margin-left: 17px !important;
}

.rtl .margin-left-17 {
  margin-right: 17px !important;
  margin-left: 0 !important;
}

.pr17 {
  padding-right: 17px !important;
}

.rtl .pr17 {
  padding-left: 17px !important;
  padding-right: 0 !important;
}

.pl17 {
  padding-left: 17px !important;
}

@media only screen and (min-width: 1200px) {
  .pl17-lg {
    padding-left: 17px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl17-md {
    padding-left: 17px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl17-sm {
    padding-left: 17px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl17-xs {
    padding-left: 17px !important;
  }
}

.rtl .pl17 {
  padding-right: 17px !important;
  padding-left: 0 !important;
}

.mr17 {
  margin-right: 17px !important;
}

.rtl .mr17 {
  margin-left: 17px !important;
  margin-right: 0 !important;
}

.ml17 {
  margin-left: 17px !important;
}

.rtl .ml17 {
  margin-right: 17px !important;
  margin-left: 0 !important;
}

.right17 {
  left: auto !important;
  right: 17px !important;
}

.rtl .right17 {
  left: 17px !important;
  right: auto !important;
}

.left17 {
  right: auto !important;
  left: 17px !important;
}

.rtl .left17 {
  right: 17px !important;
  left: auto !important;
}

.top17 {
  top: 17px !important;
}

.bot17 {
  bottom: 17px !important;
}

.w17 {
  width: 17px;
}

.brad18 {
  border-radius: 18px !important;
}

.fz18 {
  font-size: 18px !important;
}

.lh18 {
  line-height: 18px !important;
}

.mt18 {
  margin-top: 18px !important;
}

.pt18 {
  padding-top: 18px !important;
}

.mb18 {
  margin-bottom: 18px !important;
}

.pb18 {
  padding-bottom: 18px !important;
}

.my18 {
  margin-bottom: 18px !important;
  margin-top: 18px !important;
}

.py18 {
  padding-bottom: 18px !important;
  padding-top: 18px !important;
}

.mx18 {
  margin-left: 18px !important;
  margin-right: 18px !important;
}

.p18 {
  padding: 18px !important;
}

.m18 {
  margin: 18px !important;
}

.px18 {
  padding-left: 18px !important;
  padding-right: 18px !important;
}

.padding-right-18 {
  padding-right: 18px !important;
}

.rtl .padding-right-18 {
  padding-left: 18px !important;
  padding-right: 0 !important;
}

.padding-left-18 {
  padding-left: 18px !important;
}

.rtl .padding-left-18 {
  padding-right: 18px !important;
  padding-left: 0 !important;
}

.margin-right-18 {
  margin-right: 18px !important;
}

.rtl .margin-right-18 {
  margin-left: 18px !important;
  margin-right: 0 !important;
}

.margin-left-18 {
  margin-left: 18px !important;
}

.rtl .margin-left-18 {
  margin-right: 18px !important;
  margin-left: 0 !important;
}

.pr18 {
  padding-right: 18px !important;
}

.rtl .pr18 {
  padding-left: 18px !important;
  padding-right: 0 !important;
}

.pl18 {
  padding-left: 18px !important;
}

@media only screen and (min-width: 1200px) {
  .pl18-lg {
    padding-left: 18px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl18-md {
    padding-left: 18px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl18-sm {
    padding-left: 18px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl18-xs {
    padding-left: 18px !important;
  }
}

.rtl .pl18 {
  padding-right: 18px !important;
  padding-left: 0 !important;
}

.mr18 {
  margin-right: 18px !important;
}

.rtl .mr18 {
  margin-left: 18px !important;
  margin-right: 0 !important;
}

.ml18 {
  margin-left: 18px !important;
}

.rtl .ml18 {
  margin-right: 18px !important;
  margin-left: 0 !important;
}

.right18 {
  left: auto !important;
  right: 18px !important;
}

.rtl .right18 {
  left: 18px !important;
  right: auto !important;
}

.left18 {
  right: auto !important;
  left: 18px !important;
}

.rtl .left18 {
  right: 18px !important;
  left: auto !important;
}

.top18 {
  top: 18px !important;
}

.bot18 {
  bottom: 18px !important;
}

.w18 {
  width: 18px;
}

.brad19 {
  border-radius: 19px !important;
}

.fz19 {
  font-size: 19px !important;
}

.lh19 {
  line-height: 19px !important;
}

.mt19 {
  margin-top: 19px !important;
}

.pt19 {
  padding-top: 19px !important;
}

.mb19 {
  margin-bottom: 19px !important;
}

.pb19 {
  padding-bottom: 19px !important;
}

.my19 {
  margin-bottom: 19px !important;
  margin-top: 19px !important;
}

.py19 {
  padding-bottom: 19px !important;
  padding-top: 19px !important;
}

.mx19 {
  margin-left: 19px !important;
  margin-right: 19px !important;
}

.p19 {
  padding: 19px !important;
}

.m19 {
  margin: 19px !important;
}

.px19 {
  padding-left: 19px !important;
  padding-right: 19px !important;
}

.padding-right-19 {
  padding-right: 19px !important;
}

.rtl .padding-right-19 {
  padding-left: 19px !important;
  padding-right: 0 !important;
}

.padding-left-19 {
  padding-left: 19px !important;
}

.rtl .padding-left-19 {
  padding-right: 19px !important;
  padding-left: 0 !important;
}

.margin-right-19 {
  margin-right: 19px !important;
}

.rtl .margin-right-19 {
  margin-left: 19px !important;
  margin-right: 0 !important;
}

.margin-left-19 {
  margin-left: 19px !important;
}

.rtl .margin-left-19 {
  margin-right: 19px !important;
  margin-left: 0 !important;
}

.pr19 {
  padding-right: 19px !important;
}

.rtl .pr19 {
  padding-left: 19px !important;
  padding-right: 0 !important;
}

.pl19 {
  padding-left: 19px !important;
}

@media only screen and (min-width: 1200px) {
  .pl19-lg {
    padding-left: 19px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl19-md {
    padding-left: 19px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl19-sm {
    padding-left: 19px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl19-xs {
    padding-left: 19px !important;
  }
}

.rtl .pl19 {
  padding-right: 19px !important;
  padding-left: 0 !important;
}

.mr19 {
  margin-right: 19px !important;
}

.rtl .mr19 {
  margin-left: 19px !important;
  margin-right: 0 !important;
}

.ml19 {
  margin-left: 19px !important;
}

.rtl .ml19 {
  margin-right: 19px !important;
  margin-left: 0 !important;
}

.right19 {
  left: auto !important;
  right: 19px !important;
}

.rtl .right19 {
  left: 19px !important;
  right: auto !important;
}

.left19 {
  right: auto !important;
  left: 19px !important;
}

.rtl .left19 {
  right: 19px !important;
  left: auto !important;
}

.top19 {
  top: 19px !important;
}

.bot19 {
  bottom: 19px !important;
}

.w19 {
  width: 19px;
}

.brad20 {
  border-radius: 20px !important;
}

.fz20 {
  font-size: 20px !important;
}

.lh20 {
  line-height: 20px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.my20 {
  margin-bottom: 20px !important;
  margin-top: 20px !important;
}

.py20 {
  padding-bottom: 20px !important;
  padding-top: 20px !important;
}

.mx20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.p20 {
  padding: 20px !important;
}

.m20 {
  margin: 20px !important;
}

.px20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.padding-right-20 {
  padding-right: 20px !important;
}

.rtl .padding-right-20 {
  padding-left: 20px !important;
  padding-right: 0 !important;
}

.padding-left-20 {
  padding-left: 20px !important;
}

.rtl .padding-left-20 {
  padding-right: 20px !important;
  padding-left: 0 !important;
}

.margin-right-20 {
  margin-right: 20px !important;
}

.rtl .margin-right-20 {
  margin-left: 20px !important;
  margin-right: 0 !important;
}

.margin-left-20 {
  margin-left: 20px !important;
}

.rtl .margin-left-20 {
  margin-right: 20px !important;
  margin-left: 0 !important;
}

.pr20 {
  padding-right: 20px !important;
}

.rtl .pr20 {
  padding-left: 20px !important;
  padding-right: 0 !important;
}

.pl20 {
  padding-left: 20px !important;
}

@media only screen and (min-width: 1200px) {
  .pl20-lg {
    padding-left: 20px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl20-md {
    padding-left: 20px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl20-sm {
    padding-left: 20px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl20-xs {
    padding-left: 20px !important;
  }
}

.rtl .pl20 {
  padding-right: 20px !important;
  padding-left: 0 !important;
}

.mr20 {
  margin-right: 20px !important;
}

.rtl .mr20 {
  margin-left: 20px !important;
  margin-right: 0 !important;
}

.ml20 {
  margin-left: 20px !important;
}

.rtl .ml20 {
  margin-right: 20px !important;
  margin-left: 0 !important;
}

.right20 {
  left: auto !important;
  right: 20px !important;
}

.rtl .right20 {
  left: 20px !important;
  right: auto !important;
}

.left20 {
  right: auto !important;
  left: 20px !important;
}

.rtl .left20 {
  right: 20px !important;
  left: auto !important;
}

.top20 {
  top: 20px !important;
}

.bot20 {
  bottom: 20px !important;
}

.w20 {
  width: 20px;
}

.brad21 {
  border-radius: 21px !important;
}

.fz21 {
  font-size: 21px !important;
}

.lh21 {
  line-height: 21px !important;
}

.mt21 {
  margin-top: 21px !important;
}

.pt21 {
  padding-top: 21px !important;
}

.mb21 {
  margin-bottom: 21px !important;
}

.pb21 {
  padding-bottom: 21px !important;
}

.my21 {
  margin-bottom: 21px !important;
  margin-top: 21px !important;
}

.py21 {
  padding-bottom: 21px !important;
  padding-top: 21px !important;
}

.mx21 {
  margin-left: 21px !important;
  margin-right: 21px !important;
}

.p21 {
  padding: 21px !important;
}

.m21 {
  margin: 21px !important;
}

.px21 {
  padding-left: 21px !important;
  padding-right: 21px !important;
}

.padding-right-21 {
  padding-right: 21px !important;
}

.rtl .padding-right-21 {
  padding-left: 21px !important;
  padding-right: 0 !important;
}

.padding-left-21 {
  padding-left: 21px !important;
}

.rtl .padding-left-21 {
  padding-right: 21px !important;
  padding-left: 0 !important;
}

.margin-right-21 {
  margin-right: 21px !important;
}

.rtl .margin-right-21 {
  margin-left: 21px !important;
  margin-right: 0 !important;
}

.margin-left-21 {
  margin-left: 21px !important;
}

.rtl .margin-left-21 {
  margin-right: 21px !important;
  margin-left: 0 !important;
}

.pr21 {
  padding-right: 21px !important;
}

.rtl .pr21 {
  padding-left: 21px !important;
  padding-right: 0 !important;
}

.pl21 {
  padding-left: 21px !important;
}

@media only screen and (min-width: 1200px) {
  .pl21-lg {
    padding-left: 21px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl21-md {
    padding-left: 21px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl21-sm {
    padding-left: 21px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl21-xs {
    padding-left: 21px !important;
  }
}

.rtl .pl21 {
  padding-right: 21px !important;
  padding-left: 0 !important;
}

.mr21 {
  margin-right: 21px !important;
}

.rtl .mr21 {
  margin-left: 21px !important;
  margin-right: 0 !important;
}

.ml21 {
  margin-left: 21px !important;
}

.rtl .ml21 {
  margin-right: 21px !important;
  margin-left: 0 !important;
}

.right21 {
  left: auto !important;
  right: 21px !important;
}

.rtl .right21 {
  left: 21px !important;
  right: auto !important;
}

.left21 {
  right: auto !important;
  left: 21px !important;
}

.rtl .left21 {
  right: 21px !important;
  left: auto !important;
}

.top21 {
  top: 21px !important;
}

.bot21 {
  bottom: 21px !important;
}

.w21 {
  width: 21px;
}

.brad22 {
  border-radius: 22px !important;
}

.fz22 {
  font-size: 22px !important;
}

.lh22 {
  line-height: 22px !important;
}

.mt22 {
  margin-top: 22px !important;
}

.pt22 {
  padding-top: 22px !important;
}

.mb22 {
  margin-bottom: 22px !important;
}

.pb22 {
  padding-bottom: 22px !important;
}

.my22 {
  margin-bottom: 22px !important;
  margin-top: 22px !important;
}

.py22 {
  padding-bottom: 22px !important;
  padding-top: 22px !important;
}

.mx22 {
  margin-left: 22px !important;
  margin-right: 22px !important;
}

.p22 {
  padding: 22px !important;
}

.m22 {
  margin: 22px !important;
}

.px22 {
  padding-left: 22px !important;
  padding-right: 22px !important;
}

.padding-right-22 {
  padding-right: 22px !important;
}

.rtl .padding-right-22 {
  padding-left: 22px !important;
  padding-right: 0 !important;
}

.padding-left-22 {
  padding-left: 22px !important;
}

.rtl .padding-left-22 {
  padding-right: 22px !important;
  padding-left: 0 !important;
}

.margin-right-22 {
  margin-right: 22px !important;
}

.rtl .margin-right-22 {
  margin-left: 22px !important;
  margin-right: 0 !important;
}

.margin-left-22 {
  margin-left: 22px !important;
}

.rtl .margin-left-22 {
  margin-right: 22px !important;
  margin-left: 0 !important;
}

.pr22 {
  padding-right: 22px !important;
}

.rtl .pr22 {
  padding-left: 22px !important;
  padding-right: 0 !important;
}

.pl22 {
  padding-left: 22px !important;
}

@media only screen and (min-width: 1200px) {
  .pl22-lg {
    padding-left: 22px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl22-md {
    padding-left: 22px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl22-sm {
    padding-left: 22px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl22-xs {
    padding-left: 22px !important;
  }
}

.rtl .pl22 {
  padding-right: 22px !important;
  padding-left: 0 !important;
}

.mr22 {
  margin-right: 22px !important;
}

.rtl .mr22 {
  margin-left: 22px !important;
  margin-right: 0 !important;
}

.ml22 {
  margin-left: 22px !important;
}

.rtl .ml22 {
  margin-right: 22px !important;
  margin-left: 0 !important;
}

.right22 {
  left: auto !important;
  right: 22px !important;
}

.rtl .right22 {
  left: 22px !important;
  right: auto !important;
}

.left22 {
  right: auto !important;
  left: 22px !important;
}

.rtl .left22 {
  right: 22px !important;
  left: auto !important;
}

.top22 {
  top: 22px !important;
}

.bot22 {
  bottom: 22px !important;
}

.w22 {
  width: 22px;
}

.brad23 {
  border-radius: 23px !important;
}

.fz23 {
  font-size: 23px !important;
}

.lh23 {
  line-height: 23px !important;
}

.mt23 {
  margin-top: 23px !important;
}

.pt23 {
  padding-top: 23px !important;
}

.mb23 {
  margin-bottom: 23px !important;
}

.pb23 {
  padding-bottom: 23px !important;
}

.my23 {
  margin-bottom: 23px !important;
  margin-top: 23px !important;
}

.py23 {
  padding-bottom: 23px !important;
  padding-top: 23px !important;
}

.mx23 {
  margin-left: 23px !important;
  margin-right: 23px !important;
}

.p23 {
  padding: 23px !important;
}

.m23 {
  margin: 23px !important;
}

.px23 {
  padding-left: 23px !important;
  padding-right: 23px !important;
}

.padding-right-23 {
  padding-right: 23px !important;
}

.rtl .padding-right-23 {
  padding-left: 23px !important;
  padding-right: 0 !important;
}

.padding-left-23 {
  padding-left: 23px !important;
}

.rtl .padding-left-23 {
  padding-right: 23px !important;
  padding-left: 0 !important;
}

.margin-right-23 {
  margin-right: 23px !important;
}

.rtl .margin-right-23 {
  margin-left: 23px !important;
  margin-right: 0 !important;
}

.margin-left-23 {
  margin-left: 23px !important;
}

.rtl .margin-left-23 {
  margin-right: 23px !important;
  margin-left: 0 !important;
}

.pr23 {
  padding-right: 23px !important;
}

.rtl .pr23 {
  padding-left: 23px !important;
  padding-right: 0 !important;
}

.pl23 {
  padding-left: 23px !important;
}

@media only screen and (min-width: 1200px) {
  .pl23-lg {
    padding-left: 23px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl23-md {
    padding-left: 23px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl23-sm {
    padding-left: 23px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl23-xs {
    padding-left: 23px !important;
  }
}

.rtl .pl23 {
  padding-right: 23px !important;
  padding-left: 0 !important;
}

.mr23 {
  margin-right: 23px !important;
}

.rtl .mr23 {
  margin-left: 23px !important;
  margin-right: 0 !important;
}

.ml23 {
  margin-left: 23px !important;
}

.rtl .ml23 {
  margin-right: 23px !important;
  margin-left: 0 !important;
}

.right23 {
  left: auto !important;
  right: 23px !important;
}

.rtl .right23 {
  left: 23px !important;
  right: auto !important;
}

.left23 {
  right: auto !important;
  left: 23px !important;
}

.rtl .left23 {
  right: 23px !important;
  left: auto !important;
}

.top23 {
  top: 23px !important;
}

.bot23 {
  bottom: 23px !important;
}

.w23 {
  width: 23px;
}

.brad24 {
  border-radius: 24px !important;
}

.fz24 {
  font-size: 24px !important;
}

.lh24 {
  line-height: 24px !important;
}

.mt24 {
  margin-top: 24px !important;
}

.pt24 {
  padding-top: 24px !important;
}

.mb24 {
  margin-bottom: 24px !important;
}

.pb24 {
  padding-bottom: 24px !important;
}

.my24 {
  margin-bottom: 24px !important;
  margin-top: 24px !important;
}

.py24 {
  padding-bottom: 24px !important;
  padding-top: 24px !important;
}

.mx24 {
  margin-left: 24px !important;
  margin-right: 24px !important;
}

.p24 {
  padding: 24px !important;
}

.m24 {
  margin: 24px !important;
}

.px24 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}

.padding-right-24 {
  padding-right: 24px !important;
}

.rtl .padding-right-24 {
  padding-left: 24px !important;
  padding-right: 0 !important;
}

.padding-left-24 {
  padding-left: 24px !important;
}

.rtl .padding-left-24 {
  padding-right: 24px !important;
  padding-left: 0 !important;
}

.margin-right-24 {
  margin-right: 24px !important;
}

.rtl .margin-right-24 {
  margin-left: 24px !important;
  margin-right: 0 !important;
}

.margin-left-24 {
  margin-left: 24px !important;
}

.rtl .margin-left-24 {
  margin-right: 24px !important;
  margin-left: 0 !important;
}

.pr24 {
  padding-right: 24px !important;
}

.rtl .pr24 {
  padding-left: 24px !important;
  padding-right: 0 !important;
}

.pl24 {
  padding-left: 24px !important;
}

@media only screen and (min-width: 1200px) {
  .pl24-lg {
    padding-left: 24px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl24-md {
    padding-left: 24px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl24-sm {
    padding-left: 24px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl24-xs {
    padding-left: 24px !important;
  }
}

.rtl .pl24 {
  padding-right: 24px !important;
  padding-left: 0 !important;
}

.mr24 {
  margin-right: 24px !important;
}

.rtl .mr24 {
  margin-left: 24px !important;
  margin-right: 0 !important;
}

.ml24 {
  margin-left: 24px !important;
}

.rtl .ml24 {
  margin-right: 24px !important;
  margin-left: 0 !important;
}

.right24 {
  left: auto !important;
  right: 24px !important;
}

.rtl .right24 {
  left: 24px !important;
  right: auto !important;
}

.left24 {
  right: auto !important;
  left: 24px !important;
}

.rtl .left24 {
  right: 24px !important;
  left: auto !important;
}

.top24 {
  top: 24px !important;
}

.bot24 {
  bottom: 24px !important;
}

.w24 {
  width: 24px;
}

.brad25 {
  border-radius: 25px !important;
}

.fz25 {
  font-size: 25px !important;
}

.lh25 {
  line-height: 25px !important;
}

.mt25 {
  margin-top: 25px !important;
}

.pt25 {
  padding-top: 25px !important;
}

.mb25 {
  margin-bottom: 25px !important;
}

.pb25 {
  padding-bottom: 25px !important;
}

.my25 {
  margin-bottom: 25px !important;
  margin-top: 25px !important;
}

.py25 {
  padding-bottom: 25px !important;
  padding-top: 25px !important;
}

.mx25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}

.p25 {
  padding: 25px !important;
}

.m25 {
  margin: 25px !important;
}

.px25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.padding-right-25 {
  padding-right: 25px !important;
}

.rtl .padding-right-25 {
  padding-left: 25px !important;
  padding-right: 0 !important;
}

.padding-left-25 {
  padding-left: 25px !important;
}

.rtl .padding-left-25 {
  padding-right: 25px !important;
  padding-left: 0 !important;
}

.margin-right-25 {
  margin-right: 25px !important;
}

.rtl .margin-right-25 {
  margin-left: 25px !important;
  margin-right: 0 !important;
}

.margin-left-25 {
  margin-left: 25px !important;
}

.rtl .margin-left-25 {
  margin-right: 25px !important;
  margin-left: 0 !important;
}

.pr25 {
  padding-right: 25px !important;
}

.rtl .pr25 {
  padding-left: 25px !important;
  padding-right: 0 !important;
}

.pl25 {
  padding-left: 25px !important;
}

@media only screen and (min-width: 1200px) {
  .pl25-lg {
    padding-left: 25px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl25-md {
    padding-left: 25px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl25-sm {
    padding-left: 25px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl25-xs {
    padding-left: 25px !important;
  }
}

.rtl .pl25 {
  padding-right: 25px !important;
  padding-left: 0 !important;
}

.mr25 {
  margin-right: 25px !important;
}

.rtl .mr25 {
  margin-left: 25px !important;
  margin-right: 0 !important;
}

.ml25 {
  margin-left: 25px !important;
}

.rtl .ml25 {
  margin-right: 25px !important;
  margin-left: 0 !important;
}

.right25 {
  left: auto !important;
  right: 25px !important;
}

.rtl .right25 {
  left: 25px !important;
  right: auto !important;
}

.left25 {
  right: auto !important;
  left: 25px !important;
}

.rtl .left25 {
  right: 25px !important;
  left: auto !important;
}

.top25 {
  top: 25px !important;
}

.bot25 {
  bottom: 25px !important;
}

.w25 {
  width: 25px;
}

.brad26 {
  border-radius: 26px !important;
}

.fz26 {
  font-size: 26px !important;
}

.lh26 {
  line-height: 26px !important;
}

.mt26 {
  margin-top: 26px !important;
}

.pt26 {
  padding-top: 26px !important;
}

.mb26 {
  margin-bottom: 26px !important;
}

.pb26 {
  padding-bottom: 26px !important;
}

.my26 {
  margin-bottom: 26px !important;
  margin-top: 26px !important;
}

.py26 {
  padding-bottom: 26px !important;
  padding-top: 26px !important;
}

.mx26 {
  margin-left: 26px !important;
  margin-right: 26px !important;
}

.p26 {
  padding: 26px !important;
}

.m26 {
  margin: 26px !important;
}

.px26 {
  padding-left: 26px !important;
  padding-right: 26px !important;
}

.padding-right-26 {
  padding-right: 26px !important;
}

.rtl .padding-right-26 {
  padding-left: 26px !important;
  padding-right: 0 !important;
}

.padding-left-26 {
  padding-left: 26px !important;
}

.rtl .padding-left-26 {
  padding-right: 26px !important;
  padding-left: 0 !important;
}

.margin-right-26 {
  margin-right: 26px !important;
}

.rtl .margin-right-26 {
  margin-left: 26px !important;
  margin-right: 0 !important;
}

.margin-left-26 {
  margin-left: 26px !important;
}

.rtl .margin-left-26 {
  margin-right: 26px !important;
  margin-left: 0 !important;
}

.pr26 {
  padding-right: 26px !important;
}

.rtl .pr26 {
  padding-left: 26px !important;
  padding-right: 0 !important;
}

.pl26 {
  padding-left: 26px !important;
}

@media only screen and (min-width: 1200px) {
  .pl26-lg {
    padding-left: 26px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl26-md {
    padding-left: 26px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl26-sm {
    padding-left: 26px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl26-xs {
    padding-left: 26px !important;
  }
}

.rtl .pl26 {
  padding-right: 26px !important;
  padding-left: 0 !important;
}

.mr26 {
  margin-right: 26px !important;
}

.rtl .mr26 {
  margin-left: 26px !important;
  margin-right: 0 !important;
}

.ml26 {
  margin-left: 26px !important;
}

.rtl .ml26 {
  margin-right: 26px !important;
  margin-left: 0 !important;
}

.right26 {
  left: auto !important;
  right: 26px !important;
}

.rtl .right26 {
  left: 26px !important;
  right: auto !important;
}

.left26 {
  right: auto !important;
  left: 26px !important;
}

.rtl .left26 {
  right: 26px !important;
  left: auto !important;
}

.top26 {
  top: 26px !important;
}

.bot26 {
  bottom: 26px !important;
}

.w26 {
  width: 26px;
}

.brad27 {
  border-radius: 27px !important;
}

.fz27 {
  font-size: 27px !important;
}

.lh27 {
  line-height: 27px !important;
}

.mt27 {
  margin-top: 27px !important;
}

.pt27 {
  padding-top: 27px !important;
}

.mb27 {
  margin-bottom: 27px !important;
}

.pb27 {
  padding-bottom: 27px !important;
}

.my27 {
  margin-bottom: 27px !important;
  margin-top: 27px !important;
}

.py27 {
  padding-bottom: 27px !important;
  padding-top: 27px !important;
}

.mx27 {
  margin-left: 27px !important;
  margin-right: 27px !important;
}

.p27 {
  padding: 27px !important;
}

.m27 {
  margin: 27px !important;
}

.px27 {
  padding-left: 27px !important;
  padding-right: 27px !important;
}

.padding-right-27 {
  padding-right: 27px !important;
}

.rtl .padding-right-27 {
  padding-left: 27px !important;
  padding-right: 0 !important;
}

.padding-left-27 {
  padding-left: 27px !important;
}

.rtl .padding-left-27 {
  padding-right: 27px !important;
  padding-left: 0 !important;
}

.margin-right-27 {
  margin-right: 27px !important;
}

.rtl .margin-right-27 {
  margin-left: 27px !important;
  margin-right: 0 !important;
}

.margin-left-27 {
  margin-left: 27px !important;
}

.rtl .margin-left-27 {
  margin-right: 27px !important;
  margin-left: 0 !important;
}

.pr27 {
  padding-right: 27px !important;
}

.rtl .pr27 {
  padding-left: 27px !important;
  padding-right: 0 !important;
}

.pl27 {
  padding-left: 27px !important;
}

@media only screen and (min-width: 1200px) {
  .pl27-lg {
    padding-left: 27px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl27-md {
    padding-left: 27px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl27-sm {
    padding-left: 27px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl27-xs {
    padding-left: 27px !important;
  }
}

.rtl .pl27 {
  padding-right: 27px !important;
  padding-left: 0 !important;
}

.mr27 {
  margin-right: 27px !important;
}

.rtl .mr27 {
  margin-left: 27px !important;
  margin-right: 0 !important;
}

.ml27 {
  margin-left: 27px !important;
}

.rtl .ml27 {
  margin-right: 27px !important;
  margin-left: 0 !important;
}

.right27 {
  left: auto !important;
  right: 27px !important;
}

.rtl .right27 {
  left: 27px !important;
  right: auto !important;
}

.left27 {
  right: auto !important;
  left: 27px !important;
}

.rtl .left27 {
  right: 27px !important;
  left: auto !important;
}

.top27 {
  top: 27px !important;
}

.bot27 {
  bottom: 27px !important;
}

.w27 {
  width: 27px;
}

.brad28 {
  border-radius: 28px !important;
}

.fz28 {
  font-size: 28px !important;
}

.lh28 {
  line-height: 28px !important;
}

.mt28 {
  margin-top: 28px !important;
}

.pt28 {
  padding-top: 28px !important;
}

.mb28 {
  margin-bottom: 28px !important;
}

.pb28 {
  padding-bottom: 28px !important;
}

.my28 {
  margin-bottom: 28px !important;
  margin-top: 28px !important;
}

.py28 {
  padding-bottom: 28px !important;
  padding-top: 28px !important;
}

.mx28 {
  margin-left: 28px !important;
  margin-right: 28px !important;
}

.p28 {
  padding: 28px !important;
}

.m28 {
  margin: 28px !important;
}

.px28 {
  padding-left: 28px !important;
  padding-right: 28px !important;
}

.padding-right-28 {
  padding-right: 28px !important;
}

.rtl .padding-right-28 {
  padding-left: 28px !important;
  padding-right: 0 !important;
}

.padding-left-28 {
  padding-left: 28px !important;
}

.rtl .padding-left-28 {
  padding-right: 28px !important;
  padding-left: 0 !important;
}

.margin-right-28 {
  margin-right: 28px !important;
}

.rtl .margin-right-28 {
  margin-left: 28px !important;
  margin-right: 0 !important;
}

.margin-left-28 {
  margin-left: 28px !important;
}

.rtl .margin-left-28 {
  margin-right: 28px !important;
  margin-left: 0 !important;
}

.pr28 {
  padding-right: 28px !important;
}

.rtl .pr28 {
  padding-left: 28px !important;
  padding-right: 0 !important;
}

.pl28 {
  padding-left: 28px !important;
}

@media only screen and (min-width: 1200px) {
  .pl28-lg {
    padding-left: 28px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl28-md {
    padding-left: 28px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl28-sm {
    padding-left: 28px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl28-xs {
    padding-left: 28px !important;
  }
}

.rtl .pl28 {
  padding-right: 28px !important;
  padding-left: 0 !important;
}

.mr28 {
  margin-right: 28px !important;
}

.rtl .mr28 {
  margin-left: 28px !important;
  margin-right: 0 !important;
}

.ml28 {
  margin-left: 28px !important;
}

.rtl .ml28 {
  margin-right: 28px !important;
  margin-left: 0 !important;
}

.right28 {
  left: auto !important;
  right: 28px !important;
}

.rtl .right28 {
  left: 28px !important;
  right: auto !important;
}

.left28 {
  right: auto !important;
  left: 28px !important;
}

.rtl .left28 {
  right: 28px !important;
  left: auto !important;
}

.top28 {
  top: 28px !important;
}

.bot28 {
  bottom: 28px !important;
}

.w28 {
  width: 28px;
}

.brad29 {
  border-radius: 29px !important;
}

.fz29 {
  font-size: 29px !important;
}

.lh29 {
  line-height: 29px !important;
}

.mt29 {
  margin-top: 29px !important;
}

.pt29 {
  padding-top: 29px !important;
}

.mb29 {
  margin-bottom: 29px !important;
}

.pb29 {
  padding-bottom: 29px !important;
}

.my29 {
  margin-bottom: 29px !important;
  margin-top: 29px !important;
}

.py29 {
  padding-bottom: 29px !important;
  padding-top: 29px !important;
}

.mx29 {
  margin-left: 29px !important;
  margin-right: 29px !important;
}

.p29 {
  padding: 29px !important;
}

.m29 {
  margin: 29px !important;
}

.px29 {
  padding-left: 29px !important;
  padding-right: 29px !important;
}

.padding-right-29 {
  padding-right: 29px !important;
}

.rtl .padding-right-29 {
  padding-left: 29px !important;
  padding-right: 0 !important;
}

.padding-left-29 {
  padding-left: 29px !important;
}

.rtl .padding-left-29 {
  padding-right: 29px !important;
  padding-left: 0 !important;
}

.margin-right-29 {
  margin-right: 29px !important;
}

.rtl .margin-right-29 {
  margin-left: 29px !important;
  margin-right: 0 !important;
}

.margin-left-29 {
  margin-left: 29px !important;
}

.rtl .margin-left-29 {
  margin-right: 29px !important;
  margin-left: 0 !important;
}

.pr29 {
  padding-right: 29px !important;
}

.rtl .pr29 {
  padding-left: 29px !important;
  padding-right: 0 !important;
}

.pl29 {
  padding-left: 29px !important;
}

@media only screen and (min-width: 1200px) {
  .pl29-lg {
    padding-left: 29px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl29-md {
    padding-left: 29px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl29-sm {
    padding-left: 29px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl29-xs {
    padding-left: 29px !important;
  }
}

.rtl .pl29 {
  padding-right: 29px !important;
  padding-left: 0 !important;
}

.mr29 {
  margin-right: 29px !important;
}

.rtl .mr29 {
  margin-left: 29px !important;
  margin-right: 0 !important;
}

.ml29 {
  margin-left: 29px !important;
}

.rtl .ml29 {
  margin-right: 29px !important;
  margin-left: 0 !important;
}

.right29 {
  left: auto !important;
  right: 29px !important;
}

.rtl .right29 {
  left: 29px !important;
  right: auto !important;
}

.left29 {
  right: auto !important;
  left: 29px !important;
}

.rtl .left29 {
  right: 29px !important;
  left: auto !important;
}

.top29 {
  top: 29px !important;
}

.bot29 {
  bottom: 29px !important;
}

.w29 {
  width: 29px;
}

.brad30 {
  border-radius: 30px !important;
}

.fz30 {
  font-size: 30px !important;
}

.lh30 {
  line-height: 30px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.my30 {
  margin-bottom: 30px !important;
  margin-top: 30px !important;
}

.py30 {
  padding-bottom: 30px !important;
  padding-top: 30px !important;
}

.mx30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.p30 {
  padding: 30px !important;
}

.m30 {
  margin: 30px !important;
}

.px30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.padding-right-30 {
  padding-right: 30px !important;
}

.rtl .padding-right-30 {
  padding-left: 30px !important;
  padding-right: 0 !important;
}

.padding-left-30 {
  padding-left: 30px !important;
}

.rtl .padding-left-30 {
  padding-right: 30px !important;
  padding-left: 0 !important;
}

.margin-right-30 {
  margin-right: 30px !important;
}

.rtl .margin-right-30 {
  margin-left: 30px !important;
  margin-right: 0 !important;
}

.margin-left-30 {
  margin-left: 30px !important;
}

.rtl .margin-left-30 {
  margin-right: 30px !important;
  margin-left: 0 !important;
}

.pr30 {
  padding-right: 30px !important;
}

.rtl .pr30 {
  padding-left: 30px !important;
  padding-right: 0 !important;
}

.pl30 {
  padding-left: 30px !important;
}

@media only screen and (min-width: 1200px) {
  .pl30-lg {
    padding-left: 30px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl30-md {
    padding-left: 30px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl30-sm {
    padding-left: 30px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl30-xs {
    padding-left: 30px !important;
  }
}

.rtl .pl30 {
  padding-right: 30px !important;
  padding-left: 0 !important;
}

.mr30 {
  margin-right: 30px !important;
}

.rtl .mr30 {
  margin-left: 30px !important;
  margin-right: 0 !important;
}

.ml30 {
  margin-left: 30px !important;
}

.rtl .ml30 {
  margin-right: 30px !important;
  margin-left: 0 !important;
}

.right30 {
  left: auto !important;
  right: 30px !important;
}

.rtl .right30 {
  left: 30px !important;
  right: auto !important;
}

.left30 {
  right: auto !important;
  left: 30px !important;
}

.rtl .left30 {
  right: 30px !important;
  left: auto !important;
}

.top30 {
  top: 30px !important;
}

.bot30 {
  bottom: 30px !important;
}

.w30 {
  width: 30px;
}

.brad31 {
  border-radius: 31px !important;
}

.fz31 {
  font-size: 31px !important;
}

.lh31 {
  line-height: 31px !important;
}

.mt31 {
  margin-top: 31px !important;
}

.pt31 {
  padding-top: 31px !important;
}

.mb31 {
  margin-bottom: 31px !important;
}

.pb31 {
  padding-bottom: 31px !important;
}

.my31 {
  margin-bottom: 31px !important;
  margin-top: 31px !important;
}

.py31 {
  padding-bottom: 31px !important;
  padding-top: 31px !important;
}

.mx31 {
  margin-left: 31px !important;
  margin-right: 31px !important;
}

.p31 {
  padding: 31px !important;
}

.m31 {
  margin: 31px !important;
}

.px31 {
  padding-left: 31px !important;
  padding-right: 31px !important;
}

.padding-right-31 {
  padding-right: 31px !important;
}

.rtl .padding-right-31 {
  padding-left: 31px !important;
  padding-right: 0 !important;
}

.padding-left-31 {
  padding-left: 31px !important;
}

.rtl .padding-left-31 {
  padding-right: 31px !important;
  padding-left: 0 !important;
}

.margin-right-31 {
  margin-right: 31px !important;
}

.rtl .margin-right-31 {
  margin-left: 31px !important;
  margin-right: 0 !important;
}

.margin-left-31 {
  margin-left: 31px !important;
}

.rtl .margin-left-31 {
  margin-right: 31px !important;
  margin-left: 0 !important;
}

.pr31 {
  padding-right: 31px !important;
}

.rtl .pr31 {
  padding-left: 31px !important;
  padding-right: 0 !important;
}

.pl31 {
  padding-left: 31px !important;
}

@media only screen and (min-width: 1200px) {
  .pl31-lg {
    padding-left: 31px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl31-md {
    padding-left: 31px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl31-sm {
    padding-left: 31px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl31-xs {
    padding-left: 31px !important;
  }
}

.rtl .pl31 {
  padding-right: 31px !important;
  padding-left: 0 !important;
}

.mr31 {
  margin-right: 31px !important;
}

.rtl .mr31 {
  margin-left: 31px !important;
  margin-right: 0 !important;
}

.ml31 {
  margin-left: 31px !important;
}

.rtl .ml31 {
  margin-right: 31px !important;
  margin-left: 0 !important;
}

.right31 {
  left: auto !important;
  right: 31px !important;
}

.rtl .right31 {
  left: 31px !important;
  right: auto !important;
}

.left31 {
  right: auto !important;
  left: 31px !important;
}

.rtl .left31 {
  right: 31px !important;
  left: auto !important;
}

.top31 {
  top: 31px !important;
}

.bot31 {
  bottom: 31px !important;
}

.w31 {
  width: 31px;
}

.brad32 {
  border-radius: 32px !important;
}

.fz32 {
  font-size: 32px !important;
}

.lh32 {
  line-height: 32px !important;
}

.mt32 {
  margin-top: 32px !important;
}

.pt32 {
  padding-top: 32px !important;
}

.mb32 {
  margin-bottom: 32px !important;
}

.pb32 {
  padding-bottom: 32px !important;
}

.my32 {
  margin-bottom: 32px !important;
  margin-top: 32px !important;
}

.py32 {
  padding-bottom: 32px !important;
  padding-top: 32px !important;
}

.mx32 {
  margin-left: 32px !important;
  margin-right: 32px !important;
}

.p32 {
  padding: 32px !important;
}

.m32 {
  margin: 32px !important;
}

.px32 {
  padding-left: 32px !important;
  padding-right: 32px !important;
}

.padding-right-32 {
  padding-right: 32px !important;
}

.rtl .padding-right-32 {
  padding-left: 32px !important;
  padding-right: 0 !important;
}

.padding-left-32 {
  padding-left: 32px !important;
}

.rtl .padding-left-32 {
  padding-right: 32px !important;
  padding-left: 0 !important;
}

.margin-right-32 {
  margin-right: 32px !important;
}

.rtl .margin-right-32 {
  margin-left: 32px !important;
  margin-right: 0 !important;
}

.margin-left-32 {
  margin-left: 32px !important;
}

.rtl .margin-left-32 {
  margin-right: 32px !important;
  margin-left: 0 !important;
}

.pr32 {
  padding-right: 32px !important;
}

.rtl .pr32 {
  padding-left: 32px !important;
  padding-right: 0 !important;
}

.pl32 {
  padding-left: 32px !important;
}

@media only screen and (min-width: 1200px) {
  .pl32-lg {
    padding-left: 32px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl32-md {
    padding-left: 32px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl32-sm {
    padding-left: 32px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl32-xs {
    padding-left: 32px !important;
  }
}

.rtl .pl32 {
  padding-right: 32px !important;
  padding-left: 0 !important;
}

.mr32 {
  margin-right: 32px !important;
}

.rtl .mr32 {
  margin-left: 32px !important;
  margin-right: 0 !important;
}

.ml32 {
  margin-left: 32px !important;
}

.rtl .ml32 {
  margin-right: 32px !important;
  margin-left: 0 !important;
}

.right32 {
  left: auto !important;
  right: 32px !important;
}

.rtl .right32 {
  left: 32px !important;
  right: auto !important;
}

.left32 {
  right: auto !important;
  left: 32px !important;
}

.rtl .left32 {
  right: 32px !important;
  left: auto !important;
}

.top32 {
  top: 32px !important;
}

.bot32 {
  bottom: 32px !important;
}

.w32 {
  width: 32px;
}

.brad33 {
  border-radius: 33px !important;
}

.fz33 {
  font-size: 33px !important;
}

.lh33 {
  line-height: 33px !important;
}

.mt33 {
  margin-top: 33px !important;
}

.pt33 {
  padding-top: 33px !important;
}

.mb33 {
  margin-bottom: 33px !important;
}

.pb33 {
  padding-bottom: 33px !important;
}

.my33 {
  margin-bottom: 33px !important;
  margin-top: 33px !important;
}

.py33 {
  padding-bottom: 33px !important;
  padding-top: 33px !important;
}

.mx33 {
  margin-left: 33px !important;
  margin-right: 33px !important;
}

.p33 {
  padding: 33px !important;
}

.m33 {
  margin: 33px !important;
}

.px33 {
  padding-left: 33px !important;
  padding-right: 33px !important;
}

.padding-right-33 {
  padding-right: 33px !important;
}

.rtl .padding-right-33 {
  padding-left: 33px !important;
  padding-right: 0 !important;
}

.padding-left-33 {
  padding-left: 33px !important;
}

.rtl .padding-left-33 {
  padding-right: 33px !important;
  padding-left: 0 !important;
}

.margin-right-33 {
  margin-right: 33px !important;
}

.rtl .margin-right-33 {
  margin-left: 33px !important;
  margin-right: 0 !important;
}

.margin-left-33 {
  margin-left: 33px !important;
}

.rtl .margin-left-33 {
  margin-right: 33px !important;
  margin-left: 0 !important;
}

.pr33 {
  padding-right: 33px !important;
}

.rtl .pr33 {
  padding-left: 33px !important;
  padding-right: 0 !important;
}

.pl33 {
  padding-left: 33px !important;
}

@media only screen and (min-width: 1200px) {
  .pl33-lg {
    padding-left: 33px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl33-md {
    padding-left: 33px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl33-sm {
    padding-left: 33px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl33-xs {
    padding-left: 33px !important;
  }
}

.rtl .pl33 {
  padding-right: 33px !important;
  padding-left: 0 !important;
}

.mr33 {
  margin-right: 33px !important;
}

.rtl .mr33 {
  margin-left: 33px !important;
  margin-right: 0 !important;
}

.ml33 {
  margin-left: 33px !important;
}

.rtl .ml33 {
  margin-right: 33px !important;
  margin-left: 0 !important;
}

.right33 {
  left: auto !important;
  right: 33px !important;
}

.rtl .right33 {
  left: 33px !important;
  right: auto !important;
}

.left33 {
  right: auto !important;
  left: 33px !important;
}

.rtl .left33 {
  right: 33px !important;
  left: auto !important;
}

.top33 {
  top: 33px !important;
}

.bot33 {
  bottom: 33px !important;
}

.w33 {
  width: 33px;
}

.brad34 {
  border-radius: 34px !important;
}

.fz34 {
  font-size: 34px !important;
}

.lh34 {
  line-height: 34px !important;
}

.mt34 {
  margin-top: 34px !important;
}

.pt34 {
  padding-top: 34px !important;
}

.mb34 {
  margin-bottom: 34px !important;
}

.pb34 {
  padding-bottom: 34px !important;
}

.my34 {
  margin-bottom: 34px !important;
  margin-top: 34px !important;
}

.py34 {
  padding-bottom: 34px !important;
  padding-top: 34px !important;
}

.mx34 {
  margin-left: 34px !important;
  margin-right: 34px !important;
}

.p34 {
  padding: 34px !important;
}

.m34 {
  margin: 34px !important;
}

.px34 {
  padding-left: 34px !important;
  padding-right: 34px !important;
}

.padding-right-34 {
  padding-right: 34px !important;
}

.rtl .padding-right-34 {
  padding-left: 34px !important;
  padding-right: 0 !important;
}

.padding-left-34 {
  padding-left: 34px !important;
}

.rtl .padding-left-34 {
  padding-right: 34px !important;
  padding-left: 0 !important;
}

.margin-right-34 {
  margin-right: 34px !important;
}

.rtl .margin-right-34 {
  margin-left: 34px !important;
  margin-right: 0 !important;
}

.margin-left-34 {
  margin-left: 34px !important;
}

.rtl .margin-left-34 {
  margin-right: 34px !important;
  margin-left: 0 !important;
}

.pr34 {
  padding-right: 34px !important;
}

.rtl .pr34 {
  padding-left: 34px !important;
  padding-right: 0 !important;
}

.pl34 {
  padding-left: 34px !important;
}

@media only screen and (min-width: 1200px) {
  .pl34-lg {
    padding-left: 34px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl34-md {
    padding-left: 34px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl34-sm {
    padding-left: 34px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl34-xs {
    padding-left: 34px !important;
  }
}

.rtl .pl34 {
  padding-right: 34px !important;
  padding-left: 0 !important;
}

.mr34 {
  margin-right: 34px !important;
}

.rtl .mr34 {
  margin-left: 34px !important;
  margin-right: 0 !important;
}

.ml34 {
  margin-left: 34px !important;
}

.rtl .ml34 {
  margin-right: 34px !important;
  margin-left: 0 !important;
}

.right34 {
  left: auto !important;
  right: 34px !important;
}

.rtl .right34 {
  left: 34px !important;
  right: auto !important;
}

.left34 {
  right: auto !important;
  left: 34px !important;
}

.rtl .left34 {
  right: 34px !important;
  left: auto !important;
}

.top34 {
  top: 34px !important;
}

.bot34 {
  bottom: 34px !important;
}

.w34 {
  width: 34px;
}

.brad35 {
  border-radius: 35px !important;
}

.fz35 {
  font-size: 35px !important;
}

.lh35 {
  line-height: 35px !important;
}

.mt35 {
  margin-top: 35px !important;
}

.pt35 {
  padding-top: 35px !important;
}

.mb35 {
  margin-bottom: 35px !important;
}

.pb35 {
  padding-bottom: 35px !important;
}

.my35 {
  margin-bottom: 35px !important;
  margin-top: 35px !important;
}

.py35 {
  padding-bottom: 35px !important;
  padding-top: 35px !important;
}

.mx35 {
  margin-left: 35px !important;
  margin-right: 35px !important;
}

.p35 {
  padding: 35px !important;
}

.m35 {
  margin: 35px !important;
}

.px35 {
  padding-left: 35px !important;
  padding-right: 35px !important;
}

.padding-right-35 {
  padding-right: 35px !important;
}

.rtl .padding-right-35 {
  padding-left: 35px !important;
  padding-right: 0 !important;
}

.padding-left-35 {
  padding-left: 35px !important;
}

.rtl .padding-left-35 {
  padding-right: 35px !important;
  padding-left: 0 !important;
}

.margin-right-35 {
  margin-right: 35px !important;
}

.rtl .margin-right-35 {
  margin-left: 35px !important;
  margin-right: 0 !important;
}

.margin-left-35 {
  margin-left: 35px !important;
}

.rtl .margin-left-35 {
  margin-right: 35px !important;
  margin-left: 0 !important;
}

.pr35 {
  padding-right: 35px !important;
}

.rtl .pr35 {
  padding-left: 35px !important;
  padding-right: 0 !important;
}

.pl35 {
  padding-left: 35px !important;
}

@media only screen and (min-width: 1200px) {
  .pl35-lg {
    padding-left: 35px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl35-md {
    padding-left: 35px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl35-sm {
    padding-left: 35px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl35-xs {
    padding-left: 35px !important;
  }
}

.rtl .pl35 {
  padding-right: 35px !important;
  padding-left: 0 !important;
}

.mr35 {
  margin-right: 35px !important;
}

.rtl .mr35 {
  margin-left: 35px !important;
  margin-right: 0 !important;
}

.ml35 {
  margin-left: 35px !important;
}

.rtl .ml35 {
  margin-right: 35px !important;
  margin-left: 0 !important;
}

.right35 {
  left: auto !important;
  right: 35px !important;
}

.rtl .right35 {
  left: 35px !important;
  right: auto !important;
}

.left35 {
  right: auto !important;
  left: 35px !important;
}

.rtl .left35 {
  right: 35px !important;
  left: auto !important;
}

.top35 {
  top: 35px !important;
}

.bot35 {
  bottom: 35px !important;
}

.w35 {
  width: 35px;
}

.brad36 {
  border-radius: 36px !important;
}

.fz36 {
  font-size: 36px !important;
}

.lh36 {
  line-height: 36px !important;
}

.mt36 {
  margin-top: 36px !important;
}

.pt36 {
  padding-top: 36px !important;
}

.mb36 {
  margin-bottom: 36px !important;
}

.pb36 {
  padding-bottom: 36px !important;
}

.my36 {
  margin-bottom: 36px !important;
  margin-top: 36px !important;
}

.py36 {
  padding-bottom: 36px !important;
  padding-top: 36px !important;
}

.mx36 {
  margin-left: 36px !important;
  margin-right: 36px !important;
}

.p36 {
  padding: 36px !important;
}

.m36 {
  margin: 36px !important;
}

.px36 {
  padding-left: 36px !important;
  padding-right: 36px !important;
}

.padding-right-36 {
  padding-right: 36px !important;
}

.rtl .padding-right-36 {
  padding-left: 36px !important;
  padding-right: 0 !important;
}

.padding-left-36 {
  padding-left: 36px !important;
}

.rtl .padding-left-36 {
  padding-right: 36px !important;
  padding-left: 0 !important;
}

.margin-right-36 {
  margin-right: 36px !important;
}

.rtl .margin-right-36 {
  margin-left: 36px !important;
  margin-right: 0 !important;
}

.margin-left-36 {
  margin-left: 36px !important;
}

.rtl .margin-left-36 {
  margin-right: 36px !important;
  margin-left: 0 !important;
}

.pr36 {
  padding-right: 36px !important;
}

.rtl .pr36 {
  padding-left: 36px !important;
  padding-right: 0 !important;
}

.pl36 {
  padding-left: 36px !important;
}

@media only screen and (min-width: 1200px) {
  .pl36-lg {
    padding-left: 36px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl36-md {
    padding-left: 36px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl36-sm {
    padding-left: 36px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl36-xs {
    padding-left: 36px !important;
  }
}

.rtl .pl36 {
  padding-right: 36px !important;
  padding-left: 0 !important;
}

.mr36 {
  margin-right: 36px !important;
}

.rtl .mr36 {
  margin-left: 36px !important;
  margin-right: 0 !important;
}

.ml36 {
  margin-left: 36px !important;
}

.rtl .ml36 {
  margin-right: 36px !important;
  margin-left: 0 !important;
}

.right36 {
  left: auto !important;
  right: 36px !important;
}

.rtl .right36 {
  left: 36px !important;
  right: auto !important;
}

.left36 {
  right: auto !important;
  left: 36px !important;
}

.rtl .left36 {
  right: 36px !important;
  left: auto !important;
}

.top36 {
  top: 36px !important;
}

.bot36 {
  bottom: 36px !important;
}

.w36 {
  width: 36px;
}

.brad37 {
  border-radius: 37px !important;
}

.fz37 {
  font-size: 37px !important;
}

.lh37 {
  line-height: 37px !important;
}

.mt37 {
  margin-top: 37px !important;
}

.pt37 {
  padding-top: 37px !important;
}

.mb37 {
  margin-bottom: 37px !important;
}

.pb37 {
  padding-bottom: 37px !important;
}

.my37 {
  margin-bottom: 37px !important;
  margin-top: 37px !important;
}

.py37 {
  padding-bottom: 37px !important;
  padding-top: 37px !important;
}

.mx37 {
  margin-left: 37px !important;
  margin-right: 37px !important;
}

.p37 {
  padding: 37px !important;
}

.m37 {
  margin: 37px !important;
}

.px37 {
  padding-left: 37px !important;
  padding-right: 37px !important;
}

.padding-right-37 {
  padding-right: 37px !important;
}

.rtl .padding-right-37 {
  padding-left: 37px !important;
  padding-right: 0 !important;
}

.padding-left-37 {
  padding-left: 37px !important;
}

.rtl .padding-left-37 {
  padding-right: 37px !important;
  padding-left: 0 !important;
}

.margin-right-37 {
  margin-right: 37px !important;
}

.rtl .margin-right-37 {
  margin-left: 37px !important;
  margin-right: 0 !important;
}

.margin-left-37 {
  margin-left: 37px !important;
}

.rtl .margin-left-37 {
  margin-right: 37px !important;
  margin-left: 0 !important;
}

.pr37 {
  padding-right: 37px !important;
}

.rtl .pr37 {
  padding-left: 37px !important;
  padding-right: 0 !important;
}

.pl37 {
  padding-left: 37px !important;
}

@media only screen and (min-width: 1200px) {
  .pl37-lg {
    padding-left: 37px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl37-md {
    padding-left: 37px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl37-sm {
    padding-left: 37px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl37-xs {
    padding-left: 37px !important;
  }
}

.rtl .pl37 {
  padding-right: 37px !important;
  padding-left: 0 !important;
}

.mr37 {
  margin-right: 37px !important;
}

.rtl .mr37 {
  margin-left: 37px !important;
  margin-right: 0 !important;
}

.ml37 {
  margin-left: 37px !important;
}

.rtl .ml37 {
  margin-right: 37px !important;
  margin-left: 0 !important;
}

.right37 {
  left: auto !important;
  right: 37px !important;
}

.rtl .right37 {
  left: 37px !important;
  right: auto !important;
}

.left37 {
  right: auto !important;
  left: 37px !important;
}

.rtl .left37 {
  right: 37px !important;
  left: auto !important;
}

.top37 {
  top: 37px !important;
}

.bot37 {
  bottom: 37px !important;
}

.w37 {
  width: 37px;
}

.brad38 {
  border-radius: 38px !important;
}

.fz38 {
  font-size: 38px !important;
}

.lh38 {
  line-height: 38px !important;
}

.mt38 {
  margin-top: 38px !important;
}

.pt38 {
  padding-top: 38px !important;
}

.mb38 {
  margin-bottom: 38px !important;
}

.pb38 {
  padding-bottom: 38px !important;
}

.my38 {
  margin-bottom: 38px !important;
  margin-top: 38px !important;
}

.py38 {
  padding-bottom: 38px !important;
  padding-top: 38px !important;
}

.mx38 {
  margin-left: 38px !important;
  margin-right: 38px !important;
}

.p38 {
  padding: 38px !important;
}

.m38 {
  margin: 38px !important;
}

.px38 {
  padding-left: 38px !important;
  padding-right: 38px !important;
}

.padding-right-38 {
  padding-right: 38px !important;
}

.rtl .padding-right-38 {
  padding-left: 38px !important;
  padding-right: 0 !important;
}

.padding-left-38 {
  padding-left: 38px !important;
}

.rtl .padding-left-38 {
  padding-right: 38px !important;
  padding-left: 0 !important;
}

.margin-right-38 {
  margin-right: 38px !important;
}

.rtl .margin-right-38 {
  margin-left: 38px !important;
  margin-right: 0 !important;
}

.margin-left-38 {
  margin-left: 38px !important;
}

.rtl .margin-left-38 {
  margin-right: 38px !important;
  margin-left: 0 !important;
}

.pr38 {
  padding-right: 38px !important;
}

.rtl .pr38 {
  padding-left: 38px !important;
  padding-right: 0 !important;
}

.pl38 {
  padding-left: 38px !important;
}

@media only screen and (min-width: 1200px) {
  .pl38-lg {
    padding-left: 38px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl38-md {
    padding-left: 38px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl38-sm {
    padding-left: 38px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl38-xs {
    padding-left: 38px !important;
  }
}

.rtl .pl38 {
  padding-right: 38px !important;
  padding-left: 0 !important;
}

.mr38 {
  margin-right: 38px !important;
}

.rtl .mr38 {
  margin-left: 38px !important;
  margin-right: 0 !important;
}

.ml38 {
  margin-left: 38px !important;
}

.rtl .ml38 {
  margin-right: 38px !important;
  margin-left: 0 !important;
}

.right38 {
  left: auto !important;
  right: 38px !important;
}

.rtl .right38 {
  left: 38px !important;
  right: auto !important;
}

.left38 {
  right: auto !important;
  left: 38px !important;
}

.rtl .left38 {
  right: 38px !important;
  left: auto !important;
}

.top38 {
  top: 38px !important;
}

.bot38 {
  bottom: 38px !important;
}

.w38 {
  width: 38px;
}

.brad39 {
  border-radius: 39px !important;
}

.fz39 {
  font-size: 39px !important;
}

.lh39 {
  line-height: 39px !important;
}

.mt39 {
  margin-top: 39px !important;
}

.pt39 {
  padding-top: 39px !important;
}

.mb39 {
  margin-bottom: 39px !important;
}

.pb39 {
  padding-bottom: 39px !important;
}

.my39 {
  margin-bottom: 39px !important;
  margin-top: 39px !important;
}

.py39 {
  padding-bottom: 39px !important;
  padding-top: 39px !important;
}

.mx39 {
  margin-left: 39px !important;
  margin-right: 39px !important;
}

.p39 {
  padding: 39px !important;
}

.m39 {
  margin: 39px !important;
}

.px39 {
  padding-left: 39px !important;
  padding-right: 39px !important;
}

.padding-right-39 {
  padding-right: 39px !important;
}

.rtl .padding-right-39 {
  padding-left: 39px !important;
  padding-right: 0 !important;
}

.padding-left-39 {
  padding-left: 39px !important;
}

.rtl .padding-left-39 {
  padding-right: 39px !important;
  padding-left: 0 !important;
}

.margin-right-39 {
  margin-right: 39px !important;
}

.rtl .margin-right-39 {
  margin-left: 39px !important;
  margin-right: 0 !important;
}

.margin-left-39 {
  margin-left: 39px !important;
}

.rtl .margin-left-39 {
  margin-right: 39px !important;
  margin-left: 0 !important;
}

.pr39 {
  padding-right: 39px !important;
}

.rtl .pr39 {
  padding-left: 39px !important;
  padding-right: 0 !important;
}

.pl39 {
  padding-left: 39px !important;
}

@media only screen and (min-width: 1200px) {
  .pl39-lg {
    padding-left: 39px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl39-md {
    padding-left: 39px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl39-sm {
    padding-left: 39px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl39-xs {
    padding-left: 39px !important;
  }
}

.rtl .pl39 {
  padding-right: 39px !important;
  padding-left: 0 !important;
}

.mr39 {
  margin-right: 39px !important;
}

.rtl .mr39 {
  margin-left: 39px !important;
  margin-right: 0 !important;
}

.ml39 {
  margin-left: 39px !important;
}

.rtl .ml39 {
  margin-right: 39px !important;
  margin-left: 0 !important;
}

.right39 {
  left: auto !important;
  right: 39px !important;
}

.rtl .right39 {
  left: 39px !important;
  right: auto !important;
}

.left39 {
  right: auto !important;
  left: 39px !important;
}

.rtl .left39 {
  right: 39px !important;
  left: auto !important;
}

.top39 {
  top: 39px !important;
}

.bot39 {
  bottom: 39px !important;
}

.w39 {
  width: 39px;
}

.brad40 {
  border-radius: 40px !important;
}

.fz40 {
  font-size: 40px !important;
}

.lh40 {
  line-height: 40px !important;
}

.mt40 {
  margin-top: 40px !important;
}

.pt40 {
  padding-top: 40px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.pb40 {
  padding-bottom: 40px !important;
}

.my40 {
  margin-bottom: 40px !important;
  margin-top: 40px !important;
}

.py40 {
  padding-bottom: 40px !important;
  padding-top: 40px !important;
}

.mx40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.p40 {
  padding: 40px !important;
}

.m40 {
  margin: 40px !important;
}

.px40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.padding-right-40 {
  padding-right: 40px !important;
}

.rtl .padding-right-40 {
  padding-left: 40px !important;
  padding-right: 0 !important;
}

.padding-left-40 {
  padding-left: 40px !important;
}

.rtl .padding-left-40 {
  padding-right: 40px !important;
  padding-left: 0 !important;
}

.margin-right-40 {
  margin-right: 40px !important;
}

.rtl .margin-right-40 {
  margin-left: 40px !important;
  margin-right: 0 !important;
}

.margin-left-40 {
  margin-left: 40px !important;
}

.rtl .margin-left-40 {
  margin-right: 40px !important;
  margin-left: 0 !important;
}

.pr40 {
  padding-right: 40px !important;
}

.rtl .pr40 {
  padding-left: 40px !important;
  padding-right: 0 !important;
}

.pl40 {
  padding-left: 40px !important;
}

@media only screen and (min-width: 1200px) {
  .pl40-lg {
    padding-left: 40px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl40-md {
    padding-left: 40px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl40-sm {
    padding-left: 40px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl40-xs {
    padding-left: 40px !important;
  }
}

.rtl .pl40 {
  padding-right: 40px !important;
  padding-left: 0 !important;
}

.mr40 {
  margin-right: 40px !important;
}

.rtl .mr40 {
  margin-left: 40px !important;
  margin-right: 0 !important;
}

.ml40 {
  margin-left: 40px !important;
}

.rtl .ml40 {
  margin-right: 40px !important;
  margin-left: 0 !important;
}

.right40 {
  left: auto !important;
  right: 40px !important;
}

.rtl .right40 {
  left: 40px !important;
  right: auto !important;
}

.left40 {
  right: auto !important;
  left: 40px !important;
}

.rtl .left40 {
  right: 40px !important;
  left: auto !important;
}

.top40 {
  top: 40px !important;
}

.bot40 {
  bottom: 40px !important;
}

.w40 {
  width: 40px;
}

.brad41 {
  border-radius: 41px !important;
}

.fz41 {
  font-size: 41px !important;
}

.lh41 {
  line-height: 41px !important;
}

.mt41 {
  margin-top: 41px !important;
}

.pt41 {
  padding-top: 41px !important;
}

.mb41 {
  margin-bottom: 41px !important;
}

.pb41 {
  padding-bottom: 41px !important;
}

.my41 {
  margin-bottom: 41px !important;
  margin-top: 41px !important;
}

.py41 {
  padding-bottom: 41px !important;
  padding-top: 41px !important;
}

.mx41 {
  margin-left: 41px !important;
  margin-right: 41px !important;
}

.p41 {
  padding: 41px !important;
}

.m41 {
  margin: 41px !important;
}

.px41 {
  padding-left: 41px !important;
  padding-right: 41px !important;
}

.padding-right-41 {
  padding-right: 41px !important;
}

.rtl .padding-right-41 {
  padding-left: 41px !important;
  padding-right: 0 !important;
}

.padding-left-41 {
  padding-left: 41px !important;
}

.rtl .padding-left-41 {
  padding-right: 41px !important;
  padding-left: 0 !important;
}

.margin-right-41 {
  margin-right: 41px !important;
}

.rtl .margin-right-41 {
  margin-left: 41px !important;
  margin-right: 0 !important;
}

.margin-left-41 {
  margin-left: 41px !important;
}

.rtl .margin-left-41 {
  margin-right: 41px !important;
  margin-left: 0 !important;
}

.pr41 {
  padding-right: 41px !important;
}

.rtl .pr41 {
  padding-left: 41px !important;
  padding-right: 0 !important;
}

.pl41 {
  padding-left: 41px !important;
}

@media only screen and (min-width: 1200px) {
  .pl41-lg {
    padding-left: 41px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl41-md {
    padding-left: 41px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl41-sm {
    padding-left: 41px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl41-xs {
    padding-left: 41px !important;
  }
}

.rtl .pl41 {
  padding-right: 41px !important;
  padding-left: 0 !important;
}

.mr41 {
  margin-right: 41px !important;
}

.rtl .mr41 {
  margin-left: 41px !important;
  margin-right: 0 !important;
}

.ml41 {
  margin-left: 41px !important;
}

.rtl .ml41 {
  margin-right: 41px !important;
  margin-left: 0 !important;
}

.right41 {
  left: auto !important;
  right: 41px !important;
}

.rtl .right41 {
  left: 41px !important;
  right: auto !important;
}

.left41 {
  right: auto !important;
  left: 41px !important;
}

.rtl .left41 {
  right: 41px !important;
  left: auto !important;
}

.top41 {
  top: 41px !important;
}

.bot41 {
  bottom: 41px !important;
}

.w41 {
  width: 41px;
}

.brad42 {
  border-radius: 42px !important;
}

.fz42 {
  font-size: 42px !important;
}

.lh42 {
  line-height: 42px !important;
}

.mt42 {
  margin-top: 42px !important;
}

.pt42 {
  padding-top: 42px !important;
}

.mb42 {
  margin-bottom: 42px !important;
}

.pb42 {
  padding-bottom: 42px !important;
}

.my42 {
  margin-bottom: 42px !important;
  margin-top: 42px !important;
}

.py42 {
  padding-bottom: 42px !important;
  padding-top: 42px !important;
}

.mx42 {
  margin-left: 42px !important;
  margin-right: 42px !important;
}

.p42 {
  padding: 42px !important;
}

.m42 {
  margin: 42px !important;
}

.px42 {
  padding-left: 42px !important;
  padding-right: 42px !important;
}

.padding-right-42 {
  padding-right: 42px !important;
}

.rtl .padding-right-42 {
  padding-left: 42px !important;
  padding-right: 0 !important;
}

.padding-left-42 {
  padding-left: 42px !important;
}

.rtl .padding-left-42 {
  padding-right: 42px !important;
  padding-left: 0 !important;
}

.margin-right-42 {
  margin-right: 42px !important;
}

.rtl .margin-right-42 {
  margin-left: 42px !important;
  margin-right: 0 !important;
}

.margin-left-42 {
  margin-left: 42px !important;
}

.rtl .margin-left-42 {
  margin-right: 42px !important;
  margin-left: 0 !important;
}

.pr42 {
  padding-right: 42px !important;
}

.rtl .pr42 {
  padding-left: 42px !important;
  padding-right: 0 !important;
}

.pl42 {
  padding-left: 42px !important;
}

@media only screen and (min-width: 1200px) {
  .pl42-lg {
    padding-left: 42px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl42-md {
    padding-left: 42px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl42-sm {
    padding-left: 42px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl42-xs {
    padding-left: 42px !important;
  }
}

.rtl .pl42 {
  padding-right: 42px !important;
  padding-left: 0 !important;
}

.mr42 {
  margin-right: 42px !important;
}

.rtl .mr42 {
  margin-left: 42px !important;
  margin-right: 0 !important;
}

.ml42 {
  margin-left: 42px !important;
}

.rtl .ml42 {
  margin-right: 42px !important;
  margin-left: 0 !important;
}

.right42 {
  left: auto !important;
  right: 42px !important;
}

.rtl .right42 {
  left: 42px !important;
  right: auto !important;
}

.left42 {
  right: auto !important;
  left: 42px !important;
}

.rtl .left42 {
  right: 42px !important;
  left: auto !important;
}

.top42 {
  top: 42px !important;
}

.bot42 {
  bottom: 42px !important;
}

.w42 {
  width: 42px;
}

.brad43 {
  border-radius: 43px !important;
}

.fz43 {
  font-size: 43px !important;
}

.lh43 {
  line-height: 43px !important;
}

.mt43 {
  margin-top: 43px !important;
}

.pt43 {
  padding-top: 43px !important;
}

.mb43 {
  margin-bottom: 43px !important;
}

.pb43 {
  padding-bottom: 43px !important;
}

.my43 {
  margin-bottom: 43px !important;
  margin-top: 43px !important;
}

.py43 {
  padding-bottom: 43px !important;
  padding-top: 43px !important;
}

.mx43 {
  margin-left: 43px !important;
  margin-right: 43px !important;
}

.p43 {
  padding: 43px !important;
}

.m43 {
  margin: 43px !important;
}

.px43 {
  padding-left: 43px !important;
  padding-right: 43px !important;
}

.padding-right-43 {
  padding-right: 43px !important;
}

.rtl .padding-right-43 {
  padding-left: 43px !important;
  padding-right: 0 !important;
}

.padding-left-43 {
  padding-left: 43px !important;
}

.rtl .padding-left-43 {
  padding-right: 43px !important;
  padding-left: 0 !important;
}

.margin-right-43 {
  margin-right: 43px !important;
}

.rtl .margin-right-43 {
  margin-left: 43px !important;
  margin-right: 0 !important;
}

.margin-left-43 {
  margin-left: 43px !important;
}

.rtl .margin-left-43 {
  margin-right: 43px !important;
  margin-left: 0 !important;
}

.pr43 {
  padding-right: 43px !important;
}

.rtl .pr43 {
  padding-left: 43px !important;
  padding-right: 0 !important;
}

.pl43 {
  padding-left: 43px !important;
}

@media only screen and (min-width: 1200px) {
  .pl43-lg {
    padding-left: 43px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl43-md {
    padding-left: 43px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl43-sm {
    padding-left: 43px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl43-xs {
    padding-left: 43px !important;
  }
}

.rtl .pl43 {
  padding-right: 43px !important;
  padding-left: 0 !important;
}

.mr43 {
  margin-right: 43px !important;
}

.rtl .mr43 {
  margin-left: 43px !important;
  margin-right: 0 !important;
}

.ml43 {
  margin-left: 43px !important;
}

.rtl .ml43 {
  margin-right: 43px !important;
  margin-left: 0 !important;
}

.right43 {
  left: auto !important;
  right: 43px !important;
}

.rtl .right43 {
  left: 43px !important;
  right: auto !important;
}

.left43 {
  right: auto !important;
  left: 43px !important;
}

.rtl .left43 {
  right: 43px !important;
  left: auto !important;
}

.top43 {
  top: 43px !important;
}

.bot43 {
  bottom: 43px !important;
}

.w43 {
  width: 43px;
}

.brad44 {
  border-radius: 44px !important;
}

.fz44 {
  font-size: 44px !important;
}

.lh44 {
  line-height: 44px !important;
}

.mt44 {
  margin-top: 44px !important;
}

.pt44 {
  padding-top: 44px !important;
}

.mb44 {
  margin-bottom: 44px !important;
}

.pb44 {
  padding-bottom: 44px !important;
}

.my44 {
  margin-bottom: 44px !important;
  margin-top: 44px !important;
}

.py44 {
  padding-bottom: 44px !important;
  padding-top: 44px !important;
}

.mx44 {
  margin-left: 44px !important;
  margin-right: 44px !important;
}

.p44 {
  padding: 44px !important;
}

.m44 {
  margin: 44px !important;
}

.px44 {
  padding-left: 44px !important;
  padding-right: 44px !important;
}

.padding-right-44 {
  padding-right: 44px !important;
}

.rtl .padding-right-44 {
  padding-left: 44px !important;
  padding-right: 0 !important;
}

.padding-left-44 {
  padding-left: 44px !important;
}

.rtl .padding-left-44 {
  padding-right: 44px !important;
  padding-left: 0 !important;
}

.margin-right-44 {
  margin-right: 44px !important;
}

.rtl .margin-right-44 {
  margin-left: 44px !important;
  margin-right: 0 !important;
}

.margin-left-44 {
  margin-left: 44px !important;
}

.rtl .margin-left-44 {
  margin-right: 44px !important;
  margin-left: 0 !important;
}

.pr44 {
  padding-right: 44px !important;
}

.rtl .pr44 {
  padding-left: 44px !important;
  padding-right: 0 !important;
}

.pl44 {
  padding-left: 44px !important;
}

@media only screen and (min-width: 1200px) {
  .pl44-lg {
    padding-left: 44px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl44-md {
    padding-left: 44px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl44-sm {
    padding-left: 44px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl44-xs {
    padding-left: 44px !important;
  }
}

.rtl .pl44 {
  padding-right: 44px !important;
  padding-left: 0 !important;
}

.mr44 {
  margin-right: 44px !important;
}

.rtl .mr44 {
  margin-left: 44px !important;
  margin-right: 0 !important;
}

.ml44 {
  margin-left: 44px !important;
}

.rtl .ml44 {
  margin-right: 44px !important;
  margin-left: 0 !important;
}

.right44 {
  left: auto !important;
  right: 44px !important;
}

.rtl .right44 {
  left: 44px !important;
  right: auto !important;
}

.left44 {
  right: auto !important;
  left: 44px !important;
}

.rtl .left44 {
  right: 44px !important;
  left: auto !important;
}

.top44 {
  top: 44px !important;
}

.bot44 {
  bottom: 44px !important;
}

.w44 {
  width: 44px;
}

.brad45 {
  border-radius: 45px !important;
}

.fz45 {
  font-size: 45px !important;
}

.lh45 {
  line-height: 45px !important;
}

.mt45 {
  margin-top: 45px !important;
}

.pt45 {
  padding-top: 45px !important;
}

.mb45 {
  margin-bottom: 45px !important;
}

.pb45 {
  padding-bottom: 45px !important;
}

.my45 {
  margin-bottom: 45px !important;
  margin-top: 45px !important;
}

.py45 {
  padding-bottom: 45px !important;
  padding-top: 45px !important;
}

.mx45 {
  margin-left: 45px !important;
  margin-right: 45px !important;
}

.p45 {
  padding: 45px !important;
}

.m45 {
  margin: 45px !important;
}

.px45 {
  padding-left: 45px !important;
  padding-right: 45px !important;
}

.padding-right-45 {
  padding-right: 45px !important;
}

.rtl .padding-right-45 {
  padding-left: 45px !important;
  padding-right: 0 !important;
}

.padding-left-45 {
  padding-left: 45px !important;
}

.rtl .padding-left-45 {
  padding-right: 45px !important;
  padding-left: 0 !important;
}

.margin-right-45 {
  margin-right: 45px !important;
}

.rtl .margin-right-45 {
  margin-left: 45px !important;
  margin-right: 0 !important;
}

.margin-left-45 {
  margin-left: 45px !important;
}

.rtl .margin-left-45 {
  margin-right: 45px !important;
  margin-left: 0 !important;
}

.pr45 {
  padding-right: 45px !important;
}

.rtl .pr45 {
  padding-left: 45px !important;
  padding-right: 0 !important;
}

.pl45 {
  padding-left: 45px !important;
}

@media only screen and (min-width: 1200px) {
  .pl45-lg {
    padding-left: 45px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl45-md {
    padding-left: 45px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl45-sm {
    padding-left: 45px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl45-xs {
    padding-left: 45px !important;
  }
}

.rtl .pl45 {
  padding-right: 45px !important;
  padding-left: 0 !important;
}

.mr45 {
  margin-right: 45px !important;
}

.rtl .mr45 {
  margin-left: 45px !important;
  margin-right: 0 !important;
}

.ml45 {
  margin-left: 45px !important;
}

.rtl .ml45 {
  margin-right: 45px !important;
  margin-left: 0 !important;
}

.right45 {
  left: auto !important;
  right: 45px !important;
}

.rtl .right45 {
  left: 45px !important;
  right: auto !important;
}

.left45 {
  right: auto !important;
  left: 45px !important;
}

.rtl .left45 {
  right: 45px !important;
  left: auto !important;
}

.top45 {
  top: 45px !important;
}

.bot45 {
  bottom: 45px !important;
}

.w45 {
  width: 45px;
}

.brad46 {
  border-radius: 46px !important;
}

.fz46 {
  font-size: 46px !important;
}

.lh46 {
  line-height: 46px !important;
}

.mt46 {
  margin-top: 46px !important;
}

.pt46 {
  padding-top: 46px !important;
}

.mb46 {
  margin-bottom: 46px !important;
}

.pb46 {
  padding-bottom: 46px !important;
}

.my46 {
  margin-bottom: 46px !important;
  margin-top: 46px !important;
}

.py46 {
  padding-bottom: 46px !important;
  padding-top: 46px !important;
}

.mx46 {
  margin-left: 46px !important;
  margin-right: 46px !important;
}

.p46 {
  padding: 46px !important;
}

.m46 {
  margin: 46px !important;
}

.px46 {
  padding-left: 46px !important;
  padding-right: 46px !important;
}

.padding-right-46 {
  padding-right: 46px !important;
}

.rtl .padding-right-46 {
  padding-left: 46px !important;
  padding-right: 0 !important;
}

.padding-left-46 {
  padding-left: 46px !important;
}

.rtl .padding-left-46 {
  padding-right: 46px !important;
  padding-left: 0 !important;
}

.margin-right-46 {
  margin-right: 46px !important;
}

.rtl .margin-right-46 {
  margin-left: 46px !important;
  margin-right: 0 !important;
}

.margin-left-46 {
  margin-left: 46px !important;
}

.rtl .margin-left-46 {
  margin-right: 46px !important;
  margin-left: 0 !important;
}

.pr46 {
  padding-right: 46px !important;
}

.rtl .pr46 {
  padding-left: 46px !important;
  padding-right: 0 !important;
}

.pl46 {
  padding-left: 46px !important;
}

@media only screen and (min-width: 1200px) {
  .pl46-lg {
    padding-left: 46px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl46-md {
    padding-left: 46px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl46-sm {
    padding-left: 46px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl46-xs {
    padding-left: 46px !important;
  }
}

.rtl .pl46 {
  padding-right: 46px !important;
  padding-left: 0 !important;
}

.mr46 {
  margin-right: 46px !important;
}

.rtl .mr46 {
  margin-left: 46px !important;
  margin-right: 0 !important;
}

.ml46 {
  margin-left: 46px !important;
}

.rtl .ml46 {
  margin-right: 46px !important;
  margin-left: 0 !important;
}

.right46 {
  left: auto !important;
  right: 46px !important;
}

.rtl .right46 {
  left: 46px !important;
  right: auto !important;
}

.left46 {
  right: auto !important;
  left: 46px !important;
}

.rtl .left46 {
  right: 46px !important;
  left: auto !important;
}

.top46 {
  top: 46px !important;
}

.bot46 {
  bottom: 46px !important;
}

.w46 {
  width: 46px;
}

.brad47 {
  border-radius: 47px !important;
}

.fz47 {
  font-size: 47px !important;
}

.lh47 {
  line-height: 47px !important;
}

.mt47 {
  margin-top: 47px !important;
}

.pt47 {
  padding-top: 47px !important;
}

.mb47 {
  margin-bottom: 47px !important;
}

.pb47 {
  padding-bottom: 47px !important;
}

.my47 {
  margin-bottom: 47px !important;
  margin-top: 47px !important;
}

.py47 {
  padding-bottom: 47px !important;
  padding-top: 47px !important;
}

.mx47 {
  margin-left: 47px !important;
  margin-right: 47px !important;
}

.p47 {
  padding: 47px !important;
}

.m47 {
  margin: 47px !important;
}

.px47 {
  padding-left: 47px !important;
  padding-right: 47px !important;
}

.padding-right-47 {
  padding-right: 47px !important;
}

.rtl .padding-right-47 {
  padding-left: 47px !important;
  padding-right: 0 !important;
}

.padding-left-47 {
  padding-left: 47px !important;
}

.rtl .padding-left-47 {
  padding-right: 47px !important;
  padding-left: 0 !important;
}

.margin-right-47 {
  margin-right: 47px !important;
}

.rtl .margin-right-47 {
  margin-left: 47px !important;
  margin-right: 0 !important;
}

.margin-left-47 {
  margin-left: 47px !important;
}

.rtl .margin-left-47 {
  margin-right: 47px !important;
  margin-left: 0 !important;
}

.pr47 {
  padding-right: 47px !important;
}

.rtl .pr47 {
  padding-left: 47px !important;
  padding-right: 0 !important;
}

.pl47 {
  padding-left: 47px !important;
}

@media only screen and (min-width: 1200px) {
  .pl47-lg {
    padding-left: 47px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl47-md {
    padding-left: 47px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl47-sm {
    padding-left: 47px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl47-xs {
    padding-left: 47px !important;
  }
}

.rtl .pl47 {
  padding-right: 47px !important;
  padding-left: 0 !important;
}

.mr47 {
  margin-right: 47px !important;
}

.rtl .mr47 {
  margin-left: 47px !important;
  margin-right: 0 !important;
}

.ml47 {
  margin-left: 47px !important;
}

.rtl .ml47 {
  margin-right: 47px !important;
  margin-left: 0 !important;
}

.right47 {
  left: auto !important;
  right: 47px !important;
}

.rtl .right47 {
  left: 47px !important;
  right: auto !important;
}

.left47 {
  right: auto !important;
  left: 47px !important;
}

.rtl .left47 {
  right: 47px !important;
  left: auto !important;
}

.top47 {
  top: 47px !important;
}

.bot47 {
  bottom: 47px !important;
}

.w47 {
  width: 47px;
}

.brad48 {
  border-radius: 48px !important;
}

.fz48 {
  font-size: 48px !important;
}

.lh48 {
  line-height: 48px !important;
}

.mt48 {
  margin-top: 48px !important;
}

.pt48 {
  padding-top: 48px !important;
}

.mb48 {
  margin-bottom: 48px !important;
}

.pb48 {
  padding-bottom: 48px !important;
}

.my48 {
  margin-bottom: 48px !important;
  margin-top: 48px !important;
}

.py48 {
  padding-bottom: 48px !important;
  padding-top: 48px !important;
}

.mx48 {
  margin-left: 48px !important;
  margin-right: 48px !important;
}

.p48 {
  padding: 48px !important;
}

.m48 {
  margin: 48px !important;
}

.px48 {
  padding-left: 48px !important;
  padding-right: 48px !important;
}

.padding-right-48 {
  padding-right: 48px !important;
}

.rtl .padding-right-48 {
  padding-left: 48px !important;
  padding-right: 0 !important;
}

.padding-left-48 {
  padding-left: 48px !important;
}

.rtl .padding-left-48 {
  padding-right: 48px !important;
  padding-left: 0 !important;
}

.margin-right-48 {
  margin-right: 48px !important;
}

.rtl .margin-right-48 {
  margin-left: 48px !important;
  margin-right: 0 !important;
}

.margin-left-48 {
  margin-left: 48px !important;
}

.rtl .margin-left-48 {
  margin-right: 48px !important;
  margin-left: 0 !important;
}

.pr48 {
  padding-right: 48px !important;
}

.rtl .pr48 {
  padding-left: 48px !important;
  padding-right: 0 !important;
}

.pl48 {
  padding-left: 48px !important;
}

@media only screen and (min-width: 1200px) {
  .pl48-lg {
    padding-left: 48px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl48-md {
    padding-left: 48px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl48-sm {
    padding-left: 48px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl48-xs {
    padding-left: 48px !important;
  }
}

.rtl .pl48 {
  padding-right: 48px !important;
  padding-left: 0 !important;
}

.mr48 {
  margin-right: 48px !important;
}

.rtl .mr48 {
  margin-left: 48px !important;
  margin-right: 0 !important;
}

.ml48 {
  margin-left: 48px !important;
}

.rtl .ml48 {
  margin-right: 48px !important;
  margin-left: 0 !important;
}

.right48 {
  left: auto !important;
  right: 48px !important;
}

.rtl .right48 {
  left: 48px !important;
  right: auto !important;
}

.left48 {
  right: auto !important;
  left: 48px !important;
}

.rtl .left48 {
  right: 48px !important;
  left: auto !important;
}

.top48 {
  top: 48px !important;
}

.bot48 {
  bottom: 48px !important;
}

.w48 {
  width: 48px;
}

.brad49 {
  border-radius: 49px !important;
}

.fz49 {
  font-size: 49px !important;
}

.lh49 {
  line-height: 49px !important;
}

.mt49 {
  margin-top: 49px !important;
}

.pt49 {
  padding-top: 49px !important;
}

.mb49 {
  margin-bottom: 49px !important;
}

.pb49 {
  padding-bottom: 49px !important;
}

.my49 {
  margin-bottom: 49px !important;
  margin-top: 49px !important;
}

.py49 {
  padding-bottom: 49px !important;
  padding-top: 49px !important;
}

.mx49 {
  margin-left: 49px !important;
  margin-right: 49px !important;
}

.p49 {
  padding: 49px !important;
}

.m49 {
  margin: 49px !important;
}

.px49 {
  padding-left: 49px !important;
  padding-right: 49px !important;
}

.padding-right-49 {
  padding-right: 49px !important;
}

.rtl .padding-right-49 {
  padding-left: 49px !important;
  padding-right: 0 !important;
}

.padding-left-49 {
  padding-left: 49px !important;
}

.rtl .padding-left-49 {
  padding-right: 49px !important;
  padding-left: 0 !important;
}

.margin-right-49 {
  margin-right: 49px !important;
}

.rtl .margin-right-49 {
  margin-left: 49px !important;
  margin-right: 0 !important;
}

.margin-left-49 {
  margin-left: 49px !important;
}

.rtl .margin-left-49 {
  margin-right: 49px !important;
  margin-left: 0 !important;
}

.pr49 {
  padding-right: 49px !important;
}

.rtl .pr49 {
  padding-left: 49px !important;
  padding-right: 0 !important;
}

.pl49 {
  padding-left: 49px !important;
}

@media only screen and (min-width: 1200px) {
  .pl49-lg {
    padding-left: 49px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl49-md {
    padding-left: 49px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl49-sm {
    padding-left: 49px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl49-xs {
    padding-left: 49px !important;
  }
}

.rtl .pl49 {
  padding-right: 49px !important;
  padding-left: 0 !important;
}

.mr49 {
  margin-right: 49px !important;
}

.rtl .mr49 {
  margin-left: 49px !important;
  margin-right: 0 !important;
}

.ml49 {
  margin-left: 49px !important;
}

.rtl .ml49 {
  margin-right: 49px !important;
  margin-left: 0 !important;
}

.right49 {
  left: auto !important;
  right: 49px !important;
}

.rtl .right49 {
  left: 49px !important;
  right: auto !important;
}

.left49 {
  right: auto !important;
  left: 49px !important;
}

.rtl .left49 {
  right: 49px !important;
  left: auto !important;
}

.top49 {
  top: 49px !important;
}

.bot49 {
  bottom: 49px !important;
}

.w49 {
  width: 49px;
}

.brad50 {
  border-radius: 50px !important;
}

.fz50 {
  font-size: 50px !important;
}

.lh50 {
  line-height: 50px !important;
}

.mt50 {
  margin-top: 50px !important;
}

.pt50 {
  padding-top: 50px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.pb50 {
  padding-bottom: 50px !important;
}

.my50 {
  margin-bottom: 50px !important;
  margin-top: 50px !important;
}

.py50 {
  padding-bottom: 50px !important;
  padding-top: 50px !important;
}

.mx50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}

.p50 {
  padding: 50px !important;
}

.m50 {
  margin: 50px !important;
}

.px50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

.padding-right-50 {
  padding-right: 50px !important;
}

.rtl .padding-right-50 {
  padding-left: 50px !important;
  padding-right: 0 !important;
}

.padding-left-50 {
  padding-left: 50px !important;
}

.rtl .padding-left-50 {
  padding-right: 50px !important;
  padding-left: 0 !important;
}

.margin-right-50 {
  margin-right: 50px !important;
}

.rtl .margin-right-50 {
  margin-left: 50px !important;
  margin-right: 0 !important;
}

.margin-left-50 {
  margin-left: 50px !important;
}

.rtl .margin-left-50 {
  margin-right: 50px !important;
  margin-left: 0 !important;
}

.pr50 {
  padding-right: 50px !important;
}

.rtl .pr50 {
  padding-left: 50px !important;
  padding-right: 0 !important;
}

.pl50 {
  padding-left: 50px !important;
}

@media only screen and (min-width: 1200px) {
  .pl50-lg {
    padding-left: 50px !important;
  }
}

@media only screen and (min-width: 992px) {
  .pl50-md {
    padding-left: 50px !important;
  }
}

@media only screen and (min-width: 768px) {
  .pl50-sm {
    padding-left: 50px !important;
  }
}

@media only screen and (min-width: 480px) {
  .pl50-xs {
    padding-left: 50px !important;
  }
}

.rtl .pl50 {
  padding-right: 50px !important;
  padding-left: 0 !important;
}

.mr50 {
  margin-right: 50px !important;
}

.rtl .mr50 {
  margin-left: 50px !important;
  margin-right: 0 !important;
}

.ml50 {
  margin-left: 50px !important;
}

.rtl .ml50 {
  margin-right: 50px !important;
  margin-left: 0 !important;
}

.right50 {
  left: auto !important;
  right: 50px !important;
}

.rtl .right50 {
  left: 50px !important;
  right: auto !important;
}

.left50 {
  right: auto !important;
  left: 50px !important;
}

.rtl .left50 {
  right: 50px !important;
  left: auto !important;
}

.top50 {
  top: 50px !important;
}

.bot50 {
  bottom: 50px !important;
}

.w50 {
  width: 50px;
}

.top-1 {
  top: -1px !important;
}

.bot-1 {
  bottom: -1px !important;
}

.mx-1 {
  margin-left: -1px !important;
  margin-right: -1px !important;
}

.top-2 {
  top: -2px !important;
}

.bot-2 {
  bottom: -2px !important;
}

.mx-2 {
  margin-left: -2px !important;
  margin-right: -2px !important;
}

.top-3 {
  top: -3px !important;
}

.bot-3 {
  bottom: -3px !important;
}

.mx-3 {
  margin-left: -3px !important;
  margin-right: -3px !important;
}

.top-4 {
  top: -4px !important;
}

.bot-4 {
  bottom: -4px !important;
}

.mx-4 {
  margin-left: -4px !important;
  margin-right: -4px !important;
}

.top-5 {
  top: -5px !important;
}

.bot-5 {
  bottom: -5px !important;
}

.mx-5 {
  margin-left: -5px !important;
  margin-right: -5px !important;
}

.top-6 {
  top: -6px !important;
}

.bot-6 {
  bottom: -6px !important;
}

.mx-6 {
  margin-left: -6px !important;
  margin-right: -6px !important;
}

.top-7 {
  top: -7px !important;
}

.bot-7 {
  bottom: -7px !important;
}

.mx-7 {
  margin-left: -7px !important;
  margin-right: -7px !important;
}

.top-8 {
  top: -8px !important;
}

.bot-8 {
  bottom: -8px !important;
}

.mx-8 {
  margin-left: -8px !important;
  margin-right: -8px !important;
}

.top-9 {
  top: -9px !important;
}

.bot-9 {
  bottom: -9px !important;
}

.mx-9 {
  margin-left: -9px !important;
  margin-right: -9px !important;
}

.tal {
  text-align: left !important;
}

.tac {
  text-align: center !important;
}

.tar {
  text-align: right !important;
}

.wrap {
  white-space: normal !important;
}

.nowrap {
  white-space: nowrap !important;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  /* flex-grow | flex-shrink | flex-basis */
  min-height: 0;
  min-width: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  float: none;
}

.flex > [class*="col-"] {
  float: none;
  padding: 0;
}

.flex-row {
  margin: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.flex-row-lg {
  margin: 0;
}

@media (min-width: 1200px) {
  .flex-row-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.flex-row-md {
  margin: 0;
}

@media (min-width: 992px) {
  .flex-row-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.flex-row-sm {
  margin: 0;
}

@media (min-width: 768px) {
  .flex-row-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.flex-center {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.flex-fix {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.posa {
  position: absolute;
}

.posr {
  position: relative;
}

.rtl .mirror {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
  -webkit-filter: FlipH;
          filter: FlipH;
  -ms-filter: "FlipH";
}

.flip-mirror {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
  -webkit-filter: FlipH;
          filter: FlipH;
  -ms-filter: "FlipH";
}

.left-inner-addon {
  position: relative;
}

.left-inner-addon input {
  padding-left: 30px;
}

.left-inner-addon i {
  position: absolute;
  padding: 8px 10px;
  pointer-events: none;
}

.right-inner-addon {
  position: relative;
}

.right-inner-addon input {
  padding-right: 30px;
}

.right-inner-addon i {
  position: absolute;
  right: 0px;
  padding: 8px 10px;
  pointer-events: none;
  z-index: 100;
}

.flag {
  width: 16px;
  height: 11px;
  background: url(../img/flags.png) no-repeat;
  display: inline-block;
}

.flag.flag-ad, .flag.flag-Andorra {
  background-position: -16px 0;
}

.flag.flag-ae, .flag.flag-United_Arab_Emirates {
  background-position: -32px 0;
}

.flag.flag-af, .flag.flag-Afghanistan {
  background-position: -48px 0;
}

.flag.flag-ag, .flag.flag-Antigua_and_Barbuda {
  background-position: -64px 0;
}

.flag.flag-ai, .flag.flag-Anguilla {
  background-position: -80px 0;
}

.flag.flag-al, .flag.flag-Albania {
  background-position: -96px 0;
}

.flag.flag-am, .flag.flag-Armenia {
  background-position: -112px 0;
}

.flag.flag-an, .flag.flag-Netherlands_Antilles {
  background-position: -128px 0;
}

.flag.flag-ao, .flag.flag-Angola {
  background-position: -144px 0;
}

.flag.flag-ar, .flag.flag-argentina {
  background-position: -160px 0;
}

.flag.flag-as, .flag.flag-American_Samoa {
  background-position: -176px 0;
}

.flag.flag-at, .flag.flag-Austria {
  background-position: -192px 0;
}

.flag.flag-au, .flag.flag-Australia {
  background-position: -208px 0;
}

.flag.flag-aw, .flag.flag-Aruba {
  background-position: -224px 0;
}

.flag.flag-az, .flag.flag-Azerbaijan {
  background-position: -240px 0;
}

.flag.flag-ba, .flag.flag-Bosnia_and_Herzegovina {
  background-position: 0 -11px;
}

.flag.flag-bb, .flag.flag-Barbados {
  background-position: -16px -11px;
}

.flag.flag-bd, .flag.flag-Bangladesh {
  background-position: -32px -11px;
}

.flag.flag-be, .flag.flag-Belgium {
  background-position: -48px -11px;
}

.flag.flag-bf, .flag.flag-Burkina_Faso {
  background-position: -64px -11px;
}

.flag.flag-bg, .flag.flag-Bulgaria {
  background-position: -80px -11px;
}

.flag.flag-bh, .flag.flag-Bahrain {
  background-position: -96px -11px;
}

.flag.flag-bi, .flag.flag-Burundi {
  background-position: -112px -11px;
}

.flag.flag-bj, .flag.flag-Benin {
  background-position: -128px -11px;
}

.flag.flag-bm, .flag.flag-Bermuda {
  background-position: -144px -11px;
}

.flag.flag-bn, .flag.flag-Brunei {
  background-position: -160px -11px;
}

.flag.flag-bo, .flag.flag-Bolivia {
  background-position: -176px -11px;
}

.flag.flag-br, .flag.flag-Brazil {
  background-position: -192px -11px;
}

.flag.flag-bs, .flag.flag-Bahamas_The {
  background-position: -208px -11px;
}

.flag.flag-bt, .flag.flag-Bhutan {
  background-position: -224px -11px;
}

.flag.flag-bv, .flag.flag-Bouvet_Island {
  background-position: -240px -11px;
}

.flag.flag-bw, .flag.flag-Botswana {
  background-position: 0 -22px;
}

.flag.flag-by, .flag.flag-Belarus {
  background-position: -16px -22px;
}

.flag.flag-bz, .flag.flag-Belize {
  background-position: -32px -22px;
}

.flag.flag-ca, .flag.flag-Canada {
  background-position: -48px -22px;
}

.flag.flag-catalonia {
  background-position: -64px -22px;
}

.flag.flag-cd, .flag.flag-Congo_Democratic_Republic_of_the {
  background-position: -80px -22px;
}

.flag.flag-cf, .flag.flag-Central_African_Republic {
  background-position: -96px -22px;
}

.flag.flag-cg, .flag.flag-Congo_Republic_of_the {
  background-position: -112px -22px;
}

.flag.flag-ch, .flag.flag-Switzerland {
  background-position: -128px -22px;
}

.flag.flag-ci, .flag.flag-Cote_dIvoire {
  background-position: -144px -22px;
}

.flag.flag-ck, .flag.flag-Cook_Islands {
  background-position: -160px -22px;
}

.flag.flag-cl, .flag.flag-Chile {
  background-position: -176px -22px;
}

.flag.flag-cm, .flag.flag-Cameroon {
  background-position: -192px -22px;
}

.flag.flag-cn, .flag.flag-China_Peoples_Republic_of {
  background-position: -208px -22px;
}

.flag.flag-co, .flag.flag-Colombia {
  background-position: -224px -22px;
}

.flag.flag-cr, .flag.flag-Costa_Rica {
  background-position: -240px -22px;
}

.flag.flag-cu, .flag.flag-Cuba {
  background-position: 0 -33px;
}

.flag.flag-cv, .flag.flag-Cape_Verde {
  background-position: -16px -33px;
}

.flag.flag-cw, .flag.flag-Curacao {
  background-position: -32px -33px;
}

.flag.flag-cy, .flag.flag-Cyprus {
  background-position: -48px -33px;
}

.flag.flag-cz, .flag.flag-Czech_Republic {
  background-position: -64px -33px;
}

.flag.flag-de, .flag.flag-Germany {
  background-position: -80px -33px;
}

.flag.flag-dj, .flag.flag-Djibouti {
  background-position: -96px -33px;
}

.flag.flag-dk, .flag.flag-Denmark {
  background-position: -112px -33px;
}

.flag.flag-dm, .flag.flag-Dominica {
  background-position: -128px -33px;
}

.flag.flag-do, .flag.flag-Dominican_Republic {
  background-position: -144px -33px;
}

.flag.flag-dz, .flag.flag-Algeria {
  background-position: -160px -33px;
}

.flag.flag-ec, .flag.flag-Ecuador {
  background-position: -176px -33px;
}

.flag.flag-ee, .flag.flag-Estonia {
  background-position: -192px -33px;
}

.flag.flag-eg, .flag.flag-Egypt {
  background-position: -208px -33px;
}

.flag.flag-eh, .flag.flag-Western_Sahara {
  background-position: -224px -33px;
}

.flag.flag-en, .flag.flag-england {
  background-position: -240px -33px;
}

.flag.flag-er, .flag.flag-Eritrea {
  background-position: 0 -44px;
}

.flag.flag-es, .flag.flag-Spain {
  background-position: -16px -44px;
}

.flag.flag-et, .flag.flag-Ethiopia {
  background-position: -32px -44px;
}

.flag.flag-eu {
  background-position: -48px -44px;
}

.flag.flag-fi, .flag.flag-Finland {
  background-position: -64px -44px;
}

.flag.flag-fj, .flag.flag-Fiji {
  background-position: -80px -44px;
}

.flag.flag-fk, .flag.flag-Falkland_Islands {
  background-position: -96px -44px;
}

.flag.flag-fm, .flag.flag-Micronesia {
  background-position: -112px -44px;
}

.flag.flag-fo, .flag.flag-Faroe_Islands {
  background-position: -128px -44px;
}

.flag.flag-fr, .flag.flag-France, .flag.flag-bl {
  background-position: -144px -44px;
}

.flag.flag-ga, .flag.flag-Gabon {
  background-position: -160px -44px;
}

.flag.flag-gb, .flag.flag-United_Kingdom {
  background-position: -176px -44px;
}

.flag.flag-gd, .flag.flag-Grenada {
  background-position: -192px -44px;
}

.flag.flag-ge, .flag.flag-Georgia {
  background-position: -208px -44px;
}

.flag.flag-gf, .flag.flag-French_Guiana {
  background-position: -224px -44px;
}

.flag.flag-gg, .flag.flag-Guernsey {
  background-position: -240px -44px;
}

.flag.flag-gh, .flag.flag-Ghana {
  background-position: 0 -55px;
}

.flag.flag-gi, .flag.flag-Gibraltar {
  background-position: -16px -55px;
}

.flag.flag-gl, .flag.flag-Greenland {
  background-position: -32px -55px;
}

.flag.flag-gm, .flag.flag-Gambia_The {
  background-position: -48px -55px;
}

.flag.flag-gn, .flag.flag-Guinea {
  background-position: -64px -55px;
}

.flag.flag-gp, .flag.flag-Guadeloupe {
  background-position: -80px -55px;
}

.flag.flag-gq, .flag.flag-Equatorial_Guinea {
  background-position: -96px -55px;
}

.flag.flag-gr, .flag.flag-Greece {
  background-position: -112px -55px;
}

.flag.flag-gs, .flag.flag-South_Georgia_and_the_South_Sandwich_Islands {
  background-position: -128px -55px;
}

.flag.flag-gt, .flag.flag-Guatemala {
  background-position: -144px -55px;
}

.flag.flag-gu, .flag.flag-Guam {
  background-position: -160px -55px;
}

.flag.flag-gw, .flag.flag-Guinea-Bissau {
  background-position: -176px -55px;
}

.flag.flag-gy, .flag.flag-Guyana {
  background-position: -192px -55px;
}

.flag.flag-hk, .flag.flag-Hong_Kong {
  background-position: -208px -55px;
}

.flag.flag-hm, .flag.flag-Heard_Island_and_McDonald_Islands {
  background-position: -224px -55px;
}

.flag.flag-hn, .flag.flag-Honduras {
  background-position: -240px -55px;
}

.flag.flag-hr, .flag.flag-Croatia {
  background-position: 0 -66px;
}

.flag.flag-ht, .flag.flag-Haiti {
  background-position: -16px -66px;
}

.flag.flag-hu, .flag.flag-Hungary {
  background-position: -32px -66px;
}

.flag.flag-ic {
  background-position: -48px -66px;
}

.flag.flag-id, .flag.flag-Indonesia {
  background-position: -64px -66px;
}

.flag.flag-ie, .flag.flag-Ireland {
  background-position: -80px -66px;
}

.flag.flag-il, .flag.flag-Israel {
  background-position: -96px -66px;
}

.flag.flag-im, .flag.flag-Isle_of_Man {
  background-position: -112px -66px;
}

.flag.flag-in, .flag.flag-India {
  background-position: -128px -66px;
}

.flag.flag-io, .flag.flag-British_Indian_Ocean_Territory {
  background-position: -144px -66px;
}

.flag.flag-iq, .flag.flag-Iraq {
  background-position: -160px -66px;
}

.flag.flag-ir, .flag.flag-Iran {
  background-position: -176px -66px;
}

.flag.flag-is, .flag.flag-Iceland {
  background-position: -192px -66px;
}

.flag.flag-it, .flag.flag-Italy {
  background-position: -208px -66px;
}

.flag.flag-je, .flag.flag-Jersey {
  background-position: -224px -66px;
}

.flag.flag-jm, .flag.flag-Jamaica {
  background-position: -240px -66px;
}

.flag.flag-jo, .flag.flag-Jordan {
  background-position: 0 -77px;
}

.flag.flag-jp, .flag.flag-Japan {
  background-position: -16px -77px;
}

.flag.flag-ke, .flag.flag-Kenya {
  background-position: -32px -77px;
}

.flag.flag-kg, .flag.flag-Kyrgyzstan {
  background-position: -48px -77px;
}

.flag.flag-kh, .flag.flag-Cambodia {
  background-position: -64px -77px;
}

.flag.flag-ki, .flag.flag-Kiribati {
  background-position: -80px -77px;
}

.flag.flag-km, .flag.flag-Comoros {
  background-position: -96px -77px;
}

.flag.flag-kn, .flag.flag-Saint_Kitts_and_Nevis {
  background-position: -112px -77px;
}

.flag.flag-kp, .flag.flag-Korea_Democratic_Peoples_Republic_of_North_Korea {
  background-position: -128px -77px;
}

.flag.flag-kr, .flag.flag-Korea_Republic_of_South_Korea {
  background-position: -144px -77px;
}

.flag.flag-kurdistan, .flag.flag-fa {
  background-position: -160px -77px;
}

.flag.flag-kw, .flag.flag-Kuwait {
  background-position: -176px -77px;
}

.flag.flag-ky, .flag.flag-Cayman_Islands {
  background-position: -192px -77px;
}

.flag.flag-kz, .flag.flag-Kazakhstan {
  background-position: -208px -77px;
}

.flag.flag-la, .flag.flag-Laos {
  background-position: -224px -77px;
}

.flag.flag-lb, .flag.flag-Lebanon {
  background-position: -240px -77px;
}

.flag.flag-lc, .flag.flag-Saint_Lucia {
  background-position: 0 -88px;
}

.flag.flag-li, .flag.flag-Liechtenstein {
  background-position: -16px -88px;
}

.flag.flag-lk, .flag.flag-Sri_Lanka {
  background-position: -32px -88px;
}

.flag.flag-lr, .flag.flag-Liberia {
  background-position: -48px -88px;
}

.flag.flag-ls, .flag.flag-Lesotho {
  background-position: -64px -88px;
}

.flag.flag-lt, .flag.flag-Lithuania {
  background-position: -80px -88px;
}

.flag.flag-lu, .flag.flag-Luxembourg {
  background-position: -96px -88px;
}

.flag.flag-lv, .flag.flag-Latvia {
  background-position: -112px -88px;
}

.flag.flag-ly, .flag.flag-Libya {
  background-position: -128px -88px;
}

.flag.flag-ma, .flag.flag-Morocco {
  background-position: -144px -88px;
}

.flag.flag-mc, .flag.flag-Monaco {
  background-position: -160px -88px;
}

.flag.flag-md, .flag.flag-Moldova {
  background-position: -176px -88px;
}

.flag.flag-me, .flag.flag-my, .flag.flag-Montenegro {
  background-position: -192px -88px;
}

.flag.flag-mg, .flag.flag-Madagascar {
  background-position: -208px -88px;
}

.flag.flag-mh, .flag.flag-Marshall_Islands {
  background-position: -224px -88px;
}

.flag.flag-mk, .flag.flag-Macedonia {
  background-position: -240px -88px;
}

.flag.flag-ml, .flag.flag-Mali {
  background-position: 0 -99px;
}

.flag.flag-mm, .flag.flag-Myanmar {
  background-position: -16px -99px;
}

.flag.flag-mn, .flag.flag-Mongolia {
  background-position: -32px -99px;
}

.flag.flag-mo, .flag.flag-Macau {
  background-position: -48px -99px;
}

.flag.flag-mp, .flag.flag-Northern_Mariana_Islands {
  background-position: -64px -99px;
}

.flag.flag-mq, .flag.flag-Martinique {
  background-position: -80px -99px;
}

.flag.flag-mr, .flag.flag-Mauritania {
  background-position: -96px -99px;
}

.flag.flag-ms, .flag.flag-Montserrat {
  background-position: -112px -99px;
}

.flag.flag-mt, .flag.flag-Malta {
  background-position: -128px -99px;
}

.flag.flag-mu, .flag.flag-Mauritius {
  background-position: -144px -99px;
}

.flag.flag-mv, .flag.flag-Maldives {
  background-position: -160px -99px;
}

.flag.flag-mw, .flag.flag-Malawi {
  background-position: -176px -99px;
}

.flag.flag-mx, .flag.flag-Mexico {
  background-position: -192px -99px;
}

.flag.flag-my, .flag.flag-Malaysia {
  background-position: -208px -99px;
}

.flag.flag-mz, .flag.flag-Mozambique {
  background-position: -224px -99px;
}

.flag.flag-mf, .flag.flag-SanMartin {
  background-position: -208px -165px;
}

.flag.flag-na, .flag.flag-Namibia {
  background-position: -240px -99px;
}

.flag.flag-nc, .flag.flag-New_Caledonia {
  background-position: 0 -110px;
}

.flag.flag-ne, .flag.flag-Niger {
  background-position: -16px -110px;
}

.flag.flag-nf, .flag.flag-Norfolk_Island {
  background-position: -32px -110px;
}

.flag.flag-ng, .flag.flag-Nigeria {
  background-position: -48px -110px;
}

.flag.flag-ni, .flag.flag-Nicaragua {
  background-position: -64px -110px;
}

.flag.flag-nl, .flag.flag-Netherlands {
  background-position: -80px -110px;
}

.flag.flag-no, .flag.flag-Norway {
  background-position: -96px -110px;
}

.flag.flag-np, .flag.flag-Nepal {
  background-position: -112px -110px;
}

.flag.flag-nr, .flag.flag-Nauru {
  background-position: -128px -110px;
}

.flag.flag-nu, .flag.flag-Niue {
  background-position: -144px -110px;
}

.flag.flag-nz, .flag.flag-New_Zealand {
  background-position: -160px -110px;
}

.flag.flag-om, .flag.flag-Oman {
  background-position: -176px -110px;
}

.flag.flag-pa, .flag.flag-Panama {
  background-position: -192px -110px;
}

.flag.flag-pe, .flag.flag-Peru {
  background-position: -208px -110px;
}

.flag.flag-pf, .flag.flag-French_Polynesia {
  background-position: -224px -110px;
}

.flag.flag-pg, .flag.flag-Papua_New_Guinea {
  background-position: -240px -110px;
}

.flag.flag-ph, .flag.flag-Philippines {
  background-position: 0 -121px;
}

.flag.flag-pk, .flag.flag-Pakistan {
  background-position: -16px -121px;
}

.flag.flag-pl, .flag.flag-Poland {
  background-position: -32px -121px;
}

.flag.flag-pm, .flag.flag-Saint_Pierre_and_Miquelon {
  background-position: -48px -121px;
}

.flag.flag-pn, .flag.flag-Pitcairn {
  background-position: -64px -121px;
}

.flag.flag-pr, .flag.flag-Puerto_Rico {
  background-position: -80px -121px;
}

.flag.flag-ps, .flag.flag-Palestinian_Territory, _Occupied {
  background-position: -96px -121px;
}

.flag.flag-pt, .flag.flag-Portugal {
  background-position: -112px -121px;
}

.flag.flag-pw, .flag.flag-Palau {
  background-position: -128px -121px;
}

.flag.flag-py, .flag.flag-Paraguay {
  background-position: -144px -121px;
}

.flag.flag-qa, .flag.flag-Qatar {
  background-position: -160px -121px;
}

.flag.flag-re, .flag.flag-Reunion {
  background-position: -176px -121px;
}

.flag.flag-ro, .flag.flag-Romania {
  background-position: -192px -121px;
}

.flag.flag-rs, .flag.flag-Serbia {
  background-position: -208px -121px;
}

.flag.flag-ru, .flag.flag-Russia {
  background-position: -224px -121px;
}

.flag.flag-rw, .flag.flag-Rwanda {
  background-position: -240px -121px;
}

.flag.flag-sa, .flag.flag-Saudi_Arabia {
  background-position: 0 -132px;
}

.flag.flag-sb, .flag.flag-Solomon_Islands {
  background-position: -16px -132px;
}

.flag.flag-sc, .flag.flag-Seychelles {
  background-position: -32px -132px;
}

.flag.flag-scotland {
  background-position: -48px -132px;
}

.flag.flag-sd, .flag.flag-Sudan {
  background-position: -64px -132px;
}

.flag.flag-se, .flag.flag-Sweden {
  background-position: -80px -132px;
}

.flag.flag-sg, .flag.flag-Singapore {
  background-position: -96px -132px;
}

.flag.flag-sh, .flag.flag-Saint_Helena {
  background-position: -112px -132px;
}

.flag.flag-si, .flag.flag-Slovenia {
  background-position: -128px -132px;
}

.flag.flag-sk, .flag.flag-Slovakia {
  background-position: -144px -132px;
}

.flag.flag-sl, .flag.flag-Sierra_Leone {
  background-position: -160px -132px;
}

.flag.flag-sm, .flag.flag-San_Marino {
  background-position: -176px -132px;
}

.flag.flag-sn, .flag.flag-Senegal {
  background-position: -192px -132px;
}

.flag.flag-so, .flag.flag-Somalia {
  background-position: -208px -132px;
}

.flag.flag-somaliland {
  background-position: -224px -132px;
}

.flag.flag-sr, .flag.flag-Suriname {
  background-position: -240px -132px;
}

.flag.flag-ss, .flag.flag-South_Sudan {
  background-position: 0 -143px;
}

.flag.flag-st, .flag.flag-Sao_Tome_and_Principe {
  background-position: -16px -143px;
}

.flag.flag-sv, .flag.flag-El_Salvador {
  background-position: -32px -143px;
}

.flag.flag-sx {
  background-position: -48px -143px;
}

.flag.flag-sy, .flag.flag-Syria {
  background-position: -64px -143px;
}

.flag.flag-sz, .flag.flag-Swaziland {
  background-position: -80px -143px;
}

.flag.flag-tc, .flag.flag-Turks_and_Caicos_Islands {
  background-position: -96px -143px;
}

.flag.flag-td, .flag.flag-Chad {
  background-position: -112px -143px;
}

.flag.flag-tf, .flag.flag-French_Southern_Lands {
  background-position: -128px -143px;
}

.flag.flag-tg, .flag.flag-Togo {
  background-position: -144px -143px;
}

.flag.flag-th, .flag.flag-Thailand {
  background-position: -160px -143px;
}

.flag.flag-tj, .flag.flag-Tajikistan {
  background-position: -176px -143px;
}

.flag.flag-tk, .flag.flag-Tokelau {
  background-position: -192px -143px;
}

.flag.flag-tl, .flag.flag-Timor_Leste {
  background-position: -208px -143px;
}

.flag.flag-tm, .flag.flag-Turkmenistan {
  background-position: -224px -143px;
}

.flag.flag-tn, .flag.flag-Tunisia {
  background-position: -240px -143px;
}

.flag.flag-to, .flag.flag-Tonga {
  background-position: 0 -154px;
}

.flag.flag-tr, .flag.flag-Turkey {
  background-position: -16px -154px;
}

.flag.flag-tt, .flag.flag-Trinidad_and_Tobago {
  background-position: -32px -154px;
}

.flag.flag-tv, .flag.flag-Tuvalu {
  background-position: -48px -154px;
}

.flag.flag-tw, .flag.flag-Taiwan {
  background-position: -64px -154px;
}

.flag.flag-tz, .flag.flag-Tanzania {
  background-position: -80px -154px;
}

.flag.flag-ua, .flag.flag-Ukraine {
  background-position: -96px -154px;
}

.flag.flag-ug, .flag.flag-Uganda {
  background-position: -112px -154px;
}

.flag.flag-um, .flag.flag-United_States_Pacific_Island_Wildlife_Refuges {
  background-position: -128px -154px;
}

.flag.flag-us, .flag.flag-United_States {
  background-position: -144px -154px;
}

.flag.flag-uy, .flag.flag-Uruguay {
  background-position: -160px -154px;
}

.flag.flag-uz, .flag.flag-Uzbekistan {
  background-position: -176px -154px;
}

.flag.flag-va, .flag.flag-Vatican_City {
  background-position: -192px -154px;
}

.flag.flag-vc, .flag.flag-Saint_Vincent_and_the_Grenadines {
  background-position: -208px -154px;
}

.flag.flag-ve, .flag.flag-Venezuela {
  background-position: -224px -154px;
}

.flag.flag-vg, .flag.flag-British_Virgin_Islands {
  background-position: -240px -154px;
}

.flag.flag-vi, .flag.flag-Virgin_Islands {
  background-position: 0 -165px;
}

.flag.flag-vn, .flag.flag-Vietnam {
  background-position: -16px -165px;
}

.flag.flag-vu, .flag.flag-Vanuatu {
  background-position: -32px -165px;
}

.flag.flag-wales {
  background-position: -48px -165px;
}

.flag.flag-wf, .flag.flag-Wallis_and_Futuna {
  background-position: -64px -165px;
}

.flag.flag-ws, .flag.flag-Samoa {
  background-position: -80px -165px;
}

.flag.flag-xk, .flag.flag-Kosovo {
  background-position: -96px -165px;
}

.flag.flag-ye, .flag.flag-Yemen {
  background-position: -112px -165px;
}

.flag.flag-yt, .flag.flag-Mayotte {
  background-position: -128px -165px;
}

.flag.flag-za, .flag.flag-South_Africa {
  background-position: -144px -165px;
}

.flag.flag-zanzibar {
  background-position: -160px -165px;
}

.flag.flag-zm, .flag.flag-Zambia {
  background-position: -176px -165px;
}

.flag.flag-zw, .flag.flag-Zimbabwe {
  background-position: -192px -165px;
}

.flag.flag-ax {
  background-position: -224px -165px;
}

.flag.flag-ab {
  background-position: -240px -165px;
}

.flag.flag-cc {
  background-position: -256px 0;
}

.b-header {
  top: 0;
  z-index: 1037;
  position: relative;
  height: 110px;
  border-bottom: 1px solid #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  background-color: #fff;
}

.b-header.b-header-new {
  height: 62px;
  border-bottom: 5px solid #FF9F00;
}

.b-header.b-header-cool {
  border-bottom: 5px solid #FF9F00;
}

.blur-body-nomodal .b-header, .modal-open .b-header {
  z-index: 1001;
}

.b-header__container {
  padding-top: 12px;
}

@media (max-width: 992px) {
  .b-header-cool .b-header__container {
    height: 57px;
  }
}

.b-header-new .b-header__container {
  padding-top: 0px;
  height: auto;
}

@media (max-width: 992px) {
  .b-header-new .b-header__container {
    height: auto;
  }
}

.b-header__logo {
  position: relative;
  top: 0px;
  transition: top 0.2s linear;
}

.rtl .b-header__navbar-collapse {
  margin: 12px 0 0 !important;
  padding: 0;
}

.b-header__logo-img {
  position: absolute;
  transition: all 0.2s linear;
  width: 300px;
  height: 90px;
  top: 0;
}

.b-header-new .b-header__logo-img {
  width: 190px;
  height: 57px;
}

.sticky-b-header {
  padding-top: 70px;
}

.sticky-b-header .b-header {
  border-bottom: 1px solid #e9e9e9;
  position: fixed;
  top: -46px;
  width: 100%;
  z-index: 1051;
  transition: top 0.3s linear;
}

.sticky-b-header .b-header__logo-img {
  width: 190px;
  height: 57px;
  top: -14px;
}

.sticky-b-header .b-header__logo {
  top: 51px;
}

.b-header-search {
  position: relative;
}

.b-header-search .b-header-search-input:first-child {
  transition: width 0.2s ease-in 0.2s;
  border-radius: 20px;
  width: 270px;
  font-size: 0.9em;
  padding: 6px 12px;
  height: 34px;
  margin: 0;
}

.b-header-search .b-header-search-input:focus {
  width: 320px;
  border-color: #ccc;
}

.b-header-search .b-header-search-btn {
  border: 0;
  background: transparent;
  position: absolute;
  top: 0;
  color: #ccc;
  z-index: 3 !important;
}

.b-header-level2-selector {
  font-weight: bold;
  color: #d14e0f;
}

.b-header-level2-selector:focus, .b-header-level2-selector:hover {
  color: #d14e0f;
}

.b-header-breakline:before {
  content: ' ';
  display: block;
  float: left;
  height: 22px;
  margin: 7px 5px 7px 6px;
  width: 1px;
  background-color: #EBEBEB;
  position: relative;
  top: 2px;
  z-index: 999;
}

.b-header-button-logout {
  color: #333;
  text-decoration: none;
  border: 1px solid #333;
  border-radius: 10px;
  padding: 2px 10px 2px;
  font-size: 12px;
  margin-bottom: 10px;
  display: inline-block;
}

.b-header-button-logout i {
  font-size: 12px;
  position: relative;
  margin-top: -1px;
}

.b-header-button-logout:hover {
  color: #333;
  text-decoration: none;
  background: #eee;
}

.b-header-support-simple-account {
  padding: 15px 20px;
  background: #eee;
}

.b-header-mega-submenu {
  z-index: 1036;
}

@media only screen and (min-width: 992px) {
  .b-header-navbar-auth {
    padding-left: 5px;
  }
  .b-header-navbar-level1 {
    float: right;
  }
  .b-header-new .b-header-navbar-level1 {
    margin-top: 10px;
  }
  .rtl .b-header-navbar-level1 {
    float: left;
  }
  .b-header-navbar-level2 {
    padding: 0 20px 0 20px;
    margin: 0;
    list-style: none;
  }
  .b-header-level1-logined ul {
    margin: 0;
    padding: 0;
  }
  .b-header-level2 {
    padding: 5px 0;
    list-style: none;
    margin: 0;
    font-size: 14px;
    font-weight: normal;
  }
  .b-header-level2-link {
    color: #333 !important;
  }
  .b-header-level2-link:hover {
    color: #ff9d00 !important;
  }
  .b-header-top-padding-for-text {
    padding-top: 7px;
  }
  .b-header-mega-submenu {
    width: 100%;
    border-radius: 0;
    border: none;
    border-top: 6px solid #ff9d00;
    padding-bottom: 0;
    margin-top: -9px !important;
  }
  .b-header-new .b-header-level1-with-megamenu.open .b-header-mega-submenu, .b-header-cool .b-header-level1-with-megamenu.open .b-header-mega-submenu {
    display: inline-block !important;
    min-width: 260px;
    width: auto;
    top: 47px;
    border-top: 5px solid #ff9d00;
    margin-top: 0 !important;
  }
  .b-header-mega-submenu-container {
    width: 900px;
    padding: 14px 0 16px;
  }
  .b-header-navbar-level2-last {
    border-left: 1px solid #eee;
  }
  .rtl .b-header-navbar-level2-last {
    border-right: 1px solid #eee;
    border-left: none;
  }
  .b-header-navbar-level2-title .b-header-navbar-level2-subitems-title {
    color: #ff9d00 !important;
  }
  .b-header-mega-submenu-container-sub .b-header-mega-submenu-container {
    border-top: 1px solid #eee;
    padding: 8px 0 24px;
  }
}

@media only screen and (max-width: 992px) {
  body {
    padding-top: 0px;
  }
  .b-header-mega-submenu {
    padding: 3px 0 6px;
  }
  .b-header-search {
    display: none;
  }
  .b-header-navbar-level2 {
    margin: 0;
    padding: 0 0px;
    list-style: none;
  }
  .b-header-mobile-auth {
    background: #e5e5e5;
  }
  .b-header-mobile-auth-title {
    padding: 10px 15px 6px;
    display: block;
    color: #444;
    font-weight: normal;
  }
  .b-header__navbar-collapse {
    background: #fff;
    margin-top: 0px !important;
    width: 100%;
    padding: 0;
  }
  .navbar-collapse {
    border-top: none;
  }
  .b-header__navbar-container {
    padding: 0;
    margin: 0;
    width: 100%;
  }
  .b-header-mobile-nodrop {
    background: none;
    border: none;
    position: static;
    box-shadow: none;
    border-radius: 0;
    display: block;
    margin: 0;
    padding: 0;
  }
  .b-header-mobile-nodrop-link {
    display: none !important;
  }
  .b-header-mobile-container {
    padding: 0 0px 100px 0;
    width: 750px;
    margin: 0 auto;
  }
  .b-header__button-toggle {
    padding: 0;
    margin: 0 15px;
    font-size: 18px;
    line-height: 18px;
    position: absolute;
    top: -36px;
    right: 15px;
    color: #666;
  }
  .b-header-new .b-header__button-toggle {
    top: 20px;
  }
  .b-header__button-toggle.collapsed {
    color: #666;
  }
  .b-header__button-toggle.collapsed:before {
    content: none;
  }
  .b-header__button-toggle.collapsed path {
    fill: #9b9b9b;
  }
  .b-header__button-toggle:before {
    content: "";
    height: 61px;
    width: 55px;
    position: absolute;
    bottom: -17px;
    right: -16px;
    background: #f1f2f4;
  }
  .b-header__button-toggle i.fa, .b-header__button-toggle svg {
    position: relative;
    z-index: 1;
    top: -1px;
  }
  .b-header__button-toggle path {
    fill: #e46200;
  }
  .b-header {
    border-bottom: 1px solid #e9e9e9;
    position: relative;
    margin-top: 0px;
    width: 100%;
    z-index: 1001;
    height: auto;
  }
  .sticky-b-header .b-header {
    top: 0;
    position: static;
  }
  .sticky-b-header {
    padding-top: 0;
  }
  .b-header__logo-img {
    width: 190px;
    height: 57px;
    top: -14px;
  }
  .b-header-new .b-header__logo-img {
    top: 0px;
  }
  .b-header__logo {
    top: -6px !important;
  }
  .b-header-new .b-header__logo {
    top: 0px !important;
  }
  .b-header__container {
    padding-top: 20px;
    padding-bottom: 15px;
    position: relative;
  }
}

.nav .open > a {
  background: none;
}

.b-header-welcome-aboard {
  position: relative;
  z-index: 51;
}

@media only screen and (min-width: 992px) {
  .b-header__logo__special {
    background: url(../img/okpay_st_patrick_7.gif) -50px 0px no-repeat;
    width: 300px;
    height: 110px;
    position: absolute;
    top: 0;
    margin-top: 0;
    z-index: 50;
  }
  .b-header__logo__special img {
    display: none;
  }
  .sticky-b-header .b-header__logo__special {
    width: 180px;
    height: 63px;
    background-size: contain;
    top: 4px;
    margin-top: 42px;
    background-position: left top;
  }
}

@media only screen and (max-width: 992px) {
  .b-header__logo__special {
    background: url(../img/okpay_st_patrick_7.gif) left top no-repeat;
    width: 160px;
    height: 57px;
    position: absolute;
    top: 0px !important;
    background-size: contain;
    background-position: left top;
  }
  .b-header__logo__special img {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  .b-header__navbar-container {
    width: auto;
  }
  .b-header-mobile-nodrop {
    width: 100%;
  }
  .b-header-mobile-container {
    width: auto;
  }
}

@media (min-width: 992px) {
  .b-header-level1-with-megamenu.open:after {
    top: 24px;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(227, 105, 0, 0);
    border-bottom-color: #ff9d00;
    border-width: 12px;
    margin-left: -12px;
  }
}

@media only screen and (min-width: 992px) {
  .b-header-mega-submenu-container_slid {
    padding: 20px 0 30px 0;
  }
  .b-header-mega-submenu-container_slid .b-header-level2 {
    padding: 1px 0;
  }
  .b-header-mega-submenu-container_slid .b-header-level2-header {
    font-size: 10px;
    color: #9b9b9b;
    font-weight: 700;
    padding: 0 0 6px 0;
  }
  .b-header-mega-submenu-container_slid .b-header-navbar-level2-last {
    border: none;
  }
  .b-header-mega-submenu-container_slid .b-account-users-info:after {
    content: '';
    position: absolute;
    right: -30px;
    top: 0;
    width: 30px;
    height: 100%;
    background: linear-gradient(to right, rgba(255, 255, 255, 0.2), #fff 40%);
  }
  .rtl .b-header-mega-submenu-container_slid .b-account-users-info:after {
    right: auto;
    left: 0;
    -webkit-transform: scaleX(-1);
            transform: scaleX(-1);
    -webkit-filter: FlipH;
            filter: FlipH;
    -ms-filter: "FlipH";
  }
  .b-header-new .b-header-mega-submenu, .b-header-cool .b-header-mega-submenu {
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
    margin-left: 50%;
    padding: 20px 0px 0px;
  }
  .b-header-new .b-header-mega-submenu .dropped-menu-mobile, .b-header-cool .b-header-mega-submenu .dropped-menu-mobile {
    padding: 0 40px;
    margin: 0 0 20px 0;
  }
  .b-header-new .b-header-mega-submenu .dropped-menu-mobile.bottom, .b-header-cool .b-header-mega-submenu .dropped-menu-mobile.bottom {
    background-color: #f5f6f7;
    margin: -10px 0 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

@media (min-width: 992px) {
  .b-header-mega-submenu-container_slid {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .b-header-mega-submenu-container_slid {
    width: 1170px;
  }
}

.b-header__navbar-collapse {
  margin: 12px 0 0;
  padding: 0;
}

.b-header-new .b-header__navbar-collapse {
  margin: 0px 0 0;
}

@media (max-width: 992px) {
  .header-fixed {
    height: 100vh;
    overflow: hidden;
    position: relative;
  }
  .header-fixed body {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
  }
  .header-fixed .b-header-new {
    height: auto !important;
  }
  .header-fixed .b-header {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    z-index: 9999;
  }
  .b-header__navbar-collapse {
    margin: 0 !important;
    padding: 0;
    overflow-y: inherit !important;
    -webkit-overflow-scrolling: touch;
    height: 0;
  }
  .b-header-new .b-header__navbar-collapse {
    margin-top: 43px !important;
  }
  .b-header__navbar-collapse.in {
    height: calc(100% - 57px);
  }
  .b-header-mega-submenu-container_slid .b-header-level2 {
    padding: 0;
    list-style: none;
  }
  .b-header .b-account-users-info {
    margin: 0 !important;
    padding: 10px 0;
    background: #f1f2f4;
    border-top: 1px solid #d8d8d8;
  }
  .dropped-menu-mobile {
    width: auto !important;
    display: block;
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
    margin: 0;
    padding: 0 25px 7px 25px !important;
  }
  .dropped-menu-mobile .dropped-menu-mobile {
    list-style: none;
    padding: 0 5px !important;
  }
  .dropped-menu-mobile li {
    margin: 0;
    padding: 0;
    color: #4a4a4a;
    font-size: 13px;
  }
  .dropped-menu-mobile li .b-header-level2-link {
    display: block;
    padding: 5px 10px;
  }
  .dropped-menu-mobile .b-header-mega-submenu-container {
    padding-left: 0;
    padding-right: 0;
  }
  .dropped-menu-mobile .b-header-mega-submenu-container-sub {
    padding: 0px;
    font-size: 12px;
    padding: 7px 10px 7px;
  }
  .dropped-menu-mobile .b-header-mega-submenu-container-sub .b-header-navbar-level2-title {
    margin-bottom: 8px;
  }
  .dropped-menu-mobile .b-header-mega-submenu-container-sub .b-header-level2-link {
    padding-left: 20px;
  }
  .b-header-new .dropped-menu-mobile .b-header-mega-submenu-container-sub .b-header-navbar-level2-subitems-title {
    margin: 0px 0 0;
  }
  .for-desktop {
    display: none !important;
  }
  .b-header-mega-submenu-container_slid {
    padding: 0 !important;
    margin: 0px -15px;
  }
  .b-header-mega-submenu {
    padding: 0;
  }
  .b-header-navbar-level1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .b-header-new .b-header-navbar-level1, .b-header-cool .b-header-navbar-level1 {
    margin: 0;
  }
  .b-header-mobile-nodrop {
    float: none;
  }
  .b-header-logined-menu {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .b-header-logined-menu .b-header-logined-menu-mobile {
    margin: 0;
    padding: 0;
  }
  .language-switcher {
    border-top: 2px solid #d8d8d8;
  }
  .language-for-mobile {
    border-bottom: none !important;
  }
  .language-for-mobile .language-switcher-current {
    padding: 10px 0;
    display: block;
  }
  .b-header-level1 {
    border-bottom: 1px solid #d8d8d8;
    margin: 0 15px;
  }
  .b-header-level1:last-child {
    border-bottom: none;
  }
  .b-header-level1-logined {
    border-bottom: 1px solid #d8d8d8;
  }
  .b-header-mega-submenu-container_slid .b-header-logined-menu-mobile:first-child {
    border-top: 2px solid #d8d8d8;
  }
  .b-header-level1-link, .b-header-level1-link-logined {
    cursor: pointer;
    color: #000;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    margin: 0 0 2px;
    border-radius: 5px;
    padding: 10px 0 8px !important;
    display: block;
    position: relative;
  }
  .b-header-level1-link:hover, .b-header-level1-link:focus, .b-header-level1-link:active, .b-header-level1-link-logined:hover, .b-header-level1-link-logined:focus, .b-header-level1-link-logined:active {
    color: #ff9d00;
    background: none !important;
    text-decoration: none;
  }
  .b-header-new .b-header-level1-link, .b-header-new .b-header-level1-link-logined {
    text-transform: none;
  }
  .b-header-level2 {
    padding: 4px 15px;
  }
  .b-header-level2 > ul {
    margin: 0;
    padding: 0;
  }
  .b-header-level2 > ul li {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .b-header-level2-link {
    color: #333 !important;
    background: none !important;
    border-radius: 5px;
  }
  .b-header-level2-link:hover {
    color: #ff9d00 !important;
    background: none !important;
    border-radius: 5px;
  }
  .b-header-level2-link-active {
    color: #ff9d00 !important;
    cursor: default;
  }
  .b-header-level2-link-active:hover, .b-header-level2-link-active:focus {
    color: #ff9d00 !important;
    text-decoration: none !important;
  }
  .b-header-level1-logined .language-switcher-textclass:before, .b-header-level1-with-megamenu .language-switcher-textclass:before, .language-switcher .language-switcher-textclass:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f0d7";
    margin: 0 5px 0;
    position: relative;
    top: 1px;
    color: #aaa;
    float: right;
  }
  .b-header-level1-logined.open .language-switcher-textclass, .b-header-level1-with-megamenu.open .language-switcher-textclass, .language-switcher.open .language-switcher-textclass {
    color: #000 !important;
  }
  .b-header-level1-logined.open .language-switcher-textclass:before, .b-header-level1-with-megamenu.open .language-switcher-textclass:before, .language-switcher.open .language-switcher-textclass:before {
    color: #000;
    content: "\f0da";
  }
  .b-header-level1-with-megamenu:first-child {
    border-top: 2px solid #d8d8d8;
  }
}

@media (min-width: 992px) {
  .b-header-logined-menu:before {
    content: ' ';
    height: 20px;
    margin-top: 9px;
    width: 1px;
    display: block !important;
    background-color: #EBEBEB;
    position: absolute;
    margin-left: -1px;
  }
  .for-mobile {
    display: none !important;
  }
  .b-header-level1 {
    position: static !important;
    padding: 0 1px;
  }
  .b-header-new .b-header-level1, .b-header-cool .b-header-level1 {
    position: relative !important;
  }
  .b-header-level1-link-logined {
    margin-bottom: 5px;
    display: block;
  }
  .b-header-level1-link-logined, .b-header-level1-link-logined:focus, .b-header-level1-link-logined:active, .b-header-level1-link-logined:visited, .b-header-level1-link-logined:hover {
    color: #9b9b9b;
    text-decoration: none;
    cursor: default;
  }
  .b-header-level1-link, .b-header-level1-link:focus {
    font-size: 14px;
    background: #fff !important;
    text-transform: uppercase;
    color: #ff9d00 !important;
    font-weight: 700;
    padding: 10px 8px !important;
    border-radius: 4px;
  }
  .b-header-new .b-header-level1-link, .b-header-new .b-header-level1-link:focus {
    text-transform: none;
    padding: 10px 12px !important;
    display: block;
  }
  .b-header-level1-link:hover, .b-header-level1-active .b-header-level1-link {
    color: #d14e0f !important;
    background: none !important;
  }
  .b-header-level1-with-megamenu.open .b-header-mega-submenu {
    display: block !important;
  }
  .b-header-level1-with-megamenu.open .b-header-level1-link {
    padding-bottom: 18px !important;
    color: #d14e0f !important;
    background: none !important;
  }
}

@media (max-width: 992px) {
  .svg-ico {
    padding: 0 0 3px 0 !important;
  }
  .svg-ico a {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .svg-ico a:before {
    content: "";
    width: 30px;
    height: 23px;
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
  }
  .svg-ico.my_payments-svg a:before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path fill="#666" stroke="transparent" stroke-width="0" style="fill-rule: evenodd;" d="M41.5,198a9.5,9.5,0,1,1-9.5,9.5A9.5,9.5,0,0,1,41.5,198Zm0,2a7.5,7.5,0,1,1-7.5,7.5A7.5,7.5,0,0,1,41.5,200Zm-0.187,1.813,1.587,3.378,3.7,0.465-2.722,2.553,0.7,3.666-3.27-1.8-3.27,1.8,0.7-3.666-2.722-2.553,3.7-.465ZM24.906,202H31l3-3ZM31,204v2H23Zm-6.094,9H31l3,3ZM31,211v-2H23Z" transform="translate(-23 -198)" /></svg>');
  }
  .svg-ico.account_to_up-svg a:before {
    left: 4px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path fill="#666" stroke="transparent" stroke-width="0" style="fill-rule: evenodd;" d="M24.906,243H36.969A2.177,2.177,0,0,1,39,245v5ZM25,244s7.368,3.43,11.018,5.085A3.065,3.065,0,0,1,38,251.937v7.094c0,2.427-1.181,2.414-2.081,2.009C32.232,259.377,25,256,25,256V244Zm14.282,9.142a0.835,0.835,0,0,1,.248-0.6l4.361-4.361a0.867,0.867,0,0,1,.61-0.255,0.852,0.852,0,0,1,.6.255l0.5,0.5a0.842,0.842,0,0,1,0,1.206l-1.963,1.969h4.716a0.8,0.8,0,0,1,.784.858v0.857a0.8,0.8,0,0,1-.784.858H43.643l1.963,1.962a0.858,0.858,0,0,1,0,1.22l-0.5.5a0.875,0.875,0,0,1-.6.248,0.891,0.891,0,0,1-.61-0.248l-4.361-4.361A0.862,0.862,0,0,1,39.283,253.142ZM27,247v8l9,4v-8Z"  transform="translate(-24.906 -243)" /></svg>');
  }
  .svg-ico.money_transfer-svg a:before {
    left: 4px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path fill="#666" stroke="transparent" stroke-width="0" style="fill-rule: evenodd;" d="M24.906,288H36.969A2.177,2.177,0,0,1,39,290v5ZM25,289s7.368,3.43,11.018,5.085A3.065,3.065,0,0,1,38,296.937v7.094c0,2.427-1.181,2.414-2.081,2.009C32.232,304.377,25,301,25,301V289Zm24.718,9.142a0.835,0.835,0,0,0-.248-0.6l-4.361-4.361a0.867,0.867,0,0,0-.61-0.255,0.852,0.852,0,0,0-.6.255l-0.5.5a0.842,0.842,0,0,0,0,1.206l1.963,1.969H40.641a0.8,0.8,0,0,0-.784.858v0.857a0.8,0.8,0,0,0,.784.858h4.716l-1.963,1.962a0.858,0.858,0,0,0,0,1.22l0.5,0.5a0.875,0.875,0,0,0,.6.248,0.891,0.891,0,0,0,.61-0.248l4.361-4.361A0.862,0.862,0,0,0,49.718,298.142ZM27,292v8l9,4v-8Z" transform="translate(-24.906 -288)" /></svg>');
  }
  .svg-ico.currency_exchange-svg a:before {
    margin-top: 3px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path fill="#666" stroke="transparent" stroke-width="0" style="fill-rule: evenodd;" d="M34,343a2.655,2.655,0,0,1-2,1,4.848,4.848,0,0,1-4-3h4a0.96,0.96,0,0,0,1-1H28c0.732-.067.63-0.871,0-1h5a0.5,0.5,0,1,0,0-1H28c0-1.33,1.969-3,4-3a2.066,2.066,0,0,1,2,1c0.532-.2,1.586-1.454,1-2a3.726,3.726,0,0,0-3-1c-3.575,0-6,3.063-6,5H25c-0.555,0-.713,1,0,1h1c-0.018.312-.009,0.714,0,1H25c-0.393,0-.589,1,0,1h1c0.75,2.624,2.59,5,6,5a4.505,4.505,0,0,0,3-1A1.886,1.886,0,0,0,34,343Zm17,0a1.112,1.112,0,0,0-1-1,1.3,1.3,0,0,0-1,1v1H45v-3h3a1.224,1.224,0,0,0,1-1,1.112,1.112,0,0,0-1-1H45v-2a2.219,2.219,0,0,1,2-2c1.834,0,1.541.552,2,1l1-1a1.734,1.734,0,0,0,0-1,4.953,4.953,0,0,0-3-1,4.075,4.075,0,0,0-4,4v2H42a1.224,1.224,0,0,0-1,1,1.112,1.112,0,0,0,1,1h1v3H42a1.154,1.154,0,0,0-1,1,1.454,1.454,0,0,0,1,1h8a0.916,0.916,0,0,0,1-1v-2Zm-11-1-3-3-1,1,2,2-2,2,1,1Zm-4-5,3-3,1,1-2,2,2,2-1,1Z" transform="translate(-24.5 -333)" /></svg>');
  }
  .svg-ico.personal_profile-svg a:before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path fill="#666" stroke="transparent" stroke-width="0" style="fill-rule: evenodd;" d="M36,467a2.538,2.538,0,0,1-2,2H30a2.538,2.538,0,0,1-2-2c0-1.621.379-3,2-3a3.109,3.109,0,0,0,2,1,3.109,3.109,0,0,0,2-1C35.621,464,36,465.379,36,467Zm-2-5a1.793,1.793,0,0,1-2,2,2,2,0,0,1,0-4A1.793,1.793,0,0,1,34,462Zm13,6a0.979,0.979,0,0,1-1,1H39a1,1,0,0,1,0-2h7A0.979,0.979,0,0,1,47,468Zm-4-3a0.979,0.979,0,0,1-1,1H39a1,1,0,0,1,0-2h3A0.979,0.979,0,0,1,43,465Zm4,0a0.931,0.931,0,0,1-1,1H45a1,1,0,0,1,0-2h1A0.931,0.931,0,0,1,47,465Zm0-3a1.006,1.006,0,0,1-1,1H39a1,1,0,0,1,0-2l7.047-.006A0.982,0.982,0,0,1,47,462Zm-20-4v-1a2.191,2.191,0,0,1,1-1H47a2.191,2.191,0,0,1,1,1v1H27Zm23-1a2.729,2.729,0,0,0-3-3H28a2.7,2.7,0,0,0-3,3v13a2.729,2.729,0,0,0,3,3H47a2.729,2.729,0,0,0,3-3V457Z" transform="translate(-25 -454)" /></svg>');
  }
  .svg-ico.payment_accounts-svg a:before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path fill="#666" stroke="transparent" stroke-width="0" style="fill-rule: evenodd;" d="M29,497H46a4,4,0,0,1,4,4v10l-1,1H48V501l-2-2H28l-1,1H46l1,1v2H43a2.106,2.106,0,0,0-2,2v3a2.126,2.126,0,0,0,2,2h4v4a3,3,0,0,1-3,3H28a3,3,0,0,1-3-3V501A4,4,0,0,1,29,497Zm18,7H44a2.176,2.176,0,0,0-2,2v1a2.151,2.151,0,0,0,2,2h3v-5Zm-2.5,2a0.5,0.5,0,1,1-.5.5A0.5,0.5,0,0,1,44.5,506Z" transform="translate(-25 -497)" /></svg>');
  }
  .svg-ico.security_settings-svg a:before {
    left: 4px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path fill="#666" stroke="transparent" stroke-width="0" style="fill-rule: evenodd;" d="M35,550v-3a2.707,2.707,0,0,1,2.968-3A2.8,2.8,0,0,1,41,547v3H35Zm11,2a1.808,1.808,0,0,0-2-2v-3a6,6,0,0,0-12,0v3a1.85,1.85,0,0,0-2,2v6a2.219,2.219,0,0,0,2,2H44a2.238,2.238,0,0,0,2-2v-6Z" transform="translate(-30 -541)" /></svg>');
  }
  .svg-ico.referral_bonus_program-svg a:before {
    left: 3px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path fill="#666" stroke="transparent" stroke-width="0" style="fill-rule: evenodd;" d="M29.54,592.9a3.21,3.21,0,0,0,.864,1.26,3.363,3.363,0,0,0,1.332.7,6.318,6.318,0,0,0,1.692.216,6.192,6.192,0,0,0,1.68-.216,3.481,3.481,0,0,0,1.332-.7,3.163,3.163,0,0,0,.876-1.26,5.585,5.585,0,0,0,0-3.816,3.163,3.163,0,0,0-.876-1.26,3.481,3.481,0,0,0-1.332-.7,6.192,6.192,0,0,0-1.68-.216,6.006,6.006,0,0,0-1.692.228,3.324,3.324,0,0,0-1.332.732,3.442,3.442,0,0,0-.864,1.272,4.9,4.9,0,0,0-.312,1.848A5.146,5.146,0,0,0,29.54,592.9Zm2.808-3.516a1.252,1.252,0,0,1,1.08-.456,1.219,1.219,0,0,1,1.068.456,3.917,3.917,0,0,1,0,3.228,1.234,1.234,0,0,1-1.068.444q-1.416,0-1.416-2.064A2.824,2.824,0,0,1,32.348,589.384Zm6.936,12.42a3.21,3.21,0,0,0,.864,1.26,3.363,3.363,0,0,0,1.332.7,6.318,6.318,0,0,0,1.692.216,6.191,6.191,0,0,0,1.68-.216,3.481,3.481,0,0,0,1.332-.7,3.163,3.163,0,0,0,.876-1.26,5.585,5.585,0,0,0,0-3.816,3.163,3.163,0,0,0-.876-1.26,3.481,3.481,0,0,0-1.332-.7,6.191,6.191,0,0,0-1.68-.216,6.006,6.006,0,0,0-1.692.228,3.324,3.324,0,0,0-1.332.732,3.442,3.442,0,0,0-.864,1.272,4.9,4.9,0,0,0-.312,1.848A5.146,5.146,0,0,0,39.284,601.8Zm2.808-3.516a1.252,1.252,0,0,1,1.08-.456,1.219,1.219,0,0,1,1.068.456,3.917,3.917,0,0,1,0,3.228,1.234,1.234,0,0,1-1.068.444q-1.416,0-1.416-2.064A2.824,2.824,0,0,1,42.092,598.288ZM30.428,602.68l1.752,1.656L46,588.448l-1.752-1.584Z" transform="translate(-29.219 -586.875)" /></svg>');
  }
  .svg-ico.notification_settings-svg a:before {
    left: 1px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path fill="#666" stroke="transparent" stroke-width="0" style="fill-rule: evenodd;" d="M49.012,637.139c0-4.349-4.926-7.862-11.006-7.862S27,632.8,27,637.139c0,2.493,1.621,4.716,4.152,6.154a7.8,7.8,0,0,1-2.236,3.66,0.842,0.842,0,0,0-.332.712v0.013a0.567,0.567,0,0,0,.59.467,10.147,10.147,0,0,0,1.4-.271,13.467,13.467,0,0,0,5.65-2.972,17.046,17.046,0,0,0,1.781.1C44.086,645,49.012,641.487,49.012,637.139ZM40,633H36l1,6h2Zm-2,9a0.986,0.986,0,0,0,1-1,1,1,0,0,0-1-1,1.04,1.04,0,0,0-1,1A1.068,1.068,0,0,0,38,642Z" transform="translate(-27 -629.281)" /></svg>');
  }
  .svg-ico.close_account-svg a:before {
    left: 5px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path fill="#666" stroke="transparent" stroke-width="0" style="fill-rule: evenodd;" d="M45.961,689.133a1.3,1.3,0,0,0-.375-0.911l-3.939-3.939,3.939-3.939a1.294,1.294,0,0,0,0-1.822L43.764,676.7a1.294,1.294,0,0,0-1.822,0L38,680.639,34.064,676.7a1.294,1.294,0,0,0-1.822,0l-1.822,1.822a1.294,1.294,0,0,0,0,1.822l3.939,3.939-3.939,3.939a1.294,1.294,0,0,0,0,1.822l1.822,1.822a1.294,1.294,0,0,0,1.822,0L38,687.927l3.939,3.939a1.294,1.294,0,0,0,1.822,0l1.822-1.822A1.3,1.3,0,0,0,45.961,689.133Z" transform="translate(-30.031 -676.313)" /></svg>');
  }
  .svg-ico.button_generator-svg a:before {
    left: 1px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path fill="#666" stroke="transparent" stroke-width="0" style="fill-rule: evenodd;" d="M32,796H45a5,5,0,0,1,5,5v7a5,5,0,0,1-5,5H32a5,5,0,0,1-5-5v-7A5,5,0,0,1,32,796Zm-0.127,11.333h1.945a2.237,2.237,0,0,0,1.393-.391,1.277,1.277,0,0,0,.511-1.072,1.24,1.24,0,0,0-.209-0.745,1.165,1.165,0,0,0-.673-0.41v-0.034a0.962,0.962,0,0,0,.567-0.383,1.189,1.189,0,0,0,.215-0.718,1.024,1.024,0,0,0-.494-0.941,2.961,2.961,0,0,0-1.513-.3H31.873v5Zm1.35-3.975H33.6q0.636,0,.636.421a0.416,0.416,0,0,1-.159.355,0.733,0.733,0,0,1-.449.12H33.223v-0.9Zm0.448,1.884a0.778,0.778,0,0,1,.491.133,0.458,0.458,0,0,1,.169.383,0.52,0.52,0,0,1-.632.533H33.223v-1.049h0.448Zm6.1-2.906v2.926a1.275,1.275,0,0,1-.186.778,0.856,0.856,0,0,1-1.184,0,1.2,1.2,0,0,1-.2-0.769v-2.933H36.846v3.039a1.98,1.98,0,0,0,.549,1.5,2.634,2.634,0,0,0,3.172-.016,2.017,2.017,0,0,0,.555-1.519v-3.008h-1.35Zm3.032,0h-1.47l1.644,3.087v1.91h1.36v-1.951l1.644-3.046H44.519l-0.861,1.853Z" transform="translate(-27 -796)" /></svg>');
  }
  .svg-ico.okpay_seal-svg a:before {
    left: 2px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path fill="#666" stroke="transparent" stroke-width="0" style="fill-rule: evenodd;" d="M46.149,849.426L48,847.617A0.954,0.954,0,0,0,47.569,846l-2.519-.643,0.71-2.492a0.977,0.977,0,0,0-1.192-1.192l-2.492.71-0.643-2.519a0.967,0.967,0,0,0-1.621-.429L38,841.294l-1.809-1.863a0.941,0.941,0,0,0-.938-0.254,0.931,0.931,0,0,0-.683.683l-0.643,2.519-2.492-.71a0.977,0.977,0,0,0-1.192,1.192l0.71,2.492L28.438,846a0.954,0.954,0,0,0-.429,1.621l1.849,1.809-1.849,1.808a0.954,0.954,0,0,0,.429,1.621l2.519,0.644-0.71,2.491a0.978,0.978,0,0,0,1.192,1.193l2.492-.71,0.643,2.518a0.949,0.949,0,0,0,.683.7,0.977,0.977,0,0,0,.938-0.268L38,857.571l1.809,1.849a0.942,0.942,0,0,0,.683.3,1.69,1.69,0,0,0,.255-0.027,0.972,0.972,0,0,0,.683-0.7l0.643-2.518,2.492,0.71a0.978,0.978,0,0,0,1.192-1.193L45.05,853.5l2.519-.644A0.954,0.954,0,0,0,48,851.234Zm-9.215-1.516a2.83,2.83,0,0,0-3.621.006,3.238,3.238,0,0,0,0,3.826,2.809,2.809,0,0,0,3.614,0A3.289,3.289,0,0,0,36.934,847.91Zm-1.808.455a0.857,0.857,0,0,1,.75.357,2.556,2.556,0,0,1,0,2.2,0.866,0.866,0,0,1-.761.352q-1.008,0-1.008-1.449t1.015-1.463h0Zm6.467,1.21,1.576-2.239H41.692l-1.049,1.532a5.806,5.806,0,0,0-.414.639v-2.171H38.872v5h1.357v-1.671l0.4-.239,0.988,1.91h1.524Z" transform="translate(-27.719 -839.156)" /></svg>');
  }
  .svg-ico.websites-svg a:before {
    left: 2px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path fill="#666" stroke="transparent" stroke-width="0" style="fill-rule: evenodd;" d="M38,882.137a10.289,10.289,0,1,0,10.289,10.289A10.291,10.291,0,0,0,38,882.137Zm3.671,6.98a0.806,0.806,0,0,1,.576-0.161c0.147,0.04.268,0.094,0.094,0.214a1.043,1.043,0,0,1-.295.027c0.121,0.027.295,0.08,0.241,0.2,0.348,0.2-.107.442-0.335,0.415,0.107,0.014-.228.215-0.228,0.2a0.985,0.985,0,0,0-.375.188c-0.107.147,0.04,0.4-.161,0.348-0.08.174-.389,0.081-0.523,0.268,0.147,0.161-.147.389-0.295,0.188a2.53,2.53,0,0,0-.2.281,0.132,0.132,0,0,1-.027.214,1.486,1.486,0,0,1,.228.134,0.171,0.171,0,0,1-.147.121,0.474,0.474,0,0,1-.2.469,3.185,3.185,0,0,1-.482.241c-0.241.228-.4,0.563,0.027,0.656,0.013,0,.013.443,0.027,0.456,0.027,0.161.094,0.63-.188,0.455a1.186,1.186,0,0,1-.255-0.589,0.729,0.729,0,0,0-.161-0.322c-0.174.2-.2,0.054-0.348-0.04a3.455,3.455,0,0,1-.442-0.134c-0.2.148-.348,0.107-0.389-0.12a0.658,0.658,0,0,0,.04.308c-0.067.134-.187,0.107-0.295,0.027a4.58,4.58,0,0,0-.75,0,1.008,1.008,0,0,1,.107.08c-0.04.161-.134,0.067-0.214,0.121s-0.174.2-.255,0.268a2.178,2.178,0,0,1,0,1.018,1.194,1.194,0,0,0,.429.884,1.168,1.168,0,0,0,.643.04,0.494,0.494,0,0,0,.228-0.388,0.346,0.346,0,0,1,.348-0.268c0.576-.027.134,0.442,0.067,0.683-0.04.174-.054,0.375-0.08,0.536a0.507,0.507,0,0,0,.2.013c0-.053.04-0.12,0.04-0.161a0.263,0.263,0,0,0,.429.014,1.5,1.5,0,0,1,.308.469c0.027,0.187.2,0.388-.054,0.388-0.188,0,.027.375,0.054,0.442a0.469,0.469,0,0,0,.657.242,0.467,0.467,0,0,1-.188.428,0.4,0.4,0,0,1-.335-0.4,0.214,0.214,0,0,1-.094.121c-0.134-.161-0.362-0.241-0.482-0.4a1.774,1.774,0,0,1-.308-0.616,1.119,1.119,0,0,1-.737-0.148,1.157,1.157,0,0,0-.67-0.482,0.807,0.807,0,0,1-.589.027,5.266,5.266,0,0,1-.536-0.3,1.223,1.223,0,0,1-.67-0.509,3.8,3.8,0,0,0-.174-0.67,0.863,0.863,0,0,0-.5-0.4c0.161,0-.147-0.4-0.188-0.442a1.507,1.507,0,0,1-.576-0.911,0.727,0.727,0,0,0-.322-0.161,3.494,3.494,0,0,0,.134.4c0.067,0.134.147,0.255,0.228,0.389a1.488,1.488,0,0,1,.322.83c-0.174.054-.12-0.2-0.174-0.308a3.689,3.689,0,0,1-.415-0.361c0.027-.014.04-0.014,0.067-0.027,0.013-.228-0.322-0.416-0.268-0.576a2.453,2.453,0,0,1-.322-0.617,1.741,1.741,0,0,0-.5-0.375,1.011,1.011,0,0,1-.375-0.7c-0.268.067-.4-0.563-0.362-0.724,0,0-.027,0-0.027-0.013a1.908,1.908,0,0,1,.174-1c-0.147.013-.188-0.348-0.147-0.415a0.412,0.412,0,0,1,.241.174,0.235,0.235,0,0,0,.134-0.241,0.937,0.937,0,0,0-.281-0.282c-0.04-.026-0.576-0.375-0.589-0.361a0.188,0.188,0,0,0-.04-0.255c-0.255.2-.12-0.188-0.255-0.228a0.368,0.368,0,0,1-.161-0.107,8.713,8.713,0,0,1,3.148-2.974,2.041,2.041,0,0,1,.295-0.013,1.236,1.236,0,0,1,.549.348A0.334,0.334,0,0,0,34.668,885a0.41,0.41,0,0,1,.295-0.161,0.824,0.824,0,0,1,.4.013,3.419,3.419,0,0,0-.268-0.335,0.353,0.353,0,0,0-.067.067,0.66,0.66,0,0,0-.563.094,3.25,3.25,0,0,1-.308.161,0.224,0.224,0,0,1-.161.013,8.133,8.133,0,0,1,1.259-.549c0.08,0.054.161,0.147,0.281,0.241-0.08-.067-0.08.241-0.054,0.295a0.773,0.773,0,0,0,.67.067c-0.013,0,.59.08,0.469-0.067a2.8,2.8,0,0,0,.214.455,1.183,1.183,0,0,0,.027-0.375,1.427,1.427,0,0,1,.348-0.16c0.094-.067-0.067-0.161-0.107-0.188-0.134-.08-0.657-0.121-0.4-0.429a0.584,0.584,0,0,1,.536.014c0.147,0.08.308,0.227,0.107,0.361,0.094,0.014.536,0.134,0.469,0.309a0.294,0.294,0,0,1,.214-0.2,0.686,0.686,0,0,1,.2.361c0.188,0.335.509-.335,0.563-0.308-0.241-.094.214-0.214,0.335-0.174,0.094,0.04.241,0.362,0.067,0.348,0.147,0.134.161,0.429-.107,0.416-0.188-.014-0.4-0.268-0.576-0.067-0.121.134-.174,0.335-0.295,0.455a0.762,0.762,0,0,1-.67.148,0.779,0.779,0,0,1-.228.375,0.755,0.755,0,0,0-.161.308,1.492,1.492,0,0,1-.067.415c0.228-.067.348,0.348,0.255,0.362a1.538,1.538,0,0,1,.777.053,0.859,0.859,0,0,1,.549.349,0.486,0.486,0,0,1,.389-0.014,0.529,0.529,0,0,1,.214.4c0.053,0.2.228,0.536,0.455,0.429,0.04-.027.335-0.161,0.228-0.241a0.4,0.4,0,0,1-.121-0.469,1.92,1.92,0,0,0,.429-0.375c0.107-.308-0.322-0.268-0.322-0.5a1.939,1.939,0,0,0,.161-0.335c0-.134-0.2-0.4-0.04-0.5a1.732,1.732,0,0,1,.9.133,1.5,1.5,0,0,1,.523.309H41.42c0.107,0.093.2,0.294,0.013,0.348,0.121-.027.469,0.107,0.228,0.187a1.506,1.506,0,0,0,.228-0.066c0.094-.054.147-0.148,0.268-0.081a1.191,1.191,0,0,1,.255-0.268,0.419,0.419,0,0,1,.2.268c0.053,0.121.2,0.161,0.255,0.281a0.566,0.566,0,0,0,.362.523c0.094,0.027.348-.121,0.335,0.08a0.273,0.273,0,0,0,.08-0.107,0.325,0.325,0,0,0,.322.375,1.258,1.258,0,0,1-.027.295,0.972,0.972,0,0,1-.4.161,0.949,0.949,0,0,0-.322.335,0.676,0.676,0,0,0-.683-0.148,3.129,3.129,0,0,0-.7.161,0.89,0.89,0,0,0-.295.2,0.965,0.965,0,0,1-.174.308A0.928,0.928,0,0,0,41.674,889.117Zm-2.184,11.749c-0.013-.067-0.027-0.2-0.027-0.214-0.013-.215.214-0.362,0.2-0.563a0.273,0.273,0,0,1-.161-0.348,0.966,0.966,0,0,1,.389-0.536,0.754,0.754,0,0,0,.161-0.643c-0.067-.322-0.067-0.657-0.121-0.978,0.013,0.08.241,0.053,0.281,0.16a3.309,3.309,0,0,1,.147-0.308,1.033,1.033,0,0,1,.228-0.174c0.134-.08.415-0.388,0.576-0.2a1.98,1.98,0,0,0-.027.483,1,1,0,0,1,.107-0.376c0.214-.241.362,0.027,0.576,0.094a1.125,1.125,0,0,1,.482.3c-0.054-.054.214-0.147,0.241-0.161a0.594,0.594,0,0,1,.536.228,0.654,0.654,0,0,1,.455.5,1.763,1.763,0,0,1,.322.107,1.221,1.221,0,0,1,.335.107A8.51,8.51,0,0,1,39.491,900.866Z" transform="translate(-27.719 -882.125)" /></svg>');
  }
  .svg-ico.test_tools-svg a:before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path fill="#666" stroke="transparent" stroke-width="0" style="fill-rule: evenodd;" d="M37.147,936.426a3.43,3.43,0,1,1-3.43-3.43A3.436,3.436,0,0,1,37.147,936.426Zm10.289,6.859a1.715,1.715,0,1,1-1.715-1.715A1.718,1.718,0,0,1,47.436,943.285Zm0-13.719a1.715,1.715,0,1,1-1.715-1.714A1.718,1.718,0,0,1,47.436,929.566Zm-5.145,5.641a0.415,0.415,0,0,0-.322-0.4l-2.036-.308a8.607,8.607,0,0,0-.456-1.1c0.375-.522.777-1,1.166-1.527a0.459,0.459,0,0,0,.094-0.255c0-.375-1.581-1.822-1.929-2.143a0.433,0.433,0,0,0-.281-0.108,0.41,0.41,0,0,0-.268.094l-1.581,1.193a6.57,6.57,0,0,0-1-.416l-0.308-2.05a0.415,0.415,0,0,0-.4-0.334H32.471a0.427,0.427,0,0,0-.4.321,13.468,13.468,0,0,0-.308,2.063,7.036,7.036,0,0,0-1.032.429l-1.541-1.206a0.51,0.51,0,0,0-.281-0.094c-0.388,0-1.889,1.622-2.157,1.983a0.41,0.41,0,0,0-.094.268,0.5,0.5,0,0,0,.094.268c0.429,0.509.831,1,1.206,1.541a6.093,6.093,0,0,0-.429,1.018l-2.077.322a0.416,0.416,0,0,0-.308.4v2.479a0.389,0.389,0,0,0,.322.388l2.036,0.322a7.144,7.144,0,0,0,.469,1.1c-0.389.522-.79,1.018-1.179,1.527a0.456,0.456,0,0,0-.094.254c0,0.389,1.581,1.822,1.929,2.144a0.432,0.432,0,0,0,.281.107,0.386,0.386,0,0,0,.268-0.094l1.581-1.192a6.562,6.562,0,0,0,1,.415l0.308,2.05a0.415,0.415,0,0,0,.4.335h2.492a0.427,0.427,0,0,0,.4-0.322,13.368,13.368,0,0,0,.308-2.076,5.728,5.728,0,0,0,1.032-.415l1.541,1.205a0.5,0.5,0,0,0,.281.094c0.389,0,1.889-1.634,2.157-2a0.354,0.354,0,0,0,.094-0.255,0.465,0.465,0,0,0-.094-0.268c-0.429-.509-0.831-1-1.206-1.54a6.1,6.1,0,0,0,.429-1.018l2.077-.322a0.418,0.418,0,0,0,.308-0.4v-2.478Zm8.574,7.14a6.161,6.161,0,0,0-2-.415,3.637,3.637,0,0,0-.4-0.7,12.483,12.483,0,0,0,.683-1.848,0.116,0.116,0,0,0-.054-0.094c-0.161-.094-1.594-0.938-1.661-0.938l-0.08.027a12.016,12.016,0,0,0-1.233,1.5c-0.134-.013-0.268-0.027-0.4-0.027s-0.268.014-.4,0.027a8.381,8.381,0,0,0-1.313-1.527c-0.067,0-1.5.857-1.661,0.938a0.116,0.116,0,0,0-.054.094,13.091,13.091,0,0,0,.683,1.848,3.643,3.643,0,0,0-.4.7,6.161,6.161,0,0,0-2,.415v1.876a6.161,6.161,0,0,0,2,.415,3.237,3.237,0,0,0,.4.7,13.056,13.056,0,0,0-.683,1.849,0.116,0.116,0,0,0,.054.094c0.161,0.093,1.594.951,1.661,0.951a8.5,8.5,0,0,0,1.313-1.541c0.134,0.013.268,0.027,0.4,0.027s0.268-.014.4-0.027a8.5,8.5,0,0,0,1.313,1.541c0.067,0,1.5-.858,1.661-0.951a0.1,0.1,0,0,0,.054-0.094,12.494,12.494,0,0,0-.683-1.849,3.233,3.233,0,0,0,.4-0.7,6.161,6.161,0,0,0,2-.415v-1.876Zm0-13.718a6.159,6.159,0,0,0-2-.416,3.6,3.6,0,0,0-.4-0.7,12.494,12.494,0,0,0,.683-1.849,0.116,0.116,0,0,0-.054-0.094c-0.161-.094-1.594-0.938-1.661-0.938l-0.08.027a12.026,12.026,0,0,0-1.233,1.5,3,3,0,0,0-.8,0,8.39,8.39,0,0,0-1.313-1.528c-0.067,0-1.5.858-1.661,0.938a0.116,0.116,0,0,0-.054.094,13.056,13.056,0,0,0,.683,1.849,3.605,3.605,0,0,0-.4.7,6.159,6.159,0,0,0-2,.416V930.5a6.159,6.159,0,0,0,2,.416,3.254,3.254,0,0,0,.4.7,13.056,13.056,0,0,0-.683,1.849,0.116,0.116,0,0,0,.054.094c0.161,0.094,1.594.951,1.661,0.951a8.5,8.5,0,0,0,1.313-1.541,3,3,0,0,0,.8,0,8.5,8.5,0,0,0,1.313,1.541c0.067,0,1.5-.857,1.661-0.951a0.1,0.1,0,0,0,.054-0.094,12.494,12.494,0,0,0-.683-1.849,3.25,3.25,0,0,0,.4-0.7,6.159,6.159,0,0,0,2-.416v-1.875Z" transform="translate(-25.156 -924.625)" /></svg>');
  }
  .svg-ico.api_access_keys-svg a:before {
    left: 4px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path fill="#666" stroke="transparent" stroke-width="0" style="fill-rule: evenodd;" d="M34,969a6,6,0,0,1,5.733,7.776C38.968,975.986,39,976,39,976l-4,4s0.065,0.039.776,0.733A6,6,0,1,1,34,969Zm1,11,10,9h2l2-1v-2H47v-2l-1-1H44v-2l-1-1H41v-2l-2-2Zm-2-8a2,2,0,1,1-2,2A2,2,0,0,1,33,972Z" transform="translate(-28 -969)" /></svg>');
  }
  .svg-ico.old_api_access_keys-svg a:before {
    left: 4px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path fill="#666" stroke="transparent" stroke-width="0" style="fill-rule: evenodd;" d="M37.22,1020.42a2.362,2.362,0,0,1-2.358,2.36,2.544,2.544,0,0,1-1.02-.23,2.42,2.42,0,0,1,.233,1.02,2.358,2.358,0,1,1-2.358-2.36,2.387,2.387,0,0,1,1.02.23,2.42,2.42,0,0,1-.233-1.02A2.358,2.358,0,1,1,37.22,1020.42Zm10.453,8.65c0-.36-3.427-3.59-3.882-4.04a0.393,0.393,0,0,0-.282-0.12,3.413,3.413,0,0,0-1.413,1.41,6.441,6.441,0,0,0,1.413,1.57l-1.179,1.18-4.361-4.36a7.644,7.644,0,0,0,1.609-4.48,4.312,4.312,0,0,0-4.52-4.52c-4.029,0-8.058,4.02-8.058,8.05a4.311,4.311,0,0,0,4.52,4.52A7.639,7.639,0,0,0,36,1026.67l8.242,8.25a1.192,1.192,0,0,0,.835.34,1.675,1.675,0,0,0,1.474-1.47,1.2,1.2,0,0,0-.344-0.84l-2.7-2.7,1.179-1.18a6.368,6.368,0,0,0,1.572,1.41A3.413,3.413,0,0,0,47.673,1029.07Z" transform="translate(-27 -1015.72)" /></svg>');
  }
}

.modal-open, .modal-open-1 {
  overflow: hidden;
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.modal-open .modal, .modal-open-1 .modal {
  padding-right: 0 !important;
  padding-left: 0 !important;
  overflow-x: hidden;
  overflow-y: scroll;
  background: rgba(0, 0, 0, 0.5);
}

.modal-open .modal-backdrop.in, .modal-open .modal-backdrop.fade, .modal-open-1 .modal-backdrop.in, .modal-open-1 .modal-backdrop.fade {
  -webkit-filter: none;
          filter: none;
  opacity: 0;
}

.payments-modal .modal {
  background: transparent;
}

.dropdown-menu-notif {
  min-width: 460px !important;
  padding-top: 0px !important;
}

@media (max-width: 768px) {
  .dropdown-menu-notif {
    min-width: 260px !important;
  }
}

.notif-item {
  padding: 0px 20px;
  border-top: solid 1px #e2e2e2;
  position: relative;
  overflow: hidden;
}

.notif-item .text-title {
  font-weight: bold;
}

.notif-item .notif-hovered-check, .notif-item .notif-hovered-check-always {
  transition: all 0.2s;
  position: absolute;
  right: -50px;
  top: 0;
  bottom: 0;
  width: 40px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #c4eed2;
  cursor: pointer;
}

@media (max-width: 992px) {
  .notif-item .notif-hovered-check, .notif-item .notif-hovered-check-always {
    right: 0px;
  }
}

.notif-item .notif-hovered-check .fa, .notif-item .notif-hovered-check-always .fa {
  color: #329b00;
}

.notif-item:hover .notif-hovered-check, .notif-item:hover .notif-hovered-check-always {
  right: 0px;
}

.notif-item .dtc {
  padding: 15px 0;
}

.notif-item.notif-item-repeat .dtc {
  padding-top: 10px;
  padding-bottom: 10px;
}

.notif-item.notif-item-prev {
  background: #f9f9f9;
  color: #666;
}

.notif-item.notif-item-prev .notif-item-subtitle {
  font-size: 13px;
  font-weight: normal;
}

@media (max-width: 992px) {
  .notif-item.notif-item-prev .notif-item-subtitle {
    padding: 0 10px;
  }
}

.notif-item.notif-item-prev .dtc {
  padding-top: 8px;
  padding-bottom: 8px;
  text-align: left;
}

.notif-item .icon {
  font-size: 14px;
  color: #777;
  margin-right: 10px;
}

@media (max-width: 992px) {
  .notif-item .icon {
    margin-left: 10px;
  }
}

.notif-item .dtc-checkbox {
  width: 1px;
  border-left: 1px solid #eee;
  padding-left: 20px;
}

.notif-item .dtc-content-notif {
  padding-right: 20px;
}

.notif-item.notif-item-title-block {
  background: #f9f9f9;
  color: #333;
}

.notif-item.notif-item-title-block .notif-item-subtitle {
  font-size: 13px;
  font-weight: normal;
}

.notif-item.notif-item-title-block .dtc {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
}

.notif-item.notif-support {
  background: #fdfbed;
}

.notif-item.notif-support h3 {
  color: #aa3e02;
}

.notif-item.notif-support .icon:before {
  content: "\f086";
}

.notif-item.notif-account {
  background: #f0f8ff;
}

.notif-item.notif-account h3 {
  color: #0034af;
}

.notif-item.notif-account .icon:before {
  content: "\f2be";
}

.notif-item.notif-news {
  background: #eaf9eb;
}

.notif-item.notif-news h3 {
  color: #1f692c;
}

.notif-item.notif-news .icon:before {
  content: "\f1ea";
}

.notif-item.notif-merchant {
  background: #fef6ff;
}

.notif-item.notif-merchant h3 {
  color: #7a02aa;
}

.notif-item.notif-merchant .icon:before {
  content: "\f07a";
}

.notif-item.notif-history {
  background: #fff;
}

.notif-item.notif-history h3 {
  color: #222;
}

.notif-item:first-child {
  border-top: none;
}

.notif-item h3 {
  font-size: 13px;
  font-weight: normal;
  text-align: left;
  margin: 0px 0 6px;
}

.notif-item .date {
  font-size: 11px;
  color: #333333;
  float: right;
  margin: 0;
  padding: 0;
}

.notif-item .text {
  padding: 0;
  font-size: 13px;
}

.notif-item-checkbox {
  margin-bottom: 0;
  margin-top: 1px;
  width: 20px;
  text-align: right;
  cursor: pointer;
}

.notif-item-subtitle {
  margin-bottom: 0;
  font-size: 15px;
  font-weight: bold;
}

@media (max-width: 992px) {
  .notif-bell {
    padding: 0 !important;
  }
  .notif-bell svg {
    display: none;
  }
}

@media (min-width: 992px) {
  .notif-bell {
    height: 28px;
  }
}

@media (max-width: 992px) {
  .notif-in-menu {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    border-top: 1px solid #d8d8d8;
  }
  .notif-in-menu .dropped-menu-mobile {
    padding: 0 !important;
  }
  .notif-in-menu .notif-item {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 992px) {
  .menu-logout-link {
    margin-left: 10px;
    padding-left: 4px;
  }
  .menu-logout-link:before {
    content: "";
    position: absolute;
    top: 9px;
    height: 20px;
    border-left: solid 1px #c5c5c5;
    left: -1px;
  }
}

@media (min-width: 992px) {
  .dropped-menu-mobile.sub-menu {
    border-top: 1px solid #eee;
    margin: -10px 0 0;
    padding-top: 20px;
  }
}

@media (min-width: 992px) {
  .menu-mobile-sub-row {
    min-width: 600px;
    margin-left: -15px;
    margin-right: -15px;
  }
  .menu-mobile-sub-row:before, .menu-mobile-sub-row:after {
    content: " ";
    display: table;
  }
  .menu-mobile-sub-row:after {
    clear: both;
  }
}

@media (min-width: 992px) {
  .menu-mobile-sub-row .menu-mobile-sub-col {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .menu-mobile-sub-row .menu-mobile-sub-col {
    float: left;
    width: 50%;
  }
}

@media (min-width: 992px) {
  .menu-mobile-sub-row .menu-mobile-sub-col-right {
    border-left: 1px solid #eee;
  }
}

@media (max-width: 992px) {
  .bottom-mobile-fees {
    margin: 0 0px;
  }
}

@media (max-width: 992px) {
  .bottom-mobile-fees {
    margin: 0 0px;
  }
}

.notif-count {
  position: absolute;
  top: 8px;
  left: 50%;
  font-size: 10px;
  background: #c00;
  border-radius: 50%;
  color: #fff;
  width: 13px;
  height: 13px;
  line-height: 12px;
  text-align: center;
  font-weight: normal;
}

@media (max-width: 992px) {
  .notif-in-menu .notif-count {
    display: none;
  }
}

.b-header__button-toggle .notif-count {
  top: -7px;
  z-index: 2000;
}

@media (min-width: 992px) {
  .b-header__button-toggle .notif-count {
    display: none;
  }
}

@media (max-width: 992px) {
  .notif-in-menu {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .notif-in-menu .notif-item {
    padding-left: 10px;
    padding-right: 0px;
  }
}

@media (min-width: 992px) {
  .notif-in-menu {
    margin-right: 10px;
  }
}

.b-okpay-footer {
  margin-top: 50px;
  background: #f0f0f0;
  position: relative;
  border-top: 1px solid #ddd;
}

.b-okpay-footer-middle {
  padding: 40px 0 50px;
  overflow: hidden;
}

.b-okpay-footer-h4 {
  color: #ff9d00;
  font-size: 24px;
  font-weight: 300;
  padding-top: 10px;
}

.b-okpay-footer-news {
  margin: 0;
  padding: 0;
  font-size: 13px;
}

.b-okpay-footer-news-li:first-child {
  border-top: none;
}

.b-okpay-footer-news-li {
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 7px 0;
  border-top: 1px solid #d6d6d6;
}

.b-okpay-footer-news-link {
  color: #7c7c7c;
}

.b-okpay-footer-news-link:hover {
  text-decoration: none;
}

.b-okpay-footer-play {
  font-size: 9px;
  color: #aeaeae;
  margin-top: 5px;
}

.b-okpay-footer-ribbon {
  height: 46px;
  width: 151px;
  background: url("../img/stay-in-touch.png");
  color: #fff;
  position: absolute;
  top: -11px;
  margin-left: 8px;
  box-sizing: border-box;
  padding: 15px 0 0 0;
  font-size: 16px;
  font-style: italic;
  text-align: center;
}

.b-okpay-footer-copyright {
  border-top: 1px solid #ddd;
  padding: 35px 0 35px;
  font-size: 13px;
  background: #fff;
  color: #777;
}

.b-okpay-footer-copyright-text {
  overflow: hidden;
}

.b-okpay-footer-sub-menu {
  margin: 0;
  padding: 0;
  list-style: none;
}

.b-okpay-footer-sub-menu-li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
}

.b-okpay-footer-sub-menu-a {
  color: #ff9d00;
}

.b-okpay-footer-address {
  font-size: 14px;
  padding-top: 5px;
  color: #7c7c7c;
}

.b-okpay-footer-map-link {
  font-size: 14px;
  text-decoration: none;
  color: #555;
}

.b-okpay-footer-map-link-a {
  padding-left: 3px;
  color: #555;
  text-decoration: underline;
}

.b-okpay-footer-news-show-more {
  display: inline-block;
  margin: 8px 0 0 0;
  color: #555;
  text-decoration: underline;
}

.b-okpay-footer-map-link-a:hover, .b-okpay-footer-news-show-more:hover {
  text-decoration: none;
  color: #555;
}

@media only screen and (max-width: 992px) {
  .b-okpay-footer-md-6:first-child .b-okpay-footer-news {
    border-bottom: 1px solid #d6d6d6;
  }
}

.b-okpay-footer-news-link {
  display: block;
  margin: 0 15px;
}

.b-okpay-footer-news-link:hover .b-okpay-footer-news-link-strong {
  text-decoration: underline;
  color: #000;
}

.b-okpay-footer-news-link:hover, .b-okpay-footer-news-link:focus {
  color: #7c7c7c;
}

.b-okpay-footer-news-link-date {
  color: #999;
  font-size: 12px;
  padding: 0px;
}

.b-okpay-footer-news-link-strong {
  color: #000;
  font-size: 13px;
  font-weight: 600;
}

.b-okpay-footer-news-link-text {
  display: block;
  padding: 3px 0px 0;
}

.b-social-icons {
  margin: 0;
  padding: 10px 0 0;
  width: auto;
}

.b-social-li {
  transition: all 0.3s ease;
  background-image: url(../img/social-sprites.png);
  background-repeat: no-repeat;
  background-position: 0 100px;
  display: inline-block;
  margin: -1px 1px 5px 0;
  padding: 0;
  border-radius: 100%;
  overflow: visible;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
}

.b-social-link {
  display: block;
  height: 30px;
  width: 30px;
  text-align: center;
  text-indent: -9999px;
}

.b-social-link:hover {
  text-decoration: none;
}

.b-social-link:active {
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3), inset 0 0 10px rgba(0, 0, 0, 0.3);
}

.b-social-li:active, .b-social-link:active {
  border-radius: 100%;
}

.b-social-digg {
  background-position: 0 0;
}

.b-social-digg:hover {
  background-position: 0 -30px;
}

.b-social-dribbble {
  background-position: 0 -60px;
}

.b-social-dribbble:hover {
  background-position: 0 -90px;
}

.b-social-facebook {
  background-position: 0 -120px;
}

.b-social-facebook:hover {
  background-position: 0 -150px;
}

.b-social-flickr {
  background-position: 0 -180px;
}

.b-social-flickr:hover {
  background-position: 0 -210px;
}

.b-social-forrst {
  background-position: 0 -240px;
}

.b-social-forrst:hover {
  background-position: 0 -270px;
}

.b-social-googleplus {
  background-position: 0 -300px;
}

.b-social-googleplus:hover {
  background-position: 0 -330px;
}

.b-social-html5 {
  background-position: 0 -360px;
}

.b-social-html5:hover {
  background-position: 0 -390px;
}

.b-social-icloud {
  background-position: 0 -420px;
}

.b-social-icloud:hover {
  background-position: 0 -450px;
}

.b-social-lastfm {
  background-position: 0 -480px;
}

.b-social-lastfm:hover {
  background-position: 0 -510px;
}

.b-social-linkedin {
  background-position: 0 -540px;
}

.b-social-linkedin:hover {
  background-position: 0 -570px;
}

.b-social-myspace {
  background-position: 0 -600px;
}

.b-social-myspace:hover {
  background-position: 0 -630px;
}

.b-social-paypal {
  background-position: 0 -660px;
}

.b-social-paypal:hover {
  background-position: 0 -690px;
}

.b-social-picasa {
  background-position: 0 -720px;
}

.b-social-picasa:hover {
  background-position: 0 -750px;
}

.b-social-pinterest {
  background-position: 0 -780px;
}

.b-social-pinterest:hover {
  background-position: 0 -810px;
}

.b-social-reddit {
  background-position: 0 -840px;
}

.b-social-reddit:hover {
  background-position: 0 -870px;
}

.b-social-rss {
  background-position: 0 -900px;
}

.b-social-rss:hover {
  background-position: 0 -930px;
}

.b-social-skype {
  background-position: 0 -960px;
}

.b-social-skype:hover {
  background-position: 0 -990px;
}

.b-social-stumbleupon {
  background-position: 0 -1020px;
}

.b-social-stumbleupon:hover {
  background-position: 0 -1050px;
}

.b-social-tumblr {
  background-position: 0 -1080px;
}

.b-social-tumblr:hover {
  background-position: 0 -1110px;
}

.b-social-twitter {
  background-position: 0 -1140px;
}

.b-social-twitter:hover {
  background-position: 0 -1170px;
}

.b-social-vimeo {
  background-position: 0 -1200px;
}

.b-social-vimeo:hover {
  background-position: 0 -1230px;
}

.b-social-wordpress {
  background-position: 0 -1260px;
}

.b-social-wordpress:hover {
  background-position: 0 -1290px;
}

.b-social-yahoo {
  background-position: 0 -1320px;
}

.b-social-yahoo:hover {
  background-position: 0 -1350px;
}

.b-social-youtube {
  background-position: 0 -1380px;
}

.b-social-youtube:hover {
  background-position: 0 -1410px;
}

.b-social-github {
  background-position: 0 -1440px;
}

.b-social-github:hover {
  background-position: 0 -1470px;
}

.b-social-behance {
  background-position: 0 -1500px;
}

.b-social-behance:hover {
  background-position: 0 -1530px;
}

.b-social-yelp {
  background-position: 0 -1560px;
}

.b-social-yelp:hover {
  background-position: 0 -1590px;
}

.b-social-mail {
  background-position: 0 -1620px;
}

.b-social-mail:hover {
  background-position: 0 -1650px;
}

.b-social-instagram {
  background-position: 0 -1680px;
}

.b-social-instagram:hover {
  background-position: 0 -1710px;
}

.b-social-foursquare {
  background-position: 0 -1740px;
}

.b-social-foursquare:hover {
  background-position: 0 -1770px;
}

.b-social-zerply {
  background-position: 0 -1800px;
}

.b-social-zerply:hover {
  background-position: 0 -1830px;
}

.b-social-vk {
  background-position: 0 -1860px;
}

.b-social-vk:hover {
  background-position: 0 -1890px;
}

.b-social-forum {
  background-position: 0 -1920px;
}

.b-social-forum:hover {
  background-position: 0 -1950px;
}

.b-social-lj {
  background-position: 0 -1980px;
}

.b-social-lj:hover {
  background-position: 0 -2010px;
}

.b-modal .modal-header {
  background-color: #eaeaea;
  border: solid 1px #e0e0e0;
  border-radius: 6px 6px 0 0;
}

.b-modal .modal-header .modal-title, .b-modal .modal-header h3, .b-modal .modal-header h2, .b-modal .modal-header h2, .b-modal .modal-header h4 {
  font-size: 18px;
}

.b-modal .modal-header .close {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23000" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24"><path d="M19 6.41l-1.41-1.41-5.59 5.59-5.59-5.59-1.41 1.41 5.59 5.59-5.59 5.59 1.41 1.41 5.59-5.59 5.59 5.59 1.41-1.41-5.59-5.59z"/><path d="M0 0h24v24h-24z" fill="none"/></svg>');
  background-size: contain;
  display: inline-block;
  height: 36px;
  width: 36px;
  right: 10px;
  top: 10px;
}

.b-modal .modal-header .close span {
  display: none;
}

.b-modal .modal-footer {
  background-color: #f5f6f7;
  border: solid 1px #e0e0e0;
  text-align: center;
  border-radius: 0 0 6px 6px;
}

.b-modal .modal-body .modal {
  overflow-y: auto;
}

.b-modal .modal-body .modal-footer {
  margin: 0 -15px -15px -15px;
}

.b-modal .modal-body .modal-content > .modal-footer {
  margin: 0;
}

.modal-modern .modal-subtitle {
  font-size: 16px;
  font-weight: 400;
  color: #999;
  margin: 7px 0 0;
}

.modal-modern .modal-subtitle-undertarget {
  margin: 0 0 20px;
}

.modal-modern .modal-header, .modal-modern .modal-body, .modal-modern .modal-footer {
  padding: 20px;
}

.modal-modern .modal-footer .btn + .btn {
  margin: 0;
}

.modal-modern .modal-header {
  padding: 20px;
}

.modal-modern .modal-header .close {
  margin-right: -5px;
  margin-top: -2px;
}

.alert-warning {
  background-color: #e4ac17;
  border-color: #e6b91e;
  color: #fff;
}

.card-add .alert-warning {
  background-color: #e36900;
  border-color: #e36900;
}

.alert-warning a {
  color: #fff;
  text-decoration: underline;
}

.alert + .alert {
  border-top: 1px solid #fff;
}

.card-order {
  padding: 24px 0 34px 0;
}

.card-order.card-order_okpay-real {
  background-image: url(../img/oval-copy.png), linear-gradient(23deg, #34a8df, #0575bb);
}

@media (max-width: 992px) {
  .card-order.card-order_okpay-real {
    background-size: cover;
  }
}

.card-order.card-order_okpay-virtual {
  background-image: url(../img/oval-copy.png), linear-gradient(23deg, #3278b7, #004772);
}

@media (max-width: 992px) {
  .card-order.card-order_okpay-virtual {
    background-size: cover;
  }
}

.card-order .card-order-left {
  color: #fff;
}

.card-order .card-order-left .card-order-left-img {
  text-align: center;
  margin-left: 10px;
}

.card-order .card-order-left .card-order-left-img img {
  max-width: 100%;
}

.card-order .card-order-left .card-order-list {
  font-size: 13px;
  display: table;
  padding: 0 0 0 10px;
  margin: -12px auto 0;
}

.card-order .card-order-left .card-order-list i {
  font-size: 16px;
  position: relative;
  top: 1px;
  margin: 0 3px 0 0;
}

.card-order .card-order-right {
  color: #fff;
}

@media (max-width: 992px) {
  .card-order .card-order-right {
    padding: 30px 30px 10px 30px;
  }
}

.card-order .card-order-right h2 {
  font-size: 26px;
  margin: 4px 0 25px 0;
}

.card-order .card-order-right .card-order-table {
  margin: 30px 0 20px 0;
}

.card-order .card-order-right .card-order-table td {
  padding: 0 0px 6px 32px;
}

.card-order .card-order-right .card-order-table td:first-child {
  padding-left: 0;
}

.card-order .card-order-right .card-order-table .value {
  font-size: 32px;
  color: #8df2ff;
  font-weight: bold;
}

@media (max-width: 992px) {
  .card-order .card-order-btn {
    text-align: center;
  }
}

.card-order .card-order-btn .btn-primary {
  min-width: 148px;
  border-radius: 8px;
  background-color: #FF9F00;
}

.card-order .card-order-btn .btn-primary[disabled] {
  background-color: rgba(255, 255, 255, 0.5);
  border-color: transparent;
}

.card-add .alert {
  margin-bottom: 0;
}

.card-add-steps {
  position: relative;
}

.card-add-steps span {
  color: #808080;
}

@media (min-width: 768px) {
  .card-add-steps span {
    position: absolute;
    right: 100%;
    white-space: nowrap;
    padding: 0 30px;
  }
}

.icon-person {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23e36900" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24"><path d="M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"/><path d="M0 0h24v24h-24z" fill="none"/></svg>');
  background-size: contain;
  display: inline-block;
  height: 39px;
  width: 39px;
}

.icon-close {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23b4b4b4" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24"><path d="M19 6.41l-1.41-1.41-5.59 5.59-5.59-5.59-1.41 1.41 5.59 5.59-5.59 5.59 1.41 1.41 5.59-5.59 5.59 5.59 1.41-1.41-5.59-5.59z"/><path d="M0 0h24v24h-24z" fill="none"/></svg>');
  background-size: contain;
  display: inline-block;
  height: 36px;
  width: 36px;
}

.icon-exclamation {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23b4b4b4" xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16"> <circle cx="8" cy="8" r="8"/> <rect fill="%23FFFFFF" x="6" y="2" width="4" height="7"/> <rect fill="%23FFFFFF" x="6" y="11" width="4" height="3"/></svg>');
  background-size: contain;
  display: inline-block;
  height: 16px;
  width: 16px;
}

.icon-account-box {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23999" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24"><path d="M3 5v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-14c0-1.1-.9-2-2-2h-14c-1.11 0-2 .9-2 2zm12 4c0 1.66-1.34 3-3 3s-3-1.34-3-3 1.34-3 3-3 3 1.34 3 3zm-9 8c0-2 4-3.1 6-3.1s6 1.1 6 3.1v1h-12v-1z"/><path d="M0 0h24v24h-24z" fill="none"/></svg>');
  background-size: contain;
  display: inline-block;
  height: 24px;
  width: 24px;
}

.icon-assessment {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23999" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24"><path d="M19 3h-14c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-14c0-1.1-.9-2-2-2zm-10 14h-2v-7h2v7zm4 0h-2v-10h2v10zm4 0h-2v-4h2v4z"/><path d="M0 0h24v24h-24z" fill="none"/></svg>');
  background-size: contain;
  display: inline-block;
  height: 24px;
  width: 24px;
}

.icon-group {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23999" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24"><path d="M0 0h24v24h-24z" fill="none"/><path d="M16 11c1.66 0 2.99-1.34 2.99-3s-1.33-3-2.99-3c-1.66 0-3 1.34-3 3s1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3s-1.33-3-2.99-3c-1.66 0-3 1.34-3 3s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5v2.5h14v-2.5c0-2.33-4.67-3.5-7-3.5zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45v2.5h6v-2.5c0-2.33-4.67-3.5-7-3.5z"/></svg>');
  background-size: contain;
  display: inline-block;
  height: 24px;
  width: 24px;
}

.icon-vpn-key {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23999" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24"><path d="M0 0h24v24h-24z" fill="none"/><path d="M12.65 10c-.82-2.33-3.04-4-5.65-4-3.31 0-6 2.69-6 6s2.69 6 6 6c2.61 0 4.83-1.67 5.65-4h4.35v4h4v-4h2v-4h-10.35zm-5.65 4c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"/></svg>');
  background-size: contain;
  display: inline-block;
  height: 24px;
  width: 24px;
}

.icon-done-all {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23999" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24"><path d="M0 0h24v24h-24z" fill="none"/><path d="M18 7l-1.41-1.41-6.34 6.34 1.41 1.41 6.34-6.34zm4.24-1.41l-10.58 10.58-4.18-4.17-1.41 1.41 5.59 5.59 12-12-1.42-1.41zm-21.83 7.82l5.59 5.59 1.41-1.41-5.58-5.59-1.42 1.41z"/></svg>');
  background-size: contain;
  display: inline-block;
  height: 24px;
  width: 24px;
}

.icon-public {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23999" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24"><path d="M0 0h24v24h-24z" fill="none"/><path d="M12 2c-5.52 0-10 4.48-10 10s4.48 10 10 10 10-4.48 10-10-4.48-10-10-10zm-1 17.93c-3.95-.49-7-3.85-7-7.93 0-.62.08-1.21.21-1.79l4.79 4.79v1c0 1.1.9 2 2 2v1.93zm6.9-2.54c-.26-.81-1-1.39-1.9-1.39h-1v-3c0-.55-.45-1-1-1h-6v-2h2c.55 0 1-.45 1-1v-2h2c1.1 0 2-.9 2-2v-.41c2.93 1.19 5 4.06 5 7.41 0 2.08-.8 3.97-2.1 5.39z"/></svg>');
  background-size: contain;
  display: inline-block;
  height: 24px;
  width: 24px;
}

.icon-help {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23999" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24"><path d="M0 0h24v24h-24z" fill="none"/><path d="M12 2c-5.52 0-10 4.48-10 10s4.48 10 10 10 10-4.48 10-10-4.48-10-10-10zm1 17h-2v-2h2v2zm2.07-7.75l-.9.92c-.72.73-1.17 1.33-1.17 2.83h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2h-2c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z"/></svg>');
  background-size: contain;
  display: inline-block;
  height: 24px;
  width: 24px;
}

.icon-email {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23999" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24"><path d="M20 4h-16c-1.1 0-1.99.9-1.99 2l-.01 12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2v-12c0-1.1-.9-2-2-2zm0 4l-8 5-8-5v-2l8 5 8-5v2z"/><path d="M0 0h24v24h-24z" fill="none"/></svg>');
  background-size: contain;
  display: inline-block;
  height: 24px;
  width: 24px;
}

.icon-phone {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23999" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24"><path d="M0 0h24v24h-24z" fill="none"/><path d="M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1v3.49c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z"/></svg>');
  background-size: contain;
  display: inline-block;
  height: 24px;
  width: 24px;
}

.icon-shield {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23999" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 26 26" version="1.1"><path d="M 23.632813 5.027344 C 23.433594 4.800781 23.152344 4.671875 22.855469 4.660156 C 20.5625 4.601563 17.65625 2.148438 15.738281 1.183594 C 14.550781 0.59375 13.769531 0.199219 13.179688 0.0976563 C 13.121094 0.0898438 13.058594 0.0859375 13 0.0859375 C 12.941406 0.0859375 12.878906 0.0898438 12.820313 0.0976563 C 12.230469 0.203125 11.449219 0.59375 10.265625 1.1875 C 8.34375 2.148438 5.441406 4.601563 3.144531 4.660156 C 2.847656 4.671875 2.566406 4.800781 2.367188 5.027344 C 2.164063 5.253906 2.0625 5.554688 2.074219 5.863281 C 2.570313 15.886719 6.164063 22.089844 12.472656 25.691406 C 12.636719 25.785156 12.816406 25.835938 13 25.835938 C 13.183594 25.835938 13.363281 25.785156 13.527344 25.691406 C 19.835938 22.089844 23.429688 15.886719 23.925781 5.863281 C 23.9375 5.554688 23.835938 5.253906 23.632813 5.027344 Z " /></svg>');
  background-size: contain;
  display: inline-block;
  height: 24px;
  width: 24px;
}

.b-history {
  margin: 20px 0;
}

.b-history-label-gray {
  color: #9b9b9b;
  font-size: 12px;
}

.b-history-label-gray {
  margin: 10px 0 10px;
}

p.b-history-label-gray {
  margin: 10px 0 6px;
}

.b-history-filter {
  padding: 20px 0;
  background: #fff;
  border-top: 1px solid #eee;
}

.b-history-filter.b-history-filter-transparent {
  border-top: none;
  background: transparent;
}

.b-history-filter-row {
  margin: 0 -10px;
}

.b-history-filter-col {
  padding-left: 10px;
  padding-right: 10px;
}

.stock.historyexchange-orders-background .b-history-filter-col {
  float: left;
  width: 20%;
}

@media (max-width: 992px) {
  .stock.historyexchange-orders-background .b-history-filter-col {
    width: 50%;
  }
}

.stock.historyexchange-orders-background .b-history-filter-col.b-history-filter-col-small {
  width: 10%;
}

@media (max-width: 992px) {
  .stock.historyexchange-orders-background .b-history-filter-col.b-history-filter-col-small {
    width: 50%;
  }
}

.stock.historyexchange-orders-background .b-history-filter-col.b-history-filter-col-small .btn {
  width: 100%;
}

.b-history-input-find::-webkit-input-placeholder {
  color: #ccc;
}

.b-history-input-find::-moz-placeholder {
  color: #ccc;
}

.b-history-input-find::-ms-input-placeholder {
  color: #ccc;
}

.b-history-input-find::-moz-placeholder {
  color: #ccc;
}

.b-history-methods__wallet {
  line-height: 13px;
  padding-right: 3px;
}

.rtl .b-history-methods__wallet {
  padding-right: 0;
  padding-left: 3px;
}

.b-history-paysystems-checkboxes {
  overflow: hidden;
}

.b-history-paysystems-checkboxes .checkbox {
  float: left;
  width: 80px;
}

.checkboxStyleLabel:before {
  top: 1px;
}

.checkboxStyleLabel i {
  position: relative;
  top: 1px;
  padding-right: 0;
}

.checkboxStyleLabel .checkboxStyleLabel-small {
  font-size: 13px;
  display: block;
}

.b-history-additional {
  background: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
}

.stock .b-history-additional {
  background: #f9f9f9;
}

.filter-index .b-history-additional {
  background: #fff;
  padding: 0px;
}

.b-history-additional .b-history-additional-dtc {
  padding-left: 15px;
  padding-right: 15px;
  border-left: 1px solid #eee;
  padding-bottom: 0 !important;
}

.b-history-filter-transparent .b-history-additional .b-history-additional-dtc {
  border-left: 1px solid #eee;
}

.b-history-additional .b-history-additional-dtc:first-child {
  border-left: none;
}

.b-history-filter-transparent .b-history-additional .b-history-additional-dtc:first-child {
  border-left: none;
}

.b-history-additional p.b-history-label-gray {
  margin-top: 0px;
  margin-bottom: 10px;
}

.b-history-additional .checkbox {
  margin-top: 0;
  margin-bottom: 5px;
}

.b-history-paysystems-selectize .selectize-input {
  padding: 8px 6px;
}

.b-history-paysystems-selectize .selectize-input.has-items {
  padding: 3px 2px 0px 3px !important;
}

.b-history-paysystems-selectize .b-history-drop-option img {
  margin-right: 4px;
}

.b-history-paysystems-selectize .b-history-drop-item img {
  margin-right: 4px;
}

.b-history-additional-2cols {
  overflow: hidden;
}

.b-history-additional-2cols .checkbox {
  float: left;
  width: 50%;
}

.b-history-additional-3cols {
  overflow: hidden;
}

.b-history-additional-3cols .checkbox {
  float: left;
  width: 33%;
}

#b-money-transfers-modal-whitedrop {
  background: rgba(255, 255, 255, 0);
  transition: all 0.3s;
}

.active-whitedrop #b-money-transfers-modal-whitedrop {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.6);
  z-index: 2000;
}

.b-money-transfers-modal-zindex3000 {
  z-index: 3000;
  position: relative;
}

.b-payments-close, .b-payments-bar-to {
  transition: all 0.3s;
}

.active-whitedrop .b-payments-close, .active-whitedrop .b-payments-bar-to {
  color: #8e8383 !important;
}

.active-whitedrop .b-payments-close {
  visibility: hidden;
}

.active-whitedrop .btn-CloseClickMT {
  opacity: 0.2;
}

.active-whitedrop .btn-CloseClickMT, .active-whitedrop .b-money-transfers-modal-dt-link {
  position: relative;
  pointer-events: none;
}

.active-whitedrop .btn-CloseClickMT:after, .active-whitedrop .b-money-transfers-modal-dt-link:after {
  position: absolute;
  content: " ";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: transparent;
}

.b-history-table-bottomline {
  border-top: 1px solid #e4e5e6;
  padding: 13px 13px;
}

.b-money-transfers-modal .b-history-table-bottomline {
  background: #fff;
  padding: 0;
  border: 1px solid #e4e5e6;
  border-top: none;
  border-radius: 0 0 5px 5px;
}

.b-money-transfers-modal .b-history-table-bottomline > div {
  padding: 10px 13px;
}

.b-money-transfers-modal .b-history-table-bottomline > .b-money-transfers-modal-gray-p__bottom {
  padding-top: 0;
  padding-bottom: 0;
}

.b-money-transfers-modal .b-history-table-bottomline > .b-money-transfers-modal-gray-p__bottom p {
  margin-top: 8px;
}

.b-history-table-pagination {
  margin: 0;
  padding: 0;
  list-style: none;
  display: table;
}

.b-history-table-pagination > li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: table-cell;
  vertical-align: middle;
  padding: 0 2px;
}

.b-history-table-pagination > li.active > a {
  color: #fff;
  padding: 2px 2px 2px 2px;
  min-width: 24px;
}

.b-history-table-pagination > li.active > a:hover {
  text-decoration: none;
  color: #fff;
}

.b-history-table-pagination > li.pagination-first > a, .b-history-table-pagination > li.pagination-last > a, .b-history-table-pagination > li.pagination-next > a, .b-history-table-pagination > li.pagination-prev > a {
  background: none !important;
  font-size: 0;
  line-height: 0;
}

.b-history-table-pagination > li.pagination-first > a:hover, .b-history-table-pagination > li.pagination-last > a:hover, .b-history-table-pagination > li.pagination-next > a:hover, .b-history-table-pagination > li.pagination-prev > a:hover {
  background: none !important;
}

.b-history-table-pagination > li.pagination-first > a:before {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f177";
  position: relative;
  top: 1px;
}

.b-history-table-pagination > li.pagination-last > a:before {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f178";
  position: relative;
  top: 1px;
}

.b-history-table-pagination > li.pagination-prev > a:before {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f177";
  position: relative;
  top: 1px;
}

.b-history-table-pagination > li.pagination-next > a:before {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f178";
  position: relative;
  top: 1px;
}

.b-history-table-pagination > li > a {
  border: none;
  display: inline-block;
  color: #a8a8a8;
  padding: 2px 2px 2px 2px;
  text-align: center;
  border-radius: 50%;
  background: none;
  min-width: 24px;
  text-align: center;
}

.b-history-table-pagination > li > a:hover {
  color: #000;
}

.b-history-table-responsive {
  margin-top: 30px;
}

.b-history-table-responsive table {
  width: 100%;
  font-size: 13px;
}

.b-history-table-responsive table thead th {
  border-bottom: 2px solid #EBEBEB;
}

.b-history-table-responsive table th {
  padding: 10px 15px 5px;
  color: #9b9b9b;
  font-weight: 400;
}

.b-history-table-responsive table .b-history-table-th-gray {
  background: #f0f1f2;
  border-top: 1px solid #e4e5e6;
}

.b-history-table-responsive table td {
  padding: 10px 15px;
}

.b-history-table-responsive table td .text-muted {
  color: #9b9b9b;
}

.b-history-table-responsive table td .fa-check {
  color: #64a954;
}

.b-history-table-responsive table td.amount {
  text-align: right;
  font-size: 18px;
}

.b-history-table-responsive table td.amount .currency {
  font-size: 10px;
  color: #333;
  display: block;
  line-height: 10px;
}

.b-history-table-responsive table td.amount.plus {
  color: #83b254;
}

.b-history-table-responsive table td.amount.minus {
  color: #dc746d;
}

.stock .b-history-table-responsive table tr.cursor-pointer:hover td {
  box-shadow: inset 0 2px 0 0 #FF9F00, inset 0 -2px 0 0 #FF9F00;
}

.stock .b-history-table-responsive table tr.cursor-pointer:hover td:last-child {
  box-shadow: inset 0 2px 0 0 #FF9F00, inset 0 -2px 0 0 #FF9F00, inset -2px 0 0 #FF9F00;
}

.stock .b-history-table-responsive table tr.cursor-pointer:hover td:first-child {
  box-shadow: inset 0 2px 0 0 #FF9F00, inset 0 -2px 0 0 #FF9F00, inset 2px 0 0 #FF9F00;
}

.b-history-table-responsive .limit-length-overflow {
  width: 180px;
  overflow: hidden;
  position: relative;
}

.b-history-table-responsive .limit-length-overflow:after {
  content: '';
  /* Выводим элемент */
  position: absolute;
  /* Абсолютное позиционирование */
  right: 0;
  top: 0;
  /* Положение элемента */
  width: 30px;
  /* Ширина градиента*/
  height: 100%;
  /* Высота родителя */
  /* Градиент */
  background: linear-gradient(to right, rgba(249, 249, 249, 0.2), #f9f9f9 100%);
}

.b-history-share-additional {
  overflow: hidden;
  border-radius: 2px;
  margin: 15px 0 0 0;
}

.b-history-share-additional .b-history-share-additional-btn {
  float: left;
  margin-left: 50px;
}

.b-history-share-additional .b-history-share-additional-check {
  float: left;
  margin: 7px 0 0 15px;
}

.b-history-share table tr {
  border-bottom: 1px solid #f1f1f1;
}

.b-history-share table p.text-center {
  font-size: 14px;
  line-height: 19px;
  padding: 10px 15px 10px 15px;
  width: auto;
}

.b-history-share table .quick-share {
  text-align: center;
  font-size: 30px;
  margin: 0 0;
}

.quick-share h4 {
  margin: 0;
  padding: 0;
  font-size: 17px;
}

.quick-share a {
  color: inherit;
}

.quick-share a i {
  color: inherit !important;
}

.b-affiliate-share-now .quick-share a:hover, .b-affiliate-share-now .quick-share a:active, .b-affiliate-share-now .quick-share a:focus, .b-affiliate-share-now .quick-share a:visited {
  text-decoration: none;
}

.b-history-share .quick-share a:hover, .b-history-share .quick-share a:active, .b-history-share .quick-share a:focus, .b-history-share .quick-share a:visited {
  text-decoration: none;
}

.b-history-share-one {
  background: #fff;
  color: #ddd;
  font-size: 14px;
  position: relative;
  cursor: pointer;
  margin-bottom: 1px;
}

.b-history-share-one .b-affiliate-share-now-item {
  border-radius: 0;
}

.b-history-share-one:not(.active):before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  z-index: 15;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  transition: all 0.4s;
  pointer-events: none;
}

.b-history-share-one:hover, .b-history-share-one.active {
  color: #000;
}

.b-history-share-one:hover:before, .b-history-share-one.active:before {
  background: rgba(255, 255, 255, 0.2);
}

.b-history-share-one.b-history-share-one_active:before {
  content: none;
}

.b-history-share-one:hover {
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.4);
}

.b-history-share-one.active {
  border: 1px solid rgba(255, 255, 255, 0.9);
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.b-history-share-one.active:hover {
  box-shadow: none;
}

.b-history-share-one .b-history-share-one-short {
  padding: 15px 17px;
}

.b-history-share-one .b-history-share-one-long {
  display: none;
}

.b-history-share-one .b-history-share-one-long .b-history-share-one-long-content {
  padding: 15px 17px;
}

.b-history-share-one .b-history-share-one-long .b-history-share-one-long-content h3 {
  margin-top: 0;
  color: #4a4a4a;
  font-size: 21px;
  font-weight: 700;
  line-height: 19px;
}

.b-history-share-one .b-history-share-one-long .b-affiliate-share-now-controls {
  margin-top: 0;
  border-radius: 0;
  height: 32px;
  text-align: left;
  line-height: 28px;
  padding: 0px 18px 0;
  color: #333;
}

.b-history-share-one.active .b-history-share-one-short {
  display: none;
}

.b-history-share-one.active .b-history-share-one-long {
  display: block;
}

.b-history-share-one .text-simple {
  color: rgba(0, 0, 0, 0.6);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin: 20px 0;
  padding-right: 20px;
}

.b-history-share-one .text-link {
  color: #4a90e2;
  font-size: 13px;
  font-weight: 400;
  line-height: 24px;
}

.b-history-share-one .quick-share-border {
  white-space: nowrap;
  padding-left: 25px;
  width: 5%;
  border-left: 1px solid #dedfe0;
}

.b-history-share-title-tr {
  position: relative;
  margin-right: 15px;
  z-index: 11;
}

.b-history-share-one-status {
  float: right;
  padding: 2px 5px;
  color: #ffffff;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 3px;
  background-color: #9b9b9b;
  position: relative;
  z-index: 16;
}

.b-history-share-one-status.status_0 {
  display: none;
}

.b-history-share-one-status.status_1 {
  background-color: #85ac5a;
}

.b-history-share-one-status.status_2 {
  background-color: #f1a42e;
}

.b-history-share-date-end {
  font-size: 12px;
  font-weight: 400;
  opacity: 0.95;
  padding-left: 24px;
  margin-right: 15px;
  position: relative;
  z-index: 11;
  white-space: nowrap;
}

.b-history-share-date-end .fa {
  font-size: 18px;
  position: absolute;
  left: 0;
  top: 0px;
}

.b-history-share-countries {
  font-size: 11px;
  font-weight: 400;
  opacity: 0.98;
  padding-left: 24px;
  position: relative;
  z-index: 11;
  white-space: nowrap;
}

.b-history-share-countries .fa {
  font-size: 18px;
  position: absolute;
  left: 0;
  top: -1px;
}

.stock .order-status-icon {
  background: url(/img/stock/icons-orders.png);
  display: inline-block;
  width: 16px;
  height: 16px;
  position: relative;
  top: 3px;
}

.stock .order-status-icon-1 {
  background-position: -96px 0;
}

.stock .order-status-icon-2 {
  background-position: -64px 0;
}

.stock .order-status-icon-4 {
  background-position: 0px 0;
}

.stock .order-status-icon-8 {
  background-position: -16px 0;
}

.orders-transactions-history {
  padding: 0 !important;
}

.orders-transactions-history td {
  border-left: 1px solid #eee;
  text-align: right;
}

.orders-transactions-history td:first-child {
  border-left: none;
}

.orders-transactions-history td strong {
  padding-right: 5px;
}

.active-transaction tr {
  background: #fff !important;
  box-shadow: inset 3px 0 0 #8a88ff;
}

.active-transaction tr.bold {
  box-shadow: inset 3px 0 0 #8a88ff, inset 0 -2px 0 0 #f2f2f2;
}

.active-transaction .inner-transaction {
  border-top: none !important;
}

.table-all-white, .table-all-white tr {
  background: #fff !important;
}

.table-all-white td, .table-all-white tr td {
  background: transparent !important;
}

.b-transaction {
  padding: 0px 0px;
  background-color: white;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
}

.merchant-background .b-transaction {
  box-shadow: none;
}

.b-transaction__ipn {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) !important;
  margin: 40px 0;
}

.b-transaction__ipn .b-transaction__ipn-second {
  background-color: #f4f7f9;
  border-left: 1px solid #e4e5e6;
}

@media only screen and (max-width: 992px) {
  .b-transaction__ipn .b-transaction__ipn-second {
    border-left: none;
  }
}

.b-transaction__ipn .b-transaction__ipn-items-title {
  color: #000;
  font-size: 22px;
  line-height: 30px;
}

.b-transaction__ipn .b-transaction__ipn-items-table {
  margin-bottom: 40px;
}

.b-transaction__ipn .b-transaction__ipn-items-table td {
  font-size: 14px;
  padding: 5px 0;
  color: #262626;
}

.b-transaction__ipn .b-transaction__ipn-items-table .b-transaction__ipn-items-equals {
  color: #c3c3c3;
}

.b-transaction__ipn .b-transaction__ipn-items-table .b-transaction__ipn-items-th {
  color: #9b9b9b;
  font-weight: 700;
  padding-right: 30px;
}

.rtl .b-transaction__ipn .b-transaction__ipn-items-table .b-transaction__ipn-items-th {
  padding-right: 0;
  padding-left: 30px;
}

.b-transaction-col {
  background-color: #f4f7f9;
  border-left: 1px solid #e4e5e6;
  border-radius: 0 2px 2px 0;
}

.rtl .b-transaction-col {
  border-left: none;
  border-right: 1px solid #e4e5e6;
  border-radius: 2px 0 0 2px;
}

.b-transaction-dt {
  margin-top: 20px;
}

.b-transaction-address {
  margin-top: 6px;
  line-height: 22px;
  padding: 12px 22px 0px;
  border: 1px solid #e4e5e6;
  border-radius: 4px;
  max-width: 300px;
}

.b-transaction-dtc-cell {
  padding: 3px 10px;
}

.b-transaction-dtc-cell .small-status {
  display: inline-block;
  min-width: 100px;
}

.b-transaction-dtc-cell .comment {
  font-style: italic;
}

.b-transaction-dtc-cell .fa-check {
  color: #64a954;
}

.b-transaction-dtc-cell .fa-clock-o {
  color: #64a954;
}

.b-transaction-dtc-cell .fa-repeat {
  color: #64a954;
}

.b-transaction-dtc-cell .fa-pause {
  color: #f1b971;
}

.b-transaction-dtc-cell .fa-times {
  color: #de4a4a;
}

.b-transaction-dtc-cell .fa.completed {
  color: #64a954;
  width: 12px;
  font-size: 12px;
}

.b-transaction-dtc-cell .fa.completed:before {
  content: "\f00c";
}

.b-transaction-dtc-cell .fa.pending {
  color: #FF9F00;
  width: 12px;
  font-size: 12px;
}

.b-transaction-dtc-cell .fa.pending:before {
  content: "\f017";
}

.b-transaction-dtc-cell .fa.error {
  color: #d66246;
  width: 12px;
  font-size: 12px;
}

.b-transaction-dtc-cell .fa.error:before {
  content: "\f057";
}

.b-transaction-dtc-cell .fa.canceled {
  color: #d66246;
  width: 12px;
  font-size: 12px;
}

.b-transaction-dtc-cell .fa.canceled:before {
  content: "\f05e";
}

.b-transaction-dtc-cell .fa.reversed {
  color: #d66246;
  width: 12px;
  font-size: 12px;
}

.b-transaction-dtc-cell .fa.reversed:before {
  content: "\f0e2";
}

.b-transaction-dtc-cell .fa.hold {
  color: #6fa4e6;
  width: 12px;
  font-size: 12px;
}

.b-transaction-dtc-cell .fa.hold:before {
  content: "\f28b";
}

.b-transaction-show-history {
  font-size: 10px;
  border: 1px solid #b4bbc2;
  color: #4a4a4a;
  padding: 0px 8px 1px;
  margin: 0;
  display: inline-block;
  border-radius: 15px;
  position: relative;
  top: -1px;
  transition: all 0.2s;
}

.b-transaction-show-history .b-transaction-show-history-icon {
  font-size: 12px;
  color: #4a4a4a;
  position: relative;
  top: 1px;
  margin-right: 1px;
}

.b-transaction-show-history .b-transaction-show-history-icon:before {
  content: "\f0d7";
}

.b-transaction-show-history .b-transaction-show-history-icon.opened {
  top: 0px;
}

.b-transaction-show-history .b-transaction-show-history-icon.opened:before {
  content: "\f0d8";
}

.b-transaction-show-history:hover {
  color: #4a4a4a;
  text-decoration: none;
  background: #eee;
}

.b-transaction-dtc-recipients {
  color: #999;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
}

.b-transaction-dtc-cell-first {
  color: #9b9b9b;
  width: 180px;
}

.b-transaction__ipn .b-transaction-dtc-cell-first {
  width: 40%;
  white-space: nowrap;
}

.b-transaction-dtr-small {
  font-size: 11px;
}

.b-transaction-dtr-small:first-child .dtc {
  border-top: 1px dashed #e4e5e6;
  padding-top: 10px;
}

.b-transaction-dtr-small:last-child .dtc {
  border-bottom: 1px dashed #e4e5e6;
  padding-bottom: 10px;
}

.b-transaction-dtc-gray {
  color: #9b9b9b;
}

.b-transaction-dtc-black {
  color: #262626;
}

span.b-transaction-col-link-a {
  opacity: 0.4;
}

a.b-transaction-col-link-a:hover {
  text-decoration: underline;
  color: #4a4a4a;
}

.b-transaction-col-link-a {
  color: #4a4a4a;
  text-decoration: none;
}

.b-transaction-col-link-a .fa {
  padding-right: 7px;
  position: relative;
  top: -1px;
  color: #9b9b9b;
}

.rtl .b-transaction-col-link-a .fa {
  padding-right: 0;
  padding-left: 7px;
}

.b-transaction-table {
  margin-top: 40px;
  margin-bottom: 20px;
  width: 100%;
}

.b-transaction-table thead {
  color: #9b9b9b;
  font-size: 12px;
}

.b-transaction-table thead th {
  font-weight: 400;
  padding: 8px 5px;
  border-bottom: 1px solid #e4e5e6;
}

.b-transaction-table thead th:not(:first-child) {
  text-align: right;
}

.rtl .b-transaction-table thead th:not(:first-child) {
  text-align: left;
}

.b-transaction-table tbody td {
  border-bottom: 1px solid #e4e5e6;
  padding: 13px 5px;
}

.b-transaction-table tbody td:not(:first-child) {
  text-align: right;
}

.rtl .b-transaction-table tbody td:not(:first-child) {
  text-align: left;
}

.b-transaction-table tfoot td {
  padding: 10px 5px 5px;
}

.b-transaction-table tfoot td:not(:first-child) {
  text-align: right;
  font-size: 16px;
  font-weight: 700;
}

.rtl .b-transaction-table tfoot td:not(:first-child) {
  text-align: left;
}

@media only screen and (max-width: 992px) {
  .b-transaction-col {
    border-top: 1px solid #e4e5e6;
    border-left: none;
  }
  .b-transaction-transfer {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .b-transaction-col {
    padding-bottom: 15px;
    padding-top: 20px;
  }
  .b-transaction-address, .b-transaction-dt {
    margin: 20px auto 0;
  }
  .b-transaction-table {
    border: 0;
  }
  .b-transaction-table thead {
    display: none;
  }
  .b-transaction-table tbody tr {
    margin-bottom: 10px;
    display: block;
    border-bottom: 2px solid #bbb;
  }
  .b-transaction-table td {
    display: block;
    text-align: right;
    font-size: 13px;
  }
  .rtl .b-transaction-table td {
    text-align: left;
  }
  .b-transaction-table td:first-child {
    border-top: none;
  }
  .b-transaction-table td:last-child {
    border-bottom: none;
  }
  .b-transaction-table td:before {
    content: attr(data-label);
    float: left;
    text-transform: uppercase;
    font-weight: bold;
  }
  .rtl .b-transaction-table td:before {
    float: right;
  }
  .b-transaction-table tfoot tr {
    display: block;
  }
  .b-transaction-table tfoot td:first-child {
    float: left;
  }
  .rtl .b-transaction-table tfoot td:first-child {
    float: right;
  }
}

.b-payments-actual {
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.07);
}

.b-payments-ava {
  border-radius: 50px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  width: 50px;
  height: 50px;
}

.b-payments-actual-row {
  margin: 0;
  padding: 15px 0;
  border-bottom: 1px solid #e4e5e6;
}

.b-payments-actual-row .trash {
  position: relative;
  top: 4px;
}

.b-payments-actual-warn {
  background: #fff4f3;
}

.b-payments-actual-row-link {
  cursor: pointer;
}

.b-payments-title {
  color: #4a4a4a;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
}

.b-payments-actual-templates .b-payments-title {
  font-size: 12px;
}

.b-payments-name {
  padding: 2px 0 0;
  color: #262626;
  font-size: 16px;
}

.b-payments-actual-templates .b-payments-name {
  font-size: 18px;
}

.b-payments-description {
  color: #9b9b9b;
  font-size: 12px;
}

.b-payments-actual-th {
  color: #9b9b9b;
  font-size: 10px;
  text-transform: uppercase;
}

.b-payments-actual-strong {
  color: #4a4a4a;
  font-size: 18px;
  padding-top: 2px;
}

.b-payments-actual-templates .b-payments-actual-strong {
  padding-top: 4px;
}

@media only screen and (max-width: 992px) {
  .b-payments-col-4 {
    margin-top: 10px;
  }
}

.b-payments-btn {
  width: 100%;
}

.b-payments-more {
  border-radius: 0 0 3px 3px;
  padding: 15px 21px;
  color: lightslategrey;
  display: block;
  transition: all 0.3s;
  text-align: center;
}

.b-payments-more:hover,
.b-payments-more:focus {
  color: #333;
  text-decoration: none;
  background: #f5f6f7;
}

.b-payments-deals-four .b-payments-btn {
  border-top: 1px solid #f2f3f4;
}

.b-payments-deals-four .b-payments-more {
  background-color: #f7f8f9;
}

.b-payments-deals-four .b-payments-more:hover,
.b-payments-deals-four .b-payments-more:focus {
  color: #333;
  text-decoration: none;
  background: #fff;
}

.b-payments-content {
  margin-top: 30px;
  margin-bottom: 30px;
}

.b-payments-tabs-outer {
  background-color: #e7e9ea;
  border-radius: 2px 2px 0 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
}

.b-payments-tabs {
  box-sizing: border-box;
  font-size: 0;
  line-height: 0;
  display: table;
  width: 100%;
}

.b-payments-tabs-link-in {
  display: inline-block;
  padding: 0 10px;
  border-left: 1px solid #d8d8d8;
  transition: all 0.2s;
  width: 100%;
}

.b-payments-tabs-link:first-child .b-payments-tabs-link-in {
  border-left: none;
}

@media only screen and (max-width: 992px) {
  .b-payments-tabs-link-in {
    padding: 0 5px;
  }
}

.stock .b-payments-tabs-link-in svg {
  fill: #999;
  position: relative;
  top: 2px;
}

.payment-alert-success {
  margin: -15px;
}

.payment-alert-success-left {
  padding: 15px 20px;
  width: 75%;
  vertical-align: top;
}

@media only screen and (max-width: 992px) {
  .payment-alert-success-left {
    width: 100%;
  }
}

.payment-alert-success-right {
  padding: 15px 20px;
  width: 25%;
  background-color: #649b57;
  border-left: 1px solid #72b562;
}

@media only screen and (max-width: 992px) {
  .payment-alert-success-right {
    display: none;
  }
}

.payment-alert-success-right .b-transaction-col-link {
  margin: 7px 0;
}

.payment-alert-success-right .b-transaction-col-link, .payment-alert-success-right .b-transaction-col-link-a, .payment-alert-success-right .b-transaction-col-link-a .fa, .payment-alert-success-right .b-transaction-col-link-a:hover {
  color: #fff;
}

.b-payments-tabs-link {
  padding: 15px 0px;
  text-align: center;
  width: 25%;
  display: table-cell;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 18px;
  cursor: pointer;
  transition: all 0.1s;
  vertical-align: middle;
  transition: all 0.2s;
}

.b-payments-tabs-link.active .b-payments-tabs-link-text, .b-payments-tabs-link.active:hover .b-payments-tabs-link-text {
  color: #f59900;
}

.b-payments-tabs-link.active svg {
  fill: #FF9F00;
}

.b-payments-tabs-link:hover {
  box-shadow: inset 0 0 0 2px #FF9F00;
  border-radius: 2px;
}

.b-payments-tabs-link:hover .b-payments-tabs-link-in {
  border-color: #FF9F00;
}

.b-payments-tabs-link:hover .b-payments-tabs-link-text {
  color: #000;
}

@media only screen and (max-width: 992px) {
  .b-payments-tabs-link {
    font-size: 11px;
    padding: 20px 0px;
  }
}

.rtl .b-payments-tabs-link {
  float: right;
}

.b-payments-tabs-link .fa {
  font-size: 29px;
  color: #9b9b9b;
  transition: all 0.3s;
}

.b-payments-tabs-link-text {
  color: #4a4a4a;
  display: inline-block;
  transition: all 0.3s;
  display: table-cell;
  vertical-align: middle;
  padding-left: 8px;
}

.rtl .b-payments-tabs-link-text {
  padding-left: 0;
  padding-right: 8px;
}

.b-payments-tabs-ico {
  display: table-cell;
  vertical-align: middle;
}

.b-payments-tabs-ico:after {
  content: "";
  width: 48px;
  height: 35px;
  display: inline-block;
}

@media only screen and (max-width: 992px) {
  .b-payments-tabs-link-text {
    display: block;
  }
  .b-payments-tabs-ico, .b-payments-tabs-dt {
    display: inline-block;
  }
}

.b-payments-tabs-ico-1 {
  background: url(../img/payment-ico-1.png) center center no-repeat;
}

.b-payments-tabs-ico-2 {
  background: url(../img/payment-ico-2.png) center center no-repeat;
}

.b-payments-tabs-ico-3 {
  background: url(../img/payment-ico-3.png) center center no-repeat;
}

.b-payments-tabs-ico-4 {
  background: url(../img/payment-ico-4.png) center center no-repeat;
}

.b-payments-tabs-ico-5 {
  background: url(../img/payment-ico-5.png) center center no-repeat;
}

.b-payments-tabs-dt {
  display: table;
  margin: 0 auto;
  vertical-align: middle;
}

.b-payments-deals {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
  background: #fff;
  margin-bottom: 30px;
}

.b-payments-deals-one {
  box-sizing: border-box;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(20% - 1px);
          flex: 1 0 calc(20% - 1px);
  padding: 25px 15px;
  transition: all 0.15s;
  border-right: 1px solid #f2f3f4;
  border-top: 1px solid #f2f3f4;
  background-clip: padding-box;
}

@media only screen and (max-width: 992px) {
  .b-payments-deals-one {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(50% - 1px);
            flex: 1 0 calc(50% - 1px);
  }
}

.b-payments-deals-one:hover {
  box-shadow: 0 0 0 2px #FF9F00;
  border-radius: 2px;
  text-decoration: none;
  position: relative;
  z-index: 2;
}

.b-payments-deals-four .b-payments-deals-one {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(25% - 1px);
          flex: 1 0 calc(25% - 1px);
  padding: 18px 15px;
}

.b-payments-actual-templates {
  box-shadow: none;
}

.b-payments-actual-templates .b-payments-vars-one {
  padding: 0 !important;
}

.b-payments-deals-title {
  width: 100%;
  color: #4a4a4a;
  font-weight: 700;
  padding: 15px 15px;
  background-color: #f7f8f9;
  border-radius: 3px 3px 0 0;
}

.b-payments-actual-templates .b-payments-deals-title {
  border-bottom: 1px solid #f2f3f4;
}

.b-payments-deals-img img {
  max-width: 50px;
}

.b-payments-deals-h3 {
  text-transform: uppercase;
  color: #262626;
  font-size: 12px;
  font-weight: 700;
  margin: 0 0 5px 0;
}

.b-payments-deals-p {
  color: #262626;
  font-size: 12px;
  line-height: 17px;
  margin: 0;
}

.b-payments-mass {
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
  background: #fff;
  padding: 13px 15px 16px;
  margin: 30px 0;
}

.b-payments-mass-strong {
  color: black;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  display: block;
}

.b-payments-mass-p {
  color: #4a4a4a;
  font-size: 13px;
  text-align: center;
  max-width: 700px;
  margin: 2px auto 0;
}

.b-payments-deals-title-tabs {
  width: 100%;
  color: #4a4a4a;
  font-weight: 700;
  font-size: 14px;
  padding: 0px 10px;
  background-color: #f7f8f9;
  border-radius: 3px 3px 0 0;
}

.b-payments-actual-templates .b-payments-deals-title-tabs {
  border-bottom: 1px solid #f2f3f4;
}

.b-payments-my-favorites .b-payments-deals-title-tabs {
  border-bottom: none;
  border-radius: 0;
}

.b-payments-my-favorites .b-history-table-bottomline {
  position: relative;
  top: -1px;
}

.b-payments-deals-titles {
  display: inline-block;
  color: lightslategrey;
  font-weight: 400;
  padding: 15px 5px 12px;
  border-bottom: 3px solid transparent;
}

.b-payments-deals-titles:hover {
  text-decoration: none;
}

.b-payments-deals-titles.active {
  color: #566979;
  font-weight: 700;
  border-bottom: 3px solid #FF9F00;
}

.b-payments-deals-links-with-ico {
  display: inline-block;
  color: lightslategrey;
  font-weight: 400;
  padding: 15px 8px 12px;
}

.b-payments-deals-links-with-ico:last-child {
  padding-right: 5px;
}

.rtl .b-payments-deals-links-with-ico:last-child {
  padding-right: 0;
  padding-left: 5px;
}

.b-payments-deals-links-with-ico i {
  float: left;
  margin-right: 4px;
  width: 20px;
  height: 20px;
}

.rtl .b-payments-deals-links-with-ico i {
  float: right;
  margin-right: 0;
  margin-left: 4px;
}

.b-payments-deals-links-with-ico .ico-wallets {
  background: url(../img/wallet-select-icon.png) center center no-repeat;
  background-size: cover;
}

.b-payments-deals-links-with-ico .ico-curr {
  background: url(../img/ico-curr.png) center center no-repeat;
  background-size: cover;
}

.b-payments-deals-links-with-ico span {
  display: inline-block;
  line-height: 15px;
  border-bottom: 1px dashed lightslategrey;
}

.b-payments-deals-links-with-ico:hover {
  text-decoration: none;
}

.b-payments__big-link {
  border: 2px dashed #ccc;
  border-top: none;
  border-radius: 0 0 3px 3px;
  display: block;
  padding: 15px;
  text-align: center;
  color: #999;
  font-size: 18px;
  box-shadow: inset 0 6px 6px -6px rgba(0, 0, 0, 0.15);
  transition: all 0.2s;
}

.b-payments__big-link .glyphicon {
  position: relative;
  top: 2px;
  margin: 0 5px;
}

.b-payments__big-link:hover {
  text-decoration: none;
  background: rgba(255, 255, 255, 0.4);
  color: #666;
  border-color: #999;
}

.b-payments-bar {
  margin: 0;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
  z-index: 1035;
  position: relative;
  background: #fff;
  border-radius: 3px;
}

@media (max-width: 991px) {
  .b-payments-bar {
    background: none;
    box-shadow: none;
  }
}

.b-payments-bar__quad {
  border-radius: 0;
  z-index: 1029;
}

.b-payments-content__top > .b-payments-bar:not(.b-payments-bar__quad) {
  display: none;
}

.modal-payments .modal-body {
  padding: 0;
}

.b-payments-bar-half {
  height: 64px;
  position: relative;
  width: 50%;
  display: inline-block;
  float: left;
  padding: 0 0px;
}

.rtl .b-payments-bar-half {
  float: right;
}

.b-payments-bar-half:last-child .b-payments-bar-half-table .dropdown-menu {
  width: 100%;
}

.b-payments-bar-half .b-payments-bar-half-table {
  display: table;
  height: 64px;
  width: 100%;
}

.b-payments-bar-half .b-payments-bar-half-table .dropdown-menu {
  width: calc(100% - 14px);
}

@media (max-width: 991px) {
  .b-payments-bar-half .b-payments-bar-half-table .dropdown-menu {
    width: 100%;
  }
}

.b-payments-bar-half .b-payments-bar-half-table-cell {
  vertical-align: middle;
  display: table-cell;
  padding: 0 15px;
}

.b-payments-bar-wallet {
  height: 64px;
  position: relative;
  width: 50%;
  display: inline-block;
  float: left;
  padding: 11px 30px 0px 14px;
}

.rtl .b-payments-bar-wallet {
  float: right;
  padding-right: 14px;
  padding-left: 30px;
}

.b-payments-bar-wallet-free {
  width: 100%;
}

.b-payments-bar-wallet-free .b-payments-triangle-elem {
  display: none;
}

.b-payments-bar-half__selected-person {
  position: relative;
  z-index: 2000;
}

.b-payments-bar-half__selected-person .b-payments-bar-input-dropdown-link-unlinked-remove {
  color: #b6b7b9;
  padding-top: 1px;
}

.b-payments-bar-half__selected-person .b-payments-bar-input-dropdown-link-unlinked-remove:hover {
  color: #000;
}

.b-payments-bar-wallet-title {
  font-size: 16px;
  font-weight: 700;
}

.b-payments-bar-wallet-reserve {
  font-size: 16px;
  text-align: right;
}

.rtl .b-payments-bar-wallet-reserve {
  text-align: left;
}

.b-payment-methods__wallet-dtc {
  width: 1%;
  padding-top: 2px;
  text-align: right;
}

.b-payment-methods__wallet-dtc-fix {
  width: 42px;
  padding-left: 15px;
}

.rtl .b-payment-methods__wallet-dtc-fix {
  padding-right: 15px;
  padding-left: 0;
}

.b-payment-methods__wallet-dt:not(:first-child) {
  border-top: 1px solid  #e4e5e6;
  margin-top: 4px;
}

.b-payment-methods__wallet-dt:not(:first-child).b-payment-methods__wallet-clickable {
  margin-top: 0;
}

.b-payments-bar-wallet-open {
  display: inline-block;
  padding: 10px 10px;
  position: relative;
  margin-right: -6px;
  cursor: pointer;
  color: #b2b3b3;
  transition: all 0.2s;
}

.rtl .b-payments-bar-wallet-open {
  margin-right: 0;
  margin-left: -6px;
}

.b-payments-bar-wallet-open .fa {
  font-size: 18px;
}

.b-payments-bar-wallet-dropdown-link {
  padding: 4px 15px 4px 50px;
  display: block;
  color: #9b9b9b;
  transition: all 0.3s;
}

.b-payments-bar-wallet-dropdown-link span {
  color: #333;
  transition: all 0.3s;
}

.b-payments-bar-wallet-dropdown-link:hover {
  color: #fff;
  text-decoration: none;
  background-color: #8ec6ff;
}

.b-payments-bar-wallet-dropdown-link:hover span {
  color: #fff;
}

.b-payments-bar-wallet-wrongRecepient {
  padding: 13px 15px 15px;
  text-align: center;
  color: #dc746d;
}

.b-payments-bar-wallet-wrongRecepient .fa {
  top: 1px;
  position: relative;
  font-size: 18px;
  color: #dc746d;
}

.b-payments-bar-wallet-dropdown {
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.14);
  background-color: #fff;
  margin: 1px 0 0;
  border-radius: 1px 1px 3px 3px;
  padding: 5px 0;
  border: none;
  width: 100%;
  left: 0;
}

.rtl .b-payments-bar-wallet-dropdown {
  margin-left: 12px;
  margin-right: 0px;
}

.b-payments-bar-wallet-dropdown .b-payments-bar-wallet-number {
  margin-top: 5px;
}

@media only screen and (max-width: 992px) {
  .b-payments-bar-wallet-dropdown {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100%;
  }
}

.flow-blur {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(60, 60, 60, 0);
  transition: background linear 0.2s;
  z-index: -1;
}

.flow-blur.open {
  background: rgba(60, 60, 60, 0.5);
  z-index: 1;
}

.b-payments-bar-input-dropdown-link, .b-payments-bar-input-dropdown-link-unlinked {
  color: #333;
  font-size: 16px;
  line-height: 19px;
  display: block;
}

.b-payments-bar-input-dropdown-link .b-payments-bar-input-dropdown-small, .b-payments-bar-input-dropdown-link-unlinked .b-payments-bar-input-dropdown-small {
  color: #9b9b9b;
  font-size: 10px;
}

.b-payments-bar-input-dropdown-link-unlinked {
  margin-top: -5px;
}

.b-payments-bar-input-dropdown-link-unlinked .b-payments-bar-input-dt {
  padding-left: 12px;
}

.rtl .b-payments-bar-input-dropdown-link-unlinked .b-payments-bar-input-dt {
  padding-right: 12px;
  padding-left: 0;
}

.b-payments-bar-input-dropdown-link-unlinked .b-payments-bar-input-dropdown-link-unlinked-remove {
  position: relative;
  z-index: 5;
  padding: 8px 15px;
  margin-top: -8px;
  color: #b4bbc2;
}

.b-payments-bar-input-dropdown-link-unlinked .b-payments-bar-input-dropdown-link-unlinked-remove:hover {
  color: #666;
}

.b-payments-bar-input-dropdown-link:not(:first-child) {
  border-top: 1px solid #e4e5e6;
}

.b-payments-bar-input-dropdown-link:hover {
  text-decoration: none;
  color: #fff;
  background-color: #8ec6ff;
}

.b-payments-bar-input-dropdown-link.active {
  text-decoration: none;
  color: #fff;
  background-color: #8ec6ff;
}

.b-payments-bar-input-dropdown-small {
  display: block;
}

.b-payments-resizer-height {
  position: absolute;
  left: 50%;
  margin-left: -45px;
  width: 90px;
  height: 20px;
  background: url(../img/payments-expand-label.png) left top no-repeat;
  background-size: contain;
  cursor: pointer;
}

.b-payments-bar-input-dt {
  padding: 8px 25px;
  min-height: 64px;
}

.b-payments-bar-input-dtc-first {
  padding: 0 10px 0 0;
}

.rtl .b-payments-bar-input-dtc-first {
  padding: 0 0 0 10px;
}

.b-payments-bar-wallet-dropdown-title {
  padding: 8px 8px 5px;
}

.b-payments-bar-wallet-dropdown-title .b-payments-bar-wallet-number {
  padding-right: 8px;
}

.rtl .b-payments-bar-wallet-dropdown-title .b-payments-bar-wallet-number {
  padding-right: 0;
  padding-left: 8px;
}

.bank-withdraw-info-gray {
  margin: 25px 0 34px;
  color: #9b9b9b;
  font-size: 13px;
}

.bank-withdraw-info-gray .fa-info-circle {
  color: #b7b7b7;
  font-size: 22px;
}

.bank-withdraw-info-gray b {
  font-weight: normal;
}

.btc-qrcode {
  position: absolute;
  right: -210px;
  width: 200px;
  top: 0px;
}

@media (max-width: 1199px) {
  .btc-qrcode {
    position: static;
    right: 0;
    width: auto;
    top: 0;
    margin-top: 20px;
  }
}

.bank-withdraw-info-blue {
  margin: 20px 0 20px;
  color: #333;
  font-size: 14px;
}

.bank-withdraw-info-blue .fa-info-circle {
  color: #6ea2de;
  font-size: 22px;
}

.bank-withdraw-info-blue b {
  color: #39393a;
}

.bank-withdraw-info-yellow {
  margin: 20px 0 20px;
  color: #333;
  font-size: 14px;
}

.bank-withdraw-info-yellow .fa-info-circle {
  color: #ff9d00;
  font-size: 22px;
}

.bank-withdraw-info-yellow b {
  color: #39393a;
}

.b-payments-bar-wallet-link, .b-payments-bar-input-dropdown-link-unlinked {
  cursor: pointer;
}

.b-payments-bar-wallet-link:hover .b-payments-bar-wallet-open, .b-payments-bar-input-dropdown-link-unlinked:hover .b-payments-bar-wallet-open {
  color: #000;
}

.b-payments-bar-wallet-reserve-currency {
  color: #9b9b9b;
  font-weight: 400;
}

.b-payments-bar-wallet-number {
  font-size: 10px;
  color: #9b9b9b;
  font-weight: 400;
  display: block;
}

.b-payments-bar-wallet-number .fa {
  font-size: 9px;
  color: #50e3c2;
}

.b-payments-bar-input-form {
  font-size: 18px;
  height: 54px;
  line-height: 60px;
  border: none;
  width: 100%;
  box-sizing: padding-box;
}

div.b-payments-bar-input-form {
  color: #999;
  line-height: 52px;
  overflow: hidden;
}

.b-payments-bar-fields {
  padding: 20px 20px;
  background-color: #f5f6f7;
  border-radius: 0 0 2px 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.14);
}

.b-payments-bar-fields .field-validation-error {
  display: block;
}

.b-payments-bar-fields .form-control {
  max-width: 561px;
}

@media (min-width: 992px) {
  .b-payments-bar-fields .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .b-payments-bar-fields .control-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 34px;
    line-height: 16px;
    padding-top: 0 !important;
  }
  .b-payments-bar-fields .control-label .flex-control-label {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.form-control[readonly] {
  background: #f9f9f9;
}

@media (min-width: 992px) {
  .flex-fields .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .flex-fields .control-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 34px;
    line-height: 16px;
    padding-top: 0 !important;
  }
  .flex-fields .control-label .flex-control-label {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

@media (max-width: 768px) {
  .flex-control-label {
    color: #888;
    font-size: 13px;
    text-transform: uppercase;
  }
}

.flex-control-label-imgcards img {
  width: 45px;
  position: relative;
  top: 2px;
}

.b-payments-bar-fields-input-group {
  max-width: 561px;
  width: 100%;
}

.b-payments-bar-fields-input-group .input-group-addon {
  min-width: 70px;
  background: #fff;
  text-align: center;
}

.b-payments-bar-fields-input-group .input-group-dropdown {
  min-width: 100px;
  background: #fff;
  text-align: center;
}

.b-payments-bar-fields-amount {
  padding: 6px 12px;
  height: 34px;
  font-size: 14px;
  color: #000;
  max-width: 300px;
  display: inline-block;
  margin: 0;
  vertical-align: top;
}

.table-sufficient {
  font-size: 13px;
}

.table-sufficient td {
  padding: 1px 10px 2px 0px;
}

.table-sufficient .fa {
  font-size: 14px;
}

.table-sufficient .italic {
  color: #898989;
  font-style: italic;
}

.table-sufficient .green .title {
  color: #549c43;
  font-weight: 700;
}

.table-sufficient .red .title {
  color: #c52c44;
  font-weight: 700;
}

.b-payments-bar-fields-dropdown-currency {
  display: table-cell;
  vertical-align: top;
  width: 100px;
}

.b-payments-bar-fields-dropdown-currency select.form-control {
  border-radius: 0 4px 4px 0 !important;
  border-left: none;
}

.b-payments-bar-fields-dropdown-currency .btn {
  min-width: 80px;
  position: relative;
  text-align: left;
}

.b-payments-bar-fields-dropdown-currency .btn .caret {
  position: absolute;
  right: 10px;
  top: calc(50% - 2px);
}

.input-group .b-payments-bar-fields-dropdown-currency .btn {
  margin: 0;
  vertical-align: top;
  padding: 6px 15px;
  font-size: 14px;
  line-height: 20px;
  min-width: 100px;
  border-left: none;
  border-radius: 0 5px 5px 0;
}

.b-payments-bar-fields-dropdown-currency .dropdown-menu {
  min-width: 100px;
}

.input-group-dropdown {
  padding: 0;
  border: none;
  min-width: 100px;
}

.input-group-dropdown select {
  min-width: 100px;
}

.input-group-dropdown .form-control {
  border-radius: 0 5px 5px 0 !important;
  border-left: none;
}

.b-payments-bar-fields-btext {
  font-size: 18px;
  color: #4a4a4a;
  line-height: 25px;
}

@media (min-width: 768px) {
  .b-payments-bar-fields-btext span {
    position: absolute;
    right: 100%;
    width: 25%;
    text-align: right;
    color: #9c9c9c;
    font-size: 14px;
    text-transform: uppercase;
  }
}

div.b-payments-bar-fields-btext {
  padding-top: 10px;
}

.b-payments-bar-half-cutter::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 60px;
  height: 100%;
  border-radius: 3px;
  background: linear-gradient(to right, rgba(255, 255, 255, 0.2), #fff 60%);
}

.rtl .b-payments-bar-half-cutter::after {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
  -webkit-filter: FlipH;
          filter: FlipH;
  -ms-filter: "FlipH";
  right: auto;
  left: 0;
}

.b-payments-bar-amount {
  background: #fff;
  overflow: hidden;
  width: 25%;
  float: left;
}

.rtl .b-payments-bar-amount {
  float: right;
}

.b-payments-bar-btn {
  color: #9b9b9b;
  font-size: 18px;
  height: 70px;
  padding: 20px;
  border: none;
  background: none;
  border-left: 1px solid #e4e5e6;
  transition: all 0.2s;
  position: relative;
  z-index: 5;
}

.b-payments-bar-btn:hover {
  background: #f7f8f9;
  color: #333;
}

.rtl .b-payments-bar-btn {
  border-left: none;
  border-right: 1px solid #e4e5e6;
}

.b-payments-bar-sum {
  height: 70px;
  color: #9b9b9b;
  font-size: 18px;
  white-space: nowrap;
  line-height: 70px;
  padding-left: 36px;
  position: relative;
}

.rtl .b-payments-bar-sum {
  padding-left: 0;
  padding-right: 36px;
}

.b-payments-bar-sum:before {
  background: url(../img/line-angle-table.png) left top no-repeat;
  content: "";
  width: 9px;
  height: 63px;
  top: 4px;
  left: 10px;
  position: absolute;
}

.rtl .b-payments-bar-sum:before {
  right: 10px;
  left: auto;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.semibold {
  font-weight: 700;
}

.b-payments-triangle-elem {
  position: absolute;
  top: 0;
  bottom: 0;
  margin-left: -16px;
  left: 50%;
  overflow: hidden;
  width: 21px;
  font-size: 0;
  line-height: 0;
}

.rtl .b-payments-triangle-elem {
  margin-left: 0;
  margin-right: -16px;
}

.b-payments-triangle-elem:after {
  content: "";
  background: url(../img/line.png) left center repeat-y;
  display: block;
  height: 64px;
  width: 30px;
}

.b-payments-close {
  position: absolute;
  right: 4px;
  color: #fff;
  top: 4px;
  font-size: 0px;
  text-transform: uppercase;
  cursor: pointer;
  width: 56px;
  height: 56px;
  border: 10px solid transparent;
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23757575" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24"><path d="M19 6.41l-1.41-1.41-5.59 5.59-5.59-5.59-1.41 1.41 5.59 5.59-5.59 5.59 1.41 1.41 5.59-5.59 5.59 5.59 1.41-1.41-5.59-5.59z"/><path d="M0 0h24v24h-24z" fill="none"/></svg>');
  background-size: cover;
  background-repeat: no-repeat;
}

@media (max-width: 991px) {
  .b-payments-close {
    top: -20px;
  }
}

.b-payments-content__top {
  padding: 0px 0 0;
  position: relative;
}

.b-payments-content__top .b-payments-close {
  display: none;
}

.b-payments-bar-from, .b-payments-bar-to {
  display: block;
  color: #222;
  position: absolute;
  top: -20px;
  font-size: 12px;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
}

.blur-body-nomodal .b-payments-bar-from, .modal-body .b-payments-bar-from, .blur-body-nomodal .b-payments-bar-to, .modal-body .b-payments-bar-to {
  color: #fff;
}

.star-block-ava {
  padding: 2px 3px 1px 2px;
  border-radius: 20px;
  background: #fff;
  color: #f3a147;
  font-size: 11px;
  position: absolute;
  top: 30px;
  right: -3px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  line-height: 11px;
}

.b-payments-bar-to {
  padding: 0 15px;
}

@media (max-width: 991px) {
  .b-payments-bar-to {
    width: 100%;
    padding: 0px;
  }
  .b-payments-bar-half + .b-payments-bar-half .b-payments-bar-to {
    left: 0;
  }
  .b-payments-bar-half + .b-payments-bar-half .b-payments-bar-to:before {
    font: normal normal normal 24px/1 FontAwesome;
    width: 16px;
    content: "\f0d7";
    position: absolute;
    left: 50%;
    top: -14px;
    color: #fff;
    margin-left: -8px;
  }
}

.b-payments-bar-half-table-cell .b-payments-bar-to {
  padding: 0;
}

.b-payments-bar-half:first-child .b-payments-bar-to {
  padding: 0;
}

.b-payments-bar-half:last-child .b-payments-bar-from {
  padding: 0 15px;
}

.b-payments-disable-bar {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 5000;
  display: none;
}

.btn-save-unvalid span {
  border-bottom: 1px dashed #333;
  line-height: 14px;
}

.btn-save-unvalid {
  border: none;
  background: none !important;
}

.btn-save-unvalid:hover, .btn-save-unvalid:active, .btn-save-unvalid:focus {
  background: none !important;
  box-shadow: none !important;
}

.b-payments-disable-bar-visible .b-payments-disable-bar {
  display: block;
}

.b-payments-disable-bar-visible .b-payments-bar-wallet-open, .b-payments-disable-bar-visible .b-payments-bar-input-dropdown-link-unlinked-remove {
  opacity: 0;
}

.uib-alert-no-padd {
  padding: 0 15px;
}

.uib-alert-no-padd .alert {
  margin-bottom: 0px;
}

.popup-payments {
  top: 50px;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  padding: 0 0px 10px !important;
}

.popup-payments .alert {
  margin-bottom: 0px;
}

@media (max-width: 991px) {
  .popup-payments {
    top: 20px;
  }
  .popup-payments .modal-content {
    background: none;
    border: none;
    box-shadow: none;
    border-radius: 0;
  }
}

.css-inline {
  position: absolute;
  margin: 0 auto;
  padding: 0 15px !important;
  overflow: visible !important;
  opacity: 0;
  outline: none;
  transition: all 0.4s ease-out;
  z-index: -1;
}

@media (min-width: 992px) {
  .css-inline {
    width: 970px;
    left: 50%;
    margin-left: -485px;
  }
}

@media (min-width: 1200px) {
  .css-inline {
    width: 1170px;
    margin-left: -585px;
  }
}

.css-inline .dropdown-menu {
  margin-top: 1px;
  border-radius: 1px 1px 3px 3px;
  border: none;
}

.css-inline .alert-danger {
  margin-bottom: 0;
}

.payments-modal .css-inline {
  opacity: 1;
  z-index: 2000;
  top: 30%;
}

.payments-modal .css-inline .modal-big-container {
  width: 100%;
}

.css-inline .modal-big-container {
  padding: 0;
  width: 75%;
  float: right;
  z-index: 1041;
  transition: all 0.4s ease-out;
}

.css-inline .modal-content {
  border: none;
  border-radius: 0;
}

.css-inline .modal-body {
  padding: 0;
}

.css-inline .modal-dialog {
  margin: 0;
  padding-top: 15px;
}

.css-inline .css-inline-backdrop {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
}

.payments-modal .css-inline .css-inline-backdrop {
  background: rgba(0, 0, 0, 0.5);
}

.css-inline .popup-payments {
  margin: 0 0 80px 0;
}

body.payments-modal {
  overflow: hidden;
}

body.payments-modal .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.payments-modal .modal-backdrop.in {
  opacity: 0.8;
}

.mdlPaymentsBlock-modal .modal-body {
  padding: 0;
}

.css-inline-backdrop {
  display: none;
}

.b-payments-bar-spinner {
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -15px;
  z-index: 900;
}

.rtl .b-payments-bar-spinner {
  right: 0;
  left: 15px;
}

.b-payments-try-to-search {
  position: absolute;
  top: 50%;
  right: 13px;
  margin-top: -17px;
  z-index: 900;
}

.b-payments-try-to-search:before {
  content: "";
  position: absolute;
  margin-left: -30px;
  width: 30px;
  height: 50px;
  margin-top: -10px;
  background: linear-gradient(to right, rgba(255, 255, 255, 0.2), #fff 50%);
}

.b-payments-try-to-search .fa {
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  margin-left: 2px;
}

.b-payments-try-to-search .btn {
  background: #FF9F00;
  color: #fff;
  border-radius: 30px;
  padding-left: 0;
  padding-right: 0;
  width: 36px;
  text-align: center;
}

.rtl .b-payments-try-to-search {
  right: 0;
  left: 15px;
}

@media only screen and (max-width: 992px) {
  .b-payments-bar-half {
    width: 100%;
    float: none;
    display: block;
    margin-top: 24px;
    background: #fff;
  }
  .b-payments-triangle-elem {
    display: none;
  }
  .b-payments-bar-amount {
    width: 40%;
    border-radius: 0;
  }
}

@media only screen and (max-width: 768px) {
  .b-payments-bar-amount {
    border-top: 1px solid #e4e5e6;
  }
  .b-payments-bar-sum:before {
    display: none;
  }
  .b-payments-bar-sum {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

.fa-chf:before {
  content: "F";
  font-weight: 700;
  font-family: "OpenSans", Arial;
}

.fa-rur:before {
  content: "\f158";
}

.b-payments-vars {
  border-radius: 3px;
  margin-bottom: 30px;
  border-radius: 0 0 2px 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.14);
  background: #fff;
}

.b-payments-vars-row-name-h2 {
  color: #4a4a4a;
  font-size: 18px;
  line-height: 24px;
  margin: 20px 0 10px;
}

.b-payments-vars-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  border-top: 1px solid #e1e2e3;
}

.b-payments-my-favorites .b-payments-vars-row {
  border: none;
}

.b-payments-vars-row-name-link {
  color: #9b9b9b;
  transition: all 0.2s;
}

.b-payments-vars-row-name-link:hover {
  color: #555;
  text-decoration: none;
}

.b-payments-vars-row-name {
  width: 20%;
  padding: 0 15px;
  float: left;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.b-payments-vars-row:first-child .b-payments-vars-row-name {
  border-top: none;
}

.b-payments-vars-row-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  width: 100%;
}

.deposit-withdrawal .b-payments-vars-row-blocks {
  margin: 10px -10px 0;
}

.b-payments-vars-one {
  cursor: pointer;
  box-sizing: border-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  padding: 15px 15px;
  background-clip: padding-box;
}

.deposit-withdrawal .b-payments-vars-one {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(25% - 20px);
          flex: 0 0 calc(25% - 20px);
  margin: 0px 10px 10px;
  box-shadow: 0 0px 1px rgba(0, 0, 0, 0.3);
}

.b-payments-vars-row:first-child .b-payments-vars-one {
  border-top: none;
}

.b-payments-my-favorites .b-payments-vars-one {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
  border-right: 1px solid #e4e5e6;
  border-bottom: 1px solid #e4e5e6;
}

@media only screen and (max-width: 768px) {
  .b-payments-my-favorites .b-payments-vars-one {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.b-payments-my-favorites .b-payments-vars-one:nth-child(3n) {
  border-right: none;
}

@media only screen and (max-width: 992px) {
  .b-payments-vars-one {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
  }
}

.b-payments-vars-one:hover {
  box-shadow: inset 0 0 0 2px #FF9F00;
  border-radius: 2px;
  text-decoration: none;
  position: relative;
  z-index: 2;
}

.b-payments-vars-four .b-payments-vars-one {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(25% - 1px);
          flex: 1 0 calc(25% - 1px);
  padding: 18px 15px;
}

.b-payments-actual-templates {
  box-shadow: none;
}

.b-payments-vars-h3 {
  color: #262626;
  font-weight: 600;
  margin: 0 0 5px;
  font-size: 12px;
}

.b-payments-my-favorites .b-payments-vars-h3 {
  margin-right: 36px;
}

.b-payments-vars-h3 i {
  font-weight: 400;
  font-style: normal;
}

.b-payments-vars-title {
  width: 100%;
  color: #4a4a4a;
  font-weight: 700;
  padding: 15px 15px;
  background-color: #f7f8f9;
  border-radius: 3px 3px 0 0;
}

.b-payments-vars-title-tabs {
  width: 100%;
  color: #4a4a4a;
  font-weight: 700;
  padding: 0px 10px;
  background-color: #f7f8f9;
  border-radius: 3px 3px 0 0;
}

.b-payments-vars-img {
  position: relative;
  top: -2px;
}

.b-payments-vars-img .icon {
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transform-origin: top left;
          transform-origin: top left;
  position: relative;
  margin-bottom: -42px;
  margin-right: -42px;
}

.b-payments-vars-img img {
  max-width: 42px;
}

.b-payments-vars-img .b-payments-ava {
  width: 42px;
  height: 42px;
}

.b-payments-dvars-h3 {
  text-transform: uppercase;
  color: #262626;
  font-size: 12px;
  font-weight: 700;
  margin: 0 0 5px 0;
}

.b-payments-vars-p {
  color: #9b9b9b;
  font-size: 12px;
  line-height: 17px;
  margin: 0;
}

.advanced-send-money-link {
  display: inline-block;
  color: lightslategrey;
  line-height: 15px;
  border-bottom: 1px dashed lightslategrey;
  transition: all 0.2s;
}

.advanced-send-money-link:hover {
  text-decoration: none;
}

.equalHMVWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.equalHMV {
  width: 20%;
  margin: 1%;
}

.equalHMV:nth-of-type(3n) {
  margin-right: 0;
}

.equalHMV:nth-of-type(3n+1) {
  margin-left: 0;
}

.bank-withdraw .bank-withdraw-row {
  overflow: hidden;
}

.bank-withdraw .bank-withdraw-column .form-group {
  margin-bottom: 10px;
}

.bank-withdraw .bank-withdraw-introtext {
  display: block;
  margin-bottom: 10px;
}

@media (min-width: 992px) {
  .bank-withdraw .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .bank-withdraw .control-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 34px;
    line-height: 16px;
    padding-top: 0;
  }
  .bank-withdraw .control-label .flex-control-label {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.bank-withdraw .bank-withdraw-manage-address {
  margin: 10px 0 0;
}

.bank-withdraw .bank-withdraw-manage-address a {
  font-size: 13px;
  text-decoration: underline;
}

.bank-withdraw .bank-withdraw-correspondent-link {
  font-size: 13px;
  text-decoration: none;
  border-bottom: 1px dashed #337ab7;
  line-height: 13px;
  display: inline-block;
  font-weight: normal;
  text-transform: none;
}

h2 .bank-withdraw .bank-withdraw-correspondent-link {
  margin-bottom: 0;
}

.bank-withdraw .BankInformation_Correspondent_link {
  margin: 0 0 20px 0;
}

.modal-left-labels .flex-control-label {
  text-align: right;
  display: block;
}

@media (max-width: 768px) {
  .modal-left-labels .flex-control-label {
    text-align: left;
  }
}

.modal-title {
  padding-right: 40px;
}

.bank-withdraw-col-sm-first {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .bank-withdraw-col-sm-first {
    float: left;
    width: 25%;
  }
}

@media (min-width: 992px) {
  .bank-withdraw-col-sm-first {
    float: left;
    width: 25%;
  }
}

@media (min-width: 1200px) {
  .bank-withdraw-col-sm-first {
    float: left;
    width: 25%;
  }
}

.bank-withdraw-col-sm-last {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .bank-withdraw-col-sm-last {
    float: left;
    width: 66.6666666667%;
  }
}

@media (min-width: 992px) {
  .bank-withdraw-col-sm-last {
    float: left;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .bank-withdraw-col-sm-last {
    float: left;
    width: 50%;
  }
}

.bank-withdraw-col-sm-last.k-withdraw-col-sm-last-voucher {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 992px) {
  .bank-withdraw-col-sm-last.k-withdraw-col-sm-last-voucher {
    float: left;
    width: 75%;
  }
}

@media (min-width: 768px) {
  .bank-withdraw-col-sm-last.k-withdraw-col-sm-last-voucher {
    float: left;
    width: 75%;
  }
}

.bank-withdraw-col-sm-last.k-withdraw-col-sm-last-voucher .b-payments-bar-fields-amount {
  font-size: 13px;
  letter-spacing: -0.4px;
}

.form-group-summary .bank-withdraw-col-sm-last {
  color: #000000;
  font-size: 18px;
  line-height: 21px;
  font-weight: 400;
  text-transform: uppercase;
  padding-bottom: 2px;
}

.b-payment-bar-fields__cards .bank-withdraw-col-sm-last {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .b-payment-bar-fields__cards .bank-withdraw-col-sm-last {
    float: left;
    width: 66.6666666667%;
  }
}

@media (min-width: 992px) {
  .b-payment-bar-fields__cards .bank-withdraw-col-sm-last {
    float: left;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .b-payment-bar-fields__cards .bank-withdraw-col-sm-last {
    float: left;
    width: 50%;
  }
}

.bank-withdraw-col-sm-last .btn-primary.active {
  background: #fff !important;
  color: #333 !important;
  border: 1px solid #ccc !important;
}

.mt-transfer-table-header p {
  margin: 0;
  padding: 0;
}

.bank-withdraw-col-sm-offset {
  padding: 0 15px;
}

@media (min-width: 768px) {
  .bank-withdraw-col-sm-offset {
    margin-left: 25%;
  }
}

@media (min-width: 992px) {
  .bank-withdraw-col-sm-offset {
    margin-left: 25%;
  }
}

@media (min-width: 1200px) {
  .bank-withdraw-col-sm-offset {
    margin-left: 25%;
  }
}

.bank-account-form .row h2 {
  padding: 0 15px 10px;
}

.col-header-last {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .col-header-last {
    margin-left: 25%;
  }
}

@media (min-width: 992px) {
  .col-header-last {
    margin-left: 25%;
  }
}

@media (min-width: 1200px) {
  .col-header-last {
    margin-left: 25%;
  }
}

@media (min-width: 768px) {
  .col-header-last {
    float: left;
    width: 66.6666666667%;
  }
}

@media (min-width: 992px) {
  .col-header-last {
    float: left;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .col-header-last {
    float: left;
    width: 50%;
  }
}

.col-header-last h3 {
  margin-top: 10px;
  padding: 5px 0px 0;
  position: relative;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #4a4a4a;
}

.col-header-last h3 .clickable {
  color: #337ab7;
  cursor: pointer;
  display: inline-block;
  border-bottom: 1px dashed #337ab7;
}

.bank-modal-withdraw .row h2, .bank-modal-withdraw__confirm .row h2 {
  margin-top: 10px;
  padding: 5px 15px;
  position: relative;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #4a4a4a;
}

@media (min-width: 768px) {
  .bank-modal-withdraw .row h2, .bank-modal-withdraw__confirm .row h2 {
    margin-left: 25%;
  }
}

@media (min-width: 992px) {
  .bank-modal-withdraw .row h2, .bank-modal-withdraw__confirm .row h2 {
    margin-left: 25%;
  }
}

@media (min-width: 1200px) {
  .bank-modal-withdraw .row h2, .bank-modal-withdraw__confirm .row h2 {
    margin-left: 25%;
  }
}

.bank-modal-withdraw .row h2 .clickable, .bank-modal-withdraw__confirm .row h2 .clickable {
  color: #337ab7;
  cursor: pointer;
  display: inline-block;
  border-bottom: 1px dashed #337ab7;
}

.bank-modal-withdraw .row .col-header, .bank-modal-withdraw__confirm .row .col-header {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .bank-modal-withdraw .row .col-header, .bank-modal-withdraw__confirm .row .col-header {
    margin-left: 25%;
  }
}

@media (min-width: 992px) {
  .bank-modal-withdraw .row .col-header, .bank-modal-withdraw__confirm .row .col-header {
    margin-left: 25%;
  }
}

@media (min-width: 1200px) {
  .bank-modal-withdraw .row .col-header, .bank-modal-withdraw__confirm .row .col-header {
    margin-left: 25%;
  }
}

@media (min-width: 768px) {
  .bank-modal-withdraw .row .col-header, .bank-modal-withdraw__confirm .row .col-header {
    float: left;
    width: 66.6666666667%;
  }
}

@media (min-width: 992px) {
  .bank-modal-withdraw .row .col-header, .bank-modal-withdraw__confirm .row .col-header {
    float: left;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .bank-modal-withdraw .row .col-header, .bank-modal-withdraw__confirm .row .col-header {
    float: left;
    width: 50%;
  }
}

.bank-modal-withdraw .form-control-static, .bank-modal-withdraw__confirm .form-control-static {
  padding-top: 3px;
  padding-bottom: 3px;
  min-height: 26px;
}

.b-money-transfers-modal .b-money-transfers-modal-white-top {
  padding: 0px;
  background: #fff;
  text-align: center;
  margin: 0 -20px;
  min-height: 72px;
}

.b-money-transfers-modal .b-money-transfers-modal-white-top img {
  margin: 10px 8px;
  width: 8%;
}

@media (max-width: 992px) {
  .b-money-transfers-modal .b-money-transfers-modal-white-top img {
    width: 16%;
    margin-left: 1%;
    margin-right: 1%;
  }
}

@media (max-width: 768px) {
  .b-money-transfers-modal .b-money-transfers-modal-white-top img {
    width: 24%;
    margin-left: 1%;
    margin-right: 1%;
  }
}

.b-money-transfers-modal .b-money-transfers-modal-orange-num {
  width: 31px;
  line-height: 31px;
  background-color: #FF9F00;
  color: #fff;
  font-size: 16px;
  float: right;
  text-align: center;
  border-radius: 40px;
}

@media (max-width: 992px) {
  .b-money-transfers-modal .b-money-transfers-modal-mobile {
    display: table;
    vertical-align: top;
  }
  .b-money-transfers-modal .b-money-transfers-modal-mobile .bank-withdraw-col-sm-first {
    display: table-cell;
    vertical-align: top;
    padding-right: 0;
  }
  .b-money-transfers-modal .b-money-transfers-modal-mobile .bank-withdraw-col-sm-last {
    display: table-cell;
    vertical-align: top;
  }
}

.b-money-transfers-modal .b-money-transfers-modal-dt-link .b-money-transfers-modal-dt-link-dotted {
  color: #4a90e2;
  font-size: 17px;
  border-bottom: 1px dashed #4a90e2;
  line-height: 18px;
}

.b-money-transfers-modal .b-money-transfers-modal-dt-link .fa {
  color: rgba(74, 73, 74, 0.4);
  margin: 0 5px;
  font-size: 16px;
}

.b-money-transfers-modal .b-money-transfers-modal-dt-link.active .fa:before {
  content: "\f0d7";
}

.b-money-transfers-modal .b-money-transfers-modal-gray-p {
  color: #9b9b9b;
  margin: 5px 0 10px;
}

.b-money-transfers-modal .b-money-transfers-modal-gray-p__bottom {
  padding: 15px 0px 0px 5px;
}

.b-money-transfers-modal .b-money-transfers-modal-gray-p__bottom p {
  margin-bottom: 0;
}

.datepicker {
  z-index: 9999 !important;
}

.b-history-table-responsive__mt .fa {
  color: #9b9b9b;
}

.b-history-table-responsive__mt .b-history-table-bottomline {
  border-top: 1px solid #e4e5e6 !important;
}

.b-history-table-responsive__mt table .field-table td {
  border: none !important;
}

.b-history-table-responsive__mt table .field-table td:first-child {
  padding-left: 0px !important;
}

.b-history-table-responsive__mt table {
  width: calc(100% - 1px);
}

.b-history-table-responsive__mt table tr.hovered {
  cursor: pointer;
}

.b-history-table-responsive__mt table tr.hovered:hover td {
  box-shadow: inset 0px -12px 0px -10px #ff8300, inset 0px 11px 0 -10px #ff8300;
  border-top: 1px solid #ff8300;
}

.b-history-table-responsive__mt table tr.hovered:hover td:first-child {
  box-shadow: inset 2px 1px 0px 0px #ff8300, inset 0px -2px 0px 0 #ff8300;
}

.b-history-table-responsive__mt table tr.hovered:hover td:last-child {
  border-right: none;
  box-shadow: inset -2px 1px 0px 0px #ff8300, inset 0px -2px 0px 0 #ff8300;
}

.b-history-table-responsive__mt table tr.active td {
  background-color: #4990e2;
  color: #fff;
}

.b-history-table-responsive__mt table tr.active td .fa {
  color: #fff;
}

.b-history-table-responsive__mt table tr.active:hover td {
  box-shadow: none;
  border-top: 1px solid #e4e5e6;
}

.b-history-table-responsive__mt table tr.active:hover td:first-child {
  box-shadow: none;
  border-left: 1px solid #e4e5e6;
}

.b-history-table-responsive__mt table tr.active:hover td:last-child {
  box-shadow: none;
  border-right: 1px solid #e4e5e6;
}

.b-history-table-responsive__mt table thead th {
  border-bottom: none;
}

.b-history-table-responsive__mt table td {
  padding: 6px 10px;
  border-top: 1px solid #e4e5e6;
  background: #fff;
}

.b-history-table-responsive__mt table td:first-child {
  border-left: 1px solid #e4e5e6;
}

.b-history-table-responsive__mt table td:last-child {
  border-right: 1px solid #e4e5e6;
}

.b-history-table-responsive__mt table .first-row td {
  border-bottom: none;
}

.b-history-table-responsive__mt table .first-row td .left-inner-addon i {
  top: 3px;
  left: 9px;
}

.b-history-table-responsive__mt table .first-row td .left-inner-addon input {
  padding-left: 50px;
}

.b-history-table-responsive__mt table .first-row td .form-control {
  border-radius: 4px 4px 0 0;
}

.b-history-table-responsive__mt table .first-row td:first-child {
  padding: 0;
  border-left: none;
}

.b-history-table-responsive__mt table .first-row td:last-child {
  border-right: none;
}

.b-payments-bar-fields-input-group-w100 {
  width: 100%;
}

.b-payments-bar-fields-input-group-w100 .form-control {
  max-width: 100%;
}

.arrowed {
  border: 1px solid #eee;
  padding: 4px 10px 4px 10px;
  border-left: none;
  position: relative;
  text-transform: none;
  margin: 0 20px;
  border-radius: 5px 5px 5px 5px;
  background: #fff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
  color: #9b9b9b;
  font-size: 13px;
}

.arrowed::before, .arrowed::after {
  position: absolute;
  display: block;
  content: ' ';
  left: -5px;
  top: -1px;
  border-left: 1px solid #eee;
  border-top: 1px solid #eee;
  height: 55%;
  width: 10px;
  -webkit-transform: skewX(-20deg);
          transform: skewX(-20deg);
  tranform-origin: 0 0;
  background: #fff;
}

.arrowed:before {
  border-radius: 5px 0 0 0;
}

.arrowed:after {
  border-radius: 0 0 0 5px;
  top: auto;
  bottom: -1px;
  -webkit-transform: skewX(20deg);
          transform: skewX(20deg);
  border-top: none;
  border-bottom: 1px solid #eee;
}

.okchanger-clickable-block-outer {
  border: 1px solid #6f59c8;
  background: #dfe8f5;
}

.okchanger-clickable-block {
  background: #dfe8f5;
  background-size: cover;
  padding: 15px;
  color: #566979;
  font-weight: bold;
}

.okchanger-clickable-block .fa {
  color: #b2b3b3;
}

.okchanger-disclaimer {
  color: #4a4a4a;
  padding: 10px 15px;
  background-color: #f7f8f9;
}

.b-personal-contacts-list {
  border: 1px solid #d8d8d8;
  border-radius: 3px;
  padding: 0px 0px;
  cursor: pointer;
}

.b-personal-contacts-list:hover {
  border-color: #FF9F00;
  box-shadow: inset 0px 0px 0px 1px #FF9F00;
}

.b-personal-contacts-row {
  border-bottom: 1px solid #d8d8d8;
  margin: 0 20px;
  padding: 12px 0 12px 0;
}

.b-personal-contacts-row:last-child {
  border-bottom: none;
}

.b-personal-contacts-row > div {
  padding-left: 0;
  padding-right: 0;
}

.b-personal-contacts-strong {
  color: #000;
  display: block;
}

.b-personal-contacts-strong, .b-personal-contacts-name {
  margin: 1px 0;
  line-height: 20px;
}

.b-personal-contacts-name {
  color: #4a4a4a;
}

.b-personal-contacts-item {
  margin: 1px 0;
  line-height: 20px;
  font-size: 13px;
  color: #4a4a4a;
}

.b-personal-contacts-ico {
  width: 30px;
  height: 16px;
  display: inline-block;
  text-align: center;
  padding: 0 5px;
}

.b-personal-contacts-ico img {
  max-width: 18px;
  max-height: 16px;
  position: relative;
  top: -2px;
}

.b-personal-contacts-btn {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  font-family: inherit;
  font-size: 1em;
  cursor: pointer;
  padding: 17px;
  display: block;
  text-align: center;
  width: 100%;
  position: relative;
  margin-top: -1px;
  transition: all 0.4s;
}

.b-personal-contacts-btn:hover {
  background: #f5f6f7;
}

.b-personal-contacts-btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.b-new-user {
  border-radius: 2px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
  background: #fff;
  margin: 30px 0;
  padding: 20px;
}

.b-new-user .remove {
  white-space: nowrap;
}

.b-new-user .checkbox label:after, .b-new-user .radio label:after {
  color: #ff9d00;
}

.b-new-user .radio label:after {
  background-color: #ff9d00;
}

.b-new-user-settings {
  padding: 0 20px;
}

.b-new-user-settings-h2 {
  color: #337ab7;
  font-size: 18px;
  padding: 0 20px 5px 20px;
  margin-top: 0;
  cursor: pointer;
}

.b-new-user-settings-h2 span {
  border-bottom: 1px dashed #337ab7;
  display: inline-block;
}

.b-new-user-settings-gray {
  background-color: #f2f2f2;
  border-radius: 2px;
  padding: 5px 20px 15px;
}

.b-new-user-label {
  padding-top: 7px;
  text-align: right;
}

.b-new-user-settings-fields {
  padding: 0px 0 15px;
}

.b-new-user-settings-fields-row {
  padding: 16px 0 0px;
}

.b-new-user-settings-fields-row__nopad {
  padding-top: 4px;
}

.b-new-user-settings-bottom-row {
  margin: 15px 0 0 0;
}

.b-new-user-setting-title {
  margin-bottom: 3px;
}

.b-new-user-setting-gray {
  color: #999;
  font-weight: 600;
  font-size: 12px;
}

.b-new-user-setting-gray .fa {
  font-size: 14px;
}

.b-new-user-setting-gray .fa-eye {
  color: #666;
}

.b-new-user-setting-gray .fa-check {
  color: #83b254;
}

.b-new-user-setting-gray .fa-times {
  color: #dc746d;
}

.b-new-user-setting-dtc {
  padding-left: 18px;
  white-space: nowrap;
}

.b-new-user-setting-dtc:first-child {
  padding-left: 0;
}

.rtl .b-new-user-setting-dtc {
  padding-left: 0;
  padding-right: 18px;
}

@media (max-width: 1200px) {
  .rtl .b-new-user-setting-dtc {
    float: right;
  }
}

@media (max-width: 1200px) {
  .b-new-user-setting-dtc {
    width: 40%;
    float: left;
  }
  .b-new-user-setting-dtc:nth-child(odd) {
    padding-left: 0;
  }
}

@media (max-width: 768px) {
  .b-new-user-setting-dtc {
    width: 45%;
    float: left;
  }
}

.b-business-profile {
  background-color: #f2f3f4;
  border: 1px solid #e4e5e6;
  border-radius: 3px;
  padding: 15px 0 3px;
  margin-bottom: 20px;
  color: #9b9b9b;
  font-size: 13px;
}

.b-business-profile-h3 {
  color: #4a4a4a;
  font-size: 20px;
  padding-bottom: 10px;
}

.b-business-profile-fa {
  color: #FF9F00;
  font-size: 30px;
  margin-top: 5px;
}

.b-business-profile-fa-print {
  margin-top: 3px;
  fill: #FF9F00;
  width: 30px;
}

.b-business-profile-btn {
  border: 1px solid #979797;
  border-radius: 28px;
  padding: 2px 12px 3px;
  color: #000;
  display: inline-block;
  margin-top: 10px;
  font-size: 13px;
  background: transparent;
  transition: all 0.1s;
  margin-bottom: 0;
}

.b-business-profile-btn:hover {
  background: #fff;
}

.b-business-profile-line {
  background: url(../img/line-angle-table.png) left top no-repeat;
  height: 63px;
  width: 9px;
  display: inline-block;
}

.b-business-profile .b-account-verification-send-button {
  margin: 8px 0 15px;
}

/*! angularjs-slider - v5.7.0 - 
 (c) Rafal Zajac <rzajac@gmail.com>, Valentin Hervieu <valentin@hervieu.me>, Jussi Saarivirta <jusasi@gmail.com>, Angelin Sirbu <angelin.sirbu@gmail.com> - 
 https://github.com/angular-slider/angularjs-slider - 
 2016-10-16 */
.rzslider {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 4px;
  margin: 35px 0 15px 0;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.rzslider.with-legend {
  margin-bottom: 40px;
}

.rzslider[disabled] {
  cursor: not-allowed;
}

.rzslider[disabled] .rz-pointer {
  cursor: not-allowed;
  background-color: #ebebeb;
}

.rzslider span {
  position: absolute;
  display: inline-block;
  white-space: nowrap;
}

.rzslider .rz-base {
  width: 100%;
  height: 100%;
  padding: 0;
}

.rzslider .rz-bar-wrapper {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 32px;
  padding-top: 16px;
  margin-top: -16px;
  box-sizing: border-box;
}

.rzslider .rz-bar-wrapper.rz-draggable {
  cursor: move;
}

.rzslider .rz-bar {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 4px;
  background: #ebebeb;
  border-radius: 2px;
}

.rzslider .rz-bar.rz-selection {
  z-index: 2;
  background: #FF9a00;
  border-radius: 2px;
}

.rzslider .rz-pointer {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #FFF;
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
  cursor: ns-resize;
  transition: box-shadow 0.1s linear;
  position: absolute;
  z-index: 10;
  -ms-touch-action: cross-slide-y;
      touch-action: cross-slide-y;
}

.rzslider .rz-pointer:hover:after {
  background-color: #ffffff;
}

.rzslider .rz-pointer.rz-active {
  z-index: 4;
}

.rzslider .rz-pointer.rz-active:after {
  background-color: #451aff;
}

.rzslider .rz-bubble {
  bottom: 16px;
  padding: 1px 3px;
  color: #55637d;
  cursor: default;
}

.rzslider .rz-bubble.rz-selection {
  top: 16px;
}

.rzslider .rz-bubble.rz-limit {
  color: #55637d;
}

.rzslider .rz-ticks {
  position: absolute;
  top: -3px;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 0;
  margin: 0;
  list-style: none;
  box-sizing: border-box;
}

.rzslider .rz-ticks .rz-tick {
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  margin-left: 11px;
  text-align: center;
  cursor: pointer;
  background: #ebebeb;
  border-radius: 50%;
}

.rzslider .rz-ticks .rz-tick.rz-selected {
  background: #0db9f0;
}

.rzslider .rz-ticks .rz-tick .rz-tick-value {
  position: absolute;
  top: -30px;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.rzslider .rz-ticks .rz-tick .rz-tick-legend {
  position: absolute;
  top: 24px;
  max-width: 50px;
  white-space: normal;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.rzslider .rz-ticks.rz-ticks-values-under .rz-tick-value {
  top: initial;
  bottom: -32px;
}

.rzslider.rz-vertical {
  position: relative;
  width: 3px;
  height: 100%;
  padding: 0;
  margin: 0 7px;
  vertical-align: baseline;
}

.rzslider.rz-vertical .rz-base {
  width: 100%;
  height: 100%;
  padding: 0;
}

.rzslider.rz-vertical .rz-bar-wrapper {
  top: auto;
  left: 0;
  width: 16px;
  height: 100%;
  padding: 0 0 0 8px;
  margin: 0 0 0 -8px;
}

.rzslider.rz-vertical .rz-bar {
  bottom: 0;
  left: auto;
  width: 3px;
  height: 100%;
}

.rzslider.rz-vertical .rz-pointer {
  top: auto;
  bottom: 0;
  left: -6px !important;
}

.rzslider.rz-vertical .rz-pointer:focus, .rzslider.rz-vertical .rz-pointer:hover, .rzslider.rz-vertical .rz-pointer:visited, .rzslider.rz-vertical .rz-pointer:active {
  outline: none;
}

.rzslider.rz-vertical .rz-pointer:hover, .rzslider.rz-vertical .rz-pointer:focus {
  box-shadow: 0 0px 4px 2px rgba(44, 139, 247, 0.5);
  cursor: ns-resize;
}

.rzslider.rz-vertical .rz-bubble {
  bottom: 0;
  left: 16px !important;
  margin-left: 3px;
}

.rzslider.rz-vertical .rz-bubble.rz-selection {
  top: auto;
  left: 16px !important;
}

.rzslider.rz-vertical .rz-ticks {
  top: 0;
  left: -3px;
  z-index: 1;
  width: 0;
  height: 100%;
}

.rzslider.rz-vertical .rz-ticks .rz-tick {
  margin-top: 11px;
  margin-left: auto;
  vertical-align: middle;
}

.rzslider.rz-vertical .rz-ticks .rz-tick .rz-tick-value {
  top: initial;
  left: 24px;
  -webkit-transform: translate(0, -28%);
          transform: translate(0, -28%);
}

.rzslider.rz-vertical .rz-ticks .rz-tick .rz-tick-legend {
  top: initial;
  right: 24px;
  max-width: none;
  white-space: nowrap;
  -webkit-transform: translate(0, -28%);
          transform: translate(0, -28%);
}

.rzslider.rz-vertical .rz-ticks.rz-ticks-values-under .rz-tick-value {
  right: 24px;
  bottom: initial;
  left: initial;
}

/*! =======================================================
                      VERSION  9.3.0              
========================================================= */
/*! =========================================================
 * bootstrap-slider.js
 *
 * Maintainers:
 *    Kyle Kemp
 *      - Twitter: @seiyria
 *      - Github:  seiyria
 *    Rohit Kalkur
 *      - Twitter: @Rovolutionary
 *      - Github:  rovolution
 *
 * =========================================================
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================= */
.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.slider.slider-horizontal {
  width: 210px;
  height: 20px;
}

.slider.slider-horizontal .slider-track {
  height: 10px;
  width: 100%;
  margin-top: -5px;
  top: 50%;
  left: 0;
}

.slider.slider-horizontal .slider-selection,
.slider.slider-horizontal .slider-track-low,
.slider.slider-horizontal .slider-track-high {
  height: 100%;
  top: 0;
  bottom: 0;
}

.slider.slider-horizontal .slider-tick,
.slider.slider-horizontal .slider-handle {
  margin-left: -10px;
}

.slider.slider-horizontal .slider-tick.triangle,
.slider.slider-horizontal .slider-handle.triangle {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-width: 0 10px 10px 10px;
  width: 0;
  height: 0;
  border-bottom-color: #0480be;
  margin-top: 0;
}

.slider.slider-horizontal .slider-tick-container {
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.slider.slider-horizontal .slider-tick-label-container {
  white-space: nowrap;
  margin-top: 20px;
}

.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
  padding-top: 4px;
  display: inline-block;
  text-align: center;
}

.slider.slider-vertical {
  height: 210px;
  width: 20px;
}

.slider.slider-vertical .slider-track {
  width: 10px;
  height: 100%;
  left: 25%;
  top: 0;
}

.slider.slider-vertical .slider-selection {
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
}

.slider.slider-vertical .slider-track-low,
.slider.slider-vertical .slider-track-high {
  width: 100%;
  left: 0;
  right: 0;
}

.slider.slider-vertical .slider-tick,
.slider.slider-vertical .slider-handle {
  margin-top: -10px;
}

.slider.slider-vertical .slider-tick.triangle,
.slider.slider-vertical .slider-handle.triangle {
  border-width: 10px 0 10px 10px;
  width: 1px;
  height: 1px;
  border-left-color: #0480be;
  margin-left: 0;
}

.slider.slider-vertical .slider-tick-label-container {
  white-space: nowrap;
}

.slider.slider-vertical .slider-tick-label-container .slider-tick-label {
  padding-left: 4px;
}

.slider.slider-disabled .slider-handle {
  background-image: linear-gradient(to bottom, #dfdfdf 0%, #bebebe 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf', endColorstr='#ffbebebe', GradientType=0);
}

.slider.slider-disabled .slider-track {
  background-image: linear-gradient(to bottom, #e5e5e5 0%, #e9e9e9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0);
  cursor: not-allowed;
}

.slider input {
  display: none;
}

.slider .tooltip.top {
  margin-top: -36px;
}

.slider .tooltip-inner {
  white-space: nowrap;
  max-width: none;
}

.slider .hide {
  display: none;
}

.slider-track {
  position: absolute;
  cursor: pointer;
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #f9f9f9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

.slider-selection {
  position: absolute;
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
  border-radius: 4px;
}

.slider-selection.tick-slider-selection {
  background-image: linear-gradient(to bottom, #89cdef 0%, #81bfde 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0);
}

.slider-track-low,
.slider-track-high {
  position: absolute;
  background: transparent;
  box-sizing: border-box;
  border-radius: 4px;
}

.slider-handle {
  position: absolute;
  top: 0;
  width: 20px;
  height: 20px;
  background-color: #337ab7;
  background-image: linear-gradient(to bottom, #149bdf 0%, #0480be 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  -webkit-filter: none;
          filter: none;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  border: 0px solid transparent;
}

.slider-handle.round {
  border-radius: 50%;
}

.slider-handle.triangle {
  background: transparent none;
}

.slider-handle.custom {
  background: transparent none;
}

.slider-handle.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204;
}

.slider-tick {
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
  -webkit-filter: none;
          filter: none;
  opacity: 0.8;
  border: 0px solid transparent;
}

.slider-tick.round {
  border-radius: 50%;
}

.slider-tick.triangle {
  background: transparent none;
}

.slider-tick.custom {
  background: transparent none;
}

.slider-tick.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204;
}

.slider-tick.in-selection {
  background-image: linear-gradient(to bottom, #89cdef 0%, #81bfde 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0);
  opacity: 1;
}

.b-biscat-body {
  padding-top: 0;
  padding-bottom: 0;
  background: #f3f3f3;
}

.b-biscat-body-row {
  position: relative;
  overflow: hidden;
}

@media (max-width: 767px) {
  .b-biscat-body-row {
    height: calc(100vh - 200px);
  }
}

.b-biscat-body-leftcol {
  padding-bottom: 20px;
}

@media (max-width: 767px) {
  .b-biscat-body-leftcol {
    display: none;
  }
}

.b-biscat-body-rightcol {
  background: #fff;
  position: absolute;
  left: 50%;
  top: 0;
  right: 0;
  bottom: 0;
  overflow-y: scroll;
  padding-bottom: 20px;
}

@media (max-width: 767px) {
  .b-biscat-body-rightcol {
    left: 0;
  }
}

.b-biscat-title {
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  color: #979797;
  text-transform: uppercase;
  padding: 20px 10px 10px;
  display: block;
}

.b-biscat-subcategory-title {
  font-size: 12px;
  text-align: left;
  color: #767676;
  border-radius: 4px;
  background-color: #f5f5f5;
  padding: 5px 10px;
  display: block;
  margin: 4px 0 3px 0;
}

.b-biscat-elem {
  display: block;
  padding: 2px 10px;
  cursor: pointer;
}

.b-biscat-elem.active {
  border-radius: 4px;
  background-color: #FF9F00;
  color: #fff;
}

.b-biscat-elem.active .small {
  color: #fff;
}

.b-biscat-ul, .b-biscat-li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.b-biscat-li {
  padding: 1px 0 0;
}

.b-biscat-li .small {
  font-size: 11px;
  color: #a1a1a1;
}

.b-biscat-li:first-child .b-biscat-subcategory-title {
  margin-top: 0;
}

.language-switcher {
  padding: 0;
}

.navbar-static-top .language-switcher {
  float: right;
  color: #fff;
  margin: 5px 20px 0;
}

.rtl .navbar-static-top .language-switcher {
  float: left;
}

.navbar-static-top .language-switcher i {
  position: relative;
  top: 1px;
}

.language-switcher-current {
  cursor: pointer;
}

.language-switcher-menu {
  min-width: 200px;
}

.rtl .language-switcher-menu {
  left: 1px !important;
  right: auto !important;
}

@media only screen and (max-width: 992px) {
  .language-switcher {
    padding: 1px 0 0 0;
  }
}

.language-switcher-dropfirst {
  z-index: 9999;
  display: none;
  position: absolute;
  min-width: 250px;
  padding: 3px 12px 8px;
  margin: 9px 0 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.language-switcher-dropfirst a {
  color: #222 !important;
}

.language-switcher-dropfirst .btn-default {
  width: 100%;
}

.language-switcher-dropfirst .dropdown-menu {
  width: 100%;
}

.language-switcher-page-switcher {
  padding: 10px 0 5px;
  font-size: 13px;
  line-height: 15px;
  text-align: center;
  display: block;
}

.language-switcher-page-switcher a {
  color: #333;
  text-decoration: underline;
}

.language-switcher-page-switcher a:hover {
  text-decoration: none;
}

.language-switcher-title {
  padding: 7px 0 2px;
  font-weight: 700;
  color: #000;
}

.b-payment-methods__table {
  width: 100%;
  vertical-align: top;
  margin: 20px 0 20px 0;
  min-width: 700px;
  display: table;
  position: relative;
  margin-bottom: 0;
  box-sizing: border-box;
}

.b-payment-methods__td {
  line-height: 21px;
  border-top: 1px solid #e4e7e9;
  transition: all 0.2s;
}

.b-payment-methods__tr {
  display: table-row;
}

.b-payment-methods__tr:not(:first-child) {
  background: #fff;
  cursor: pointer;
}

.b-payment-methods__tr:not(:first-child):hover .b-payment-methods__td:first-child {
  box-shadow: inset 0px 4px 0 -2px #FF9F00, inset 0px -4px 0 -2px #FF9F00, inset 4px 0px 0 -2px #FF9F00;
}

.rtl .b-payment-methods__tr:not(:first-child):hover .b-payment-methods__td:first-child {
  box-shadow: inset 0px 4px 0 -2px #FF9F00, inset 0px -4px 0 -2px #FF9F00, inset -4px 0px 0 -2px #FF9F00;
}

.b-payment-methods__tr:not(:first-child):hover .b-payment-methods__td {
  box-shadow: inset 0px 4px 0 -2px #FF9F00, inset 0px -4px 0 -2px #FF9F00;
}

.b-payment-methods__tr:not(:first-child):hover .b-payment-methods__td:last-child {
  box-shadow: inset 0px 4px 0 -2px #FF9F00, inset 0px -4px 0 -2px #FF9F00, inset -4px 0px 0 -2px #FF9F00;
}

.rtl .b-payment-methods__tr:not(:first-child):hover .b-payment-methods__td:last-child {
  box-shadow: inset 0px 4px 0 -2px #FF9F00, inset 0px -4px 0 -2px #FF9F00, inset 4px 0px 0 -2px #FF9F00;
}

.b-payment-methods__td {
  display: table-cell;
}

.b-payment-methods__tr:nth-of-type(2) .b-payment-methods__td {
  border-top: none;
}

.b-payment-methods__tr:nth-of-type(2) .b-payment-methods__td:first-child {
  border-radius: 2px 0 0 0;
}

.b-payment-methods__wallet-curr-td {
  width: 1%;
  text-align: center;
}

.b-payment-methods__table .b-payment-methods__td:nth-of-type(1) {
  padding-left: 20px;
}

.b-payment-methods__thead {
  height: 0;
}

.b-payment-methods__table .b-payment-methods__td {
  vertical-align: top;
  padding: 12px 10px;
}

.b-payment-methods__th-bold {
  font-weight: 600;
  line-height: 17px;
}

.b-payment-methods__th {
  color: #9b9b9b;
  font-weight: 400;
  font-size: 12px;
  line-height: 17px;
  padding: 10px;
  display: table-cell;
}

.b-payment-methods__wallet-clickable {
  cursor: pointer;
}

.b-payment-methods__wallet-clickable:hover {
  text-decoration: none;
  background: #8ec6ff;
  color: #fff;
}

.b-payment-methods__wallet-clickable:hover .b-payments-bar-wallet-number {
  color: #fff;
}

.b-payment-methods__wallet {
  font-size: 42px;
  color: #9abd75;
  line-height: 30px;
}

.b-payment-methods__card {
  font-size: 38px !important;
  color: #ff9d00;
  line-height: 30px !important;
  position: relative;
  top: 4px;
}

.b-payment-methods__table .b-payment-methods__wallet-digits {
  vertical-align: middle;
}

.b-payment-methods__wallet-name {
  font-size: 16px;
}

.b-payment-methods__wallet-number {
  font-size: 10px;
  color: #9b9b9b;
}

.b-payment-methods__wallet-contacts {
  font-size: 10px;
  color: #9b9b9b;
}

.b-payment-methods__wallet-curr {
  color: #9b9b9b;
}

.b-payment-methods__wallet-val {
  font-weight: 600;
  white-space: nowrap;
}

.b-payment-methods__wallet-settings-td-last {
  white-space: nowrap;
  position: relative;
  width: 40px !important;
  padding: 0 !important;
}

.b-payment-methods__wallet-settings-td-last .close {
  float: none;
  font-size: 17px;
  position: relative;
  top: 2px;
}

.b-payment-methods__wallet-settings {
  color: #9b9b9b;
  border: 1px solid #979797;
  border-radius: 2px;
  display: inline-block;
  padding: 2px 10px;
  margin-top: 2px;
  text-align: center;
  transition: all 0.2s;
}

.b-payment-methods__wallet-settings:hover {
  color: #fff;
  background: #999;
  text-decoration: none;
}

.b-payment-methods__wallet-remove {
  color: #ccc;
  font-size: 20px;
  position: relative;
  top: 3px;
  display: inline-block;
  transition: color 0.2s;
}

.b-payment-methods__wallet-remove:hover {
  color: #999;
}

.b-payment-methods__table .b-payment-methods__wallet-settings-td {
  padding-right: 20px;
  padding-left: 20px;
  width: 15%;
  vertical-align: middle;
}

.b-payment-methods__table .b-payment-methods__wallet-digits {
  width: 10%;
}

.b-payment-methods__td-1 {
  width: 1%;
}

.b-payment-methods__big-link {
  cursor: pointer;
  border: 1px dashed #999;
  background: rgba(255, 255, 255, 0.2);
  border-top: none;
  border-radius: 0 0 2px 2px;
  display: block;
  padding: 15px;
  text-align: center;
  color: #999;
  font-size: 18px;
  box-shadow: inset 0 6px 6px -6px rgba(0, 0, 0, 0.15);
  transition: all 0.2s;
}

.b-payment-methods__big-link:hover {
  text-decoration: none;
  background: rgba(255, 255, 255, 0.4);
  color: #666;
  border-color: #666;
}

.b-payment-methods__big-link.disabled, .b-payment-methods__big-link.disabled:hover {
  background: rgba(255, 255, 255, 0);
  color: #ccc;
  border-color: #ccc;
  text-decoration: none;
  cursor: default;
}

.b-payment-methods__big-link .glyphicon {
  position: relative;
  top: 2px;
  margin: 0 5px;
}

@media only screen and (max-width: 992px) {
  .b-payment-methods__table-responsive {
    overflow-x: scroll;
  }
}

.b-payment-methods-menu {
  position: absolute;
  top: 2px;
  bottom: 2px;
  right: 2px;
  color: #9b9b9b;
  font-size: 14px;
  width: 33px;
  text-align: center;
  z-index: 10;
  transition: all 0.2s;
  border-radius: 2px;
}

.rtl .b-payment-methods-menu {
  right: auto;
  left: 2px;
}

.b-payment-methods-menu:hover,
.open.b-payment-methods-menu {
  background-color: #c8c9cb;
  color: #fff;
}

.b-payment-methods-menu .fa-bars {
  left: 0;
  padding: 10px  0 10px;
  cursor: pointer;
  width: 33px;
  text-align: center;
  font-size: 15px;
}

.b-payment-methods-menu .dropdown-menu {
  top: -2px;
  min-width: 100px;
  left: auto;
  right: 34px;
}

.rtl .b-payment-methods-menu .dropdown-menu {
  left: 34px;
  right: auto;
}

.b-payment-methods-menu .glyphicon {
  width: 15px;
  color: #9b9b9b;
  font-size: 12px;
  text-align: left;
}

.b-payment-methods-menu .glyphicon-lock {
  margin-left: 1px;
}

.b-payment-methods-menu a {
  font-size: 12px;
}

.b-payment-methods-menu .dropdown-menu > li > a {
  padding: 4px 15px;
}

.b-payment-methods-caret {
  margin-left: 0;
  margin-right: -10px;
  right: 0;
  border-left-color: #fff;
  position: absolute;
  z-index: 20;
  top: 11px;
}

.rtl .b-payment-methods-caret {
  margin-right: 0;
  margin-left: -10px;
  border-width: 6px;
  border-left-color: transparent;
  border-right-color: #fff;
  right: auto;
  left: 0;
}

@media only screen and (max-width: 768px) {
  .b-payment-methods-caret {
    display: none !important;
  }
}

.b-payment-methods-wallet-icon {
  width: 40px;
  margin: 0 15px 5px 0;
}

.b-payment-methods-card-status {
  border-radius: 100px;
  border: 1px solid #ccc;
  font-size: 10px;
  line-height: 11px;
  font-weight: 400;
  text-transform: uppercase;
  display: inline-block;
  padding: 3px 6px 2px 20px;
  position: relative;
  top: -2px;
  margin-left: 5px;
}

.b-payment-methods-card-status:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  left: 5px;
  top: 1px;
}

.b-payment-methods-card-status.Active {
  color: #64a954;
  border-color: #64a954;
}

.b-payment-methods-card-status.Active:before {
  content: "\f058";
}

.b-payment-methods-card-status.Requested {
  color: #6fa4e6;
  border-color: #6fa4e6;
}

.b-payment-methods-card-status.Requested:before {
  content: "\f017";
}

.b-payment-methods-card-status.Issued {
  color: #64a954;
  border-color: #64a954;
}

.b-payment-methods-card-status.Issued:before {
  content: "\f0e0";
}

.b-payment-methods-card-status.InProcess {
  color: #f1b971;
  border-color: #f1b971;
}

.b-payment-methods-card-status.InProcess:before {
  content: "\f253";
}

.b-payment-methods-card-status.Rejected {
  color: #de4a4a;
  border-color: #de4a4a;
}

.b-payment-methods-card-status.Rejected:before {
  content: "\f056";
}

.b-payment-methods-card-status.CloseRequested {
  color: #f1b971;
  border-color: #f1b971;
}

.b-payment-methods-card-status.CloseRequested:before {
  content: "\f05c";
}

.b-payment-methods-card-status.Closed {
  color: #de4a4a;
  border-color: #de4a4a;
}

.b-payment-methods-card-status.Closed:before {
  content: "\f057";
}

.b-payment-methods-card-status.AttentionMerchant {
  color: #de4a4a;
  border-color: #de4a4a;
}

.b-payment-methods-card-status.AttentionMerchant:before {
  content: "\f06a";
}

.b-account {
  background-image: radial-gradient(1448px 388px at 47.45% 28.35%, #f2f3f4 0%, white 100%);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
  position: relative;
  z-index: 5;
}

.b-account-avatar {
  display: inline-block;
  width: 66px;
  height: 66px;
  left: 5px;
  top: 5px;
  border-radius: 33px;
  position: absolute;
}

.b-account-avatar__empty {
  box-shadow: 0px 0px 0px 2px #ccc;
}

.pieBackground {
  background-color: #7c8792;
  position: absolute;
  width: 76px;
  height: 76px;
  border-radius: 38px;
}

.pie1 {
  background-color: #ffae28;
  position: absolute;
  width: 76px;
  height: 76px;
  border-radius: 38px;
  clip: rect(0px, 38px, 76px, 0px);
}

.pieSlice2 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.pie2 {
  background-color: #ffae28;
  position: absolute;
  width: 76px;
  height: 76px;
  border-radius: 38px;
  clip: rect(0px, 38px, 76px, 0px);
}

.b-account-avatar-pie-green .pie1, .b-account-avatar-pie-green .pie2 {
  background-color: #77ab42;
}

.b-account-avatar-pie .hold {
  position: absolute;
  width: 76px;
  height: 76px;
  border-radius: 38px;
  clip: rect(0px, 76px, 76px, 38px);
}

@media (max-width: 992px) {
  .b-account-avatar-pie {
    -webkit-transform: scale(0.7, 0.7);
            transform: scale(0.7, 0.7);
    top: -5px;
  }
}

img.b-account-avatar {
  cursor: pointer;
}

.b-account-users-dropdown-red {
  color: #dc746d;
  font-size: 12px;
  margin: 6px 0 0;
}

.b-account-users-dropdown-menu {
  border: none;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  margin-top: -2px;
  padding: 8px 15px 11px;
  display: block;
}

.b-account-users-caret {
  position: absolute;
  top: -14px !important;
  z-index: 20;
  top: 11px;
  left: 30px;
  border-width: 7px;
  border-bottom-color: #fff;
}

.rtl .b-account-users-caret {
  left: auto;
  right: 30px;
}

.b-account-users-dropdown-p {
  color: #9b9b9b;
  font-size: 12px;
  padding: 0;
  margin: 0;
  white-space: nowrap;
}

.b-account-users-dropdown-small {
  color: #ccc;
  font-size: 11px;
  margin: 2px 0 0;
}

.b-business-profile-btn {
  border: 1px solid #979797;
  border-radius: 28px;
  padding: 2px 12px 3px;
  color: #000;
  display: inline-block;
  margin-top: 6px;
  font-size: 13px;
  background: transparent;
  transition: all 0.2s;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.b-business-profile-btn:hover {
  background: #eee;
}

.b-business-profile-btn a:hover, .b-business-profile-btn a:focus {
  text-decoration: none;
  color: #000;
}

.b-business-profile-btn a {
  color: #000;
}

.b-business-profile-btn input {
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  cursor: pointer;
  height: 34px;
}

.b-business-profile-btn button {
  position: relative;
  z-index: 1;
}

.b-account-users-dropdown-process {
  font-size: 1px;
  height: 4px;
  background-color: #d8d8d8;
  border-radius: 2px;
  margin-top: 8px;
}

.b-account-users-dropdown-process .b-account-users-dropdown-process-in {
  background-color: #64a954;
  height: 4px;
  border-radius: 2px;
}

.b-account-users-info {
  margin: 0px 0 10px 0;
}

.b-account .b-account-users-info {
  margin-top: 30px;
}

.notifications-count {
  width: 13px;
  line-height: 13px;
  font-size: 9px;
  border-radius: 20px;
  position: absolute;
  bottom: 0;
  right: -3px;
  color: #fff;
  text-align: center;
  background-color: #d0011b;
  z-index: 1;
}

.navbar-toggle .notifications-count {
  right: -4px;
  width: 8px;
  height: 8px;
}

@media (max-width: 992px) {
  .nav_menu_buttons_logined #logoutForm {
    float: left;
  }
}

.b-account-avatar-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

@media (max-width: 992px) and (min-width: 768px) {
  .b-account-avatar-tab.b-account-avatar-tab-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.b-account-avatar-tab .b-account-user {
  padding-left: 10px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.b-account-avatar-tab .b-account-user .b-account-user-notif-right {
  color: #9b9b9b;
  font-size: 24px;
  float: left;
  margin-right: 5px;
}

.b-account-avatar-tab .b-account-user .notifications-support, .b-account-avatar-tab .b-account-user .notifications-alert {
  display: inline-block;
  position: relative;
  cursor: pointer;
  color: #9b9b9b;
  transition: all 0.2s;
}

.b-account-avatar-tab .b-account-user .notifications-support:hover, .b-account-avatar-tab .b-account-user .notifications-alert:hover {
  color: #222;
}

@media (max-width: 992px) {
  .b-account-avatar-tab .b-account-user {
    padding-left: 0px;
  }
  .b-account-avatar-tab .b-account-user .b-account-user-h3 {
    font-size: 15px;
  }
  .b-account-avatar-tab .b-account-user .b-account-user-notif-left {
    float: left;
  }
  .b-account-avatar-tab .b-account-user .b-account-user-notif-right {
    float: right;
    margin-right: 0px;
  }
  .b-account-avatar-tab .b-account-user .b-header-button-logout {
    clear: both;
  }
  .b-account-avatar-tab .b-account-user .notifications-support, .b-account-avatar-tab .b-account-user .notifications-alert {
    margin: 0 10px 0 0;
  }
}

.b-account-avatar-pie {
  height: 76px;
  width: 76px;
  position: relative;
  vertical-align: top;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.b-account-user-h3 {
  font-size: 18px;
  color: #333;
  margin: 0;
  line-height: 22px;
  position: relative;
  margin-right: 15px;
}

.rtl .b-account-user-h3 {
  margin-right: 0;
  margin-left: 15px;
}

.b-account-user-h3 a {
  color: #333;
  text-decoration: none;
}

.b-account-user-h3 a:hover {
  color: #585d61;
  text-decoration: underline;
}

.b-account-user-small {
  font-size: 9px;
  color: #929096;
  margin: 4px 0 3px;
}

.b-account-user .b-header-button-logout {
  font-size: 12px;
  border: 1px solid #9b9b9b;
  color: #4a4a4a;
  padding: 4px 10px 5px;
  margin: 4px 0 0 0;
  border-radius: 6px;
}

.b-account-user .b-header-button-logout i {
  font-size: 12px;
  color: #4a4a4a;
}

.b-account-limits-h4 {
  font-weight: 600;
  color: #9b9b9b;
  font-size: 10px;
  margin: 14px 0 3px 0;
}

.b-account-limits-h4 i {
  font-weight: 400;
  font-size: 12px;
  position: relative;
  margin-left: 2px;
}

.b-account-limits-text {
  font-size: 12px;
  margin: 4px 0 0 0;
}

.b-account-limits-incoming, .b-account-limits-outgoing {
  height: 2px;
  background-color: #e4e5e6;
  line-height: 1px;
  font-size: 1px;
  width: 110px;
  margin: 4px 0 0;
}

.b-account-limits-line {
  height: 2px;
  background-color: #000;
  line-height: 1px;
  font-size: 1px;
}

.b-account-limits-incoming .b-account-limits-line {
  background-color: #ec9645;
}

.b-account-limits-outgoing .b-account-limits-line {
  background-color: #83b254;
}

.b-account-verification-h2 {
  font-size: 24px;
  color: #333;
  margin-top: 25px;
  font-weight: 400;
}

.b-account-verification-intro {
  font-size: 16px;
  color: #9b9b9b;
  font-weight: 400;
}

.b-account-verification-steps-all {
  padding: 15px 0 10px 0;
}

.b-account-verification-step-border {
  position: absolute;
  left: -1px;
  top: -2px;
  right: -2px;
  bottom: -2px;
  border: 2px solid #dc746d;
  border-radius: 3px;
  display: block;
  opacity: 0;
  transition: all 0.3s;
  z-index: 2;
}

.b-account-verification-steps {
  box-sizing: padding-box;
  position: relative;
  padding: 0px 10px;
  margin-bottom: 10px;
  float: none !important;
  display: block;
  min-height: 38px;
}

.b-account-verification-steps:before {
  content: "";
  position: absolute;
  height: calc(100% - 25px);
  width: 1px;
  background: #999;
  left: 24px;
  bottom: -11px;
}

.b-account-verification-steps:last-child:before {
  display: none;
}

.b-account-verification-steps:hover {
  text-decoration: none;
}

a.b-account-verification-steps:hover .b-account-verification-step-border {
  display: block;
  opacity: 1;
}

.b-account-verification-steps-email {
  padding: 0 20px 0 0;
  display: block;
  text-align: center;
  float: left;
  position: relative;
  top: 1px;
}

.b-account-verification-steps-email-dib {
  background-color: #dc746d;
  height: 30px;
  margin-top: 3px;
  padding: 0 4px 0 4px;
  font-size: 13px;
  line-height: 30px;
  color: #fff;
  border-radius: 30px;
  display: block;
  width: 30px;
}

.b-account-verification-steps-email-dib .glyphicon, .b-account-verification-steps-email-dib .fa {
  display: none;
}

.b-account-verification-steps-email-dib:before {
  font-family: "FontAwesome";
  content: "\f00d";
}

.b-account-verification-steps-success .b-account-verification-steps-email-dib {
  background-color: #83b254;
}

.b-account-verification-steps-success .b-account-verification-steps-email-dib:before {
  content: "\f00c";
}

.b-account-verification-steps-inprovided .b-account-verification-steps-email-dib {
  background-color: #f0ad4e;
}

.b-account-verification-steps-inprovided .b-account-verification-steps-email-dib:before {
  content: "\f141";
}

.b-account-verification-step-black .b-account-verification-steps-email-dib {
  background-color: #8a8a8a;
}

.b-account-verification-step-black .b-account-verification-steps-email-dib:before {
  content: "\f141";
}

.b-account-verification-step-black {
  cursor: default !important;
  pointer-events: none;
}

.b-account-verification-step-black:hover .b-account-verification-step-border {
  display: none !important;
}

.b-account-verification-step-name {
  font-size: 16px;
  color: #4a4a4a;
  display: block;
}

.b-account-verification-step-status {
  font-size: 12px;
  color: #dc746d;
  font-weight: 600;
  display: block;
}

.b-account-verification-steps-success .b-account-verification-step-status {
  color: #83b254;
}

.b-account-verification-steps-success .b-account-verification-step-border {
  border-color: #83b254;
}

.b-account-verification-other {
  background-color: #f2f3f4;
  border: 1px solid #e4e5e6;
  border-radius: 3px;
  margin-bottom: 20px;
}

.b-account-verification-other-title {
  font-size: 12px;
  color: #9b9b9b;
  font-weight: 600;
  width: 25%;
  padding: 0px 15px;
  margin: 10px 0;
  border-right: 1px solid #e4e5e6;
  text-transform: uppercase;
}

.b-account-verification-other-col {
  width: 75%;
}

.b-account-verification-other-col .fa-credit-card {
  font-size: 37px;
  color: #9b9b9b;
}

.b-account-verification-other-col .fa-check-circle {
  font-size: 40px;
  color: #9b9b9b;
}

.b-account-verification-other-col .row-height {
  height: 72px;
}

.b-account-verification-other-col-td {
  padding: 8px 15px 12px;
  vertical-align: top;
}

.b-account-verification-other-h3 {
  margin: 0 0 5px;
  font-size: 15px;
  line-height: 19px;
  color: #4a4a4a;
  font-weight: 600;
}

.b-account-verification-other-a {
  font-size: 11px;
  color: #9b9b9b;
  border: 1px solid #9b9b9b;
  border-radius: 27px;
  padding: 1px 10px;
  transition: all 0.2s;
}

.b-account-verification-other-a:hover {
  text-decoration: none;
  color: #9b9b9b;
  background: #999;
  color: #fff;
}

.b-account-verification-send {
  display: table;
  width: 100%;
}

.b-account-verification-send-cell-verify {
  width: 1%;
}

.b-account-verification-send-cell {
  display: table-cell;
  vertical-align: top;
}

.b-account-verification-send-bg {
  background-color: #f2f3f4;
  border-radius: 3px 0 0 3px;
  padding: 10px 25px 10px 15px;
  color: #9b9b9b;
  font-size: 12px;
  margin-bottom: 20px;
  position: relative;
}

.b-account-verification-send-cell-triangle-elem {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 100%;
  overflow: hidden;
  width: 20px;
  font-size: 0;
  line-height: 0;
}

.rtl .b-account-verification-send-cell-triangle-elem {
  right: 100%;
}

.b-account-verification-send-cell-triangle-elem:after {
  content: "";
  display: block;
  position: absolute;
  border-top: 40px solid transparent;
  border-bottom: 40px solid transparent;
  border-left: 20px solid #f2f3f4;
  margin-top: -40px;
  top: 50%;
  width: 0;
  height: 80px;
}

.b-account-verification-steps-inprovided .b-account-verification-steps-email-dib, .b-account-verification-steps-inprovided .b-account-verification-step-border {
  border-color: #f0ad4e;
}

.b-account-verification-steps-inprovided .b-account-verification-step-status {
  color: #f0ad4e;
}

.b-account-verification-send-button {
  font-size: 18px;
  color: #fff;
  background-color: #83b254;
  border: 1px solid #6b9243;
  border-radius: 4px;
  padding: 13px 20px 13px 20px;
  transition: all linear 0.1s !important;
  min-width: 250px !important;
  white-space: normal;
  display: inline-block;
}

.b-account-verification-send-button:hover, .b-account-verification-send-button:focus {
  background-color: #fff;
  color: #83b254;
}

.b-account-verification-send-button[disabled]:hover, .b-account-verification-send-button [disabled]:focus {
  background-color: #83b254;
  color: #fff;
}

.b-account-verification-send-button.yellow {
  background-color: #f0ad4e;
  border: 1px solid #bf9e23;
}

.b-account-verification-send-button.yellow:hover, .b-account-verification-send-button.yellow:focus {
  background-color: #fff;
  color: #f0ad4e;
}

.b-account-verification-send-button.yellow[disabled]:hover, .b-account-verification-send-button.yellow [disabled]:focus {
  background-color: #f0ad4e;
  color: #fff;
}

.b-account-verification-send-button.ladda-button[data-style] .ladda-label {
  transition: none !important;
}

.b-account-process {
  display: table;
  width: 100%;
  border-left: 1px solid #b4bbc2;
  border-right: 1px solid #b4bbc2;
  margin: 25px 0;
}

@media (max-width: 991px) {
  .b-account-process {
    width: calc(100% - 30px);
    margin: 25px 15px;
  }
}

.b-account-process-table {
  display: table;
  margin: 0 25px;
}

.b-account-process-table-icon {
  display: table-cell;
  width: 1%;
  vertical-align: top;
}

.b-account-process-table-text {
  display: table-cell;
  vertical-align: top;
}

.b-account-process-table .b-account-verification-h2 {
  margin-top: 0;
}

.b-account-verification-h5 {
  color: #9b9b9b;
  font-size: 10px;
  font-weight: 700;
  margin-bottom: 5px;
}

.b-account-process-sp {
  color: #4a4a4a;
  font-size: 16px;
  margin-bottom: 8px;
}

.b-account-process-text {
  color: #9b9b9b;
  font-size: 12px;
  margin-bottom: 15px;
}

.b-account-process-orange-link {
  background-color: #FF9F00;
  border: 1px solid #d49124;
  border-radius: 3px;
  display: inline-block;
  color: #fff;
  transition: all 0.3s;
  padding: 3px 12px;
  display: inline-block;
}

.b-account-process-orange-link:hover, .b-account-process-orange-link:focus {
  background-color: #fff;
  text-decoration: none;
  color: #FF9F00;
}

.b-account-process-orange-link.btn-lg {
  padding: 6px 15px 9px 15px;
}

.b-account-process__regula .b-account-verification-h2 {
  font-size: 18px;
  line-height: 26px;
  margin: 0;
}

.b-account-process__regula .b-account-process__regula-dt {
  margin: 0 25px;
}

@media (max-width: 768px) {
  .b-account-process__regula .b-account-process__regula-dt {
    margin: 0;
  }
}

.b-account-process__regula .b-account-process__regula-req {
  font-size: 11px;
  color: #838183;
  line-height: 16px;
  padding: 8px 0 30px;
}

.b-account-process__regula .b-account-process__regula-req strong {
  display: block;
  padding: 0 0 5px 0;
}

.b-account__short .b-account-users-info {
  margin: 16px 0;
}

.b-account__short .b-account__short-info {
  padding: 16px 0;
}

.b-account__short .b-account__short-col {
  border-left: 2px solid #eaecec;
}

.b-account__short .b-account-avatar-pie {
  margin-top: 3px;
}

.b-account__short .b-account-limits-h4 {
  margin-top: 0;
}

.b-account-limits-blink {
  display: inline-block;
  margin-top: 5px;
  font-size: 12px;
  color: #333;
}

.b-account-limits-blink:hover {
  color: #333;
}

.css-center:not(.css-inline) {
  text-align: center;
  opacity: 0;
}

@media screen and (min-width: 768px) {
  .css-center:not(.css-inline):before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}

.css-center:not(.css-inline) .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.rtl .css-center:not(.css-inline) .modal-dialog {
  text-align: right;
}

.css-center:not(.css-inline).in {
  opacity: 1;
}

.css-center {
  transition: all 0.5s;
}

.img-block-payments {
  min-height: 48px;
}

.img-block-payments img {
  max-width: 50px;
}

@media (max-width: 1199px) {
  .img-block-payments {
    text-align: left !important;
  }
}

@media (max-width: 768px) {
  .img-block-payments {
    display: none;
  }
}

.img-block-payments + .bank-withdraw-col-sm-last {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.b-account-process-table-icon .b-account-verification-steps-email-dib {
  width: 66px;
  height: 66px;
  font-size: 41px;
  line-height: 59px;
  text-align: center;
  padding-left: 2px;
}

.b-account-process-table-icon .b-account-verification-steps-email-dib:after {
  top: 41px;
  left: 41px;
  font-size: 20px;
  line-height: 23px;
  height: 24px;
  width: 24px;
  text-align: center;
}

.b-account-verification-step-status, .b-account-verification-step-name {
  padding-left: 52px;
  padding-left: 0px;
}

.modal-video-icon-columns_fix-ico {
  color: #b4bbc2;
  font-size: 32px;
  vertical-align: top;
  line-height: 32px;
  width: 50px;
}

@media (min-width: 992px) {
  .modal-video-icon-columns_fix-ico.big {
    width: auto;
    font-size: 50px;
    line-height: 50px;
    height: 50px;
    position: relative;
    min-width: 50px;
  }
  .modal-video-icon-columns_fix-ico.big i {
    width: auto;
  }
  .modal-video-icon-columns_fix-ico.big .fa-mobile {
    position: absolute;
    font-size: 56px;
    margin-left: 10px;
  }
}

.modal-video-icon-columns_fix-ico i {
  width: 50px;
  text-align: center;
  padding: 0 5px;
}

.modal-video-verification .modal-video-body {
  background: #f3f5f5;
  padding: 0;
}

.modal-video-verification .modal-video-icon-columns {
  font-size: 12px;
  margin: 20px -10px;
}

@media (max-width: 992px) {
  .modal-video-verification .modal-video-icon-columns {
    margin: 0;
  }
  .modal-video-verification .modal-video-icon-columns > div {
    margin-bottom: 10px;
  }
}

.modal-video-verification .modal-video-icon-columns .fa {
  color: #b4bbc2;
}

.modal-video-verification .business-guy {
  position: relative;
  overflow: hidden;
}

.modal-video-verification .business-guy img {
  -webkit-transform: translate(50%, 0);
          transform: translate(50%, 0);
  position: absolute;
  right: 50%;
  height: 100%;
  max-width: 400%;
}

.modal-video-verification .video-verification-height {
  height: 300px;
}

.modal-video-verification .video-verification-container {
  background: #000;
}

.modal-logo-cropper .modal-dialog {
  width: 770px;
}

@media (max-width: 768px) {
  .modal-logo-cropper .modal-dialog {
    width: auto;
    max-width: 100%;
  }
}

.modal-logo-cropper .modal-body {
  padding: 0;
}

.modal-logo-cropper .modal-header {
  padding: 9px 18px 15px;
}

.modal-logo-cropper .modal-header .modal-subtitle {
  margin-top: 0;
}

.modal-logo-cropper .modal-header .close {
  opacity: 0.5;
}

.modal-logo-cropper .modal-header .close:hover {
  opacity: 1;
}

.modal-logo-cropper .avatar-preview-dt {
  margin-top: 14px;
  margin-left: 10%;
  width: 80%;
}

.modal-logo-cropper .avatar-preview-dt.avatar-preview-dt-text {
  color: #9b9b9b;
  font-size: 11px;
  margin-top: 10px;
  text-align: center;
}

.modal-logo-cropper .avatar-preview-big {
  width: 80px;
  height: 80px;
  border: 1px dashed #d8d8d8;
  border-radius: 80px;
  overflow: hidden;
  margin: 0 auto;
}

.modal-logo-cropper .avatar-preview-small {
  width: 40px;
  height: 40px;
  border: 1px dashed #d8d8d8;
  border-radius: 40px;
  overflow: hidden;
  margin: 0 auto;
}

.modal-logo-cropper .avatar-empty-text {
  display: none;
}

.modal-logo-cropper .avatar-fullimg {
  width: 450px;
  border-right: 1px solid #e5e5e5;
  text-align: center;
  background: url(../img/image-cropper-bg.png) left top repeat;
}

@media (min-width: 991px) {
  .modal-logo-cropper .avatar-fullimg .avatar {
    display: none;
  }
}

@media (max-width: 991px) {
  .modal-logo-cropper .avatar-fullimg {
    width: auto !important;
    background: #fff !important;
  }
  .modal-logo-cropper .avatar-fullimg .avatar {
    text-align: left !important;
    padding-left: 18px;
    padding-right: 18px;
  }
}

.modal-logo-cropper .active .avatar-preview-big, .modal-logo-cropper .active .avatar-preview-small {
  border-color: #fff;
}

.modal-logo-cropper .inactive .avatar-empty-text {
  display: inline-block;
  font-size: 21px;
  color: #d8d8d8;
}

.modal-logo-cropper .inactive .avatar-empty-text .fa {
  display: block;
  text-align: center;
  font-size: 64px;
}

.modal-logo-cropper .inactive .avatar-fullimg {
  background: #f4f7f9;
}

.modal-logo-cropper .avatar .avatar-step {
  padding-bottom: 0px;
  color: #9b9b9b;
}

.modal-logo-cropper .avatar .avatar-step.active {
  color: #4a4a4a;
}

.modal-logo-cropper .avatar .avatar-step.active .number {
  background: #FF9F00;
}

.modal-logo-cropper .avatar .avatar-step:last-child {
  padding-bottom: 20px;
}

.modal-logo-cropper .avatar .number {
  font-size: 10px;
  background-color: #d8d8d8;
  display: inline-block;
  padding: 0px 0px;
  margin: 0 3px 0 0;
  width: 19px;
  text-align: center;
  color: #fff;
  border-radius: 20px;
  line-height: 19px;
  position: relative;
  top: -2px;
}

.modal-logo-cropper .avatar p {
  font-size: 13px;
  line-height: 17px;
  font-weight: 400;
  margin-bottom: 6px;
}

.modal-logo-cropper .avatar h3 {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 8px;
}

.modal-logo-cropper .avatar .avatar_choose_file {
  position: relative;
  display: inline-block;
  border-radius: 23px;
  padding: 5px 13px 6px 13px;
  border: 1px solid #b4bbc2;
  margin-top: 2px;
  background: #fff;
  overflow: hidden;
  cursor: pointer;
  color: #4a4a4a;
  line-height: 14px;
}

.modal-logo-cropper .avatar .avatar_choose_file:hover {
  background: #eee;
}

.modal-logo-cropper .avatar .avatar_choose_file span {
  font-size: 12px;
}

.modal-logo-cropper .avatar .avatar_choose_file i {
  position: relative;
  top: 1px;
}

.modal-logo-cropper .avatar .avatar_choose_file input {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  font-size: 30px;
  cursor: pointer;
}

#personal_security[name=personal_security] {
  display: block;
  position: relative;
  top: -70px;
  visibility: hidden;
}

.b-account-verification-statuses-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 35px;
}

#mdlSupportWidget {
  z-index: 10000;
}

.dropdown .fa-bars {
  font-family: 'Glyphicons Halflings';
  font-size: 15px !important;
}

.dropdown .fa-bars:before {
  font-family: 'Glyphicons Halflings';
  font-size: 15px;
  content: "\e234";
}

.dropdown-menu-hovered-link {
  padding: 4px 25px 4px 41px;
}

.b-business-solutions-h2 {
  font-size: 35px;
  margin: 20px 0 25px;
}

.b-business-solutions-top-p {
  font-size: 18px;
  color: #666;
  font-weight: 300;
}

.b-business-solutions-h2-mt40 {
  margin-bottom: 40px;
}

.b-business-solutions-advantages {
  padding-bottom: 30px;
}

.b-business-solutions-advantages-your {
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  background: #f7f7f7;
  padding-top: 10px;
  margin: 24px 0 10px 0;
}

.b-business-solutions-advantage {
  display: table;
  vertical-align: top;
  margin-top: 5px;
}

.b-business-solutions-advantage-cell-ico {
  display: table-cell;
  vertical-align: top;
  padding: 5px 0 0 0;
}

.b-business-solutions-advantage-cell-text {
  display: table-cell;
  vertical-align: top;
  padding: 0 20px 20px;
}

.b-business-solutions-advantage-cell-h3 {
  margin: 0 0 20px;
  line-height: 28px;
}

.b-business-solutions__referral .b-business-solutions-advantage-cell-h3 {
  margin-bottom: 12px;
}

.b-business-solutions__referral .b-business-solutions-advantages {
  padding-bottom: 0;
}

.b-business-solutions__referral .b-business-solutions-reason-h3 {
  margin-bottom: 6px;
  font-size: 21px;
  line-height: 26px;
}

.b-business-solutions__referral .b-business-solutions-reason-text {
  padding-bottom: 5px;
}

.b-business-solutions-advantage-cell-ico-pic {
  background: url("../img/business-icons.png") left top no-repeat;
  display: inline-block;
  height: 64px;
  width: 64px;
}

.b-business-solutions-advantage-cell-ico-pic-1 {
  background-position: 0 0;
}

.b-business-solutions-advantage-cell-ico-pic-2 {
  background-position: -64px 0;
}

.b-business-solutions-advantage-cell-ico-pic-3 {
  background-position: -128px 0;
}

.b-business-solutions-advantage-cell-ico-pic-4 {
  background-position: -192px 0;
}

.b-business-solutions-advantage-cell-ico-pic-5 {
  background-position: -256px 0;
}

.b-business-solutions-advantage-cell-ico-pic-6 {
  background-position: -320px 0;
}

.b-business-solutions-advantage-cell-ico-pic-7 {
  background-position: -384px 0;
}

.b-business-solutions-advantage-cell-ico-pic-8 {
  background-position: -448px 0;
}

.b-business-solutions-advantage-cell-ico-pic-9 {
  background-position: -512px 0;
}

.b-business-solutions-advantage-cell-ico-pic-10 {
  background-position: -576px 0;
}

.b-business-solutions-advantage-cell-ico-pic-11 {
  background-position: -640px 0;
}

.b-business-solutions-advantage-cell-ico-pic-12 {
  background-position: -704px 0;
}

.b-business-solutions-advantage-cell-ico-pic-13 {
  background-position: -768px 0;
}

.b-business-solutions-advantage-cell-ico-pic-14 {
  background-position: -832px 0;
}

.b-business-solutions-advantage-cell-ico-pic-15 {
  background-position: -896px 0;
}

.b-business-solutions-advantage-cell-ico-pic-16 {
  background-position: -960px 0;
}

.b-business-solutions-advantage-cell-ico-pic-19 {
  background-position: -1152px 0;
}

.b-business-solutions-advantage-cell-ico-pic-20 {
  background-position: -1216px 0;
}

.b-business-solutions-advantage-cell-ico-pic-22 {
  background-position: -1344px 0;
}

.b-business-solutions-advantage-cell-ico-pic-26 {
  background-position: -1600px 0;
}

.b-business-solutions-advantage-cell-ico-pic-28 {
  background-position: -1728px 0;
}

.b-business-solutions-advantage-cell-ico-pic-29 {
  background-position: -1792px 0;
}

.b-business-solutions-advantage-cell-ico-pic-30 {
  background-position: -1856px 0;
}

.b-business-solutions-advantage-cell-ico-pic-31 {
  background-position: -1920px 0;
}

.b-business-solutions-advantage-cell-ico-pic-33 {
  background-position: -2048px 0;
}

.b-business-solutions-advantage-cell-ico-pic-34 {
  background-position: -2112px 0;
}

.b-business-solutions-advantage-cell-ico-pic-35 {
  background-position: -2176px 0;
}

.b-business-solutions-advantage-cell-ico-pic-36 {
  background-position: -2240px 0;
}

.b-business-solutions-advantage-cell-ico-pic-37 {
  background-position: -2304px 0;
}

.b-business-solutions-advantage-cell-ico-pic-38 {
  background-position: -2368px 0;
}

.b-business-solutions-advantage-cell-ico-pic-39 {
  background-position: -2432px 0;
}

.b-business-solutions-reasons {
  padding-top: 10px;
}

.b-business-solutions-reason {
  display: table;
}

.b-business-solutions-reason-ico {
  display: table-cell;
  vertical-align: top;
  padding: 4px 0 0 0;
  color: #ff9d00;
}

.b-business-solutions-reason-text {
  display: table-cell;
  vertical-align: top;
  padding: 0 10px 20px;
}

.b-business-solutions-reason-h3 {
  margin-top: 0;
}

.b-business-solutions__advertising .b-business-solutions-reason-ico, .b-business-solutions__advertising .b-business-solutions-reason-text {
  padding-top: 0;
  padding-bottom: 10px;
}

.b-business-solutions__cashing .b-business-solutions-reason-ico, .b-business-solutions__cashing .b-business-solutions-reason-text {
  padding-top: 0;
  padding-bottom: 10px;
  font-weight: 600;
  font-size: 14px;
}

.b-business-solutions__cashing .b-business-solutions-reasons {
  padding: 5px 0 5px;
}

.b-business-solutions-reasons__secure {
  margin-top: 25px;
  padding-top: 0px;
}

.b-business-solutions-reasons__secure .b-business-solutions-reason-text {
  padding-bottom: 5px;
}

.b-business-solutions-reasons__secure .b-business-solutions-reason {
  padding-left: 20px;
}

.b-business-solutions-reasons__secure .b-business-solutions-reason-h4 {
  margin: 6px 0 5px 0;
}

.b-business-solutions-reasons__secure .b-business-solutions-reason-h4 a {
  color: #ff9d00;
  text-decoration: none;
}

.b-business-solutions-reasons__secure .b-business-solutions-reason-h4 a:hover {
  color: #ff9d00;
  text-decoration: underline;
}

.b-business-solutions-reasons__secure .b-business-solutions-reason-ico-pic {
  font-size: 8px;
  color: #888;
}

.b-intro-video {
  overflow: hidden;
}

.b-intro-video__container {
  position: relative;
  background: #333;
  font-size: 0;
  margin: 0 -1px;
  min-height: 300px;
}

.b-intro-video__movie {
  display: block;
  width: 100%;
  transition: opacity 0.3s linear;
}

.b-intro-video__picture {
  display: none;
  height: 440px;
  background: url("../img/mobile-main-slide.jpg") center top no-repeat;
  background-size: cover;
  opacity: 0.5;
}

.b-intro-video__context {
  position: absolute;
  top: 30%;
  width: 100%;
}

.b-intro-video__context-h1 {
  font-size: 40px;
  font-weight: bold;
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  margin-bottom: 18px;
}

@media (max-width: 991px) {
  .b-intro-video__context-h1 {
    font-size: 32px;
  }
}

@media (max-width: 767px) {
  .b-intro-video__context-h1 {
    font-size: 26px;
  }
}

.b-intro-video__context-h2 {
  font-size: 30px;
  line-height: 38px;
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  text-transform: none;
  margin-bottom: 48px;
}

@media (max-width: 991px) {
  .b-intro-video__context-h2 {
    font-size: 26px !important;
    line-height: 30px !important;
  }
}

@media (max-width: 767px) {
  .b-intro-video__context-h2 {
    font-size: 20px !important;
    line-height: 27px !important;
  }
}

.b-intro-video__controls-icon:before {
  content: "\f04c";
}

.b-intro-video__context-button {
  background: #ff9d00;
  color: #fff;
  font-size: 30px;
  padding: 16px 40px 20px;
  border-radius: 40px;
  display: inline-block;
  border: none;
}

.b-intro-video__context-button:hover {
  background: #f7b54b;
  color: #fff;
  text-decoration: none;
}

.b-intro-video__controls-play {
  font-size: 22px;
  background: none;
  padding: 8px 15px;
  border: none;
  color: #fff;
  background: rgba(204, 204, 204, 0.5);
  border-radius: 40px;
  position: absolute;
  bottom: 40px;
  left: 50%;
  margin-left: -23px;
  text-align: center;
}

.b-intro-video__controls-play:hover {
  background: rgba(204, 204, 204, 0.5);
}

@media only screen and (max-width: 992px) {
  .b-intro-video__controls-play {
    right: 10%;
    left: auto;
  }
}

.b-intro-video--paused .b-intro-video__movie {
  opacity: 0.5;
}

.b-intro-video--paused .b-intro-video__controls-icon {
  margin-left: 2px;
}

.b-intro-video--paused .b-intro-video__controls-icon:before {
  content: "\f04b";
}

@media only screen and (max-width: 1200px) {
  .b-intro-video__context {
    top: 15%;
  }
}

@media only screen and (max-width: 992px) {
  .b-intro-video__context {
    top: 10%;
  }
  .b-intro-video__context-h3 {
    margin-bottom: 35px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .b-intro-video__context {
    top: 18%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
  .b-intro-video__context {
    top: 6%;
  }
  .b-intro-video__controls-play {
    bottom: 15px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .b-intro-video__movie, .b-intro-video__controls-play {
    display: none;
  }
  .b-intro-video__picture {
    display: block;
    width: 100%;
  }
  .b-intro-video__context {
    top: 25%;
    padding: 0 10px;
  }
  .b-intro-video__context-h2 {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 16px;
  }
  .b-intro-video__context-h3 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 45px;
  }
  .b-intro-video__context-button {
    font-size: 24px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .b-intro-video__movie, .b-intro-video__controls-play {
    display: none;
  }
  .b-intro-video__picture {
    display: block;
    width: 100%;
  }
  .b-intro-video__context {
    top: 25%;
    padding: 0 10px;
  }
  .b-intro-video__context-h2 {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 16px;
  }
  .b-intro-video__context-h3 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 45px;
  }
  .b-intro-video__context-button {
    font-size: 24px;
  }
}

@media only screen and (max-width: 768px) {
  .b-intro-video__movie, .b-intro-video__controls-play {
    display: none;
  }
  .b-intro-video__picture {
    display: block;
    width: 100%;
  }
  .b-intro-video__context {
    top: 18%;
    padding: 0 10px;
  }
  .b-intro-video__context-h2 {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 16px;
  }
  .b-intro-video__context-h3 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 45px;
  }
  .b-intro-video__context-button {
    font-size: 24px;
  }
}

@media only screen and (max-width: 480px) {
  .b-intro-video__context {
    top: 10%;
  }
}

.b-favorite-payment {
  padding: 40px 0 40px;
}

.b-favorite-payment-h2 {
  margin: 0;
  line-height: 40px;
  padding-bottom: 5px;
}

.b-favorite-payment-center {
  padding: 10px 0 20px;
  text-align: center;
}

.b-favorite-payment-center-item {
  display: inline-block;
}

.b-favorite-payment-h6 {
  font-size: 18px;
}

@media only screen and (max-width: 480px) {
  .b-favorite-payment-center-item-img {
    width: 90px;
  }
}

/* Generated by less 2.5.1 */
.b-services-split {
  background-color: #F2F2F2;
  position: relative;
  overflow: hidden;
}

.b-services-split-content h2 a {
  color: #000;
}

.b-services-split-left {
  position: relative;
  bottom: 0;
  width: 100%;
  overflow: hidden;
  padding: 50px 0;
}

.b-services-split-left img {
  position: absolute;
  right: -300px;
  opacity: 0.4;
  bottom: 0;
}

.b-services-split-right {
  padding: 50px 0;
  position: relative;
  bottom: 0;
  width: 100%;
  overflow: hidden;
  text-align: left;
}

.b-services-split-right img {
  position: absolute;
  left: -300px;
  bottom: 0;
  opacity: 0.4;
}

/**  **/
.b-services-split-list {
  list-style-type: none;
  margin: 50px 0 0;
  padding: 0;
}

.b-services-split-list li {
  margin: 30px 0;
  position: relative;
}

.b-services-split-list li .fa {
  color: #f17d1f;
  position: absolute;
  top: -5px;
}

.b-services-split-list.b-services-split-list-personal .fa,
.b-services-split-list.b-services-split-list-business .fa {
  left: 0;
}

.b-services-split-list.b-services-split-list-personal h4,
.b-services-split-list.b-services-split-list-business h4 {
  margin-left: 45px;
  margin-bottom: 20px;
}

.b-services-split-left .b-services-split-content {
  position: relative;
  margin-right: 100px;
  margin-left: 20px;
  width: auto;
  text-align: left;
}

.b-services-split-right .b-services-split-content {
  position: relative;
  margin-left: 100px;
  margin-right: 20px;
  width: auto;
}

/***** XXS *****/
@media (min-width: 400px) {
  .b-services-split-left img {
    opacity: 1;
  }
  .b-services-split-right img {
    opacity: 1;
  }
  .b-services-split-left .b-services-split-content {
    margin-right: 200px;
    margin-left: 20px;
    width: auto;
    text-align: left;
  }
  .b-services-split-right .b-services-split-content {
    position: relative;
    margin-left: 200px;
    margin-right: 20px;
    width: auto;
  }
}

/***** XS *****/
@media (min-width: 550px) {
  .b-services-split-left img {
    right: -200px;
  }
  .b-services-split-right img {
    left: -200px;
  }
  .b-services-split-left .b-services-split-content {
    margin-right: 300px;
    margin-left: 40px;
    width: auto;
    text-align: left;
  }
  .b-services-split-right .b-services-split-content {
    position: relative;
    margin-left: 300px;
    margin-right: 40px;
    width: auto;
  }
}

/***** SM *****/
@media (min-width: 768px) {
  .b-services-split-left img {
    right: -100px;
  }
  .b-services-split-right img {
    left: -100px;
  }
  .b-services-split-left .b-services-split-content {
    margin-right: 420px;
    margin-left: 40px;
    width: auto;
    text-align: left;
  }
  .b-services-split-right .b-services-split-content {
    position: relative;
    margin-left: 420px;
    margin-right: 40px;
    width: auto;
  }
}

/***** MD *****/
@media (min-width: 992px) {
  .b-services-split {
    height: 720px;
  }
  .b-services-split-left,
  .b-services-split-right {
    position: absolute;
  }
  .b-services-split-left {
    bottom: 0;
    left: -50%;
    width: 100%;
    height: 720px;
    overflow: hidden;
    margin-left: 250px;
  }
  .b-services-split-left img {
    position: absolute;
    right: 0;
    bottom: 0;
    opacity: 1;
    height: 600px;
  }
  .b-services-split-right {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 100%;
    height: 720px;
    overflow: hidden;
    margin-left: -250px;
  }
  .b-services-split-right img {
    position: absolute;
    bottom: 0;
    left: 0;
    clip: rect(0px 1200px 720px 250px);
    height: 600px;
    transition: clip 0.5s ease-in-out;
    opacity: 1;
  }
  .b-services-split-right::before {
    content: ' ';
    width: 2px;
    position: absolute;
    height: 100%;
    background-color: #F2F2F2;
    /* #3ccfff; */
    transition: left 0.5s ease-in-out;
    left: 249px;
    z-index: 2;
  }
  .b-services-split-right.hovered::before {
    left: 79px;
  }
  .b-services-split-right.opposite-hovered::before {
    left: 419px;
  }
  .b-services-split-right.hovered img {
    clip: rect(0px 1200px 720px 80px);
  }
  .b-services-split-right.opposite-hovered img {
    clip: rect(0px 1200px 720px 420px);
  }
  .b-services-split-left .b-services-split-content {
    position: absolute;
    right: 450px;
    width: 280px;
    margin: 0;
    text-align: right;
  }
  .b-services-split-right .b-services-split-content {
    position: absolute;
    left: 450px;
    width: 280px;
    margin: 0;
  }
  .b-services-split-list.b-services-split-list-business .fa {
    right: 0;
    left: auto;
  }
  .b-services-split-list.b-services-split-list-business h4 {
    margin-right: 45px;
    margin-bottom: 20px;
  }
}

@media (min-width: 1200px) {
  .b-services-split-left {
    margin-left: 300px;
  }
  .b-services-split-left img {
    height: 720px;
  }
  .b-services-split-right {
    margin-left: -300px;
  }
  .b-services-split-right img {
    clip: rect(0px 1200px 720px 300px);
    height: 720px;
  }
  .b-services-split-right::before {
    left: 299px;
  }
  .b-services-split-right.hovered::before {
    left: 49px;
  }
  .b-services-split-right.opposite-hovered::before {
    left: 549px;
  }
  .b-services-split-right.hovered img {
    clip: rect(0px 1200px 720px 50px);
  }
  .b-services-split-right.opposite-hovered img {
    clip: rect(0px 1200px 720px 550px);
  }
  .b-services-split-left .b-services-split-content {
    right: 580px;
    width: 300px;
  }
  .b-services-split-right .b-services-split-content {
    left: 580px;
    width: 300px;
  }
}

.b-infographic {
  padding: 30px 0 30px 0;
}

.b-infographic-h2 {
  margin-bottom: 10px;
}

.b-infographic-h4 {
  color: #333;
}

.b-infographic-menu {
  margin-top: 30px;
}

.b-infographic-item {
  border: solid 5px #fff;
  border-left: none;
  border-right: none;
  box-sizing: border-box;
  width: 20%;
  padding: 10px 0;
  text-align: center;
  color: #333;
  transition: all 0.8s ease-out;
  margin-bottom: 10px;
}

.b-infographic-item:hover {
  text-decoration: none;
  border-color: #999;
  color: #333;
}

.b-infographic-item-active, .b-infographic-item-active:hover {
  border-color: #f17d1f;
}

.b-infographic-item-active .b-infographic-item-digit {
  color: #f17d1f;
}

.b-infographic-item-digit {
  display: block;
  font-size: 40px;
  line-height: 40px;
  font-weight: 600;
  text-align: center;
  padding-bottom: 1px;
  color: #999;
  padding-bottom: 0;
  transition: all 0.8s ease-out;
}

.b-infographic-big {
  position: relative;
}

.b-infographic-big-contain {
  opacity: 0;
  transition: opacity 0.8s linear;
  position: absolute;
  top: 0;
  text-align: center;
  width: 100%;
}

.b-infographic-big-contain.b-infographic-big-contain-active {
  opacity: 1;
  position: relative;
}

.b-infographic-big-image {
  max-width: 100%;
}

@media only screen and (max-width: 992px) {
  .b-infographic-item-digit {
    font-size: 32px;
    line-height: 32px;
  }
}

@media only screen and (max-width: 768px) {
  .b-infographic-item {
    width: 33.33%;
  }
  .b-infographic-item-last2 {
    width: 50%;
  }
  .b-infographic-item-digit {
    font-size: 40px;
    line-height: 40px;
  }
}

@media only screen and (max-width: 480px) {
  .b-infographic-h4 {
    height: 54px;
    padding: 0 10px;
  }
  .b-infographic-item-digit {
    font-size: 30px;
    line-height: 30px;
  }
}

.b-cross-platform {
  padding: 30px 0 0;
}

.b-cross-platform-h2 {
  margin: 0 0 20px;
  color: #ff9d00;
}

.b-cross-platform-h6 {
  font-size: 16px;
  font-weight: bold;
  margin-top: 0;
}

.b-cross-platform-p {
  font-size: 14px;
}

.b-cross-platform-devices {
  overflow: hidden;
  padding: 20px 0 30px;
}

.b-cross-platform-devices-link {
  padding: 20px 4% 15px;
  font-weight: bold;
  color: #333;
  text-align: center;
  border: 1px solid #fff;
  display: inline-block;
  transition: background 0.4s linear;
  font-weight: 600;
}

.b-cross-platform-devices-ico {
  display: block;
  height: 96px;
  margin: 0 auto 5px;
}

.b-cross-platform-devices-link-active {
  border: 1px solid #ccc;
  border-radius: 5px;
  background: #f5f5f5;
  color: #ff9d00;
}

.b-cross-platform-devices-link-active .b-cross-platform-devices-ico {
  background-position: right top;
}

.b-cross-platform-devices-link:hover .b-cross-platform-devices-ico {
  background-position: right top;
}

.b-cross-platform-devices-link:hover {
  color: #ff9d00;
  text-decoration: none;
}

.b-cross-platform-devices-ico-desktop {
  width: 128px;
  background: url("../img/icon-desktop.png") left top no-repeat;
  background-size: auto 100%;
}

.b-cross-platform-devices-ico-tablet {
  width: 141px;
  background: url("../img/icon-tablet.png") left top no-repeat;
  background-size: auto 100%;
}

.b-cross-platform-devices-ico-phone {
  width: 56px;
  background: url("../img/icon-phone.png") left top no-repeat;
  background-size: auto 100%;
}

.b-cross-platform-big {
  display: block;
  width: 100%;
  position: relative;
}

.b-cross-platform-big-6 {
  position: absolute;
  text-align: center;
  vertical-align: middle;
  height: 469px;
  opacity: 0;
  left: 0;
  top: 0;
  width: 100%;
}

.b-cross-platform-big-6-img {
  width: 100%;
}

.b-cross-platform-big-6-img-desktop {
  max-width: 576px;
}

.b-cross-platform-big-6-img-tablets {
  max-width: 337px;
}

.b-cross-platform-big-6-img-phone {
  max-width: 272px;
}

.b-cross-platform-change {
  position: relative;
}

.b-cross-platform-change-text {
  position: absolute;
  width: 100%;
  opacity: 0;
  left: 0;
  top: 0;
}

.b-cross-platform-change-text, .b-cross-platform-big-6 {
  transition: opacity 0.4s linear;
}

.b-cross-platform-target-active {
  position: relative;
  opacity: 1;
}

@media only screen and (max-width: 768px) {
  .b-cross-platform-devices-ico {
    height: 72px;
  }
  .b-cross-platform-devices-ico-desktop {
    width: 96px;
  }
  .b-cross-platform-devices-ico-tablet {
    width: 105px;
  }
  .b-cross-platform-devices-ico-phone {
    width: 42px;
  }
  .b-cross-platform-big-6 {
    height: auto;
  }
  .b-cross-platform-big-6-img-desktop {
    max-width: 450px;
  }
  .b-cross-platform-big-6-img {
    width: auto;
    max-height: 300px;
  }
}

@media only screen and (max-width: 480px) {
  .b-cross-platform-devices-ico {
    height: 48px;
  }
  .b-cross-platform-devices-ico-desktop {
    width: 64px;
  }
  .b-cross-platform-devices-ico-tablet {
    width: 70px;
  }
  .b-cross-platform-devices-ico-phone {
    width: 28px;
  }
  .b-cross-platform-big-6-img {
    max-height: 230px;
  }
}

.b-breadcrumbs {
  background-color: #F7F7F7;
  border-bottom: 5px solid #EDEDED;
  border-top: 5px solid #EDEDED;
  margin: 0 0 0px 0;
  min-height: 50px;
  padding: 12px 0;
  position: relative;
  text-align: left;
}

.b-breadcrumbs-nomargin {
  margin-bottom: 0px;
}

.b-breadcrumbs--ul {
  list-style: none;
  margin: 0;
  padding: 0 0 5px 0;
  color: #ccc;
}

.b-breadcrumbs--li {
  text-shadow: none;
  display: inline-block;
}

.b-breadcrumbs--li-a {
  color: #333;
}

.b-breadcrumbs--li + .b-breadcrumbs--li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #ccc;
}

.stock .b-breadcrumbs--ul, .stock .breadcrumb {
  list-style: none;
  margin: 0;
  padding: 0 0 5px 0;
  color: #ccc;
  font-size: 14px;
}

.stock .b-breadcrumbs--ul .b-breadcrumbs--li, .stock .b-breadcrumbs--ul li, .stock .breadcrumb .b-breadcrumbs--li, .stock .breadcrumb li {
  text-shadow: none;
  display: inline-block;
}

.stock .b-breadcrumbs--ul .b-breadcrumbs--li-a, .stock .b-breadcrumbs--ul a, .stock .breadcrumb .b-breadcrumbs--li-a, .stock .breadcrumb a {
  color: #8588bb;
}

.stock .b-breadcrumbs--ul .b-breadcrumbs--li + .b-breadcrumbs--li:before, .stock .b-breadcrumbs--ul li + li:before, .stock .breadcrumb .b-breadcrumbs--li + .b-breadcrumbs--li:before, .stock .breadcrumb li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #ccc;
}

.stock .b-breadcrumbs, .stock .page-headline {
  background-color: transparent;
  border-bottom: 3px solid #EDEDED;
  border-top: 3px solid #EDEDED;
  margin: 0 0 0px 0;
  min-height: 50px;
  padding: 12px 0;
  position: relative;
  text-align: left;
}

.stock .b-breadcrumbs h1, .stock .page-headline h1 {
  border-bottom: 3px solid #6d64d1;
  color: #777;
  display: inline-block;
  font-weight: 200;
  margin: 0 0 -25px;
  font-size: 34px;
  line-height: 39px;
  padding: 0 0 10px;
  position: relative;
}

.stock.homepublic-_404-background .b-breadcrumbs, .stock.homepublic-_404-background .page-headline, .stock.home-_404-background .b-breadcrumbs, .stock.home-_404-background .page-headline {
  background: url("../img/stock/404_stock.jpg") left top repeat-x;
  border-top-color: #181751;
}

.stock.homepublic-_404-background .b-breadcrumbs h1, .stock.homepublic-_404-background .page-headline h1, .stock.home-_404-background .b-breadcrumbs h1, .stock.home-_404-background .page-headline h1 {
  color: #fff;
}

.stock.home-affiliate_program-background .b-breadcrumbs, .stock.home-affiliate_program-background .page-headline {
  background: url("../img/stock/referral-bg.jpg") left -30px repeat-x;
  border-top-color: #181751;
}

.stock.home-affiliate_program-background .b-breadcrumbs h1, .stock.home-affiliate_program-background .page-headline h1 {
  color: #fff;
}

.b-breadcrumbs--h1 {
  border-bottom: 5px solid #FF9D00;
  color: #FF9D00;
  display: inline-block;
  font-weight: 200;
  margin: 0 0 -25px;
  font-size: 34px;
  line-height: 40px;
  padding: 0 0 10px;
  position: relative;
}

.b-breadcrumbs__secure {
  padding: 30px 0 0 0;
  border: none;
  background-color: #e4e7e9;
}

.b-breadcrumbs__secure .b-breadcrumbs--h1 {
  margin: 0 0 30px 0;
  font-size: 36px;
  line-height: 1.1;
  color: #333;
  border: none;
  padding: 0;
  font-weight: 500;
}

.b-breadcrumbs__secure .b-breadcrumbs--li-a {
  color: rgba(0, 0, 0, 0.4);
  font-size: 12px;
  margin: 0;
}

.b-sidebar-menu {
  margin-top: 20px;
}

.b-sidebar-menu--h4 {
  font-size: 20px;
  color: #ff9d00;
  margin: 0px 0 16px 0;
}

.b-sidebar-menu--ul {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 13px;
}

.b-sidebar-menu--ul-li__active .b-sidebar-menu--ul-li-a {
  font-weight: bold;
  color: #000;
  font-weight: 600;
}

.b-sidebar-menu--ul-li:last-child .b-sidebar-menu--ul-li-a {
  border-bottom: none;
}

.b-sidebar-menu--ul-li-a {
  padding: 11px 20px 11px 20px;
  border-bottom: 1px solid #ededde;
  display: block;
  color: #666;
  font-size: 13px;
}

.b-sidebar-menu--ul-li-a:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #333;
  margin-left: -10px;
  margin-right: -10px;
  position: absolute;
  margin-top: 5px;
}

.b-sidebar-menu--ul-li-a:hover {
  color: #000;
  background: #eee;
  text-decoration: none;
}

.b-sidebar-menu--ul-li-ul {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 13px;
}

.b-sidebar-menu--ul-li-ul-li__active .b-sidebar-menu--ul-li-ul-li-a {
  font-weight: bold;
  color: #000;
  font-weight: 600;
}

.b-sidebar-menu--ul-li-ul-li:last-child .b-sidebar-menu--ul-li-ul-li-a {
  border-bottom: none;
}

.b-sidebar-menu--ul-li-ul-li-a {
  padding: 11px 20px 11px 20px;
  border-bottom: 1px solid #ededde;
  display: block;
  color: #666;
  font-size: 13px;
}

.b-sidebar-menu--ul-li-ul-li-a:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #333;
  margin-left: -10px;
  margin-right: -10px;
  position: absolute;
  margin-top: 5px;
}

.b-sidebar-menu--ul-li-ul-li-a:hover {
  color: #000;
  background: #eee;
  text-decoration: none;
}

.rtl .b-sidebar-menu--ul-li-a:before, .rtl .b-sidebar-menu--ul-li-ul-li-a:before {
  border-left: none;
  border-right: 4px solid #333;
}

.b-typography {
  padding-top: 30px;
}

.b-typography table {
  border-bottom: 1px solid #ddd;
}

.b-typography table.show {
  display: table !important;
}

.b-typography > table > thead > tr > th, .b-typography > table > tbody > tr > th, .b-typography > table > tfoot > tr > th, .b-typography > table > thead > tr > td, .b-typography > table > tbody > tr > td, .b-typography > table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border: none;
  border-top: 1px solid #ddd;
  border-color: #ddd;
}

.b-typography > p:first-child,
.b-typography > div:first-child,
.b-typography > h1:first-child,
.b-typography > h2:first-child,
.b-typography > h3:first-child,
.b-typography > h4:first-child,
.b-typography > h5:first-child,
.b-typography > h6:first-child {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.hint, .info, .warning, .stop {
  background: #ffffff;
  position: relative;
  padding: 10px 20px;
  padding-left: 70px;
  border: 2px solid #ededed;
  border-radius: 10px;
  margin-top: 5px;
  margin-bottom: 15px;
  display: table;
  width: 100%;
  box-sizing: border-box;
  height: 62px;
}

.hint:before, .info:before, .warning:before, .stop:before {
  background: url("../img/hints-icons.png") no-repeat left top;
  content: "\00a0";
  width: 48px;
  height: 48px;
  display: inline-block;
  position: absolute;
  left: 12px;
  top: 5px;
}

.info:before {
  background-position: -144px top;
}

.warning:before {
  background-position: -48px top;
}

.stop:before {
  background-position: -96px top;
}

.rtl .hint, .rtl .info, .rtl .warning, .rtl .stop {
  padding-left: 0;
  padding-right: 70px;
}

.rtl .hint:before, .rtl .info:before, .rtl .warning:before, .rtl .stop:before {
  left: auto;
  right: 12px;
}

.hint p, .info p, .warning p, .stop p {
  vertical-align: middle;
  padding-right: 10px;
}

.secureApp .note, .secureApp .info, .secureApp .warning, .secureApp .idea, .secureApp .stop {
  background: #ffffff;
  position: relative;
  padding: 12px 20px;
  padding-left: 70px;
  margin-top: 5px;
  margin-bottom: 15px;
  display: table;
  width: 100%;
  box-sizing: border-box;
  min-height: 62px;
  border: 1px solid #ebebeb;
  border-radius: 5px;
  color: #777;
  font-size: 13px;
}

.rtl .secureApp .note, .rtl .secureApp .info, .rtl .secureApp .warning, .rtl .secureApp .idea, .rtl .secureApp .stop {
  padding-left: 20px;
  padding-right: 70px;
}

.secureApp .note:before, .secureApp .info:before, .secureApp .warning:before, .secureApp .idea:before, .secureApp .stop:before {
  content: "\f044";
  color: #83b254;
  background: none;
  font-family: "FontAwesome";
  font-size: 30px;
  margin-top: 3px;
  text-align: center;
  width: 48px;
  height: 48px;
  display: inline-block;
  position: absolute;
  left: 12px;
  top: 5px;
}

.rtl .secureApp .note:before, .rtl .secureApp .info:before, .rtl .secureApp .warning:before, .rtl .secureApp .idea:before, .rtl .secureApp .stop:before {
  left: auto;
  right: 12px;
}

.secureApp .info:before {
  content: "\f05a";
  color: #3673aa;
}

.secureApp .warning:before {
  content: "\f071";
  color: #d66246;
  margin-top: 5px;
}

.secureApp .idea:before {
  content: "\f0eb";
  color: #e8a30f;
}

.secureApp .stop:before {
  content: "\f056";
  color: #e63b05;
}

.phone-icon-btn {
  position: relative;
  display: inline-block;
  margin-bottom: 10px;
  padding-left: 34px;
  min-width: 110px;
  text-align: left;
}

.rtl .phone-icon-btn {
  padding-left: 15px;
  padding-right: 34px;
  text-align: right;
}

.phone-icon-btn .fa {
  position: absolute;
  font-size: 20px;
  left: 8px;
  margin-top: -1px;
  width: 20px;
  text-align: center;
}

.rtl .phone-icon-btn .fa {
  left: auto;
  right: 8px;
}

.b-news {
  padding: 8px 0;
}

.b-news__item {
  overflow: hidden;
  padding: 20px 0px;
  border-bottom: 1px solid #ededde;
}

.b-news__item-date {
  color: #999;
  font-size: 13px;
  line-height: 20px;
}

.b-news__item-link {
  color: #5348a4;
  font-size: 19px;
  line-height: 20px;
}

.b-news__item-link:hover {
  color: #5348a4;
}

.b-news__item-text {
  padding: 8px 0px 0 0;
}

.b-news__show-news {
  padding: 12px 0 0;
}

.b-news__one {
  padding: 12px 0 0;
}

.b-news__return_back {
  padding: 10px 0 10px;
}

.b-news__return-back-link {
  color: #5348a4;
}

.b-news__return-back-link:hover {
  color: #5348a4;
}

.b-payments-intro {
  min-height: 340px;
  color: #333;
  margin: 0 0 40px 0;
  position: relative;
}

.b-payments-intro::after {
  content: "";
  background: url("../img/robot1.jpg") center top no-repeat;
  top: 0;
  left: 0;
  bottom: -40px;
  right: 0;
  position: absolute;
  z-index: -1;
}

.b-payments-intro-h1 {
  font-size: 48px;
  line-height: 70px;
  padding: 15px 0 5px 0;
}

.b-payments-intro-h2 {
  max-width: 400px;
  font-weight: 500;
  font-size: 28px;
  line-height: 40px;
}

.b-payments-intro-link {
  clear: both;
  padding: 15px 30px 18px;
  background: #ff9d00;
  font-weight: 500;
  font-size: 28px;
  line-height: 28px;
  color: #fff;
  border-radius: 40px;
  transition: background 0.2s linear;
  box-shadow: 2px 2px 7px #bbb;
  margin-top: 50px;
}

.b-payments-intro-link:hover {
  color: #fff;
  text-decoration: none;
  background: #ffad29;
}

.b-payments-intro-link-fa {
  margin: 0 5px;
}

@media only screen and (max-width: 992px) {
  .b-payments-intro {
    text-shadow: 1px 1px 2px #fff;
    color: #000;
  }
  .b-payments-intro::after {
    background-position: 30% top;
    opacity: 0.4;
  }
  .b-payments-intro-h2 {
    float: none !important;
    max-width: 1000px;
  }
  .b-payments-intro-link {
    font-size: 20px;
    float: none !important;
    display: inline-block;
    margin-top: 50px;
    text-shadow: none;
  }
}

@media only screen and (max-width: 768px) {
  .b-payments-intro-h1 {
    font-size: 40px;
    line-height: 46px;
  }
  .b-payments-intro-h2 {
    font-size: 24px;
    line-height: 28px;
  }
}

.b-payments-systems {
  padding: 40px 10px;
  width: 960px;
  margin: 0 auto;
}

.b-payments-systems-h2 {
  font-size: 36px;
}

.b-payments-systems-icons {
  padding: 30px 0 20px 0;
  text-align: center;
}

.b-payments-systems-icon {
  text-align: center;
  display: inline-block;
  width: 90px;
  vertical-align: top;
  padding: 10px 10px;
  border: 1px solid #fff;
  border-radius: 8px;
  width: 12.5%;
  box-sizing: border-box;
  color: #555;
  transition: background-color 400ms linear;
}

.b-payments-systems-icon:hover {
  text-decoration: none;
  color: #555;
  background-color: #f9f9f9;
}

.b-payments-systems-icon-active {
  background: #f8f8f8;
  border-color: #dedfe1;
  color: #000;
  position: relative;
}

.b-payments-systems-icon-active:after {
  width: 100%;
  height: 9px;
  background: url("../img/types-hover2.png") center top no-repeat;
  display: block;
  content: "";
  position: absolute;
  left: 0px;
  bottom: -8px;
}

.b-payments-systems-icon-img {
  width: 58px;
  height: 48px;
  background: url("../img/icons1.png") left top no-repeat;
  display: block;
  margin: 0 auto;
}

.b-payments-systems-icon-text {
  height: 36px;
  display: block;
  line-height: 18px;
  margin: 10px 0 0;
}

.b-payments-systems-icon-ewallet {
  background-position: -112px 0;
}

.b-payments-systems-icon-active .b-payments-systems-icon-ewallet {
  background-position: -112px -48px;
}

.b-payments-systems-icon-banks {
  background-position: -174px 0;
}

.b-payments-systems-icon-active .b-payments-systems-icon-banks {
  background-position: -174px -48px;
}

.b-payments-systems-icon-crypto {
  background-position: -406px 0;
}

.b-payments-systems-icon-active .b-payments-systems-icon-crypto {
  background-position: -406px -48px;
}

.b-payments-systems-icon-mobile {
  background-position: -232px 0;
}

.b-payments-systems-icon-active .b-payments-systems-icon-mobile {
  background-position: -232px -48px;
}

.b-payments-systems-icon-moneytransfers {
  background-position: -290px 0;
}

.b-payments-systems-icon-active .b-payments-systems-icon-moneytransfers {
  background-position: -290px -48px;
}

.b-payments-systems-icon-creditcards {
  background-position: -348px 0;
}

.b-payments-systems-icon-active .b-payments-systems-icon-creditcards {
  background-position: -348px -48px;
}

.b-payments-systems-icon-cash {
  background-position: -464px 0;
}

.b-payments-systems-icon-active .b-payments-systems-icon-cash {
  background-position: -464px -48px;
}

.b-payments-systems-icon-retails {
  background-position: -522px 0;
}

.b-payments-systems-icon-active .b-payments-systems-icon-retails {
  background-position: -522px -48px;
}

.b-payments-systems-logos {
  overflow: hidden;
  font-size: 0px;
  line-height: 0px;
}

.b-payments-systems-logo-p {
  overflow: hidden;
  margin: 0 2px 4px;
  display: inline-block;
  font-size: 0;
  /* */
  border: 1px solid #ccc;
  /* */
}

.b-payments-systems-logo-span {
  display: block;
  vertical-align: middle;
  padding: 5px 10px;
  border: 1px solid #D3D3D3;
}

.b-payments-systems-logo-img {
  /* */
  width: 98px;
  /* */
  -webkit-filter: none;
          filter: none;
  opacity: 1;
  transition: all 400ms linear;
}

.b-payments-systems-logo-noactive .b-payments-systems-logo-img {
  opacity: 0.3;
  filter: grayscale(100%);
  filter: gray;
  -webkit-filter: grayscale(100%);
  filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
}

@media only screen and (max-width: 992px) {
  .b-payments-systems {
    width: auto;
  }
  .b-payments-systems-icons {
    display: none;
  }
  .b-payments-systems-logos {
    padding: 30px 0 0;
  }
}

@media only screen and (max-width: 480px) {
  .b-payments-systems-logo-p {
    width: 31%;
  }
  .b-payments-systems-logo-img {
    width: 100%;
  }
}

.b-key-features {
  color: #666;
  padding: 15px 0 0px 0;
}

.b-key-features-h2 {
  color: #333;
  font-weight: 500px;
  font-size: 36px;
  padding: 0 0 10px 0;
}

.b-key-features-head {
  padding: 0 0 10px 0;
}

.b-key-features-top-gray {
  color: #777777;
  font-size: 21px;
  font-weight: 300;
  padding-bottom: 10px;
}

.b-key-features-top {
  color: #666;
  display: block;
  padding: 0px 0px 40px 0px;
  border-radius: 12px;
}

.b-key-features-top-btn {
  border: 4px solid #ff9d00;
  border-radius: 10px;
  display: block;
  margin: 5px auto 20px;
  padding: 6px 10px;
  text-align: center;
  width: 220px;
  font-size: 18px;
  color: #666;
}

/*.b-key-features-top-btn:hover { text-decoration: none; color: #ff9d00; }
.b-key-features-top-ico {width: 64px; height: 64px; margin: 0 auto 20px auto; display: block; background: url(../img/features-main.png) left top no-repeat;}
.b-key-features-top-ico-1 {background-position: 0px 0;}
.b-key-features-top-ico-2 {background-position: -64px 0;}
.b-key-features-top-ico-3 {background-position: -128px 0;}*/
.b-key-features-top-learn-more {
  padding: 10px 0 0 0;
  text-align: center;
}

.b-key-features-top-learn-more-link {
  text-decoration: underline;
}

.b-key-features-top-learn-more-link:hover {
  text-decoration: none;
}

.b-key-features-bot-container {
  padding: 0px 0 40px 0;
  background: #eee;
  border-top: 1px solid #ddd;
}

.b-key-features-bot {
  color: #666;
  display: block;
  padding: 50px 0px 16px 0px;
  border-radius: 12px;
}

.rtl .b-key-features-bot {
  color: #666;
  display: block;
  padding: 50px 40px 16px 15px;
  border-radius: 12px;
}

.b-key-features-bot-h3 {
  font-size: 23px;
  color: #333;
  display: block;
  position: relative;
  padding: 0 0 10px 0;
  text-align: center;
}

.b-key-features-bot-text {
  text-align: center;
  display: block;
}

.b-key-features-bot-ico {
  background: url(../img/features.png) left top no-repeat;
  width: 32px;
  height: 32px;
  display: inline-block;
  position: relative;
  top: 5px;
}

.b-key-features-bot-ico-1 {
  background-position: 0px 0;
}

.b-key-features-bot-ico-2 {
  background-position: -32px 0;
}

.b-key-features-bot-ico-3 {
  background-position: -64px 0;
}

.b-key-features-bot-text-mobile {
  display: none;
}

.b-key-features-top-ico {
  text-align: center;
}

.b-key-features-top-ico-pic {
  display: inline-block;
  width: 128px;
  height: 128px;
  margin: 0 auto;
  background: url(../img/icons.png) left top no-repeat;
}

.b-key-features-top-ico-pic-1 {
  background-position: -512px 0;
}

.b-key-features-top-ico-pic-2 {
  background-position: -384px 0;
}

.b-key-features-top-ico-pic-3 {
  background-position: -640px 0;
}

.b-key-features-top-ico-pic-4 {
  background-position: -128px 0;
}

.b-key-features-top-ico-pic-5 {
  background-position: -256px 0;
}

.b-key-features-top-ico-pic-6 {
  background-position: 0 0;
}

.b-key-features-top-ico-pic-7 {
  background-position: -768px 0;
}

.b-key-features-top-ico-pic-8 {
  background-position: -896px 0;
}

.b-key-features-top-ico-pic-9 {
  background-position: -1024px 0;
}

.b-key-features-top-ico-pic-10 {
  background-position: -1152px 0;
}

.b-key-features-top-ico-pic-11 {
  background-position: -1280px 0;
}

.b-key-features-top-ico-pic-12 {
  background-position: -1408px 0;
}

.b-key-features-selectable {
  border: 1px solid #EBEBEB;
  margin-bottom: 30px;
  background-color: #FFF;
  padding: 15px;
  border-radius: 5px;
  transition: background-color 0.3s linear;
  cursor: pointer;
}

.b-key-features-selectable:hover {
  background-color: #F5F5F5;
}

.b-key-features-selectable.active a {
  border: 1px solid #EBEBEB;
  background-color: #EBEBEB;
}

.b-key-features-top-ico__payouts {
  text-align: center;
}

.b-key-features-bot-h3__payouts, .b-key-features-bot-text__payouts {
  text-align: center;
}

@media only screen and (max-width: 992px) {
  .b-key-features-benefit-text {
    display: none;
  }
  .b-key-features-benefit {
    padding-bottom: 7px;
  }
  .b-key-features-bot {
    padding-top: 30px;
    padding-bottom: 0;
  }
  .b-key-features-top {
    padding-top: 0px;
    padding-bottom: 20px;
  }
  .b-key-features-bot-text-mobile {
    display: block;
    padding: 20px 20px 0;
  }
}

@media only screen and (max-width: 768px) {
  .b-key-features-benefit {
    padding-bottom: 7px;
    margin: 0 15px;
  }
  .b-key-features-top-ico__payouts {
    -webkit-transform: scale(0.5, 0.5);
            transform: scale(0.5, 0.5);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    float: left;
    width: 64px;
    height: 64px;
  }
  .rtl .b-key-features-top-ico__payouts {
    float: right;
    -webkit-transform-origin: 100% 0;
            transform-origin: 100% 0;
  }
  .b-key-features-bot-h3__payouts, .b-key-features-bot-text__payouts {
    margin-left: 80px;
    text-align: left;
  }
  .rtl .b-key-features-bot-h3__payouts, .rtl .b-key-features-bot-text__payouts {
    margin-left: 0px;
    margin-right: 80px;
    text-align: right;
  }
  .b-key-features-selectable {
    padding: 20px;
    margin-bottom: 15px;
  }
}

.game h2 {
  color: #ff9c00;
  font-style: italic;
  font-weight: bold;
  font-size: 34px;
  margin: 30px 0 20px;
  text-align: center;
}

.game h3 {
  margin: 20px 0 30px;
  font-size: 28px;
}

.game p {
  padding-top: 10px;
}

.game .game-socials {
  text-align: center;
  padding: 20px 0px 30px;
}

.game .game-socials .fa {
  font-size: 40px;
  margin: 0 3px;
}

.game .game-socials .fa-twitter {
  color: #3da5dc;
}

.game .game-socials .fa-facebook-official {
  color: #3c4f94;
}

.game .game-socials .fa-vk {
  color: #5073ab;
}

.game-controls {
  border: 1px solid #ededed;
  padding: 15px 25px;
  background: #f8f8f8;
  border-radius: 8px;
  text-align: left;
}

.game-tables th {
  color: #999;
  font-weight: normal;
  border-bottom: 2px solid #ddd !important;
}

.game-tables th, .game-tables td {
  padding: 8px 20px !important;
}

.game h2 {
  margin-bottom: 0;
}

.game .description h3 {
  font-size: 18px;
  margin-bottom: 0;
}

.game strong {
  font-weight: 600;
}

.game-controls {
  border: 1px solid #ededed;
  padding: 15px 20px;
  background: #f8f8f8;
  border-radius: 8px;
  font-size: 14px;
  text-align: left;
  line-height: 19px;
}

.b-global-reach {
  padding-top: 50px;
  padding-bottom: 50px;
  color: #666;
}

.b-global-reach-h2 {
  color: #333;
  font-weight: 500px;
  font-size: 36px;
  padding: 20px 0 0px 0;
  margin: 0;
}

.b-global-reach-h3 {
  font-size: 23px;
  color: #333;
  display: block;
  padding: 30px 0 8px 0;
}

.b-global-reach-item-pic {
  height: 300px;
  display: block;
  position: relative;
}

.b-global-reach-item-img {
  position: absolute;
  left: 50%;
}

.b-global-reach-item-pic-1 .b-global-reach-item-img {
  margin-left: -147px;
  margin-top: 60px;
}

.b-global-reach-item-pic-2 .b-global-reach-item-img {
  margin-left: -202px;
}

.b-global-reach-item-pic-3 .b-global-reach-item-img {
  margin-left: -170px;
  margin-top: 100px;
}

.b-global-reach-item-pic-4 .b-global-reach-item-img {
  margin-left: -170px;
  margin-top: 90px;
}

.b-global-reach__worldwide {
  background: #f2f2f2;
  padding-bottom: 70px;
}

@media only screen and (max-width: 1200px) {
  .b-global-reach-item-pic-4 .b-global-reach-item-img {
    width: 320px;
  }
}

@media only screen and (max-width: 992px) {
  .b-global-reach-item-pic {
    height: 160px;
  }
  .b-global-reach-item-pic .b-global-reach-item-img {
    max-width: 200px;
  }
  .b-global-reach-item-pic-1 .b-global-reach-item-img {
    margin-left: -100px;
    margin-top: 10px;
  }
  .b-global-reach-item-pic-2 .b-global-reach-item-img {
    margin-left: -100px;
  }
  .b-global-reach-item-pic-3 .b-global-reach-item-img {
    margin-left: -100px;
    margin-top: 40px;
  }
  .b-global-reach-item-pic-4 .b-global-reach-item-img {
    margin-left: -100px;
    margin-top: 40px;
    width: auto;
  }
}

@media only screen and (max-width: 768px) {
  .b-global-reach-item-pic {
    padding: 30px 0 0px 0;
    height: 180px;
  }
  .b-global-reach-item-pic-3 {
    height: auto;
    height: 130px;
  }
  .b-global-reach-item-pic .b-global-reach-item-img {
    width: 200px;
    position: relative;
    left: 0;
    display: block;
    margin: 30px 0 10px 0;
    margin: 0 auto;
  }
  .b-global-reach-h3 {
    position: relative;
  }
}

.b-security {
  background: #f2f2f2;
  border-top: 1px solid #e4e4e4;
  padding: 40px 0 40px;
  color: #666;
}

.b-security-h2 {
  color: #333;
  font-weight: 500px;
  font-size: 36px;
  padding: 0 0 10px 0;
}

.b-security-img {
  display: block;
  margin-top: -16px;
}

.b-security-block {
  margin-left: 320px;
}

.b-security-block-benefit {
  min-height: 55px;
  padding: 10px 0px 5px 0px;
  position: relative;
  display: table;
  margin-bottom: 0;
}

.b-security-block-benefit b, .b-security-block-benefit strong {
  font-weight: 600;
}

.b-security-block-benefit-ico-cell {
  display: table-cell;
  vertical-align: middle;
}

.b-security-block-benefit-text {
  display: table-cell;
  vertical-align: middle;
  padding: 0 10px 0 10px;
}

.b-security-block-benefit-ico {
  background: url(../img/security.png) left top no-repeat;
  display: inline-block;
  width: 48px;
  height: 48px;
}

.rtl .b-security-block {
  margin-right: 320px;
  margin-left: 0;
}

.b-security-block__list {
  background: none;
  border: none;
}

.b-security-block__list .b-security-block {
  margin-left: 0;
  margin-right: 0;
}

.b-security-block__list .b-security-block-benefit {
  padding-bottom: 20px;
}

.b-security-block__list .b-security-block-benefit-text {
  padding: 0 20px 0 20px;
}

.b-security__transfers {
  background: none;
  border: none;
  background: #f2f2f2;
}

.b-security__transfers .b-security-block {
  margin-left: 0;
  margin-right: 0;
}

.b-security__transfers .b-security-block-benefit {
  padding-bottom: 20px;
}

.b-security__transfers .b-security-block-benefit-text {
  padding: 0 20px 0 20px;
}

.b-security-block-benefit-ico-1 {
  background-position: 0 0;
}

.b-security-block-benefit-ico-2 {
  background-position: -48px 0;
}

.b-security-block-benefit-ico-3 {
  background-position: -96px 0;
}

.b-security-logos {
  padding: 10px 0 20px 0;
  margin: 40px 0 0;
  border-top: 1px solid #D9D9D9;
}

.b-security-logo {
  display: inline-block;
  margin: 0 10px 0 10px;
}

@media only screen and (max-width: 992px) {
  .b-security-img {
    width: 220px;
  }
  .b-security-block {
    margin-left: 260px;
  }
}

@media only screen and (max-width: 768px) {
  .b-security-pic, .rtl .b-security-pic {
    float: none !important;
  }
  .b-security-img {
    margin: 0 auto 20px auto;
    width: 150px;
  }
  .b-security-block, .rtl .b-security-block {
    margin-left: 0;
    margin-right: 0;
  }
  .b-security-logo {
    width: 38%;
  }
}

.my-dropdown-width {
  max-height: 250px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  max-width: 350px;
}

.my-dropdown-width a {
  white-space: normal !important;
}

@media only screen and (max-width: 1200px) {
  .my-dropdown-width {
    max-width: 283px;
  }
}

@media only screen and (max-width: 992px) {
  .my-dropdown-width {
    max-width: 250px;
  }
}

@media only screen and (max-width: 768px) {
  .my-dropdown-width {
    max-width: 100%;
    width: 86%;
  }
}

.b-snap-integrations {
  padding-top: 30px;
  padding-bottom: 0px;
  color: #666;
}

.b-snap-integrations-h2 {
  color: #333;
  font-weight: 500px;
  font-size: 36px;
  padding: 0 0 20px 0;
}

.b-snap-integrations-h3 {
  font-size: 18px;
  color: #333;
  display: block;
  padding: 20px 0 8px 0;
  font-weight: 500;
}

.b-snap-integrations-item-pic {
  display: block;
  position: relative;
}

.b-snap-integrations-learn {
  display: block;
  padding: 10px 0 30px;
}

.b-snap-integrations-item-img {
  max-width: 100%;
}

.b-snap-integrations__api {
  background: #f2f2f2;
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
}

.b-green-create {
  padding: 30px 0 20px 0;
}

.b-green-create-button {
  background: #66B72B;
  color: #fff;
  padding: 10px 50px 12px;
  font-weight: 400;
  font-size: 22px;
  line-height: 28px;
  border-radius: 40px;
  transition: background 0.2s linear;
  box-shadow: 2px 2px 7px #bbb;
  display: inline-block;
}

.b-green-create-button:hover, .b-green-create-button:focus {
  color: #fff;
  text-decoration: none;
  background: #619B36;
}

.b-green-create__apply {
  padding-top: 50px;
}

.b-green-create-big-text {
  font-size: 20px;
  color: #666;
  padding-bottom: 10px;
}

.b-fees-group {
  margin: 0 0 50px;
}

.b-fees-group h2 {
  margin-top: 0;
}

@media only screen and (min-width: 992px) {
  .b-fees-12-columns {
    position: relative;
  }
  .b-fees-12-columns .col-md-push-9 {
    left: 0;
    right: auto;
    margin-left: 75%;
    position: absolute;
  }
  .rtl .b-fees-12-columns .col-md-push-9 {
    left: auto;
    right: 0;
    margin-left: 0;
    margin-right: 75%;
  }
  .b-fees-table-th-small-text {
    font-size: 14px;
    display: block;
    color: #555;
  }
}

.b-fees-currency-switcher {
  padding: 25px 0 5px;
  background-color: rgba(245, 245, 245, 0.9);
  border: 1px solid #E0E0E0;
  margin: 20px 0 0;
  border-radius: 6px;
  text-align: center;
  position: relative;
}

.b-fees-currency-switcher a.b-fees-currency-switcher-internal {
  border-bottom: 1px dotted #ff9D00;
}

.b-fees-currency-switcher a.b-fees-currency-switcher-internal:link,
.b-fees-currency-switcher a.b-fees-currency-switcher-internal:visited {
  color: #FF9D00;
}

.b-fees-currency-switcher a.b-fees-currency-switcher-internal:hover,
.b-fees-currency-switcher a.b-fees-currency-switcher-internal:link {
  text-decoration: none;
}

.b-fees-personal-header-section {
  background: url(../img/fees-personal-guy-bg.jpg) repeat-x left bottom;
  background-size: 35px 519px;
  padding: 50px 0 30px;
  position: relative;
}

.b-fees-personal-header-section-h3 {
  margin-top: 0;
}

.b-fees-personal-header-section-img {
  position: absolute;
  overflow: hidden;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
}

.b-fees-personal-header-section-img img {
  position: absolute;
  bottom: 0;
  height: 519px;
  left: 50%;
  margin-left: -560px;
  opacity: 0.8;
}

.rtl .b-fees-personal-header-section-img img {
  left: auto;
  right: 50%;
  margin-left: 0;
  margin-right: -530px;
}

.b-fees-group-personal-first {
  margin-top: 40px;
}

.b-fees-business-type-switcher {
  padding: 25px;
  background-color: rgba(245, 245, 245, 0.9);
  border: 1px solid #E0E0E0;
  border-bottom: none;
  border-radius: 6px 6px 0 0;
  margin: 35px 0 0;
}

.b-fees-business-display-inline {
  display: inline-block;
}

.b-fees-business-type-switcher a.b-fees-business-type-switcher-internal {
  border-bottom: 1px dotted #ff9D00;
}

.b-fees-business-type-switcher a.b-fees-business-type-switcher-internal:link,
.b-fees-business-type-switcher a.b-fees-business-type-switcher-internal:visited {
  color: #FF9D00;
}

.b-fees-business-type-switcher a.b-fees-business-type-switcher-internal:hover,
.b-fees-business-type-switcher a.b-fees-business-type-switcher-internal:link {
  text-decoration: none;
}

.b-fees-business-size-switcher-side {
  margin: 0;
  opacity: 0;
  transition: opacity 0.3s linear;
}

.b-fees-business-size-switcher-side .btn {
  border-color: #FF9D00 !important;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
  padding-left: 15px;
}

.b-fees-business-size-switcher-side .btn:first-child {
  border-radius: 0px 0px 0 0 !important;
}

.b-fees-business-size-switcher-side .btn:last-child {
  border-right: 1px solid #FF9D00;
  border-radius: 0 0 6px 6px !important;
}

.b-fees-business-size-switcher-side .btn small {
  font-size: 11px;
  color: rgba(0, 0, 0, 0.5);
}

.b-fees-business-size-switcher-side .btn:hover {
  background-color: rgba(232, 210, 174, 0.2);
}

.b-fees-business-size-switcher-side .btn:active,
.b-fees-business-size-switcher-side .btn.active {
  background-color: #FF9D00 !important;
  box-shadow: none;
}

.b-fees-business-size-switcher-side .btn:active small,
.b-fees-business-size-switcher-side .btn.active small {
  color: rgba(255, 255, 255, 0.5);
}

.b-fees-business-size-switcher {
  margin: 0;
}

.b-fees-business-size-switcher .btn {
  border-color: #FF9D00 !important;
  border-right: none;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: rgba(255, 255, 255, 0.95);
}

.b-fees-business-size-switcher .btn:first-child {
  border-radius: 0 0 0 6px;
}

.b-fees-business-size-switcher .btn:last-child {
  border-right: 1px solid #FF9D00;
  border-radius: 0 0 6px 0;
}

.b-fees-business-size-switcher .btn small {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.5);
}

.b-fees-business-size-switcher .btn:hover {
  background-color: rgba(255, 244, 217, 0.95);
  /*background-color: rgba(232, 210, 174, 0.2); так было*/
}

.b-fees-business-size-switcher .btn:active,
.b-fees-business-size-switcher .btn.active {
  background-color: #FF9D00 !important;
  box-shadow: none;
}

.b-fees-business-size-switcher .btn:active small,
.b-fees-business-size-switcher .btn.active small {
  color: rgba(255, 255, 255, 0.5);
}

@media (max-width: 767px) {
  .b-fees-business-size-switcher {
    display: block !important;
  }
  .b-fees-business-size-switcher .btn {
    display: block !important;
    width: 100%;
    border-right: 1px solid #FF9D00;
    border-top: none;
    border-radius: 0;
    margin-left: 0 !important;
    font-size: 15px;
  }
  .b-fees-business-size-switcher .btn small {
    font-size: 11px;
    color: rgba(0, 0, 0, 0.5);
  }
  .b-fees-business-size-switcher .btn:first-child {
    border-radius: 0;
    border-top: 1px solid #FF9D00;
  }
  .b-fees-business-size-switcher .btn:last-child {
    border-radius: 0 0 6px 6px !important;
  }
}

.b-fees-exchange-rates-container {
  margin: 20px 0;
  border: 1px solid #EBEBEB;
  padding: 0 15px;
  border-radius: 5px;
  line-height: 40px;
  overflow: hidden;
}

.b-fees-exchange-rates-container .b-fees-exchange-rates-currency {
  border-bottom: 1px solid #EBEBEB;
  position: relative;
  top: 1px;
}

@media (min-width: 768px) {
  .b-fees-exchange-rates-container .b-fees-exchange-rates-currency {
    border-right: 1px solid #EBEBEB;
  }
  .b-fees-exchange-rates-container .b-fees-exchange-rates-currency:nth-child(2n) {
    border-right: none;
  }
}

@media (min-width: 1200px) {
  .b-fees-exchange-rates-container .b-fees-exchange-rates-currency {
    border-right: 1px solid #EBEBEB;
  }
  .b-fees-exchange-rates-container .b-fees-exchange-rates-currency:nth-child(2n) {
    border-right: 1px solid #EBEBEB;
  }
  .b-fees-exchange-rates-container .b-fees-exchange-rates-currency:nth-child(3n) {
    border-right: none;
  }
}

.b-fees-exchange-rates-container .b-fees-exchange-rates-head {
  border-bottom: 2px solid #CCC;
  color: #BBB;
  font-weight: 200;
}

.b-fees-exchange-rates-container .b-fees-exchange-rates-head-col {
  border-right: 1px solid #EBEBEB;
}

.b-fees-exchange-rates-container .b-fees-exchange-rates-head-col:nth-child(3n) {
  border-right: none;
}

.b-fees-table-container {
  margin: 20px 0;
  border: 1px solid #EBEBEB;
  padding: 0 0px;
  border-radius: 5px;
}

.b-fees-table-container table.table {
  margin-bottom: 0;
}

.b-fees-table-container table.table thead th {
  border-color: #CCC !important;
}

.b-fees-table-container table.table th,
.b-fees-table-container table.table td {
  padding: 15px 15px;
  border-color: #EBEBEB !important;
}

.b-fees-table-container table.table th {
  color: #BBB;
  font-weight: 200;
}

.b-fees-table-container table.table tr td {
  vertical-align: top;
  padding: 1;
}

.b-fees-table-container table.table .b-fees-table-logo {
  width: 90px;
  padding: 5px 15px;
}

.b-fees-table-container table.table .b-fees-table-logo img {
  width: 80px;
  margin: 10px 0;
}

.b-fees-table-container table.table .b-fees-table-logo ~ th,
.b-fees-table-container table.table .b-fees-table-logo ~ td {
  padding: 22px 15px;
}

.b-fees-table-container table.table .b-fees-table-group-title {
  background-color: #F5F5F5;
}

.b-fees-table-container table.table .b-fees-table-group-title td {
  font-size: 16px;
  padding: 15px 15px;
  color: #999;
  text-shadow: 0px 1px 0 #FFF;
  border-color: #EBEBEB !important;
}

.b-fees-table-container table.table .b-fees-table-group-title + tr td {
  border-color: #EBEBEB !important;
}

.b-fees-table-container.b-fees-table-exhcange table.table th,
.b-fees-table-container.b-fees-table-exhcange table.table td {
  padding: 0px;
  font-size: 10px;
  text-align: center;
  background-color: #FFF;
  transition: background-color 0.1s linear;
}

.b-fees-table-container.b-fees-table-exhcange table.table th > span,
.b-fees-table-container.b-fees-table-exhcange table.table td > span {
  padding: 10px;
  display: inline-block;
  transition: all 0.1s linear;
  border-radius: 3px;
  width: 100%;
  background-color: rgba(255, 255, 255, 0);
  pointer-events: none;
}

.b-fees-table-container.b-fees-table-exhcange table.table th.empty,
.b-fees-table-container.b-fees-table-exhcange table.table td.empty {
  background-color: #F9F9F9;
}

.b-fees-table-container.b-fees-table-exhcange table.table th {
  padding: 10px;
}

.b-fees-table-container.b-fees-table-exhcange table.table td.hover,
.b-fees-table-container.b-fees-table-exhcange table.table th.hover {
  background-color: #F0F3F6;
}

.b-fees-table-container.b-fees-table-exhcange table.table td:hover > span {
  -webkit-transform: scale(1.5, 1.5);
          transform: scale(1.5, 1.5);
  background-color: #FF9D00;
  color: #FFF;
  z-index: 2;
}

.b-fees-table-container.b-fees-table-exhcange table.table tr:hover td,
.b-fees-table-container.b-fees-table-exhcange table.table tr:hover th {
  background-color: #F0F3F6;
}

.b-fees-sidebar-settings {
  background-color: #F5F5F5;
  padding: 20px 15px;
  border-radius: 5px;
  margin: 0 0 20px;
  border: 1px solid #E0E0E0;
  border-bottom: none;
  padding: 20px 15px 10px;
  border-radius: 6px 6px 0 0;
  margin: 25px 0 0px;
  opacity: 0;
  transition: opacity 0.3s linear;
}

.b-fees-sidebar-settings__personal {
  border-radius: 6px;
  border: 1px solid #E0E0E0;
}

.b-fees-sidebar-settings .b-fees-sidebar-settings-line {
  margin-bottom: 10px;
}

.b-fees-sidebar-settings-inline {
  display: inline-block;
}

.b-fees-sidebar-settings a.b-fees-business-type-switcher-internal {
  border-bottom: 1px dotted #ff9D00;
}

.b-fees-sidebar-settings a.b-fees-business-type-switcher-internal:link,
.b-fees-sidebar-settings a.b-fees-business-type-switcher-internal:visited {
  color: #FF9D00;
}

.b-fees-sidebar-settings a.b-fees-business-type-switcher-internal:hover,
.b-fees-sidebar-settings a.b-fees-business-type-switcher-internal:link {
  text-decoration: none;
}

.is_stuck .b-fees-sidebar-settings {
  opacity: 1;
}

.is_stuck .b-fees-business-size-switcher-side {
  opacity: 1;
}

.b-fees-general-list-row {
  text-shadow: 0px 1px 0px #fff;
  padding: 10px 0px;
  color: #555;
  font-size: 16px;
}

.b-fees-general-list-row .tooltip {
  text-shadow: none;
}

.b-fees-general-list-row .fa {
  color: #71a72b;
}

.b-fees-general-list-row .fa-blue {
  color: #337ab7;
}

.b-fees-general-list-row:first-child {
  padding: 2px 0 10px;
}

.b-fees-general-list-row:last-child {
  border-bottom: none;
}

.b-fees-general-list-row:after {
  content: ' ';
  clear: both;
  display: block;
  height: 0;
}

.b-file-link-lg {
  display: block;
  padding: 10px 0 10px 0;
  text-decoration: none;
  border-bottom: 1px solid #EBEBEB;
}

.b-file-link-lg:first-child {
  padding-top: 0;
}

.b-file-link-lg:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.b-file-link-lg i.fa {
  color: #666;
  float: left;
  text-decoration: none;
  margin-top: 5px;
}

.b-file-link-lg .b-file-link-text {
  display: block;
  margin-left: 35px;
}

.b-file-link-lg .b-file-link-text small {
  color: #CCC;
  display: block;
}

.b-file-link-lg:hover,
.b-file-link-lg:active {
  text-decoration: none;
  color: #666;
}

.b-file-link-lg:hover i.fa,
.b-file-link-lg:active i.fa {
  color: #FF9D00;
}

.b-column-mt-xs {
  margin-top: 5px;
}

.b-column-mt-sm {
  margin-top: 10px;
}

.b-column-mt-md {
  margin-top: 20px;
}

.b-column-mt-lg {
  margin-top: 30px;
}

.is_stuck .b-fees-sidebar-settings {
  opacity: 1;
  transition-delay: 0.2s;
}

.is_stuck .b-fees-business-size-switcher-side {
  opacity: 1;
  transition-delay: 0.2s;
}

.b-fees-table-container table.table th.b-fees-table-th-bigger {
  color: #666;
  font-size: 18px;
  font-weight: 500;
}

.b-fees-business-header-section {
  padding: 15px 0 0;
  position: relative;
}

.b-fees-business-top-switcher {
  position: relative;
}

.b-fees-business-header-section-img {
  position: absolute;
  overflow: hidden;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
}

.b-fees-business-header-section-img img {
  position: absolute;
  bottom: 0;
  height: 519px;
  left: 50%;
  margin-left: -600px;
}

.rtl .b-fees-business-header-section-img img {
  left: 0;
  margin-left: 0px;
  right: 50%;
  margin-right: -420px;
}

@media only screen and (min-width: 1200px) {
  .b-fees-business-header-section-img img {
    bottom: -30px;
  }
}

@media only screen and (max-width: 768px) {
  .b-fees-personal-header-section-img img {
    opacity: 0.5;
  }
  .b-fees-business-header-section-img img {
    height: 709px;
    margin-left: -800px;
    opacity: 0.5;
  }
  .rtl .b-fees-business-header-section-img img {
    margin-left: 0;
    margin-right: -600px;
  }
}

@media only screen and (min-width: 992px) {
  .b-fees-personal-header-section {
    min-height: 400px;
  }
}

.stock .b-fees-personal-header-section {
  background: url(/img/stock/fees-stock.jpg) center top no-repeat;
  background-size: cover;
}

.fees-stock-container {
  padding: 0;
}

.fees-stock-top {
  position: relative;
  width: 70%;
  padding: 15px 0 15px;
  background: rgba(255, 255, 255, 0.7);
}

.fees-stock-top .row {
  margin: 0;
}

.fees-stock-top svg {
  position: absolute;
  right: 100%;
  top: 0;
  height: 100%;
  fill: rgba(255, 255, 255, 0.7);
}

.fees-stock-top .svg-2 {
  left: 100%;
  right: auto;
  -webkit-transform: none;
          transform: none;
  -webkit-transform: scaleX(-1) scaleY(-1);
          transform: scaleX(-1) scaleY(-1);
}

.b-card {
  padding: 30px 0 0 0;
}

.b-card-top-text {
  color: #8d8d8d;
  font-size: 19px;
  font-weight: 300;
}

.b-card-can-pay {
  text-align: center;
}

.b-card-can-pay-h2 {
  font-size: 21px;
  color: #333;
  font-weight: 600;
}

.b-card-make-purchase-ico {
  width: 64px;
  height: 64px;
  margin: 0 auto 10px auto;
  display: block;
  background: url(../img/card-icons.png) left top no-repeat;
}

.b-card-make-purchase-ico-1 {
  background-position: 0 0;
}

.b-card-make-purchase-ico-2 {
  background-position: -64px 0;
}

.b-card-make-purchase-ico-3 {
  background-position: -128px 0;
}

.b-card-make-purchase {
  width: 180px;
  display: inline-block;
  padding: 20px 8px 20px;
  vertical-align: top;
}

.b-card-make-purchase-text {
  padding: 0;
  margin: 0;
}

.b-card-bot-text {
  padding: 30px 0 30px;
  font-size: 14px;
  line-height: 24px;
}

.b-card-issuers-h2 {
  font-size: 21px;
  color: #333;
  font-weight: 600;
}

.b-card-issuer {
  border: 2px solid #ededed;
  padding: 20px 40px;
  border-radius: 10px;
  margin: 20px 0 0 0;
}

.b-card-issuer {
  display: table;
}

.b-card-issuer-logo, .b-card-issuer-info, .b-card-issuer-right {
  display: table-cell;
  vertical-align: middle;
}

.b-card-issuer-logo {
  width: 200px;
}

.b-card-issuer-logo-pic {
  max-width: 100%;
}

.b-card-issuer-logo-text {
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  padding: 10px 0 0;
  display: block;
}

.b-card-issuer-info {
  padding: 0 20px 0 40px;
}

.b-card-issuer-big-link {
  display: block;
  color: #333;
}

.b-card-issuer-big-link:hover, .b-card-issuer-big-link:active {
  color: #333;
  text-decoration: none;
}

.b-card-issuer-table {
  display: table;
  margin-left: -20px;
}

.b-card-issuer-table-cell {
  display: table-cell;
}

.b-card-issuer-table-th {
  text-align: center;
  padding: 5px 20px 10px;
  white-space: nowrap;
  font-weight: bold;
  display: block;
  vertical-align: top;
}

.b-card-issuer-table-td {
  text-align: center;
  padding: 5px 20px 0px;
  display: block;
  vertical-align: top;
}

.b-card-top-images {
  background: #f7f7f7;
  margin: 20px 0 20px 0;
}

.b-card-top-images-col {
  padding-left: 2px;
  padding-right: 2px;
}

.b-card-top-images-row {
  margin-left: -2px;
  margin-right: -2px;
  background: #fff;
  padding: 0 2px;
}

.b-card-issuer-info-text {
  display: block;
  padding-bottom: 10px;
}

@media only screen and (min-width: 992px) {
  .b-card-issuer-table-th {
    min-width: 100px;
  }
}

@media only screen and (max-width: 992px) {
  .b-card-issuer-table {
    margin-left: -8px;
    width: 100%;
  }
  .b-card-issuer {
    padding-left: 20px;
    padding-right: 20px;
  }
  .b-card-issuer-info {
    padding-left: 20px;
  }
  .b-card-issuer-table-th, .b-card-issuer-table-td {
    padding-left: 8px;
    padding-right: 8px;
  }
  .b-card-issuer-right {
    margin-top: 18px;
  }
  .b-card-issuer-info-text {
    padding: 6px 0;
  }
}

@media only screen and (max-width: 768px) {
  .b-card-make-purchase {
    width: 140px;
    padding-left: 4px;
    padding-right: 4px;
  }
  .b-card-issuer-logo {
    width: auto;
  }
  .b-card-issuer-logo-pic {
    max-width: auto;
  }
  .b-card-issuer-table {
    margin: 0 auto;
  }
  .b-card-issuer {
    padding-left: 10px;
    padding-right: 10px;
  }
  .b-card-issuer-info {
    padding-left: 10px;
  }
  .b-card-issuer-table-th, .b-card-issuer-table-td {
    padding-left: 8px;
    padding-right: 8px;
  }
  .b-card-issuer-logo, .b-card-issuer-info, .b-card-issuer-right {
    display: block;
    vertical-align: top;
  }
}

@media only screen and (max-width: 480px) {
  .b-card-issuer-table {
    display: block;
  }
  .b-card-issuer-table-cell {
    display: block;
  }
  .b-card-issuer-table-th {
    display: inline-block;
    width: 160px;
    text-align: right;
    padding-left: 0px;
  }
  .b-card-issuer-table-td {
    display: inline-block;
    width: 80px;
    text-align: left;
  }
}

.b-money-transfers-h2 {
  font-size: 21px;
  color: #777;
  padding: 15px 0 25px;
}

.b-money-transfers-cash {
  background: #f7f7f7;
  margin: 15px 0;
  padding: 0 0 20px 0;
}

.b-money-transfers-cash-row {
  max-width: 991px;
  margin: 25px auto 10px;
}

.b-money-transfers-cash-logos {
  font-size: 0px;
  line-height: 0px;
}

.b-money-transfers-cash-receive {
  margin-top: 0px;
}

.b-money-transfers-cash-h3 {
  font-size: 24px;
  margin: 5px 3px 15px;
}

.b-money-transfers-cash-ul {
  margin: 0;
  padding: 10px 0 0;
  list-style: none;
}

.b-money-transfers-cash-li {
  padding: 0 18px;
  margin: 0 0px;
  margin-bottom: 8px;
  position: relative;
}

.b-money-transfers-cash-icon {
  font-size: 12px;
  position: absolute;
  top: 4px;
  color: #ff9d00;
  display: inline-block;
  margin: 0 3px;
}

.b-money-transfers-cash-send .b-money-transfers-cash-icon {
  color: #c4d900;
}

.b-money-transfers-cash-logo-p {
  overflow: hidden;
  display: inline-block;
  font-size: 0px;
  line-height: 0px;
  border: 1px solid #ccc;
  background: #fff;
  margin: 0 2px 4px;
}

.b-money-transfers-cash-logo-img {
  width: 120px;
}

.b-money-transfers-cash-send .b-money-transfers-cash-icon {
  left: 0;
}

.b-money-transfers-cash-receive .b-money-transfers-cash-icon {
  right: 0;
}

.rtl .b-money-transfers-cash-send .b-money-transfers-cash-icon {
  left: auto;
  right: 0;
}

.rtl .b-money-transfers-cash-receive .b-money-transfers-cash-icon {
  right: auto;
  left: 0;
}

.b-money-transfers-cash .b-money-transfers-cash-row {
  padding: 0 10px;
}

.b-money-transfers-cash .b-money-transfers-cash-row > div {
  padding: 0 5px !important;
}

.b-money-transfers-cash-brake-rel {
  height: 120px;
  position: relative;
  overflow: hidden;
}

.b-money-transfers-cash-brake {
  margin: 20px 0 0px 0;
  left: 50%;
  position: absolute;
  margin-left: -570px;
}

.b-money-transfers-cash-brake-p {
  position: relative;
  z-index: 100;
}

.b-money-transfers-cash-brake-p-left {
  width: 500px;
  text-align: right;
}

.b-money-transfers-cash-brake-p-right {
  margin-left: 640px;
}

.b-money-transfers-cash-brake-image {
  margin: -30px 0 -20px;
  position: relative;
  z-index: 99;
}

.b-money-transfers-cash-logos {
  margin: 8px 0 0 0px;
}

.b-money-transfers-calculator-btn {
  padding: 20px 0 5px 0;
  text-align: center;
}

.b-money-transfers-calculator-btn-link {
  clear: both;
  padding: 10px 30px 14px;
  background: #ff9d00;
  font-weight: 500;
  font-size: 22px;
  line-height: 22px;
  color: #fff !important;
  border-radius: 40px;
  transition: background 0.2s linear;
  box-shadow: 2px 2px 7px #bbb;
  margin-bottom: 16px;
  display: inline-block;
}

.b-money-transfers-calculator-btn-link:hover {
  color: #fff;
  text-decoration: none;
  background: #ffad29;
  color: #fff !important;
}

.b-money-transfers-calculator-btn-link:focus {
  color: #fff;
}

.b-money-transfers-calculator-btn-link-green {
  background: #BFCF2E;
}

.b-money-transfers-calculator-btn-link-green:hover {
  background: #BACE05;
}

.b-money-transfers-text-near-button {
  padding: 0px 0 15px 0;
}

.b-money-transfers-text-near-button-green {
  color: #BFCF2E;
}

@media only screen and (min-width: 768px) {
  .rtl .b-money-transfers-cash-brake-p-left {
    width: auto;
    margin-right: 640px;
    text-align: right;
  }
  .rtl .b-money-transfers-cash-brake-p-right {
    margin-left: 0;
    width: 500px;
    text-align: left;
  }
}

@media only screen and (min-width: 1200px) {
  .b-money-transfers-cash-h3 {
    margin-top: 40px;
  }
}

@media only screen and (max-width: 1200px) {
  .b-money-transfers-cash-brake-span {
    display: block;
  }
  .b-money-transfers-cash-brake-rel {
    height: 160px;
  }
  .b-money-transfers-cash-brake-span-separator {
    display: none;
  }
}

@media only screen and (max-width: 992px) {
  .b-money-transfers-cash-row {
    width: auto;
    margin-left: -15px;
    margin-right: -15px;
  }
  .b-money-transfers-cash-row {
    margin-top: 10px;
  }
  .b-money-transfers-cash-img-wallet {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 768px) {
  .b-money-transfers-calculator-btn-link {
    padding: 8px 13px;
    font-size: 16px;
  }
  .b-money-transfers-cash-logos {
    margin-right: auto;
    margin-left: auto;
    margin-top: 5px;
  }
  .b-money-transfers-cash-h3 {
    margin-top: 0;
  }
  .b-money-transfers-cash-send .b-money-transfers-cash-ul {
    padding-bottom: 20px;
  }
  .b-money-transfers-cash-send .b-money-transfers-cash-h3 {
    margin-top: 20px;
  }
  .b-money-transfers-cash-brake-rel {
    height: 190px;
  }
  .b-money-transfers-cash-brake-p {
    margin: 0;
    text-align: center;
    width: auto;
  }
  .b-money-transfers-cash-brake-image {
    margin: -3px 0 0 0;
  }
  .b-money-transfers-cash-sm-4 {
    width: 280px;
    margin: 0 auto;
  }
  .b-money-transfers-cash-img-wallet {
    margin: 10px auto 30px;
  }
  .b-money-transfers-cash-li {
    position: relative;
    padding: 0 0 0 18px;
  }
  .b-money-transfers-cash-icon {
    position: absolute;
    left: 0px;
    top: 4px;
  }
  .b-money-transfers-cash-img-wallet {
    max-width: 400px;
    width: 100%;
  }
  .rtl .b-money-transfers-cash-receive {
    text-align: right !important;
  }
  .rtl .b-money-transfers-cash-li {
    padding: 0 18px 0 0px;
  }
  .rtl .b-money-transfers-cash-icon {
    left: auto;
    right: 0;
  }
  .rtl .b-money-transfers-cash-receive .b-money-transfers-cash-icon {
    right: 0;
    left: auto;
  }
}

@media only screen and (min-width: 992px) {
  .b-money-transfers-cash-brake-rel {
    position: relative;
    overflow: hidden;
    height: auto;
  }
  .b-money-transfers-cash-brake {
    margin: 20px 0 0px 0;
    left: auto;
    position: static;
    margin-left: 0;
  }
  .b-money-transfers-cash-brake-p {
    position: relative;
    z-index: 100;
  }
  .b-money-transfers-cash-brake-p-left {
    text-align: right;
    position: relative;
    left: 50%;
    display: table;
    margin-left: -565px;
  }
  .b-money-transfers-cash-brake-p-right {
    width: 500px;
    margin: 54px 0 0 50%;
    padding-left: 66px;
  }
  .b-money-transfers-cash-brake-image {
    left: 50%;
    position: absolute;
    margin: -30px 0 0 -570px;
    height: 94px;
  }
  .b-money-transfers-cash-logos {
    margin: 8px 0 0 0px;
  }
  .rtl .b-money-transfers-cash-brake-p-left {
    left: auto;
    right: 50%;
    margin: 0 -500px 0 0;
    padding-left: 66px;
    text-align: left;
    position: relative;
    width: 500px;
    left: 0;
  }
  .rtl .b-money-transfers-cash-brake-p-right {
    padding-right: 66px;
    padding-left: 0;
    margin: 54px 50% 0 0;
    text-align: right;
    position: relative;
  }
  .rtl .b-money-transfers-cash-brake-image {
    margin-top: -20px;
  }
}

.b-faq-h2 {
  font-size: 25px;
  margin: 30px 0 30px 0;
  font-weight: 400;
}

.b-faq-panel-default .panel-heading {
  padding-top: 14px;
  padding-bottom: 14px;
  color: #ff9d00;
}

.b-faq-panel-default .panel-body {
  border-top: none !important;
}

.b-faq__countries .b-faq-panel-default {
  transition: all 0.3s;
}

.b-faq__countries .panel-heading {
  padding: 0;
}

.b-faq__countries h4.panel-title {
  color: #000;
  font-size: 18px;
  padding: 0;
}

.b-faq__countries h4.panel-title a {
  padding: 14px 15px;
  display: block;
}

.b-faq__countries h4.panel-title a:hover, .b-faq__countries h4.panel-title a:focus, .b-faq__countries h4.panel-title a:visited {
  text-decoration: none;
}

.b-faq__countries h4.panel-title a:before {
  color: #333;
  float: right;
  content: "\f068";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 20px;
}

@media (max-width: 768px) {
  .b-faq__countries h4.panel-title a:before {
    float: none;
    position: relative;
    top: 1px;
  }
}

.b-faq__countries h4.panel-title a.collapsed:before {
  content: "\f067";
}

.b-faq__countries ul, .b-faq__countries li {
  list-style: none;
  margin: 0;
  padding: 2px 0;
}

.b-digital-wallet-top {
  background: url(../img/wallet-business.jpg) center top no-repeat;
  background-size: cover;
  height: 540px;
  position: relative;
}

.b-digital-wallet__personal .b-digital-wallet-top {
  background-image: url(../img/wallet-personal.jpg);
}

@media (max-width: 767px) {
  .b-digital-wallet__personal .b-digital-wallet-top {
    background-position: 24% top;
  }
}

.b-digital-wallet-top-container {
  display: table;
  vertical-align: middle;
  position: absolute;
  right: 54%;
  height: 500px;
  text-align: right;
}

.b-digital-wallet-top-text {
  display: table-cell;
  vertical-align: middle;
  font-size: 37px;
  color: #000;
  text-shadow: 1px 1px 1px #fff;
  font-weight: 300;
}

.b-digital-wallet-top-gray {
  color: #777777;
  font-size: 21px;
  font-weight: 300;
  padding-top: 40px;
  padding-bottom: 10px;
}

@media only screen and (max-width: 1200px) {
  .b-digital-wallet-top, .b-digital-wallet-top-container {
    height: 460px;
  }
  .b-digital-wallet-top-text {
    font-size: 32px;
  }
  .b-digital-wallet-top-container {
    right: 50%;
  }
}

@media only screen and (max-width: 992px) {
  .b-digital-wallet-top, .b-digital-wallet-top-container {
    height: 350px;
  }
}

@media only screen and (max-width: 768px) {
  .b-digital-wallet-top, .b-digital-wallet-top-container {
    height: 350px;
  }
  .b-digital-wallet-top {
    background-position: left top;
  }
  .b-digital-wallet-top-text {
    text-align: center;
    font-size: 37px;
  }
  .b-digital-wallet-top-container {
    position: static;
    right: auto;
  }
}

.b-additional-features {
  padding: 50px 0 20px;
  overflow: hidden;
  background-color: #f2f2f2;
}

.b-additional-features-table {
  display: table;
  vertical-align: top;
  margin-bottom: 20px;
}

.b-additional-features-cell {
  display: table-cell;
  vertical-align: top;
}

.b-additional-features-cell-ico {
  display: inline-block;
  width: 64px;
  height: 64px;
}

.b-additional-features-cell-text {
  padding: 0 15px;
}

.b-additional-features-h2 {
  margin: 0 0 40px 0;
  font-size: 36px;
  font-weight: 300;
  color: #333;
}

.b-additional-features-cell-ico {
  background: url("../img/business-icons.png") left top no-repeat;
  display: inline-block;
  height: 64px;
  width: 64px;
}

.b-additional-features-cell-ico-1 {
  background-position: -1600px 0;
}

.b-additional-features-cell-ico-2 {
  background-position: -576px 0;
}

.b-additional-features-cell-ico-3 {
  background-position: -2432px 0;
}

.b-deposit-options {
  padding: 40px 0;
}

.b-deposit-options-h2 {
  font-size: 36px;
  font-weight: 300;
  color: #333;
  text-align: center;
  margin: 10px 0 0px 0;
}

.b-deposit-options-h3 {
  font-size: 21px;
  font-weight: 300;
  color: #777;
  text-align: center;
  padding: 30px 0 20px;
  margin: 0;
}

.b-deposit-options-p {
  color: #666666;
  text-align: center;
  max-width: 940px;
  margin: 0 auto;
}

.b-deposit-options-dotted-col {
  text-align: center;
  padding: 10px 0 5px;
}

.b-deposit-options-dotted-link {
  font-size: 24px;
  color: #ff9d00;
  display: inline-block;
  border-bottom: 1px dotted #ff9d00;
  line-height: 25px;
  cursor: pointer;
  transition: all 0.4s linear;
}

.b-deposit-options-dotted-link:hover, .b-deposit-options-dotted-link:focus {
  color: #ff9d00;
  text-decoration: none;
}

.b-deposit-options-dotted-link-active, .b-deposit-options-dotted-link-active:hover, .b-deposit-options-dotted-link-active:focus {
  color: #000;
  border-color: #000;
}

.b-deposit-options-logos {
  overflow: hidden;
  font-size: 0px;
  line-height: 0px;
  width: 938px;
  margin: 20px auto 20px;
}

.b-deposit-options-logo-p {
  overflow: hidden;
  margin: 0 2px 4px;
  display: inline-block;
  font-size: 0;
  /* */
  border: 1px solid #ccc;
  /* */
}

.b-deposit-options-logo-span {
  display: block;
  vertical-align: middle;
  padding: 5px 10px;
  border: 1px solid #D3D3D3;
}

.b-deposit-options-logo-img {
  /* */
  width: 98px;
  /* */
  -webkit-filter: none;
          filter: none;
  opacity: 1;
  transition: all 400ms linear;
}

.b-deposit-options-btn-link {
  padding: 10px 30px 14px;
  background: #ff9d00;
  font-weight: 500;
  font-size: 22px;
  line-height: 22px;
  color: #fff !important;
  border-radius: 40px;
  transition: background 0.2s linear;
  box-shadow: 2px 2px 7px #bbb;
  margin-top: 26px;
  display: inline-block;
}

.b-deposit-options-btn-link:hover {
  color: #fff;
  text-decoration: none;
  background: #ffad29;
  color: #fff !important;
}

.b-deposit-options-btn-link:focus {
  color: #fff;
}

.b-deposit-options-logo-noactive .b-deposit-options-logo-img {
  opacity: 0.3;
  filter: grayscale(100%);
  filter: gray;
  -webkit-filter: grayscale(100%);
  filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
}

@media only screen and (max-width: 992px) {
  .b-deposit-options-logos {
    width: auto;
    text-align: center;
  }
}

@media only screen and (max-width: 768px) {
  .b-deposit-options-dotted-row {
    text-align: center;
  }
  .b-deposit-options-dotted-row .b-deposit-options-dotted-col {
    display: inline;
    width: auto;
    float: none;
  }
  .b-deposit-options-dotted-row .b-deposit-options-dotted-link {
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    display: inline;
    margin: 0 10px;
  }
}

@media only screen and (max-width: 480px) {
  .b-deposit-options-logo-p {
    width: 31%;
  }
  .b-deposit-options-logo-img {
    width: 100%;
  }
  .b-deposit-options-dotted-row .b-deposit-options-dotted-link {
    font-size: 18px;
    line-height: 21px;
  }
}

.b-prepaid-cards-features-h2 {
  margin: 20px 0 20px;
  color: #333;
  font-weight: 500;
  font-size: 36px;
}

.b-prepaid-cards-h2 {
  margin: 20px 0 20px;
  color: #333;
  font-weight: 500;
  font-size: 36px;
}

.b-prepaid-cards-h2 + p {
  margin: -10px 0 40px;
}

.b-prepaid-cards-header-section {
  /* Safari 5.1 to 6.0 */
  /* For Opera 11.6 to 12.0 */
  /* For Firefox 3.6 to 15 */
  background: radial-gradient(#e9eef1, #ffffff);
  /* Standard syntax */
  background-size: 80% 200%;
  background-position: 50% 0%;
  padding: 40px 0 50px;
}

.b-prepaid-cards-features-section {
  background-color: #e2e7ea;
  padding: 30px 0 50px;
}

.b-prepaid-cards-features-spacer {
  margin-bottom: 30px;
}

.b-prepaid-cards-features-description {
  margin-left: 80px;
}

.b-prepaid-cards-type-section {
  margin: 50px 0 10px;
}

.b-prepaid-cards-type-h3 {
  margin: 10px 0 20px 0;
}

@media (max-width: 991px) {
  .b-prepaid-cards-type-h3 {
    margin-top: 0;
    font-size: 15px;
    font-weight: bold;
    line-height: 19px;
  }
}

@media (min-width: 1200px) {
  .b-prepaid-cards-header-section {
    min-height: 340px;
  }
}

@media (min-width: 992px) {
  .b-prepaid-cards-type-real-img {
    margin: 5px 0;
    position: relative;
    left: 17px;
  }
}

@media (min-width: 992px) {
  .b-prepaid-cards-type-virtual-img {
    margin: 5px 0;
    position: relative;
    left: -14px;
  }
}

.b-prepaid-cards-type-real-img-container {
  clear: left;
  margin-top: 30px;
}

@media (min-width: 768px) {
  .b-prepaid-cards-type-real-img-container {
    clear: none;
    border-left: 1px dashed #EBEBEB;
    margin-top: 0px;
  }
}

@media (min-width: 768px) {
  .b-prepaid-cards-type-real-img-container h3,
  .b-prepaid-cards-type-virtual-img-container h3,
  .b-prepaid-cards-type-real-img-container p,
  .b-prepaid-cards-type-virtual-img-container p {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 15px;
  }
}

@media (min-width: 992px) {
  .b-prepaid-cards-type-real-img-container h3,
  .b-prepaid-cards-type-virtual-img-container h3,
  .b-prepaid-cards-type-real-img-container p,
  .b-prepaid-cards-type-virtual-img-container p {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 15px;
  }
}

@media (min-width: 768px) {
  .b-prepaid-cards-type-virtual-img-container {
    text-align: right;
  }
}

.b-prepaid-cards-main-img {
  max-width: 500px;
  width: 100%;
  margin: auto;
}

@media (min-width: 768px) {
  .b-prepaid-cards-main-img {
    position: absolute;
    margin-bottom: -50px;
    margin-top: -30px;
    width: 90%;
    right: 0;
    max-width: 100%;
  }
  .b-prepaid-cards-main-img-moneypolo {
    margin-top: 0;
    margin-bottom: 0;
  }
}

.b-prepaid-cards-limits-table .table tbody tr td {
  padding: 10px 15px;
}

.b-prepaid-cards-call-to-action-section {
  margin: 50px 0 0;
}

.b-prepaid-cards-currency-val {
  font-size: 32px;
  font-weight: 300;
  padding-top: 10px;
}

.b-prepaid-cards-currency-col {
  border-right: 1px dashed #ccc;
  padding-top: 10px;
  margin-bottom: 20px;
}

.b-prepaid-cards-currency-col:last-child, .rtl .b-prepaid-cards-currency-col:last-child {
  border: none;
}

.rtl .b-prepaid-cards-currency-col {
  border-left: 1px dashed #ccc;
  border-right: none;
}

@media (max-width: 768px) {
  .rtl .b-prepaid-cards-currency-col, .b-prepaid-cards-currency-col {
    border: none;
  }
}

/*
@media screen and (min-width: 768px) { 
  .modal {
    text-align: center;
  }
  .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
  .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
  }
  .rtl .modal-dialog {
    text-align: right;
  }
}*/
.modal-header .close {
  margin-top: 0px;
  font-size: 25px;
  padding: 10px 12px;
  position: absolute;
  right: 15px;
  top: 5px;
}

.modal-footer.text-center {
  text-align: center;
}

.popup-col-forms-row {
  margin-left: -5px;
  margin-right: -5px;
}

.popup-col-forms {
  padding-left: 5px;
  padding-right: 5px;
}

.popup-col-forms-label {
  display: inline-block;
  padding: 6px 5px 0 0;
}

.popup-col-forms-row {
  padding-top: 10px;
}

.standart-popup-calculate-loader {
  text-align: center;
  margin: 20px 0 30px;
}

.standart-popup-calculate-blocks {
  margin: 0;
  font-size: 12px;
}

.standart-popup-calculate-pic {
  display: table-cell;
  width: 88px;
  height: 53px;
  margin-right: 10px;
  vertical-align: top;
}

.standart-popup-calculate-title {
  display: table-cell;
  color: #999;
  padding: 5px 10px 0 10px;
  vertical-align: top;
}

.standart-popup-calculate-links {
  display: table-cell;
  padding: 5px 10px 0 10px;
  font-size: 13px;
  vertical-align: top;
}

.standart-popup-calculate-links p {
  margin: 0 0 4px 0;
}

.standart-popup-calculate-price {
  display: table-cell;
  padding: 5px 0 0 0;
  vertical-align: top;
}

.standart-popup-calculate-cols {
  margin: 0 0 4px 0;
}

.standart-popup-calculate {
  overflow: hidden;
  display: table;
  vertical-align: top;
  width: 100%;
}

.standart-popup-calculate-block {
  margin: 0 0 20px 0;
}

.standart-popup-calculate-block:nth-child(odd) {
  border-right: 1px solid #ccc;
}

.rtl .standart-popup-calculate-block:nth-child(odd) {
  border-left: 1px solid #ccc;
  border-right: none;
}

@media only screen and (max-width: 768px) {
  .standart-popup-calculate-block:nth-child(odd), .rtl .standart-popup-calculate-block:nth-child(odd) {
    border: none;
  }
}

@-webkit-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.loading-spinner {
  -webkit-animation-duration: 0.75s;
          animation-duration: 0.75s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: rotate-forever;
          animation-name: rotate-forever;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  height: 30px;
  width: 30px;
  border: 4px solid #337ab7;
  border-right-color: transparent;
  border-radius: 50%;
  display: inline-block;
}

.b-promotions-h2 {
  font-size: 21px;
  color: #777;
  padding: 25px 0 25px;
  margin: 0;
}

.b-promotions-items {
  font-size: 0px;
  line-height: 0px;
}

.b-promotions-item-link {
  display: inline-block;
  margin: 8px;
  width: 299px;
  height: 174px;
  text-decoration: none;
  color: #333;
  background-repeat: no-repeat;
}

.b-promotions-item-link:hover, .b-promotions-item-link:focus {
  text-decoration: none;
  color: #333;
}

.b-promotions-item-link-action {
  width: 299px;
  height: 174px;
  display: block;
  background-repeat: no-repeat;
  font-size: 13px;
  line-height: 12px;
  font-family: Arial;
  overflow: hidden;
}

.b-promotions-item-link-text {
  position: relative;
  color: #333;
  display: inline-block;
  line-height: 110%;
}

.b-banking-top {
  background: url(../img/slide.jpg) center top no-repeat;
  background-size: cover;
  height: 540px;
  position: relative;
}

.b-banking-top-container {
  display: table;
  vertical-align: middle;
  position: absolute;
  right: 44%;
  height: 500px;
  text-align: right;
}

.b-banking-top-text {
  display: table-cell;
  vertical-align: middle;
  font-size: 32px;
  color: #000;
  text-shadow: 1px 1px 1px #fff;
  font-weight: 300;
}

.b-banking-top-gray {
  color: #777777;
  font-size: 21px;
  font-weight: 300;
  padding-top: 40px;
  padding-bottom: 10px;
}

@media only screen and (min-width: 1200px) {
  .b-banking-top-text {
    padding-right: 50px;
  }
}

@media only screen and (max-width: 1200px) {
  .b-banking-top, .b-banking-top-container {
    height: 460px;
  }
  .b-banking-top-container {
    right: 34%;
  }
  .b-banking-top {
    background-position: 26% top;
  }
}

@media only screen and (max-width: 992px) {
  .b-banking-top, .b-banking-top-container {
    height: 400px;
  }
  .b-banking-top-text {
    font-size: 28px;
  }
  .b-banking-top {
    background-position: 16% top;
  }
  .b-banking-top-container {
    right: 28%;
  }
}

@media only screen and (max-width: 768px) {
  .b-banking-top, .b-banking-top-container {
    height: 450px;
  }
  .b-banking-top {
    background-position: left top;
  }
  .b-banking-top-text {
    text-align: center;
  }
  .b-banking-top-container {
    position: static;
    right: auto;
  }
}

.b-advantages-h3 {
  margin: 0 0 15px 0;
}

.b-advantages-h2 {
  color: #333;
  font-weight: 500px;
  font-size: 36px;
  padding: 0 0 10px 0;
}

.b-advantages {
  overflow: hidden;
  background-color: #f2f2f2;
  /* Old browsers */
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2f2f2+0,ffffff+45,ffffff+57,e3e3e3+100 */
  background: #f2f2f2;
  /* Old browsers */
  background: linear-gradient(to bottom, #f2f2f2 0%, #ffffff 45%, #ffffff 57%, #e3e3e3 100%);
  /* W3C */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f2f2f2 0%, #ffffff 45%, #ffffff 57%, #e3e3e3 100%);
  /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e3e3e3',GradientType=0 );
  /* IE6-9 */
}

.b-advantages-img {
  max-width: 100%;
}

.b-advantages-ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.b-advantages-li {
  position: relative;
  margin: 15px 0;
  list-style: none;
  position: relative;
  color: #333;
  line-height: 22px;
  display: table;
  vertical-align: top;
}

.b-advantages-li-cell {
  display: table-cell;
  vertical-align: top;
}

.b-advantages-li-icon {
  color: #ff9d00;
  top: 4px;
  position: relative;
}

.b-advantages-li-cell-text {
  padding: 0 10px 5px 10px;
}

@media only screen and (max-width: 992px) {
  .b-advantages-img {
    max-width: 500px;
    margin: 0 auto;
    display: block;
    width: 100%;
  }
}

.b-partners-top-gray {
  color: #777777;
  font-size: 21px;
  font-weight: 300;
  padding-top: 40px;
  padding-bottom: 10px;
}

.b-partners-block-table {
  display: table;
  vertical-align: top;
  margin-top: 30px;
}

.b-partners-block-cell {
  display: table-cell;
  vertical-align: top;
}

.b-partners-block-cell-text {
  padding: 0 15px;
  font-weight: 400;
}

.b-partners-block-cell-ico {
  display: inline-block;
  width: 64px;
  height: 64px;
  background: url(../img/icons-partners-64.png) left top no-repeat;
}

.b-partners-block-cell-ico-1 {
  background-position: 0 0;
}

.b-partners-block-cell-ico-2 {
  background-position: -64px 0;
}

.b-partners-block-cell-ico-3 {
  background-position: -128px 0;
}

.b-partners-block-cell-ico-4 {
  background-position: -192px 0;
}

.b-partners-block-cell-ico-5 {
  background-position: -256px 0;
}

.b-partners-block-cell-ico-6 {
  background-position: -320px 0;
}

.b-partners-block-h3 {
  margin: 0;
  padding: 0px 0 20px;
}

.b-partners-block-cell-equal {
  padding-bottom: 1px;
}

.b-partners-blocks-row {
  padding: 0px 0 20px;
}

.b-partners-block-contact-us {
  font-size: 14px;
  color: #444;
  line-height: 21px;
  font-weight: 300;
}

/* Generated by less 2.5.1 */
.b-industry-solutions-content {
  margin-top: 30px;
  z-index: 10;
  position: relative;
}

.b-industry-solutions-content-spacer {
  clear: left;
  height: 30px;
}

.b-industry-solutions-content-box img {
  float: left;
  width: 85px;
}

.b-industry-solutions-content-box h2,
.b-industry-solutions-content-box p {
  margin-left: 100px;
}

@media (min-width: 768px) {
  .b-industry-solutions-content-box img {
    float: none;
    width: 160px;
  }
  .b-industry-solutions-content-box h2,
  .b-industry-solutions-content-box p {
    margin-left: 0;
  }
}

.b-industry-solutions-bottom-section {
  float: left;
  margin-bottom: -50px;
  background: #ffffff url("../img/solutions-bottom-bg.png") repeat-x left bottom;
  background-size: 20px 300px;
  overflow: hidden;
  width: 100%;
  position: relative;
  height: 500px;
}

.b-industry-solutions-bottom-section-image {
  position: absolute;
  left: 50%;
  bottom: 0;
  height: 300px;
  margin-left: -350px;
}

.b-industry-solutions-bottom-section-text {
  position: relative;
  z-index: 10;
  text-align: center;
  border-top: 1px solid #CCC;
  margin-top: 30px;
  padding-top: 20px;
}

.b-industry-solutions-bottom-section-text h3 {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .b-industry-solutions-bottom-section {
    background-size: 15px 400px;
    background-position: left top;
    margin-top: -340px;
    height: 600px;
    padding-top: 330px;
    background-color: #dee1e4;
  }
  .b-industry-solutions-bottom-section-image {
    margin-left: -350px;
    height: 400px;
    top: 0;
  }
  .b-industry-solutions-bottom-section-text {
    text-align: center;
    margin-top: 125px;
    border-top: none;
    padding-top: 0px;
  }
  .rtl .b-industry-solutions-bottom-section-image {
    left: 150px;
  }
}

@media (min-width: 1200px) {
  .b-industry-solutions-bottom-section {
    background-size: 20px 525px;
    margin-top: -280px;
    height: 525px;
  }
  .b-industry-solutions-bottom-section-image {
    margin-left: -250px;
    height: 525px;
    bottom: 0;
  }
  .b-industry-solutions-bottom-section-text {
    margin-top: 0px;
  }
  .rtl .b-industry-solutions-bottom-section-image {
    left: -200px;
  }
}

.b-advertising-okpay-map {
  height: 408px;
  width: 787px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}

.b-advertising-okpay-map-img {
  position: absolute;
  top: -6px;
  left: 0;
}

.b-advertising-okpay-map-texts > div {
  height: 408px;
  float: left;
  position: relative;
}

.b-advertising-okpay-h2 {
  font-size: 35px;
  margin: 20px 0 25px;
}

.b-advertising-okpay-top-p {
  font-size: 18px;
  color: #666;
  font-weight: 300;
}

.b-advertising-okpay-center-img {
  position: relative;
  left: 20px;
}

@media only screen and (max-width: 768px) {
  .b-advertising-okpay-map-texts {
    display: none;
  }
  .b-advertising-okpay-map {
    height: auto;
    width: auto;
  }
  .b-advertising-okpay-map-img {
    position: static;
    width: 100%;
  }
}

.b-payouts-top {
  background: #F2F2F2 url(../img/payouts-head.jpg) no-repeat center bottom;
  min-height: 565px;
  position: relative;
  padding: 0px 0 50px;
}

.b-payouts-top-container {
  display: block;
  vertical-align: middle;
}

.b-payouts-top-container-h2 {
  margin: 50px 0 30px;
  padding-bottom: 30px;
  font-size: 36px;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
}

.b-payouts-top-container-list {
  margin: 20px 0 30px 10px;
}

.b-payouts-top-container-list ul {
  list-style-type: none;
  padding: 0 0 0 20px;
  margin: 0;
}

.b-payouts-top-container-list ul li {
  margin: 1px 0;
}

.b-payouts-top-container-list ul li .fa {
  color: #66B72B;
  position: absolute;
  margin-left: -20px;
  margin-top: 2px;
}

@media only screen and (min-width: 768px) {
  .rtl .b-payouts-top > .container > .row > .col-sm-8 {
    right: 35%;
  }
}

@media only screen and (min-width: 992px) {
  .rtl .b-payouts-top > .container > .row > .col-sm-8 {
    right: 41.666%;
  }
}

@media only screen and (min-width: 1200px) {
  .rtl .b-payouts-top > .container > .row > .col-sm-8 {
    right: 50%;
  }
}

.rtl .b-payouts-top .b-payouts-top-container-list ul {
  padding: 0 20px 0 0;
}

.rtl .b-payouts-top .b-payouts-top-container-list ul li .fa {
  margin-left: auto;
  margin-right: -20px;
}

.b-payouts-top-signup-btn {
  padding: 10px 30px 14px;
  background: #ff9d00;
  font-weight: 500;
  font-size: 22px;
  line-height: 22px;
  color: #fff !important;
  border-radius: 40px;
  transition: background 0.2s linear;
  box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.05);
  margin-top: 26px;
  display: inline-block;
}

.b-payouts-top-signup-btn:hover {
  color: #fff;
  text-decoration: none;
  background: #ffad29;
  color: #fff !important;
}

.b-payouts-top-signup-btn:focus {
  color: #fff;
}

.b-payouts-top-text {
  display: table-cell;
  vertical-align: middle;
  font-size: 37px;
  color: #000;
  font-weight: 300;
}

.b-payouts-top-gray {
  color: #777777;
  font-size: 21px;
  font-weight: 300;
  padding-top: 40px;
  padding-bottom: 10px;
}

.b-payouts-top-graybg {
  background: #f7f7f7;
  padding: 50px 0;
  margin-top: 0px;
}

.b-payouts-h2 {
  color: #333;
  font-weight: 500px;
  font-size: 36px;
  padding: 0 0 25px 0;
  margin: 0;
}

.b-payouts-modal-options {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.b-payouts-modal-options li {
  border-bottom: 1px solid #EBEBEB;
  clear: left;
  padding: 20px 0;
}

.b-payouts-modal-options li img {
  width: 150px;
  float: left;
  margin: 20px 0 0;
}

.b-payouts-modal-options li .b-payouts-modal-options-text {
  margin-left: 180px;
}

.b-payouts-modal-options li:last-child {
  border-bottom: none;
}

.b-payouts-modal-center-img {
  margin: 20px 0;
  text-align: center;
}

.b-payouts-modal-center-img img {
  max-width: 100%;
  margin: auto;
}

@media only screen and (min-width: 992px) {
  .b-payouts-modal-dialog {
    width: 970px;
  }
}

@media only screen and (max-width: 768px) {
  .b-payouts-top {
    background-position: 25% bottom;
  }
  .b-payouts-top-text {
    text-align: center;
  }
  .b-payouts-top-container {
    position: static;
    right: auto;
  }
}

.b-referal-group {
  margin: 0 0 50px;
}

.b-referal-group-h2 {
  margin: 40px 0 20px;
  font-size: 34px;
}

.b-referal-group-h3 {
  margin: 30px 0 15px;
  font-size: 24px;
}

.b-referal-benefit {
  min-height: 55px;
  padding: 10px 0px 5px 0px;
  position: relative;
  display: table;
  margin-bottom: 0;
}

.b-referal-benefit b, .b-referal-benefit strong {
  font-weight: 600;
}

.b-referal-benefit-ico-cell {
  display: table-cell;
  vertical-align: middle;
}

.b-referal-benefit-text {
  display: table-cell;
  vertical-align: middle;
  padding: 0 10px 0 10px;
}

.b-referal-benefit-ico {
  background: url(../img/ref-icons.png) left top no-repeat;
  display: inline-block;
  width: 48px;
  height: 48px;
}

.b-referal-benefit-ico-1 {
  background-position: 0 0;
}

.b-referal-benefit-ico-2 {
  background-position: -48px 0;
}

.b-referal-benefit-ico-3 {
  background-position: -96px 0;
}

.b-referal-group-ul {
  padding-left: 20px;
}

.is_stuck .b-referal-sidebar-settings, .is_stuck .b-referal-business-size-switcher-side {
  opacity: 1;
}

.is_stuck .b-referal-sidebar-settings, .is_stuck .b-referal-business-size-switcher-side {
  opacity: 1;
  transition-delay: 0.2s;
}

.b-referral {
  background: #f2f3f4;
}

.b-referral-from {
  background: #f7f8f9;
}

.b-referral-top-text {
  color: #4a4a4a;
  padding: 20px 30px;
  font-size: 14px;
}

.b-referral-top-text h2 {
  margin: 0 0 15px;
  font-size: 19px;
  font-weight: 300;
}

.b-referral-top-nums {
  margin: 25px 0 20px;
  width: 100%;
  min-height: 100px;
  color: #4a4a4a;
}

@media (max-width: 991px) {
  .b-referral-top-nums {
    margin: 0px 0 10px;
    margin-top: 0;
    display: block !important;
    overflow: hidden;
  }
}

.b-referral-top-nums .b-referral-top-nums-dtc {
  vertical-align: top;
  text-align: center;
  border-left: 1px solid #d8d8d8;
  width: 25%;
}

.rtl .b-referral-top-nums .b-referral-top-nums-dtc {
  border-left: none;
  border-right: 1px solid #d8d8d8;
}

@media (max-width: 991px) {
  .b-referral-top-nums .b-referral-top-nums-dtc {
    display: block !important;
    float: left !important;
    width: 50%;
    margin: 10px 0;
    padding: 0px 20px 0px 20px;
  }
  .b-referral-top-nums .b-referral-top-nums-dtc:nth-child(odd) {
    border: none;
  }
  .rtl .b-referral-top-nums .b-referral-top-nums-dtc:nth-child(odd) {
    border-right: 1px solid #d8d8d8;
  }
  .rtl .b-referral-top-nums .b-referral-top-nums-dtc:nth-child(even) {
    border: none;
  }
}

.b-referral-top-nums .b-referral-top-nums-dtc-hint {
  color: #4a4a4a;
  font-size: 17px;
  font-weight: 300;
  line-height: 22px;
  text-transform: uppercase;
}

.b-referral-top-nums .b-referral-top-nums-dtc-height {
  height: 60px;
  margin: 0 auto;
}

.b-referral-top-nums strong {
  font-size: 49px;
  display: block;
  text-align: center;
  line-height: 50px;
  margin-bottom: 3px;
  font-weight: 300;
}

@media (max-width: 991px) {
  .b-referral-top-nums strong {
    font-size: 40px;
  }
}

.b-referral-top-nums .infinity {
  font-family: Helvetica;
  font-size: 73px;
  font-weight: 300;
}

@media (max-width: 991px) {
  .b-referral-top-nums .infinity {
    font-size: 61px;
  }
}

.b-referral-top-nums small {
  font-size: 10px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 14px;
  display: block;
  padding: 0 8px;
  color: #9b9b9b;
}

@media (max-width: 991px) {
  .b-referral-top-nums small {
    font-size: 9px;
  }
}

.b-referral-activate {
  background: #fff;
  position: relative;
  margin: 0 0 40px 0;
  padding: 0 15px;
}

.b-referral-activate .filter-option {
  height: 22px;
}

.rtl .b-referral-activate .pull-right {
  float: left !important;
}

.rtl .b-referral-activate .pull-left {
  float: right !important;
}

@media (max-width: 991px) {
  .b-referral-activate .form-horizontal .b-referral-activate-left-label {
    text-align: left;
  }
  .rtl .b-referral-activate .form-horizontal .b-referral-activate-left-label {
    text-align: right;
  }
}

.b-referral-activate:before {
  content: "";
  width: 298px;
  height: 28px;
  background: url(../img/affiliate-activate-arrow.png) left top no-repeat;
  background-size: contain;
  display: block;
  margin: 0 auto 30px;
}

@media (min-width: 992px) {
  .b-referral-activate .form-group, .b-referral-modal .form-group, #mdlVerifyDocs .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .b-referral-activate .control-label, .b-referral-modal .control-label, #mdlVerifyDocs .control-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 34px;
    line-height: 16px;
    padding-top: 0;
  }
  .b-referral-activate .control-label .flex-control-label, .b-referral-modal .control-label .flex-control-label, #mdlVerifyDocs .control-label .flex-control-label {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.stock .b-referral-activate .b-referral-activate-left-label, .stock .b-referral-modal .b-referral-activate-left-label, .stock #mdlVerifyDocs .b-referral-activate-left-label {
  display: none !important;
}

.stock .b-referral-activate .col-md-10.col-md-offset-2, .stock .b-referral-modal .col-md-10.col-md-offset-2, .stock #mdlVerifyDocs .col-md-10.col-md-offset-2 {
  margin-left: 0;
  width: 100%;
}

.b-referral-activate .b-referral-activate-right-label, .b-referral-modal .b-referral-activate-right-label, #mdlVerifyDocs .b-referral-activate-right-label {
  text-align: left;
  color: #9b9b9b;
  font-family: "Open Sans";
  font-size: 12px;
}

.rtl .b-referral-activate .b-referral-activate-right-label, .rtl .b-referral-modal .b-referral-activate-right-label, .rtl #mdlVerifyDocs .b-referral-activate-right-label {
  text-align: right;
}

.b-referral-goal {
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  background-color: #f7f8f9;
  padding: 30px 20px 30px 20px;
}

.b-referral-goal h2 {
  color: #4a4a4a;
  font-size: 23px;
  margin: 0 0 10px;
  text-align: center;
}

.b-referral-goal h3 {
  margin: 0;
  color: #9b9b9b;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
}

.stock .b-referral-goal {
  background: #fff;
}

.stock:not(.secureApp) .b-referral-goal {
  background: #282e5c;
  border: none;
  padding: 50px 20px;
}

.stock:not(.secureApp) .b-referral-goal h2 {
  color: #fff;
  font-size: 30px;
}

.stock:not(.secureApp) .b-referral-goal h3 {
  color: #a0a9e0;
}

.b-referral-goal-titles {
  margin: 0 12%;
}

@media (max-width: 991px) {
  .b-referral-goal-titles {
    margin: 0;
  }
}

.b-referral-goal-items {
  position: relative;
}

.b-referral-goal-items .b-referral-goal-items-one {
  margin: 30px 0 0;
  float: left;
  width: 11.11%;
  text-align: center;
  position: relative;
}

.rtl .b-referral-goal-items .b-referral-goal-items-one {
  float: right;
}

.b-referral-goal-items .b-referral-goal-items-one small {
  display: block;
  color: #9b9b9b;
  font-size: 12px;
  text-align: center;
  padding: 10px 10px 0;
}

.b-referral-goal-items .b-referral-goal-items-one:before {
  content: "\f0da";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 16px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  right: -2px;
  color: #dcdcdc;
  top: 29px;
}

.rtl .b-referral-goal-items .b-referral-goal-items-one:before {
  right: auto;
  left: -2px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.b-referral-goal-public .b-referral-goal-items .b-referral-goal-items-one:before {
  content: "";
  display: none;
}

@media (max-width: 991px) {
  .b-referral-goal-items .b-referral-goal-items-one {
    width: 33%;
  }
}

.b-referral-goal-items .b-referral-goal-items-one:last-child:before {
  content: none;
}

.b-referral-goal-items .b-referral-goal-items-one__start, .b-referral-goal-items .b-referral-goal-items-one__end {
  position: absolute;
  width: 11.11%;
  bottom: calc(100% - 20px);
  text-align: center;
}

@media (max-width: 991px) {
  .b-referral-goal-items .b-referral-goal-items-one__start, .b-referral-goal-items .b-referral-goal-items-one__end {
    width: 33%;
  }
}

.b-referral-goal-items .b-referral-goal-items-one__start:before, .b-referral-goal-items .b-referral-goal-items-one__end:before {
  content: none;
}

@media (max-width: 991px) {
  .b-referral-goal-items .b-referral-goal-items-one__start, .b-referral-goal-items .b-referral-goal-items-one__end {
    position: relative;
    top: 15px;
  }
}

.b-referral-goal-items .b-referral-goal-items-one__end {
  right: 0;
  float: right;
}

.rtl .b-referral-goal-items .b-referral-goal-items-one__end {
  right: auto;
  float: left;
  left: 0;
}

.b-referral-goal-items .b-referral-goal-items-one__start-btn, .b-referral-goal-items .b-referral-goal-items-one__end-btn {
  border-radius: 15px;
  padding: 6px 10px;
  border: 1px solid #FF9F00;
  display: inline-block;
  color: #FF9F00;
  font-size: 12px;
  position: relative;
  text-align: center;
}

@media (max-width: 1199px) {
  .b-referral-goal-items .b-referral-goal-items-one__start-btn, .b-referral-goal-items .b-referral-goal-items-one__end-btn {
    width: 90%;
  }
}

@media (max-width: 991px) {
  .b-referral-goal-items .b-referral-goal-items-one__start-btn, .b-referral-goal-items .b-referral-goal-items-one__end-btn {
    width: auto;
  }
}

.b-referral-goal-items .b-referral-goal-items-one__start-btn:after, .b-referral-goal-items .b-referral-goal-items-one__start-btn:before, .b-referral-goal-items .b-referral-goal-items-one__end-btn:after, .b-referral-goal-items .b-referral-goal-items-one__end-btn:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.b-referral-goal-items .b-referral-goal-items-one__start-btn:after, .b-referral-goal-items .b-referral-goal-items-one__end-btn:after {
  border-color: rgba(247, 248, 249, 0);
  border-top-color: #f7f8f9;
  border-width: 8px;
  margin-left: -8px;
}

.b-referral-goal-items .b-referral-goal-items-one__start-btn:before, .b-referral-goal-items .b-referral-goal-items-one__end-btn:before {
  border-color: rgba(246, 166, 35, 0);
  border-top-color: #FF9F00;
  border-width: 9px;
  margin-left: -9px;
}

@media (max-width: 991px) {
  .b-referral-goal-items .b-referral-goal-items-one__end-btn:after, .b-referral-goal-items .b-referral-goal-items-one__end-btn:before {
    top: auto;
    bottom: 100%;
  }
  .b-referral-goal-items .b-referral-goal-items-one__end-btn:after {
    border-top-color: rgba(247, 248, 249, 0);
    border-bottom-color: #f7f8f9;
  }
  .b-referral-goal-items .b-referral-goal-items-one__end-btn:before {
    border-top-color: rgba(246, 166, 35, 0);
    border-bottom-color: #FF9F00;
  }
}

.b-referral-goal-items-one-clear {
  display: none;
}

@media (max-width: 991px) {
  .b-referral-goal-items-one-clear {
    display: block;
  }
}

.b-referral-news {
  padding: 0px 20px 30px 20px;
}

.b-referral-news img {
  margin-top: 30px;
}

.b-referral-news h2 {
  font-size: 19px;
  margin: 30px 0 15px;
}

.referral-wallet-span, .referral-wallet-a {
  height: 22px;
  line-height: 14px;
  display: inline-block;
}

.b-sitemap ul {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 13px;
}

.b-sitemap ul li a {
  font-weight: bold;
  color: #000;
  font-weight: 400;
}

.b-sitemap ul li a {
  padding: 11px 20px 11px 20px;
  border-bottom: 1px solid #ededde;
  display: block;
  color: #666;
  font-size: 13px;
}

.b-sitemap ul li a:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #333;
  margin-left: -10px;
  margin-right: -10px;
  position: absolute;
  margin-top: 5px;
}

.b-sitemap ul li:last-child a {
  border-bottom: none;
}

.b-sitemap ul li a:hover {
  color: #000;
  background: #eee;
  text-decoration: none;
}

.b-sitemap ul li ul {
  padding: 0;
  margin: 0 0 0 20px;
  list-style: none;
  font-size: 13px;
}

.rtl .b-sitemap ul li ul {
  margin: 0 20px 0 0;
}

.rtl .b-sitemap ul li a:before {
  border-right: 4px solid #333;
  border-left: none;
}

/* Generated by less 2.5.1 */
.b-business-hero {
  background-color: #F2F2F2;
  min-height: 720px;
  position: relative;
  padding: 30px 0 50px;
  overflow: hidden;
}

.b-business-hero-img {
  position: absolute;
  bottom: 0;
  opacity: 0.4;
  right: 0;
  margin-right: -600px;
}

.rtl .b-business-hero-img {
  right: auto;
  left: 0;
  margin-right: 0px;
  margin-left: -600px;
}

.b-business-hero-features-blocks .fa {
  color: #ff8b19;
  float: left;
}

.rtl .b-business-hero-features-blocks .fa {
  color: #ff8b19;
  float: right;
}

.b-business-hero-features-blocks h2, .b-business-hero-features-blocks h3, .b-business-hero-features-blocks h4, .b-business-hero-features-blocks p {
  margin-left: 80px;
}

.rtl .b-business-hero-features-blocks h2, .rtl .b-business-hero-features-blocks h3, .rtl .b-business-hero-features-blocks h4, .rtl .b-business-hero-features-blocks p {
  margin-right: 80px;
  margin-left: 0;
}

.b-business-hero-checklist {
  padding: 0 30px 30px 30px;
  margin: 20px 0 30px 0;
  border-bottom: 1px dotted #CCC;
  list-style-type: none;
  font-size: 16px;
}

.b-business-hero-checklist li {
  margin: 10px 0;
}

.b-business-hero-checklist .fa {
  position: absolute;
  margin: 2px -25px 0 -25px;
  color: #66B72B;
}

.b-business-additional {
  padding: 40px 0;
  margin: 0 0 40px;
  background-color: #F0F0F0;
}

.b-business-additional-block .fa {
  float: left;
  margin-top: 5px;
  color: #ff8b19;
}

.rtl .b-business-additional-block .fa {
  float: right;
}

.b-business-additional-block h3, .b-business-additional-block p {
  margin-left: 100px;
}

.rtl .b-business-additional-block h3, .rtl .b-business-additional-block p {
  margin-left: 0;
  margin-right: 100px;
}

@media (min-width: 768px) {
  .b-business-hero-img {
    opacity: 1;
    right: auto;
    margin-right: auto;
    margin-left: 100px;
  }
  .rtl .b-business-hero-img {
    left: auto;
    margin-right: 100px;
    margin-left: auto;
  }
}

@media (min-width: 992px) {
  .b-business-hero-img {
    margin-left: 300px;
  }
  .rtl .b-business-hero-img {
    margin-left: 0px;
    margin-right: 300px;
  }
  .b-business-hero-features-blocks {
    margin-top: 40px;
  }
  .b-business-hero-features-blocks .fa, .rtl .b-business-hero-features-blocks .fa {
    margin-bottom: 10px;
    float: none;
  }
  .b-business-hero-features-blocks h3, .b-business-hero-features-blocks h4, .b-business-hero-features-blocks p {
    margin-left: 0px;
  }
  .rtl .b-business-hero-features-blocks h3, .rtl .b-business-hero-features-blocks h4, .rtl .b-business-hero-features-blocks p {
    margin-right: 0px;
  }
}

.b-personal-hero {
  background-color: #F2F2F2;
  min-height: 720px;
  position: relative;
  padding: 30px 0 50px;
  overflow: hidden;
}

.b-personal-hero-img {
  position: absolute;
  bottom: 0;
  opacity: 0.4;
  right: 0;
  margin-right: -600px;
}

.rtl .b-personal-hero-img {
  left: 0;
  right: auto;
  margin-right: 0px;
  margin-left: -600px;
}

.b-personal-hero-features {
  border-top: 1px dotted #CCC;
  padding-top: 25px;
  margin: 50px 0 20px;
}

.b-personal-hero-features-blocks {
  margin-top: 40px;
}

.b-personal-hero-features-blocks .fa {
  color: #ff8b19;
  margin-bottom: 10px;
  float: left;
  clear: left;
}

.rtl .b-personal-hero-features-blocks .fa {
  float: right;
  clear: right;
}

.b-personal-hero-features-blocks h3, .b-personal-hero-features-blocks h4, .b-personal-hero-features-blocks p {
  margin-left: 100px;
}

.rtl .b-personal-hero-features-blocks h3, .rtl .b-personal-hero-features-blocks h4, .rtl .b-personal-hero-features-blocks p {
  margin-left: 0px;
  margin-right: 100px;
}

.b-personal-hero-features-blocks p {
  margin-bottom: 20px;
}

.b-personal-additional {
  padding: 40px 0;
  margin: 0 0 40px;
  background-color: #F0F0F0;
}

.b-personal-additional-block .fa {
  float: left;
  color: #ff8b19;
}

.rtl .b-personal-additional-block .fa {
  float: right;
  color: #ff8b19;
}

.b-personal-additional-block h3, .b-personal-additional-block p {
  margin-left: 100px;
}

.rtl .b-personal-additional-block h3, .rtl .b-personal-additional-block p {
  margin-left: 0;
  margin-right: 100px;
}

@media (min-width: 768px) {
  .b-personal-hero-img {
    opacity: 1;
    right: auto;
    margin-right: auto;
    margin-left: 100px;
  }
  .rtl .b-personal-hero-img {
    left: auto;
    margin-right: 100px;
    margin-left: auto;
  }
}

@media (min-width: 992px) {
  .b-personal-hero-img {
    margin-left: 300px;
  }
  .rtl .b-personal-hero-img {
    margin-right: 300px;
    margin-left: 0px;
  }
  .b-personal-hero-features-blocks {
    margin-top: 40px;
  }
  .b-personal-hero-features-blocks .fa, .rtl .b-personal-hero-features-blocks .fa {
    margin-bottom: 10px;
    float: none;
  }
  .b-personal-hero-features-blocks h3, .b-personal-hero-features-blocks h4, .b-personal-hero-features-blocks p {
    margin-left: 0px;
  }
  .rtl .b-personal-hero-features-blocks h3, .rtl .b-personal-hero-features-blocks h4, .rtl .b-personal-hero-features-blocks p {
    margin-right: 0px;
  }
}

.b-404 {
  margin-bottom: -50px;
  background: url("../img/404.jpg") center top repeat-x;
  text-align: center;
  position: relative;
  min-height: 700px;
  background-size: cover;
}

.stock .b-404 {
  background: url("../img/stock/404_stock.jpg") left -100px repeat-x;
  background-size: cover;
  margin-bottom: -90px;
}

.b-404-text {
  background: rgba(255, 255, 255, 0.8);
  padding: 20px 50px 30px;
  display: inline-block;
  text-align: center;
  border-radius: 12px;
  margin: 330px 15px 0;
  text-shadow: 1px 1px 0 #fff;
}

.stock .b-404-text {
  background: none;
  text-shadow: none;
  color: #a6aeff;
  font-size: 220px;
  line-height: 220px;
  font-weight: 700;
  margin-top: 50px;
  text-align: left;
  width: 100%;
  max-width: 1200px;
}

.stock .b-404-text .b-404-h2 {
  font-size: 53px;
  font-weight: 400;
}

.stock .b-404-text:before {
  content: "404";
}

.b-404-h2 {
  font-size: 72px;
  font-weight: 300;
  margin: 0;
}

.b-404-h3 {
  font-size: 36px;
  font-weight: 300;
  margin: 0;
}

@media only screen and (max-width: 768px) {
  .b-404 {
    height: auto;
  }
  .b-404-text {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}

.b-cheque-cashing b {
  font-weight: 600;
  font-style: italic;
}

.b-cheque-cashing-h2 {
  margin: 35px 0 20px;
  font-size: 34px;
}

.b-cheque-cashing-h3 {
  margin: 35px 0 15px;
  font-size: 24px;
}

.b-cheque-cashing-h4 {
  font-weight: 600;
}

.b-cheque-cashing-hr {
  margin-top: 30px;
}

.b-client-verification-lines {
  overflow-x: auto;
  padding: 10px 0 20px;
}

.b-client-verification-h3 {
  margin-bottom: 30px;
}

.b-client-verification-lines-inner {
  overflow: hidden;
  min-width: 750px;
  background: #eeeeee;
  box-sizing: border-box;
}

.b-client-verification-lines-lower-middle .b-client-verification-lines-col-center {
  background: url(../img/qq4.png) left top repeat-x #E3E3E3;
  text-align: left;
}

.rtl .b-client-verification-lines-lower-middle .b-client-verification-lines-col-center {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
  -webkit-filter: FlipH;
          filter: FlipH;
  -ms-filter: "FlipH";
}

.b-client-verification-lines-col-center, .b-client-verification-lines-col-center .b-client-verification-lines-img {
  background-color: #E3E3E3;
}

.b-client-verification-lines-lower-middle {
  overflow: hidden;
}

.b-client-verification-lines .b-client-verification-lines-col {
  padding: 0;
}

.b-client-verification-lines-img {
  background: #ECECEC;
  position: relative;
}

.b-client-verification-lines-col {
  position: relative;
}

.b-client-verification-lines-col-first:before, .b-client-verification-lines-col-last:before {
  background: url(../img/qq4.png) left top repeat-x;
  content: " ";
  height: 100%;
  position: absolute;
}

.b-client-verification-lines-col-first:before {
  right: 0;
  left: 50%;
}

.b-client-verification-lines-col-last:before {
  right: 50%;
  left: 0;
}

.rtl .b-client-verification-lines-col-first:before {
  right: 50%;
  left: 0;
}

.rtl .b-client-verification-lines-col-last:before {
  right: 0;
  left: 50%;
}

.b-client-verification-lines-center-text {
  display: table;
  margin: 0 auto;
}

.b-client-verification-lines-upper-row > div {
  padding-bottom: 20px;
  display: table-cell;
  float: none;
}

.b-client-verification-lines-lower-row > div {
  padding: 20px 0 40px;
  display: table-cell;
  float: none;
}

.b-client-verification-lines-upper-row, .b-client-verification-lines-lower-row {
  margin: 0;
  display: table;
  width: 100%;
}

.b-aquapark .col-sm-offset-6 {
  position: relative;
}

.b-aquapark-50pr-container {
  height: 565px;
  overflow: hidden;
  position: relative;
}

.b-aquapark-50pr-image {
  margin-left: -960px;
  left: 50%;
  position: absolute;
}

.b-aquapark-withokpay-text {
  margin-bottom: 18px;
}

.b-aquapark-withokpay-p {
  margin-top: 18px;
}

.b-aquapark-azbuka {
  overflow: hidden;
  background: #f7f7f7;
  padding: 15px 0;
  border-bottom: 1px solid #e4e4e4;
}

.b-aquapark-azbuka-table {
  display: table;
}

.b-aquapark-azbuka-table-cell {
  display: table-cell;
  vertical-align: middle;
  padding: 0;
}

.b-aquapark-azbuka-text {
  margin: 0;
  font-size: 18px;
  color: #999;
  text-align: right;
  padding-right: 25px;
}

.b-aquapark-steps-row {
  margin-left: -30px;
  margin-right: -30px;
}

.b-aquapark-steps-row > div {
  padding: 0 30px;
  position: relative;
}

.b-aquapark-steps-p {
  margin: 12px 0 12px;
}

.b-aquapark-steps-p-2 {
  margin-right: 30px;
}

.b-aquapark-steps-next-step {
  position: absolute;
  left: -45px;
  top: 50px;
  width: 40px;
  height: 40px;
  background: url(../img/slider-arrow-right.png) left top no-repeat;
}

.b-aquapark-steps-inactive .b-aquapark-steps-next-step {
  background-image: url(../img/promo/azbuka/next_step.png);
}

.b-aquapark-steps-inactive:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.6;
  background: #fff;
  width: 100%;
  height: 600px;
}

.b-aquapark-steps-form-input {
  width: 250px;
  margin-bottom: 15px;
}

.b-aquapark-steps-form-input .form-control {
  padding-top: 9px;
  padding-bottom: 9px;
  border-radius: 20px;
  height: 40px;
}

.b-aquapark-steps-form-input button {
  padding: 10px 16px 10px 12px;
  border-radius: 20px;
}

.b-aquapark-steps-bottom-pic {
  position: relative;
  margin-bottom: -50px;
  border-top: 1px solid #e4e4e4;
  margin-top: 20px;
  background: url(../img/promo/azbuka/futter.jpg) center top no-repeat;
  background-size: cover;
}

.b-aquapark-steps-bottom-pic .row-height {
  height: 300px;
}

.b-aquapark-steps-btn-link {
  clear: both;
  padding: 9px 20px 12px;
  background: #ff9d00;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #fff !important;
  border-radius: 40px;
  transition: background 0.2s linear;
  box-shadow: 2px 2px 7px #bbb;
  margin-bottom: 6px;
  display: inline-block;
  min-width: 250px;
  text-align: center;
}

.b-aquapark-steps-btn-link:hover {
  color: #fff;
  text-decoration: none;
  background: #ffad29;
  color: #fff !important;
}

.b-aquapark-steps-btn-link:focus {
  color: #fff;
}

.b-aquapark-steps-btn-link-green {
  background: #BFCF2E;
}

.b-aquapark-steps-btn-link-green:hover {
  background: #BACE05;
}

.b-aquapark-steps-p-registered {
  font-size: 14px;
}

.b-aquapark-steps-p-registered .fa {
  font-size: 24px;
  color: #A9B727;
  position: relative;
  margin-right: 3px;
  top: 4px;
}

.b-aquapark-services {
  width: 100%;
  max-width: 100%;
}

.b-aquapark-services th {
  font-size: 16px;
  color: #999;
  background: #f7f7f7;
  padding: 12px 15px 14px;
  font-weight: normal;
  white-space: nowrap;
  border-bottom: 1px solid #e4e4e4;
}

.b-aquapark-services td {
  color: #333;
  padding: 12px 15px 14px;
  font-weight: normal;
  border-bottom: 1px solid #e4e4e4;
}

.b-aquapark-services .b-aquapark-services-whole-day {
  padding-right: 10px;
  border-bottom: none;
}

.b-aquapark-services .b-aquapark-services-plus {
  padding-left: 0px;
  padding-right: 25px;
  border-bottom: none;
}

.b-aquapark-services .b-aquapark-services-action {
  padding-left: 0;
}

.b-aquapark-services tr:last-child td {
  border-bottom: none;
}

.b-aquapark-services-prices {
  white-space: nowrap;
}

.b-aquapark-red {
  color: #e26202;
  font-weight: 600;
  padding-left: 12px;
}

.b-aquapark-services-grey-text {
  color: #999;
  font-size: 12px;
  text-align: left;
}

.b-aquapark-services-black-text {
  color: #333;
  font-size: 12px;
  margin-top: 16px;
  text-align: left;
}

.b-aquapark-services-h4 {
  font-size: 30px;
}

.modal-header .b-aquapark-close {
  opacity: 1;
  margin-top: 2px;
}

@media only screen and (min-width: 1200px) {
  .b-aquapark-steps-bottom-pic .container {
    width: 1000px;
  }
}

@media only screen and (min-width: 992px) {
  .b-aquapark-steps-bottom-pic-1 {
    max-width: 270px;
  }
  .b-aquapark-steps-bottom-pic-2 {
    max-width: 140px;
  }
  .b-aquapark-steps-bottom-pic-3 {
    max-width: 220px;
  }
}

@media only screen and (min-width: 768px) {
  .b-aquapark-steps-bottom-pic-1 {
    max-width: 230px;
  }
  .b-aquapark-steps-bottom-pic-2 {
    max-width: 125px;
  }
  .b-aquapark-steps-bottom-pic-3 {
    max-width: 200px;
  }
}

@media only screen and (max-width: 1200px) {
  .b-aquapark-50pr-container {
    height: 495px;
  }
  .b-aquapark-50pr-image {
    margin-left: -800px;
    width: 1600px;
  }
  .b-aquapark-steps-bottom-pic .row-height {
    height: 300px;
  }
  .b-aquapark-steps-next-step {
    left: -30px;
  }
}

@media only screen and (max-width: 992px) {
  .b-aquapark-50pr-container {
    height: 373px;
  }
  .b-aquapark-50pr-image {
    margin-left: -600px;
    width: 1200px;
  }
  .b-aquapark-steps-bottom-pic .row-height {
    height: 296px;
  }
  .b-aquapark-withokpay-pic {
    width: 300px;
  }
  .b-aquapark-withokpay-pic2 {
    width: 250px;
  }
  .b-aquapark-withokpay-text {
    font-size: 18px;
    margin-top: 35px;
    margin-bottom: 10px;
  }
  .b-aquapark-withokpay-p {
    position: absolute;
    right: 30px;
    white-space: nowrap;
  }
  .b-aquapark-steps-next-step {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  .b-aquapark-withokpay-p {
    position: static;
    right: auto;
    white-space: normal;
  }
  .b-aquapark-50pr-container {
    height: auto;
  }
  .b-aquapark-50pr-image {
    margin-left: -410px;
    width: 1100px;
  }
  .b-aquapark-steps-bottom-pic .row-height {
    height: 210px;
  }
  .b-aquapark-withokpay-pic2 {
    width: auto;
  }
  .b-aquapark-withokpay-text {
    font-size: 25px;
    margin-top: 250px;
  }
}

@media only screen and (max-width: 480px) {
  .b-aquapark-steps-bottom-pic .row-height {
    height: 130px;
  }
}

.jcarousel-wrapper {
  margin: 0 auto 0;
  position: relative;
}

/** Carousel **/
.jcarousel {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.jcarousel ul {
  width: 20000em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.jcarousel li {
  float: left;
  box-sizing: border-box;
  padding: 15px;
}

.jcarousel img {
  display: block;
  max-width: 100%;
  height: auto !important;
  opacity: 0.5;
  transition: opacity 0.5s;
}

.jcarousel img:hover {
  opacity: 1;
  cursor: pointer;
}

/** Carousel Controls **/
.jcarousel-control-prev, .jcarousel-control-next {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  width: 40px;
  height: 40px;
}

.jcarousel-control-prev {
  left: 35px;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
  -webkit-filter: FlipH;
          filter: FlipH;
  -ms-filter: "FlipH";
}

.jcarousel-control-next {
  right: 35px;
}

/** Carousel Pagination **/
.jcarousel-pagination {
  position: absolute;
  bottom: -40px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  margin: 0;
}

.jcarousel-pagination a {
  text-decoration: none;
  display: inline-block;
  font-size: 11px;
  height: 10px;
  width: 10px;
  line-height: 10px;
  background: #fff;
  color: #4e443c;
  border-radius: 10px;
  text-indent: -9999px;
  margin-right: 7px;
  box-shadow: 0 0 2px #4e443c;
}

.jcarousel-pagination a.active {
  background: #4e443c;
  color: #fff;
  opacity: 1;
  box-shadow: 0 0 2px #f0efe7;
}

.b-converter-container {
  padding: 10px 0 0 0;
  /*border: 1px solid #E0E0E0;*/
}

.b-converter-first-td {
  width: 30%;
  padding-right: 10px;
}

.b-converter-last-td {
  padding-left: 10px;
}

.rtl .b-converter-first-td {
  padding-right: 0px;
  padding-left: 10px;
}

.rtl .b-converter-last-td {
  padding-right: 10px;
  padding-left: 0px;
}

.b-converter .row {
  margin: 0 -30px;
}

.b-converter .col-md-6 {
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 10px;
  position: relative;
}

.b-converter-equals {
  font-size: 20px;
  line-height: 22px;
}

.b-converter .b-converter-equals-row {
  margin-top: 10px;
}

.b-converter-equals-row-small {
  font-size: 12px;
}

.b-converter-first-td .form-control {
  text-align: right;
}

.rtl .b-converter-first-td .form-control {
  text-align: left;
}

@media only screen and (min-width: 992px) {
  .b-converter-ico-1 {
    position: absolute;
    left: -10px;
    font-size: 22px;
    line-height: 26px;
  }
  .rtl .b-converter-ico-1 {
    left: 0px;
    right: -10px;
  }
  .b-converter-equals-ico {
    position: absolute;
    left: -4px;
    font-size: 20px;
    line-height: 22px;
  }
  .rtl .b-converter-equals-ico {
    left: 0px;
    right: -4px;
  }
  .b-converter-equals-right {
    text-align: right;
  }
  .rtl .b-converter-equals-right {
    text-align: left;
  }
  .rtl .b-converter-equals-left {
    text-align: right;
  }
}

@media only screen and (max-width: 992px) {
  .b-converter-ico-1 {
    position: relative;
    top: -8px;
    font-size: 22px;
    line-height: 28px;
    display: block;
    text-align: center;
  }
  .b-converter .b-converter-equals-row, .b-converter .b-converter-equals-row-small {
    margin-left: 0px;
  }
  .rtl .b-converter .b-converter-equals-row, .rtl .b-converter .b-converter-equals-row-small {
    margin-right: 0;
  }
  .b-converter .b-converter-equals {
    display: inline-block;
    padding: 0;
  }
  .b-converter-equals-row-small .col-md-6 {
    padding: 0;
  }
  .b-converter-first-td, .b-converter-first-td-2 {
    display: block;
    width: 100%;
    padding: 0;
  }
  .b-converter-first-td {
    padding-bottom: 10px;
  }
  .rtl .b-converter-first-td {
    padding-left: 0;
  }
  .b-converter-first-td .form-control {
    text-align: left;
  }
  .rtl .b-converter-first-td .form-control {
    text-align: right;
  }
}

.b-fortumo-alphabet {
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  color: #444;
  line-height: 24px;
  word-spacing: -1px;
}

.b-fortumo-alphabet a {
  color: #ff9d00;
}

.b-fortumo-alphabet .sep {
  color: #ff9d00;
  position: relative;
  top: -1px;
}

.b-fortumo-block {
  border: 1px solid #e4e4e4;
}

.b-fortumo-blocks {
  margin-top: 30px;
}

.b-fortumo-block:first-child {
  border-radius: 5px 5px 0 0;
}

.b-fortumo-block:last-child {
  border-radius: 0 0 5px 5px;
}

.b-fortumo-block-table {
  width: 100%;
}

.b-fortumo-block-row {
  overflow: hidden;
}

.b-fortumo-block-h3 {
  padding: 12px 15px;
  margin: 0;
  color: #ff9d00;
  font-size: 25px;
}

.b-fortumo-block-col {
  padding: 0;
}

.b-fortumo-block-col:last-child {
  border-left: 1px solid #e4e4e4;
}

.rtl .b-fortumo-block-col:last-child {
  border-right: 1px solid #e4e4e4;
  border-left: 0;
}

.b-fortumo-block-table th {
  color: #999;
  background: #f7f7f7;
  font-size: 16px;
  font-weight: 400;
}

.b-fortumo-block-table th, .b-fortumo-block-table td {
  padding: 12px 15px;
  border-top: 1px solid #e4e4e4;
  width: 32%;
}

.b-fortumo-block-table th:first-child, .b-fortumo-block-table td:first-child {
  width: 36%;
}

@media only screen and (max-width: 992px) {
  .b-fortumo-block-col:last-child tr:first-child {
    display: none;
  }
  .b-fortumo-block-col:last-child, .rtl .b-fortumo-block-col:last-child {
    border: none;
  }
}

@media only screen and (max-width: 768px) {
  .b-fortumo-block-h3 {
    font-size: 20px;
  }
  .b-fortumo-block-table th, .b-fortumo-block-table td {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }
}

.shareholders-tree, .management-list {
  list-style-type: none;
  margin: 15px 0 0;
  padding: 0;
  display: block;
  width: 100%;
  border: 1px solid #E5E6E7;
  border-radius: 2px 2px 0 0;
}

.management-list, .shareholders-option-table {
  display: table;
  width: 100%;
}

.shareholders-option-noclick:hover .actions, .shareholders-option-noclick:hover .title, .shareholders-option-noclick:hover .share, .management-option-noclick:hover .actions, .management-option-noclick:hover .title, .management-option-noclick:hover .share {
  box-shadow: none !important;
  cursor: default !important;
}

.shareholders-option, .management-option {
  margin: 0;
  border-top: none;
  display: block;
  width: 100%;
}

.shareholders-option:hover, .management-option:hover {
  background-color: #F5F6F7;
}

.shareholders-option:first-child, .management-option:first-child {
  border-radius: 2px 2px 0 0;
}

.shareholders-option:last-child, .management-option:last-child {
  border-radius: 0 0 2px 2px;
}

.shareholders-option img, .management-option img {
  float: right;
}

.shareholders-option h5, .management-option h5 {
  font-weight: 600;
  margin: 0;
}

.shareholders-option h5, .shareholders-option p, .management-option h5, .management-option p {
  margin: 0;
}

.shareholders-option .end-benificiar, .management-option .end-benificiar {
  border-radius: 50px;
  border: 1px solid #769ae3;
  color: #FFF;
  background-color: #769ae3;
  padding: 3px 5px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 9px;
  line-height: 9px;
  vertical-align: middle;
  position: relative;
  top: -1px;
}

.shareholders-option .reqiured-label, .management-option .reqiured-label {
  border-radius: 3px;
  border: 1px solid #de5d5d;
  background-color: #de5d5d;
  color: #FFF;
  padding: 3px 5px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 9px;
  line-height: 9px;
  vertical-align: middle;
  position: relative;
  top: -1px;
}

.shareholders-option .title, .shareholders-option .share, .shareholders-option .actions, .management-option .title, .management-option .share, .management-option .actions {
  border-top: 1px solid #E5E6E7;
  display: table-cell;
  vertical-align: middle;
  padding: 15px;
}

.shareholders-option .title .fa-check-circle, .shareholders-option .share .fa-check-circle, .shareholders-option .actions .fa-check-circle, .management-option .title .fa-check-circle, .management-option .share .fa-check-circle, .management-option .actions .fa-check-circle {
  color: #64a954;
}

.shareholders-option .title .fa-question-circle, .shareholders-option .share .fa-question-circle, .shareholders-option .actions .fa-question-circle, .management-option .title .fa-question-circle, .management-option .share .fa-question-circle, .management-option .actions .fa-question-circle {
  color: #d66246;
}

.shareholders-option:first-child .title, .shareholders-option:first-child .share, .shareholders-option:first-child .actions, .management-option:first-child .title, .management-option:first-child .share, .management-option:first-child .actions {
  border-top: none;
}

.shareholders-option .title, .management-option .title {
  position: relative;
}

.shareholders-option .share, .management-option .share {
  font-size: 22px;
  font-weight: 100;
  text-align: right;
}

.shareholders-option .actions, .management-option .actions {
  width: 1%;
  white-space: nowrap;
  text-align: right;
  padding-left: 0;
}

.rtl .shareholders-option .actions, .rtl .management-option .actions {
  padding-left: 15px;
  padding-right: 0;
}

.shareholders-option .actions a.trash, .management-option .actions a.trash {
  display: inline-block;
  width: 26px;
  position: relative;
  margin: 0;
  padding: 2px;
  height: 18px;
  top: -1px;
}

.shareholders-option .actions .glyphicon-trash, .management-option .actions .glyphicon-trash {
  position: absolute;
  top: 3px;
  left: 8px;
}

.rtl .shareholders-option .actions .glyphicon-trash, .rtl .management-option .actions .glyphicon-trash {
  left: auto;
  right: 8px;
}

.rtl .shareholders-option .actions, .rtl .management-option .actions {
  text-align: left;
}

.shareholders-option .label, .management-option .label {
  padding: 1px 5px;
  position: relative;
  top: -1px;
}

.shareholders-option .title, .shareholders-option .share, .shareholders-option .actions {
  border-top: none;
}

.shareholders-option .actions {
  width: 18%;
}

.shareholders-option-table {
  border-top: 1px solid #E5E6E7;
}

.shareholders-tree > .shareholders-option:first-child > .shareholders-option-table {
  border-top: none;
}

.management-option {
  display: table-row;
}

.remove {
  display: inline-block;
  width: 20px;
  color: #ccc;
  transition: color 0.2s;
}

.remove:hover {
  color: #999;
}

.shareholders-tree .management-option:hover .title, .shareholders-tree .shareholders-option-table:hover .title, .management-list .management-option:hover .title, .management-list .shareholders-option-table:hover .title {
  box-shadow: inset 0px 4px 0 -2px #FF9F00, inset 0px -4px 0 -2px #FF9F00, inset 4px 0px 0 -2px #FF9F00;
  border-radius: 3px 0 0 3px;
}

.rtl .shareholders-tree .management-option:hover .title, .rtl .shareholders-tree .shareholders-option-table:hover .title, .rtl .management-list .management-option:hover .title, .rtl .management-list .shareholders-option-table:hover .title {
  box-shadow: inset 0px 4px 0 -2px #FF9F00, inset 0px -4px 0 -2px #FF9F00, inset -4px 0px 0 -2px #FF9F00;
  border-radius: 0px 3px 3px 0;
}

.shareholders-tree .management-option:hover .share, .shareholders-tree .shareholders-option-table:hover .share, .management-list .management-option:hover .share, .management-list .shareholders-option-table:hover .share {
  box-shadow: inset 0px 4px 0 -2px #FF9F00, inset 0px -4px 0 -2px #FF9F00;
}

.shareholders-tree .management-option:hover .actions, .shareholders-tree .shareholders-option-table:hover .actions, .management-list .management-option:hover .actions, .management-list .shareholders-option-table:hover .actions {
  box-shadow: inset 0px 4px 0 -2px #FF9F00, inset 0px -4px 0 -2px #FF9F00, inset -4px 0px 0 -2px #FF9F00;
  border-radius: 0px 3px 3px 0;
}

.rtl .shareholders-tree .management-option:hover .actions, .rtl .shareholders-tree .shareholders-option-table:hover .actions, .rtl .management-list .management-option:hover .actions, .rtl .management-list .shareholders-option-table:hover .actions {
  box-shadow: inset 0px 4px 0 -2px #FF9F00, inset 0px -4px 0 -2px #FF9F00, inset 4px 0px 0 -2px #FF9F00;
  border-radius: 3px 0 0 3px;
}

.shareholders-tree .shareholders-option:hover, .shareholders-tree .management-option:hover, .management-list .shareholders-option:hover, .management-list .management-option:hover {
  background-color: transparent;
}

.shareholders-tree .shareholders-option .title:before, .shareholders-tree .management-option .title:before, .management-list .shareholders-option .title:before, .management-list .management-option .title:before {
  display: none;
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: #F7F8F9;
  z-index: -1;
}

.rtl .shareholders-tree .shareholders-option .title:before, .rtl .shareholders-tree .management-option .title:before, .rtl .management-list .shareholders-option .title:before, .rtl .management-list .management-option .title:before {
  left: auto;
  right: 0;
}

.shareholders-tree .shareholders-option h5, .shareholders-tree .shareholders-option p, .shareholders-tree .management-option h5, .shareholders-tree .management-option p, .management-list .shareholders-option h5, .management-list .shareholders-option p, .management-list .management-option h5, .management-list .management-option p {
  margin: 0;
}

.shareholders-tree .shareholders-option.level-1 .share, .shareholders-tree .management-option.level-1 .share, .management-list .shareholders-option.level-1 .share, .management-list .management-option.level-1 .share {
  font-size: 20px;
  color: #595959;
}

.shareholders-tree .shareholders-option.level-1 .title, .shareholders-tree .management-option.level-1 .title, .management-list .shareholders-option.level-1 .title, .management-list .management-option.level-1 .title {
  padding-left: 40px;
}

.rtl .shareholders-tree .shareholders-option.level-1 .title, .rtl .shareholders-tree .management-option.level-1 .title, .rtl .management-list .shareholders-option.level-1 .title, .rtl .management-list .management-option.level-1 .title {
  padding-left: 15px;
  padding-right: 40px;
}

.shareholders-tree .shareholders-option.level-1 .title:before, .shareholders-tree .management-option.level-1 .title:before, .management-list .shareholders-option.level-1 .title:before, .management-list .management-option.level-1 .title:before {
  width: 25px;
  display: block;
}

.shareholders-tree .shareholders-option.level-2 .share, .shareholders-tree .management-option.level-2 .share, .management-list .shareholders-option.level-2 .share, .management-list .management-option.level-2 .share {
  font-size: 18px;
  color: #807f7f;
}

.shareholders-tree .shareholders-option.level-2 .title, .shareholders-tree .management-option.level-2 .title, .management-list .shareholders-option.level-2 .title, .management-list .management-option.level-2 .title {
  padding-left: 65px;
}

.rtl .shareholders-tree .shareholders-option.level-2 .title, .rtl .shareholders-tree .management-option.level-2 .title, .rtl .management-list .shareholders-option.level-2 .title, .rtl .management-list .management-option.level-2 .title {
  padding-left: 15px;
  padding-right: 65px;
}

.shareholders-tree .shareholders-option.level-2 .title:before, .shareholders-tree .management-option.level-2 .title:before, .management-list .shareholders-option.level-2 .title:before, .management-list .management-option.level-2 .title:before {
  width: 50px;
  display: block;
}

.shareholders-tree .shareholders-option.level-3 .share, .shareholders-tree .management-option.level-3 .share, .management-list .shareholders-option.level-3 .share, .management-list .management-option.level-3 .share {
  font-size: 16px;
  color: #a6a6a6;
}

.shareholders-tree .shareholders-option.level-3 .title, .shareholders-tree .management-option.level-3 .title, .management-list .shareholders-option.level-3 .title, .management-list .management-option.level-3 .title {
  padding-left: 90px;
}

.rtl .shareholders-tree .shareholders-option.level-3 .title, .rtl .shareholders-tree .management-option.level-3 .title, .rtl .management-list .shareholders-option.level-3 .title, .rtl .management-list .management-option.level-3 .title {
  padding-left: 15px;
  padding-right: 90px;
}

.shareholders-tree .shareholders-option.level-3 .title:before, .shareholders-tree .management-option.level-3 .title:before, .management-list .shareholders-option.level-3 .title:before, .management-list .management-option.level-3 .title:before {
  width: 75px;
  display: block;
}

.shareholders-tree .shareholders-option.level-4 .share, .shareholders-tree .management-option.level-4 .share, .management-list .shareholders-option.level-4 .share, .management-list .management-option.level-4 .share {
  font-size: 14px;
  color: #bfbfbf;
}

.shareholders-tree .shareholders-option.level-4 .title, .shareholders-tree .management-option.level-4 .title, .management-list .shareholders-option.level-4 .title, .management-list .management-option.level-4 .title {
  padding-left: 115px;
}

.rtl .shareholders-tree .shareholders-option.level-4 .title, .rtl .shareholders-tree .management-option.level-4 .title, .rtl .management-list .shareholders-option.level-4 .title, .rtl .management-list .management-option.level-4 .title {
  padding-left: 15px;
  padding-right: 115px;
}

.shareholders-tree .shareholders-option.level-4 .title:before, .shareholders-tree .management-option.level-4 .title:before, .management-list .shareholders-option.level-4 .title:before, .management-list .management-option.level-4 .title:before {
  width: 100px;
  display: block;
}

.shareholders-tree .shareholders-option.level-5 .share, .shareholders-tree .management-option.level-5 .share, .management-list .shareholders-option.level-5 .share, .management-list .management-option.level-5 .share {
  font-size: 14px;
  color: #cccccc;
}

.shareholders-tree .shareholders-option.level-5 .title, .shareholders-tree .management-option.level-5 .title, .management-list .shareholders-option.level-5 .title, .management-list .management-option.level-5 .title {
  padding-left: 140px;
}

.rtl .shareholders-tree .shareholders-option.level-5 .title, .rtl .shareholders-tree .management-option.level-5 .title, .rtl .management-list .shareholders-option.level-5 .title, .rtl .management-list .management-option.level-5 .title {
  padding-left: 15px;
  padding-right: 140px;
}

.shareholders-tree .shareholders-option.level-5 .title:before, .shareholders-tree .management-option.level-5 .title:before, .management-list .shareholders-option.level-5 .title:before, .management-list .management-option.level-5 .title:before {
  width: 125px;
  display: block;
}

.btn-add-child {
  border-style: dashed;
  color: #CCC;
}

.btn-add-child:hover {
  -webkit-animation-name: none;
  animation-name: none;
}

.btn-add-child.required {
  animation-name: addChildReqAnimation;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  -webkit-animation-name: addChildReqAnimation;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
}

.btn-add-child.required2 {
  animation-name: addChildReqAnimation2;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  -webkit-animation-name: addChildReqAnimation2;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes addChildReqAnimation {
  0% {
    -webkit-box-shadow: 0 0 0 0 transparent;
    border-color: #CCC;
  }
  50% {
    -webkit-box-shadow: 0 0 10px 0px #ff9d00;
    border-color: #ff9d00;
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 transparent;
    border-color: #CCC;
  }
}

/* Standard syntax */
@keyframes addChildReqAnimation {
  0% {
    box-shadow: 0 0 0 0 transparent;
    border-color: #CCC;
  }
  50% {
    box-shadow: 0 0 10px 0px #ff9d00;
    border-color: #ff9d00;
  }
  100% {
    box-shadow: 0 0 0 0 transparent;
    border-color: #CCC;
  }
}

/* Chrome, Safari, Opera */
@-webkit-keyframes addChildReqAnimation2 {
  30% {
    border-color: #CCC;
    color: #CCC;
  }
  50% {
    border-color: #d66246;
    color: #d66246;
  }
  70% {
    border-color: #CCC;
    color: #CCC;
  }
}

/* Standard syntax */
@keyframes addChildReqAnimation2 {
  30% {
    border-color: #CCC;
    background-color: #FFF;
    color: #CCC;
  }
  50% {
    border-color: #d66246;
    background-color: #d66246;
    color: #FFF;
  }
  70% {
    border-color: #CCC;
    background-color: #FFF;
    color: #CCC;
  }
}

.b-business-profile-license-box {
  border: 1px solid #E5E6E7;
  padding: 15px 0px 0;
  border-radius: 2px;
  margin: 17px 0;
  position: relative;
}

@media only screen and (max-width: 992px) {
  .b-business-profile-license-box {
    padding: 15px 10px 0;
  }
}

.b-business-profile-license-box .control-label {
  padding-left: 20px;
}

.rtl .b-business-profile-license-box .control-label {
  padding-left: 0;
  padding-right: 20px;
}

.b-business-profile-license-box .remove-icon {
  position: absolute;
  top: 10px;
  right: 10px;
}

.rtl .b-business-profile-license-box .remove-icon {
  left: 10px;
  right: auto;
}

@media only screen and (min-width: 768px) {
  .form-with-fullheight-labels .control-label {
    padding-top: 0;
    min-height: 34px;
    line-height: 18px;
  }
}

.new-shareholder-btn, .new-management-btn {
  display: block;
  border: 1px dashed #d8d8d8;
  border-top: 0;
  border-radius: 0 0 2px 2px;
  padding: 15px;
  color: #9b9b9b;
  margin-bottom: 15px;
  text-align: center;
  transition: all 0.2s;
}

.new-shareholder-btn.no-contacts, .new-management-btn.no-contacts {
  border-top: 1px dashed #d8d8d8;
  border-radius: 2px;
}

.new-shareholder-btn:hover, .new-management-btn:hover {
  color: #333;
  background-color: #F5F6F7;
  text-decoration: none;
}

.or-choice .or-option {
  position: relative;
}

.or-choice .or-option:before {
  content: ' ';
  border: 1px solid #E0E0E0;
  border-radius: 2px 0 0 2px;
  border-right: none;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 15px;
  margin-left: -65px;
  left: 16.666%;
}

.rtl .or-choice .or-option:before {
  left: auto;
  right: 16.666%;
  border-radius: 0 2px 2px 0;
  border: 1px solid #E0E0E0;
  border-left: none;
  margin-left: 0;
  margin-right: -65px;
}

@media only screen and (min-width: 768px) {
  .or-choice .or-option:before {
    left: 33.333%;
  }
  .rtl .or-choice .or-option:before {
    left: auto;
    right: 33.333%;
  }
}

.or-choice .or-text {
  color: #CCC;
  padding: 0px 20px 13px 0;
  text-transform: uppercase;
  text-align: right;
  width: 16.6666%;
}

.rtl .or-choice .or-text {
  text-align: left;
}

@media only screen and (min-width: 768px) {
  .or-choice .or-text {
    width: 33.33333%;
    padding: 0 0 13px 20px;
  }
}

.geography-equalizer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  width: 350px;
}

.geography-equalizer .vertical-slider {
  height: 120px;
  position: relative;
  margin: 0 auto;
  width: 17px;
}

.geography-equalizer .group {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.geography-equalizer .group .value {
  margin-top: 10px;
  font-size: 11px;
  text-align: center;
  color: #666;
}

.geography-equalizer .group .location {
  font-size: 10px;
  text-align: center;
  color: #999;
}

.geography-equalizer .group.off .value {
  color: #CCC;
}

.geography-equalizer .range {
  width: 3px;
  height: 120px;
  background-color: #ebebeb;
  border-radius: 3px;
  margin: 7px auto 6px auto;
  position: relative;
}

.geography-equalizer .range .progress {
  width: 3px;
  border-radius: 3px;
  background-color: #FF9a00;
  position: absolute;
  bottom: 0;
  height: 0;
  margin: 0;
  z-index: 5;
}

.geography-equalizer .range .pointer {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #FFF;
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
  margin-left: -6px;
  margin-bottom: -7px;
  cursor: ns-resize;
  transition: box-shadow 0.15s linear;
  position: absolute;
  z-index: 10;
  -ms-touch-action: cross-slide-y;
      touch-action: cross-slide-y;
}

.geography-equalizer .range .pointer:hover {
  box-shadow: 0 0px 4px 2px rgba(44, 139, 247, 0.5);
  cursor: ns-resize;
}

.geography-equalizer {
  /*
 * 1. Set to 0 height and width, and remove border for a slider without a thumb
 */
}

.geography-equalizer input[type="range"] {
  margin: auto;
  -webkit-appearance: none;
  position: relative;
  overflow: hidden;
  height: 24px;
  width: 100px;
  cursor: pointer;
  border-radius: 0;
  /* iOS */
}

.geography-equalizer ::-webkit-slider-runnable-track {
  background: #eee;
}

.geography-equalizer ::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 12px;
  /* 1 */
  height: 24px;
  /* 1 */
  background: #fff;
  box-shadow: -100vw 0 0 100vw #eea236;
  border: 2px solid #999;
  /* 1 */
}

.geography-equalizer ::-moz-range-track {
  height: 24px;
  background: #eee;
}

.geography-equalizer ::-moz-range-thumb {
  background: #fff;
  height: 24px;
  width: 12px;
  border: 3px solid #999;
  border-radius: 0 !important;
  box-shadow: -100vw 0 0 100vw #eea236;
  box-sizing: border-box;
}

.geography-equalizer ::-ms-fill-lower {
  background: #eea236;
}

.geography-equalizer ::-ms-thumb {
  background: #fff;
  border: 2px solid #999;
  height: 12px;
  width: 20px;
  box-sizing: border-box;
}

.geography-equalizer ::-ms-ticks-after {
  display: none;
}

.geography-equalizer ::-ms-ticks-before {
  display: none;
}

.geography-equalizer ::-ms-track {
  background: #ddd;
  color: transparent;
  height: 24px;
  border: none;
}

.geography-equalizer ::-ms-tooltip {
  display: none;
}

.eq-range-out {
  width: 24px;
  height: 100px;
  position: relative;
}

.eq-range {
  -webkit-transform: translate(0, 100%) rotate(270deg);
          transform: translate(0, 100%) rotate(270deg);
  -webkit-transform-origin: left top;
          transform-origin: left top;
  width: 100px;
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 6px;
}

.b-notification-settings .target-contact {
  margin: -20px -20px 30px;
  padding: 20px;
  border-radius: 2px 2px 0 0;
  background-color: #F7F8F9;
  border-bottom: 1px solid #F0F1F2;
}

.b-notification-settings .target-contact .icon {
  font-size: 32px;
  color: #B6B7B9;
  background-color: #E6E7E9;
  float: left;
  border-radius: 350px;
  width: 55px;
  height: 55px;
  line-height: 55px;
  text-align: center;
}

.b-notification-settings .target-contact .tip {
  font-size: 16px;
  color: #999;
  margin-left: 70px;
}

.b-notification-settings .target-contact .contact {
  font-size: 25px;
  color: #333;
  font-weight: 100;
  margin-left: 70px;
}

.b-notification-settings .notifications-list {
  list-style-type: none;
  margin: 0 0 30px;
  padding: 0;
  border: 1px solid #E5E6E7;
  border-radius: 2px;
}

.b-notification-settings .notifications-list li {
  border-top: 1px solid #E5E6E7;
  padding: 15px;
}

.b-notification-settings .notifications-list li:first-child {
  border-top: none;
}

.b-notification-settings .notifications-list li:after {
  content: ' ';
  display: block;
  clear: both;
  height: 0;
}

.b-notification-settings .notifications-list li .notification-name {
  padding-right: 30px;
}

.b-notification-settings .notifications-list li .notification-name .brief {
  color: #999;
  font-size: 12px;
}

.b-notification-settings .notifications-list li .contacts-select .contact input ~ label {
  color: #999;
}

.b-notification-settings .notifications-list li .contacts-select .contact input:checked ~ label {
  color: #333;
}

@media only screen and (min-width: 992px) {
  .b-notification-settings .notifications-list li .notification-name {
    float: left;
    width: 33%;
  }
  .b-notification-settings .notifications-list li .contacts-select {
    margin-left: 33%;
  }
}

@media only screen and (min-width: 768px) {
  .b-notification-settings .notifications-list li .contacts-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .b-notification-settings .notifications-list li .contacts-select .contact {
    -webkit-box-flex: 1;
        -ms-flex: 1 33%;
            flex: 1 33%;
    max-width: 33%;
  }
}

.b-notification-settings .notifications-list.single li .notification-name {
  width: 80%;
}

.b-notification-settings .notifications-list.single li .contacts-select {
  margin-left: 80%;
}

.b-notification-settings .notifications-list.single li .contacts-select .contact {
  -webkit-box-flex: 1;
      -ms-flex: 1 100%;
          flex: 1 100%;
  max-width: 100%;
}

.notifications-table {
  width: 100%;
  border-radius: 2px;
  border-collapse: separate;
  margin-bottom: 30px;
}

.notifications-table thead th {
  position: relative;
  overflow: hidden;
}

.notifications-table thead th:first-child {
  width: 25%;
  padding: 10px 0 10px;
}

.notifications-table thead th h3 {
  margin-top: 5px;
}

.notifications-table thead th .contact-icon {
  border-radius: 2px;
  color: #FFF;
  width: 14px;
  line-height: 14px;
  font-size: 12px;
  display: inline-block;
  vertical-align: middle;
}

.notifications-table thead th .contact-icon.email {
  background-color: #a4b0b7;
}

.notifications-table thead th .contact-icon.whatsapp {
  background-color: #25D366;
}

.notifications-table thead th .contact-icon.facebook {
  color: #3b5998;
  font-size: 14px;
}

.notifications-table thead th .contact-icon.skype {
  color: #00aff0;
  font-size: 14px;
}

.notifications-table thead th .contact-icon.telegram {
  background-color: #0088cc;
  font-size: 9px;
  border-radius: 10px;
  padding: 0px 1px 0 0;
  width: 15px;
}

.notifications-table thead th .contact-type {
  font-size: 10px;
  font-weight: 400;
  color: #CCC;
  display: block;
  position: absolute;
  margin-top: -15px;
  left: 0px;
  width: 100%;
  white-space: nowrap;
  z-index: 2;
}

.notifications-table thead th .hideable-contact {
  position: absolute;
  margin-top: 0px;
  left: 0px;
  margin-left: 0;
  min-width: 100%;
  white-space: nowrap;
  font-weight: 500;
  color: #999;
  transition: all 0.15s linear;
  background-color: rgba(255, 255, 255, 0);
  z-index: 1;
}

.notifications-table thead th .hideable-contact span {
  transition: all 0.15s linear;
  background-color: #FFF;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  border-radius: 3px;
  min-width: 100%;
}

.notifications-table thead th:nth-child(n+2):after {
  content: ' ';
  position: absolute;
  width: 30px;
  height: 100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 80%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
  /* IE6-9 */
  right: 0px;
  top: 0;
  z-index: 3;
}

.notifications-table thead th.hover {
  overflow: visible;
  z-index: 21;
}

.notifications-table thead th.hover .contact-type {
  z-index: 2;
}

.notifications-table thead th.hover .hideable-contact {
  min-width: 250px;
  margin-left: 50%;
  left: -125px;
  z-index: 1;
}

.notifications-table thead th.hover .hideable-contact span {
  padding: 25px 15px 0px;
  border-color: #E5E6E7;
  box-shadow: 0 0 10px 10px white;
  color: #333;
}

.notifications-table thead th.hover:nth-child(n+2):after {
  z-index: 0;
}

.notifications-table tbody tr td {
  padding: 10px 9px 10px 15px;
  border-top: 1px solid #E5e6e7;
}

.notifications-table tbody tr td:nth-child(2n) {
  background-color: #F6F7F8;
}

.notifications-table tbody tr td .brief {
  color: #999;
  font-size: 12px;
}

.notifications-table tbody tr td .checkbox label {
  text-align: left;
}

.notifications-table tbody tr td:first-child {
  padding: 10px 15px;
  border-left: 1px solid #E5e6e7;
}

.notifications-table tbody tr td:last-child {
  border-right: 1px solid #E5e6e7;
}

.notifications-table tbody tr td.notification-group {
  background-color: #FAfBfC;
  font-size: 18px;
}

.notifications-table tbody tr td.hover {
  background-color: #F1F2F3;
}

.notifications-table tbody tr:first-child td:first-child {
  border-top-left-radius: 2px;
}

.notifications-table tbody tr:first-child td:last-child {
  border-top-right-radius: 2px;
}

.notifications-table tbody tr:last-child td {
  border-bottom: 1px solid #E5e6e7;
}

.notifications-table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 2px;
}

.notifications-table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 2px;
}

.rtl .notifications-table tbody tr td:first-child {
  border-left: none;
  border-right: 1px solid #E5e6e7;
}

.rtl .notifications-table tbody tr td:last-child {
  border-right: none;
  border-left: 1px solid #E5e6e7;
}

.rtl .notifications-table tbody tr td.notification-group {
  border-left: 1px solid #E5e6e7;
  border-right: 1px solid #E5e6e7;
}

.rtl .notifications-table tbody tr:first-child td:first-child {
  border-top-left-radius: 0px;
  border-top-right-radius: 2px;
}

.rtl .notifications-table tbody tr:first-child td:last-child {
  border-top-right-radius: 0px;
  border-top-left-radius: 2px;
}

.rtl .notifications-table tbody tr:first-child td.notification-group:first-child {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}

.rtl .notifications-table tbody tr:last-child td {
  border-bottom: 1px solid #E5e6e7;
}

.rtl .notifications-table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 2px;
}

.rtl .notifications-table tbody tr:last-child td:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 0px;
}

@media only screen and (max-width: 768px) {
  .notifications-table tbody, .notifications-table thead,
  .notifications-table tbody tr, .notifications-table thead tr,
  .notifications-table tbody tr td, .notifications-table thead tr th {
    display: block;
    width: 100%;
  }
  .notifications-table thead tr th:first-child {
    width: 100%;
  }
  .notifications-table tbody {
    border: 1px solid #E5e6e7;
    border-radius: 2px;
  }
  .notifications-table tbody tr {
    border-top: 1px solid #E5e6e7;
  }
  .notifications-table tbody tr:first-child {
    border-top: none;
  }
  .notifications-table tbody tr td {
    border: none !important;
  }
  .notifications-table tbody tr td:nth-child(n+2) {
    background-color: #FFF;
    text-align: left;
    padding: 0 15px;
  }
  .rtl .notifications-table tbody tr td:nth-child(n+2) {
    text-align: right;
  }
  .notifications-table tbody tr td:last-child {
    padding: 0 15px 15px;
  }
  .notifications-table tbody tr td.notification-group {
    padding: 10px 15px;
  }
}

.b-welcome-screen {
  background-color: #f4f5f6;
  border-radius: 15px;
  padding: 50px;
  margin: auto;
  margin-top: 100px;
  position: relative;
  overflow: hidden;
}

.b-welcome-screen .title {
  font-size: 32px;
  font-weight: 100;
  margin: 0 0 10px;
  position: relative;
  z-index: 2;
}

.b-welcome-screen .lead {
  font-size: 21px;
  position: relative;
  z-index: 2;
}

.b-welcome-screen .lead.text-muted {
  min-height: 80px;
}

@media only screen and (max-width: 768px) {
  .b-welcome-screen {
    padding: 20px;
  }
  .b-welcome-screen .title {
    font-size: 24px;
  }
  .b-welcome-screen .lead {
    font-size: 16px;
  }
}

@media only screen and (max-width: 992px) {
  .b-welcome-screen {
    padding: 30px;
  }
  .b-welcome-screen .title {
    font-size: 28px;
  }
  .b-welcome-screen .lead {
    font-size: 18px;
  }
}

.b-welcome-screen .welcome-person {
  position: absolute;
  width: 40%;
  right: 20px;
  bottom: 0;
  z-index: 1;
}

.rtl .b-welcome-screen .welcome-person {
  right: auto;
  left: 30px;
}

.b-welcome-screen .thanks-person {
  position: absolute;
  width: 37%;
  left: 4%;
  bottom: 0;
  z-index: 1;
}

.rtl .b-welcome-screen .thanks-person {
  left: auto;
  right: 6%;
}

@media only screen and (max-width: 992px) {
  .b-welcome-screen .thanks-person {
    width: 30%;
    bottom: -80px;
  }
}

@media only screen and (max-width: 992px) {
  .b-welcome-screen .thanks-person.thanks-person-3 {
    width: 34%;
    bottom: 0px;
  }
}

@media only screen and (max-width: 768px) {
  .b-welcome-screen .thanks-person {
    width: 30%;
    bottom: 0;
  }
}

.b-welcome-screen .account-options {
  border-top: 1px solid #E4E5E6;
  border-bottom: 1px solid #E4E5E6;
  padding: 0px 0 30px;
  margin: 30px 0 30px;
  position: relative;
  z-index: 2;
}

.b-welcome-screen .account-options h4 {
  margin: 30px 0 20px;
}

.b-welcome-screen .account-options .radio {
  font-size: 18px;
  margin-top: 30px;
}

.b-welcome-screen .account-options .radio label {
  padding-left: 10px;
}

.b-welcome-screen .account-options .radio label:before {
  width: 24px;
  height: 24px;
}

.b-welcome-screen .account-options .radio label:after {
  width: 18px;
  height: 18px;
}

.b-welcome-screen .account-options .checkbox {
  margin: 10px 0;
}

.b-welcome-screen .actions-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  position: relative;
  z-index: 2;
}

.b-welcome-screen .actions-bar a {
  -webkit-box-flex: auto;
      -ms-flex-positive: auto;
          flex-grow: auto;
  margin-right: 15px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.rtl .b-welcome-screen .actions-bar a {
  margin-right: 0px;
  margin-left: 15px;
}

.b-welcome-screen .actions-bar .note-text {
  -webkit-box-flex: 100%;
      -ms-flex-positive: 100%;
          flex-grow: 100%;
  font-size: 12px;
  color: #999;
  -ms-flex-negative: 2;
      flex-shrink: 2;
  margin: 0;
  min-width: 200px;
}

@media only screen and (max-width: 768px) {
  .b-welcome-screen .actions-bar {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.b-welcome-screen.compact {
  max-width: 900px;
}

.backdrop {
  z-index: 1035;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-y: auto;
  overflow-x: none;
  -webkit-overflow-scrolling: touch;
}

.modal-save-password .lead {
  margin-bottom: 0;
}

.modal-save-password .password {
  background-color: #F6F7F8;
  border-bottom: 1px solid #EBEBEB;
  font-size: 22px;
  padding: 15px 30px;
  margin: -30px -30px 30px;
}

.modal-save-password .modal-actions {
  margin: 30px 0 0;
  border-top: 1px solid #EBEBEB;
  padding: 30px 0 0;
}

.modal-save-password .password-visibility-toggle {
  color: #999;
}

.modal-save-password .password-visibility-toggle i {
  margin: 3px 0 0;
}

.b-merchant-stats {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.b-merchant-stats .chart {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  min-height: 250px;
}

@media only screen and (min-width: 992px) {
  .b-merchant-stats .chart {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
  }
}

.b-merchant-stats .timeframes {
  background: #e4e5e6;
  padding: 0px 10px;
  font-size: 12px;
}

.b-merchant-stats .timeframes .timeframe-tabs {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 0;
}

.b-merchant-stats .timeframes .timeframe-tabs li {
  display: inline-block;
  font-size: 12px;
}

.b-merchant-stats .timeframes .timeframe-tabs li a {
  color: #778899;
  display: block;
  position: relative;
  padding: 10px 5px;
}

.b-merchant-stats .timeframes .timeframe-tabs li.active a {
  color: #566979;
  font-weight: 700;
}

.b-merchant-stats .timeframes .timeframe-tabs li.active a:after {
  display: block;
  content: ' ';
  position: absolute;
  bottom: -1px;
  left: 5px;
  right: 5px;
  height: 3px;
  background-color: #FF9F00;
}

.b-merchant-stats .summary {
  background-color: #f4f5f6;
  border-left: 1px solid #e4e5e6;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  position: relative;
}

@media only screen and (min-width: 992px) {
  .b-merchant-stats .summary {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 25%;
            flex: 1 0 25%;
  }
}

.b-merchant-stats .expander-tongue {
  position: absolute;
  left: 50%;
  margin-left: -45px;
  width: 90px;
  height: 20px;
  background: url(/img/payments-expand-label.png) left top no-repeat;
  background-size: contain;
  cursor: pointer;
  bottom: -20px;
}

.b-merchant-stats .stats-groups {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.b-merchant-stats .stats-group {
  padding: 15px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 25%;
          flex: 1 0 25%;
  border-left: 1px solid #e4e5e6;
}

.b-merchant-stats .stats-group.invoices {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
}

@media (min-width: 1200px) {
  .b-merchant-stats .stats-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .b-merchant-stats .stats-group .total {
    padding: 10px 5px 0 10px;
  }
  .b-merchant-stats .stats-group .title-up {
    padding: 10px 0 0;
  }
}

.b-merchant-stats .stats-group:first-child {
  border-left: none;
}

@media only screen and (min-width: 992px) {
  .b-merchant-stats .stats-group {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 25%;
            flex: 1 0 25%;
    border-left: none;
    border-top: 1px solid #e4e5e6;
  }
}

@media only screen and (max-width: 768px) {
  .b-merchant-stats .stats-group {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    border-left: none;
    border-top: 1px solid #e4e5e6;
  }
}

.b-merchant-stats h3 {
  font-size: 16px;
  margin: 0 0 2px;
}

.b-merchant-stats .subtitle {
  font-size: 12px;
  color: #999;
}

.b-merchant-stats .total .amount {
  font-size: 18px;
  color: #64A954;
  line-height: 18px;
}

.b-merchant-stats .total .currency {
  font-size: 12px;
  color: #999;
}

.b-merchant-stats .payouts .total .amount {
  color: #DC746D;
}

.b-merchant-stats .numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.b-merchant-stats .numbers .number-box {
  background-color: #FFF;
  border-radius: 2px;
  border: 1px solid #e4e5e6;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  margin: 0 5px;
  padding: 5px 3px;
  text-align: center;
  color: #999;
}

.b-merchant-stats .numbers .number-box .number {
  font-size: 18px;
}

.b-merchant-stats .numbers .number-box .title {
  font-size: 8px;
  text-transform: uppercase;
}

.b-merchant-stats .numbers .number-box .title .positive-change {
  color: #64A954;
  font-weight: 600;
}

.b-merchant-stats .numbers .number-box .title .negative-change {
  color: #DC746D;
  font-weight: 600;
}

.b-invoice {
  padding: 0px 0px;
  background-color: white;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
}

.b-invoice-col {
  background-color: #f4f7f9;
  border-left: 1px solid #e4e5e6;
  border-radius: 0 2px 2px 0;
}

.rtl .b-invoice-col {
  border-left: none;
  border-right: 1px solid #e4e5e6;
  border-radius: 2px 0 0 2px;
}

.b-invoice-dt {
  margin-top: 20px;
}

.b-invoice-address {
  margin-top: 6px;
  line-height: 22px;
  padding: 12px 22px 0px;
  border: 1px solid #e4e5e6;
  border-radius: 4px;
  max-width: 300px;
}

.b-invoice-dtc-cell {
  padding: 3px 10px;
}

.b-invoice-dtc-cell .small-status {
  display: inline-block;
  min-width: 100px;
}

.b-invoice-dtc-cell .comment {
  font-style: italic;
}

.b-invoice-dtc-cell .fa-check {
  color: #64a954;
}

.b-invoice-dtc-cell .fa.paid {
  color: #64a954;
  width: 12px;
  font-size: 12px;
}

.b-invoice-dtc-cell .fa.paid:before {
  content: "\f058";
}

.b-invoice-dtc-cell .fa.overpaid {
  color: #64a954;
  width: 12px;
  font-size: 12px;
}

.b-invoice-dtc-cell .fa.overpaid:before {
  content: "\f058";
}

.b-invoice-dtc-cell .fa.payable {
  width: 12px;
  font-size: 12px;
}

.b-invoice-dtc-cell .fa.payable:before {
  content: "\f017";
}

.b-invoice-dtc-cell .fa.error {
  color: #d66246;
  width: 12px;
  font-size: 12px;
}

.b-invoice-dtc-cell .fa.error:before {
  content: "\f057";
}

.b-invoice-dtc-cell .fa.canceled {
  color: #d66246;
  width: 12px;
  font-size: 12px;
}

.b-invoice-dtc-cell .fa.canceled:before {
  content: "\f05e";
}

.b-invoice-dtc-cell .fa.reversed {
  color: #d66246;
  width: 12px;
  font-size: 12px;
}

.b-invoice-dtc-cell .fa.reversed:before {
  content: "\f0e2";
}

.b-invoice-dtc-cell .fa.hold {
  color: #6fa4e6;
  width: 12px;
  font-size: 12px;
}

.b-invoice-dtc-cell .fa.hold:before {
  content: "\f28b";
}

.b-invoice-show-history {
  font-size: 10px;
  border: 1px solid #b4bbc2;
  color: #4a4a4a;
  padding: 0px 8px 1px;
  margin: 0;
  display: inline-block;
  border-radius: 15px;
  position: relative;
  top: -1px;
  transition: all 0.2s;
}

.b-invoice-show-history .b-invoice-show-history-icon {
  font-size: 12px;
  color: #4a4a4a;
  position: relative;
  top: 1px;
  margin-right: 1px;
}

.b-invoice-show-history .b-invoice-show-history-icon:before {
  content: "\f0d7";
}

.b-invoice-show-history .b-invoice-show-history-icon.opened {
  top: 0px;
}

.b-invoice-show-history .b-invoice-show-history-icon.opened:before {
  content: "\f0d8";
}

.b-invoice-show-history:hover {
  color: #4a4a4a;
  text-decoration: none;
  background: #eee;
}

.b-invoice-dtc-recipients {
  color: #999;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
}

.b-invoice-dtc-cell-first {
  color: #9b9b9b;
  width: 150px;
}

.b-invoice-dtr-small {
  font-size: 11px;
}

.b-invoice-dtr-small:first-child .dtc {
  border-top: 1px dashed #e4e5e6;
  padding-top: 10px;
}

.b-invoice-dtr-small:last-child .dtc {
  border-bottom: 1px dashed #e4e5e6;
  padding-bottom: 10px;
}

.b-invoice-dtc-gray {
  color: #9b9b9b;
}

.b-invoice-dtc-black {
  color: #262626;
}

span.b-invoice-col-link-a {
  opacity: 0.4;
}

a.b-invoice-col-link-a:hover {
  text-decoration: underline;
  color: #4a4a4a;
}

.b-invoice-col-link-a {
  color: #4a4a4a;
  text-decoration: none;
}

.b-invoice-col-link-a .fa {
  padding-right: 7px;
  position: relative;
  top: -1px;
  color: #9b9b9b;
}

.rtl .b-invoice-col-link-a .fa {
  padding-right: 0;
  padding-left: 7px;
}

.b-invoice-link-refund {
  color: #DD6E66;
  font-weight: bold;
}

.b-invoice-link-refund .fa {
  color: #DD6E66;
  opacity: 0.8;
}

.b-invoice-table {
  margin-top: 40px;
  margin-bottom: 20px;
  width: 100%;
}

.b-invoice-table thead {
  color: #9b9b9b;
  font-size: 12px;
}

.b-invoice-table thead th {
  font-weight: 400;
  padding: 8px 5px;
  border-bottom: 1px solid #e4e5e6;
}

.b-invoice-table thead th:not(:first-child) {
  text-align: right;
}

.rtl .b-invoice-table thead th:not(:first-child) {
  text-align: left;
}

.b-invoice-table tbody td {
  border-bottom: 1px solid #e4e5e6;
  padding: 13px 5px;
}

.b-invoice-table tbody td:not(:first-child) {
  text-align: right;
}

.rtl .b-invoice-table tbody td:not(:first-child) {
  text-align: left;
}

.b-invoice-table tfoot td {
  padding: 10px 5px 5px;
}

.b-invoice-table tfoot td:not(:first-child) {
  text-align: right;
  font-size: 16px;
  font-weight: 700;
}

.rtl .b-invoice-table tfoot td:not(:first-child) {
  text-align: left;
}

.b-invoice-operations-table {
  margin-top: 10px;
}

.b-invoice-operations-table tbody th:not(:first-child), .b-invoice-operations-table tbody td:not(:first-child), .b-invoice-operations-table thead th:not(:first-child), .b-invoice-operations-table thead td:not(:first-child) {
  text-align: left;
}

.rtl .b-invoice-operations-table tbody th:not(:first-child), .rtl .b-invoice-operations-table tbody td:not(:first-child), .rtl .b-invoice-operations-table thead th:not(:first-child), .rtl .b-invoice-operations-table thead td:not(:first-child) {
  text-align: right;
}

.b-invoice-operations-table tbody th:last-child, .b-invoice-operations-table tbody td:last-child, .b-invoice-operations-table thead th:last-child, .b-invoice-operations-table thead td:last-child {
  text-align: right;
}

.rtl .b-invoice-operations-table tbody th:last-child, .rtl .b-invoice-operations-table tbody td:last-child, .rtl .b-invoice-operations-table thead th:last-child, .rtl .b-invoice-operations-table thead td:last-child {
  text-align: left;
}

.b-invoice-operations-table tbody .b-invoice-operation-details, .b-invoice-operations-table thead .b-invoice-operation-details {
  background-color: #F4F7F9;
  padding: 20px;
  font-size: 12px;
}

.b-invoice-operations-table .expander-icon {
  color: #CCC;
}

.b-invoice-req-action.underpaid strong {
  color: #DC8600;
}

.b-invoice-req-action.payable strong, .b-invoice-req-action.overpaid strong {
  color: #529044;
}

.b-invoice-notes {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.b-invoice-notes li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 0;
  border: 1px solid #e4e5e6;
  border-top: none;
}

.b-invoice-notes li:first-child {
  border-radius: 2px 2px 0 0;
  border-top: 1px solid #e4e5e6;
}

.b-invoice-notes li .b-invoice-note-meta {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.4);
  -webkit-box-flex: 1;
      -ms-flex: 1 0 20%;
          flex: 1 0 20%;
  padding: 0 15px;
}

.b-invoice-notes li .b-invoice-note-delete {
  color: rgba(0, 0, 0, 0.2);
  padding: 0 15px;
  font-size: 16px;
}

.b-invoice-notes li .b-invoice-note-delete:hover {
  color: rgba(0, 0, 0, 0.4);
}

.b-invoice-notes li.b-invoice-note-add {
  display: block;
  border-style: dashed;
  border-top: none;
  text-align: center;
  border-radius: 0 0 2px 2px;
  padding: 0;
}

.b-invoice-notes li.b-invoice-note-add a {
  color: #9b9b9b;
  transition: all 0.2s;
  display: block;
  padding: 15px;
  border-radius: 0 0 2px 2px;
}

.b-invoice-notes li.b-invoice-note-add a:hover {
  color: #333;
  background-color: #F5F6F7;
  text-decoration: none;
}

.b-invoice-notes li.b-invoice-note-add-form {
  padding: 0;
  border-radius: 0 0 2px 2px;
}

.b-invoice-notes li.b-invoice-note-add-form .b-invoice-note-meta {
  padding: 15px;
}

.b-invoice-notes li.b-invoice-note-add-form .b-invoice-note-text {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 80%;
          flex: 1 0 80%;
}

.b-invoice-notes li.b-invoice-note-add-form .b-invoice-note-text form {
  margin: 0;
  padding: 0;
}

.b-invoice-notes li.b-invoice-note-add-form .b-invoice-note-text textarea {
  margin: 0;
  padding: 15px 15px 15px 0;
  display: block;
  width: 100%;
  border: none;
  background-color: none;
  resize: vertical;
}

.b-sticky-note {
  display: block;
  padding: 0;
  position: relative;
  margin: 30px 0;
}

.b-sticky-note textarea {
  background: transparent;
  border: none;
  position: relative;
  z-index: 1;
  width: 100%;
  resize: none;
  display: block;
  padding: 15px 15px 30px;
  transition: all 0.3s ease-in-out;
  border-radius: 3px;
  min-height: 35px;
  color: rgba(0, 0, 0, 0.6);
}

.b-sticky-note .add-note-btn {
  display: block;
  text-align: center;
  top: 0;
  bottom: 0;
  position: absolute;
  width: 100%;
  padding: 15px;
  z-index: 2;
  transition: all 0.3s ease-in-out;
  color: rgba(0, 0, 0, 0.5);
  border-radius: 3px;
}

.b-sticky-note .add-note-btn:hover {
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.1);
}

.b-sticky-note .indicator {
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 2;
  color: rgba(0, 0, 0, 0.2);
  font-size: 10px;
  padding: 0px 15px 10px;
  transition: all 0.3s ease-in-out;
}

.b-sticky-note .indicator .count {
  float: left;
  pointer-events: none;
}

.b-sticky-note .indicator .process {
  float: right;
}

.b-sticky-note .indicator .process .btn {
  font-size: 10px;
  padding: 0px 5px 1px;
  margin-top: -2px;
  background-color: rgba(170, 30, 30, 0.8);
  color: #feffd4;
  opacity: 0.5;
}

.b-sticky-note .indicator .process .btn:hover {
  opacity: 1;
}

.b-sticky-note .indicator .icon-preload {
  width: 12px;
  height: 12px;
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  border-top: 2px solid transparent;
  display: block;
}

.b-sticky-note:before, .b-sticky-note:after {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all 0.3s ease-in-out;
}

.b-sticky-note:before {
  box-shadow: 0 0 2px 4px rgba(0, 0, 0, 0.15);
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.15);
  -webkit-transform: translate(0px, 2px);
          transform: translate(0px, 2px);
  top: 4px;
  left: 4px;
  bottom: 4px;
  right: 6px;
}

.b-sticky-note:after {
  background: #fcffa9;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #fcffa9 0%, #feffd4 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcffa9', endColorstr='#feffd4',GradientType=0 );
  /* IE6-9 */
  -webkit-transform: skewX(0.6deg);
          transform: skewX(0.6deg);
}

.b-sticky-note.empty textarea {
  border: 1px dashed rgba(0, 0, 0, 0.2);
  min-height: 35px;
  padding: 15px;
}

.b-sticky-note.empty .indicator {
  opacity: 0;
}

.b-sticky-note.empty:before {
  opacity: 0;
}

.b-sticky-note.empty:after {
  opacity: 0;
}

.b-sticky-note.active textarea {
  border: 1px dashed transparent;
  min-height: 170px;
}

.b-sticky-note.active .add-note-btn {
  opacity: 0;
  pointer-events: none;
  z-index: 1;
}

.b-sticky-note.active:before {
  opacity: 1;
}

.b-sticky-note.active:after {
  opacity: 1;
}

@media only screen and (max-width: 992px) {
  .b-invoice-col {
    border-top: 1px solid #e4e5e6;
    border-left: none;
  }
  .b-invoice-details {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .b-invoice-col {
    padding-bottom: 15px;
    padding-top: 20px;
  }
  .b-invoice-address, .b-invoice-dt {
    margin: 20px auto 0;
  }
  .b-invoice-table {
    border: 0;
  }
  .b-invoice-table thead {
    display: none;
  }
  .b-invoice-table tbody tr {
    margin-bottom: 10px;
    display: block;
    border-bottom: 2px solid #bbb;
  }
  .b-invoice-table td {
    display: block;
    text-align: right;
    font-size: 13px;
  }
  .rtl .b-invoice-table td {
    text-align: left;
  }
  .b-invoice-table td:first-child {
    border-top: none;
  }
  .b-invoice-table td:last-child {
    border-bottom: none;
  }
  .b-invoice-table td:before {
    content: attr(data-label);
    float: left;
    text-transform: uppercase;
    font-weight: bold;
  }
  .rtl .b-invoice-table td:before {
    float: right;
  }
  .b-invoice-table tfoot tr {
    display: block;
  }
  .b-invoice-table tfoot td:first-child {
    float: left;
  }
  .rtl .b-invoice-table tfoot td:first-child {
    float: right;
  }
}

.b-invoice-stamp {
  border: 3px solid #4990e2;
  color: #4a90e2;
  border-radius: 2px;
  padding: 10px 20px 14px;
  text-align: center;
  position: absolute;
  min-width: 160px;
  text-transform: uppercase;
  -webkit-transform: rotate(15deg);
          transform: rotate(15deg);
  top: 30px;
  right: 50px;
}

.rtl .b-invoice-stamp {
  right: auto;
  left: 0;
}

.b-invoice-stamp .b-invoice-stamp-status {
  color: #4a90e2;
  font-weight: 700;
  line-height: 38px;
  font-size: 38px;
  padding-bottom: 10px;
}

.b-invoice-stamp .b-invoice-stamp-info {
  font-size: 9px;
  font-weight: 700;
  line-height: 14px;
}

@media only screen and (max-width: 768px) {
  .b-invoice-stamp {
    position: relative;
    width: 180px;
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
    right: auto;
    margin: 0 auto;
  }
}

.b-affiliate-summary {
  padding: 0;
}

.b-affiliate-level {
  margin: 30px 0 0;
}

.stock .b-affiliate-level {
  margin-top: 0;
}

.b-affiliate-level {
  padding: 0;
}

.b-affiliate-level h5 {
  margin-top: 8px;
  margin-bottom: 13px;
  font-weight: bold;
}

.b-affiliate-level .current-level {
  padding: 15px;
}

.b-affiliate-level .current-level h3 {
  margin-top: 5px;
  margin-left: 100px;
  font-size: 18px;
}

.b-affiliate-level .current-level p {
  margin-left: 100px;
}

.b-affiliate-level .current-level .affiliate-badge {
  float: left;
  width: 90px;
}

.b-affiliate-level .current-level .affiliate-badge img {
  width: 100%;
}

.rtl .b-affiliate-level .current-level .affiliate-badge {
  float: right;
}

.rtl .b-affiliate-level .current-level h3, .rtl .b-affiliate-level .current-level p {
  margin-left: 0;
  margin-right: 100px;
}

@media only screen and (min-width: 992px) {
  .b-affiliate-level .current-level h3 {
    font-size: 22px;
    margin-left: 130px;
  }
  .b-affiliate-level .current-level p {
    margin-left: 130px;
  }
  .b-affiliate-level .current-level .affiliate-badge {
    width: 110px;
  }
  .rtl .b-affiliate-level .current-level h3, .rtl .b-affiliate-level .current-level p {
    margin-left: 0;
    margin-right: 130px;
  }
}

.b-affiliate-level .affiliate-next-goal {
  padding: 15px;
  border-top: 1px solid #e4e5e6;
}

.b-affiliate-level .affiliate-next-goal .progress {
  height: 7px;
  margin: 3px 0 12px;
}

@media only screen and (min-width: 992px) {
  .b-affiliate-level .affiliate-next-goal {
    border-top: none;
  }
}

.b-affiliate-level .affiliate-settings {
  border-top: 1px solid #e4e5e6;
  padding: 15px;
}

.b-affiliate-level .affiliate-settings h5 {
  margin-bottom: 5px;
}

.b-affiliate-level .affiliate-settings .affiliate-settings-share {
  margin: 5px 0 5px;
  color: #a8a8a8;
  font-size: 12px;
}

.b-affiliate-level .affiliate-settings .fa, .b-affiliate-level .affiliate-settings .linkbody {
  color: #999;
}

.b-affiliate-level .affiliate-settings .fa-cog {
  color: #545454;
  font-size: 16px;
  position: relative;
  top: 1px;
}

.b-affiliate-level .affiliate-settings .settings {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  height: auto;
  padding: 5px 8px;
  font-size: 13px;
  background: #f2f2f2;
}

.b-affiliate-level .affiliate-settings .btn {
  padding: 2px 10px;
}

@media only screen and (min-width: 992px) {
  .b-affiliate-level .affiliate-settings {
    border-top: none;
  }
}

@media only screen and (min-width: 992px) {
  .b-affiliate-level .affiliate-settings {
    border-top: none;
  }
}

.b-affiliate-levels-info {
  padding: 0 15px;
  position: relative;
}

.b-affiliate-levels-info .limits {
  font-size: 10px;
  color: #AAA;
  font-weight: normal;
}

.b-affiliate-levels-info .table th {
  vertical-align: middle;
}

.b-affiliate-levels-info .table td, .b-affiliate-levels-info .table th {
  text-align: center;
  width: 10%;
  border-left: 1px solid #FFF;
  background-color: #FFF;
  border-top-color: #E4e5e6;
}

.b-affiliate-levels-info .table td.current, .b-affiliate-levels-info .table td.active, .b-affiliate-levels-info .table th.current, .b-affiliate-levels-info .table th.active {
  position: static;
  background-clip: padding-box;
  background-color: #FFF9F0;
  border-left: 2px solid #FF9F00;
  border-right: 2px solid #FF9F00;
  border-top-color: #EBDCB0;
}

.b-affiliate-levels-info .table td.current.filled, .b-affiliate-levels-info .table td.active.filled, .b-affiliate-levels-info .table th.current.filled, .b-affiliate-levels-info .table th.active.filled {
  background-color: #FFEDB8;
  border-top-color: #EBDCB0;
}

.b-affiliate-levels-info .table td:first-child, .b-affiliate-levels-info .table th:first-child {
  text-align: left;
  border-left: none;
  width: 10%;
  background-color: #F6F7F9;
  border-top-color: #E4e5e6;
}

.rtl .b-affiliate-levels-info .table td:first-child, .rtl .b-affiliate-levels-info .table th:first-child {
  text-align: right;
}

.b-affiliate-levels-info .table td {
  background-color: #FFF;
  border-top-color: #E4e5e6;
}

.b-affiliate-levels-info .table td.filled {
  background-color: #C3DAF5;
  border-top-color: #BACCE2;
}

.b-affiliate-levels-info .table tr:first-child th {
  border-bottom: none;
}

.b-affiliate-levels-info .table tr:first-child th.current, .b-affiliate-levels-info .table tr:first-child th.active {
  border-top: 2px solid #FF9F00;
}

.b-affiliate-levels-info .table tr:last-child td.current, .b-affiliate-levels-info .table tr:last-child td.active {
  border-bottom: 2px solid #FF9F00;
}

.b-affiliate-counters {
  position: relative;
  border-top: 1px solid #E4E5E6;
  border-bottom: 1px solid #E4E5E6;
  background-color: #F6F7F8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 15px;
}

.b-affiliate-counters .counter {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 20%;
          flex: 0 1 20%;
  text-align: center;
  border-left: 1px solid #E4E5E6;
}

.b-affiliate-counters .counter:first-child {
  border-left: none;
}

.rtl .b-affiliate-counters .counter:first-child {
  border-left: 1px solid #E4E5E6;
}

.rtl .b-affiliate-counters .counter:last-child {
  border-left: none;
}

.b-affiliate-counters .counter .title {
  font-size: 7px;
  text-transform: uppercase;
  color: #999;
}

.b-affiliate-counters .counter .number {
  font-size: 20px;
  font-weight: 100;
  line-height: 20px;
  margin: 5px 0;
}

.b-affiliate-counters .counter .notice {
  font-size: 8px;
  color: #AAA;
}

.b-affiliate-counters .counter.total .number {
  font-weight: 700;
}

@media only screen and (min-width: 768px) {
  .b-affiliate-counters {
    padding: 20px 15px;
  }
  .b-affiliate-counters .counter .number {
    font-size: 32px;
    line-height: 32px;
  }
  .b-affiliate-counters .counter .title {
    font-size: 10px;
  }
  .b-affiliate-counters .counter .notice {
    font-size: 10px;
  }
}

@media only screen and (min-width: 992px) {
  .b-affiliate-counters {
    padding: 20px 10%;
  }
  .b-affiliate-counters .counter .number {
    font-size: 36px;
    line-height: 36px;
  }
}

.gear {
  color: #ccc;
}

.b-history .table-striped > tbody > tr {
  background: #f9f9f9;
  border-top: 1px solid #EBEBEB;
}

.b-history .table-striped > tbody > tr.rowspanned + tr {
  border-top: none;
}

.b-history .table-striped > tbody > tr:nth-of-type(odd) {
  background: #f9f9f9;
}

.b-history .table-striped > tbody > tr.rowspanned {
  background: #f9f9f9;
  border-bottom: none;
}

.b-affiliate-stats .chart {
  text-align: center;
  color: #ccc;
  font-size: 20px;
  height: 400px;
}

.b-affiliate-stats .chart.chart-loader .dt {
  height: 380px;
}

.b-affiliate-stats .table-striped {
  margin-bottom: 0;
}

.b-affiliate-stats .table-striped td, .b-affiliate-stats .table-striped th {
  border-top: none;
  text-align: right;
}

.b-affiliate-stats .table-striped td:first-child, .b-affiliate-stats .table-striped th:first-child {
  padding-left: 15px;
  text-align: left;
}

.b-affiliate-stats .table-striped td:last-child, .b-affiliate-stats .table-striped th:last-child {
  padding-right: 15px;
}

.rtl .b-affiliate-stats .table-striped td, .rtl .b-affiliate-stats .table-striped th {
  text-align: left;
  padding-right: 15px;
  padding-left: 7px;
}

.rtl .b-affiliate-stats .table-striped td:first-child, .rtl .b-affiliate-stats .table-striped th:first-child {
  text-align: right;
}

.rtl .b-affiliate-stats .table-striped td:last-child, .rtl .b-affiliate-stats .table-striped th:last-child {
  padding-left: 15px;
  padding-right: 7px;
}

.b-affiliate-stats .table-striped th {
  font-weight: normal;
  color: #999;
  font-size: 12px;
  background-color: #F5F6F7;
  border-bottom: 1px solid #E4E5E6;
  border-top: 1px solid #E4E5E6;
}

.b-affiliate-stats .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #FFF;
}

.b-affiliate-stats .table-striped > tbody > tr:nth-of-type(even) {
  background-color: #F4F5F6;
}

.b-affiliate-stats .stats-tabs {
  list-style-type: none;
  margin: 0 0 10px 0;
  padding: 1px 5px 0;
  font-size: 0;
  border-bottom: 1px solid #E4E5E6;
}

.b-affiliate-stats .stats-tabs .input-group .form-control {
  border-radius: 2px;
}

.b-affiliate-stats .stats-tabs .input-group-addon {
  opacity: 0;
}

.b-affiliate-stats .stats-tabs li {
  display: inline-block;
  font-size: 14px;
}

.b-affiliate-stats .stats-tabs li a, .b-affiliate-stats .stats-tabs li span {
  color: #778899;
  display: block;
  position: relative;
  padding: 17px 12px;
}

.b-affiliate-stats .stats-tabs li.active a, .b-affiliate-stats .stats-tabs li.active span {
  color: #566979;
  font-weight: 700;
}

.b-referral-modal-bottom {
  background: #f4f7f9;
  padding: 15px 15px 0px;
  border-radius: 0 0 6px 6px;
  color: #535353;
}

.b-referral-modal-bottom .b-referral-modal-bottom-col {
  padding-bottom: 25px;
}

.b-referral-modal-bottom p {
  font-size: 13px;
}

.b-referral-modal-bottom .fa {
  color: #4a4a4a;
}

.b-referral-modal-bottom h4 {
  margin-top: 0px;
}

.b-referral-modal-bottom .blue-link a {
  color: #3e89e0;
  text-decoration: underline;
}

.b-referral-modal-bottom .blue-link a:hover {
  text-decoration: none;
}

.b-referral-modal-bottom .red-link a {
  color: #cd000c;
  text-decoration: underline;
}

.b-referral-modal-bottom .red-link a:hover {
  text-decoration: none;
}

.quick-share {
  font-size: 36px;
}

.quick-share .fa-facebook-square {
  color: #3C589A;
}

.quick-share .fa-twitter-square {
  color: #55acee;
}

.quick-share .fa-google-plus-square {
  color: #dd4b39;
}

.quick-share .fa-reddit-square {
  color: #ff4500;
}

.quick-share .fa-linkedin-square {
  color: #0077b5;
}

.quick-share-achiv {
  font-size: 32px;
  margin: 25px 0;
}

.quick-share-achiv .fa {
  margin: 0 5px;
}

.quick-share-achiv .fa-facebook-square {
  color: #3C589A;
}

.quick-share-achiv .fa-twitter-square {
  color: #55acee;
}

.quick-share-achiv .fa-google-plus-square {
  color: #dd4b39;
}

.quick-share-achiv .fa-reddit-square {
  color: #ff4500;
}

.quick-share-achiv .fa-linkedin-square {
  color: #0077b5;
}

.b-affiliate-share-now {
  text-align: center;
  margin-top: 0px;
  padding: 0px;
  position: relative;
  background-color: #F5F6F7;
  border-radius: 0 0 2px 2px;
}

.b-affiliate-share-now h4 {
  margin-top: 10px;
  font-weight: bold;
}

.b-affiliate-share-now p {
  width: 70%;
  margin: auto;
}

.b-affiliate-share-now .quick-share {
  margin: 40px 0 20px;
}

.b-affiliate-share-now .quick-share h4 {
  margin-top: 0;
}

.b-affiliate-share-now .advanced-actions {
  margin: 0 0 10px;
}

.b-affiliate-share-now .advanced-actions a {
  display: inline-block;
  margin: 0 10px;
  color: rgba(0, 0, 0, 0.5);
}

.b-affiliate-share-now .quick-share-btns-action {
  width: 100%;
  height: 32px;
}

.b-affiliate-share-now .quick-share-btns-action .resulting-actions {
  z-index: 100;
  float: right;
  margin-right: 100px;
}

.b-affiliate-share-now .quick-share-btns-action .resulting-actions .done, .b-affiliate-share-now .quick-share-btns-action .resulting-actions .skip {
  display: inline-block;
  height: 32px;
  font-size: 12px;
  line-height: 32px;
  border-left: 1px solid #e4e5e6;
  padding: 0 14px;
}

.b-affiliate-share-now .quick-share-btns-action .resulting-actions .done .fa, .b-affiliate-share-now .quick-share-btns-action .resulting-actions .skip .fa {
  padding-right: 3px;
}

.b-affiliate-share-now .quick-share-btns-action .resulting-actions .done:hover, .b-affiliate-share-now .quick-share-btns-action .resulting-actions .done:focus, .b-affiliate-share-now .quick-share-btns-action .resulting-actions .done:active, .b-affiliate-share-now .quick-share-btns-action .resulting-actions .done:visited, .b-affiliate-share-now .quick-share-btns-action .resulting-actions .skip:hover, .b-affiliate-share-now .quick-share-btns-action .resulting-actions .skip:focus, .b-affiliate-share-now .quick-share-btns-action .resulting-actions .skip:active, .b-affiliate-share-now .quick-share-btns-action .resulting-actions .skip:visited {
  text-decoration: none;
  outline: none;
}

.b-affiliate-share-now .quick-share-btns-action .resulting-actions .skip {
  color: #FF9F00;
}

.b-affiliate-share-now .quick-share-btns-action .resulting-actions .done {
  color: #61a439;
  font-weight: 700;
}

@media only screen and (max-width: 768px) {
  .b-affiliate-share-now .quick-share-btns-action .resulting-actions {
    margin-top: 20px;
  }
}

@media (max-width: 991px) {
  .b-payment-methods-table .col-inline-block {
    width: 40px;
  }
  .b-payment-methods-table .row-inline-block-payment-methods-header {
    position: relative;
  }
  .b-payment-methods-table .row-inline-block-payment-methods-header .col-inline-block strong {
    position: absolute;
    top: -85%;
    margin: 0 0 0 -20px;
    -webkit-transform: translate(25px, 51px) rotate(340deg);
            transform: translate(25px, 51px) rotate(340deg);
    width: 30px;
  }
}

@media (max-width: 991px) {
  .col-inline-block-mobile-first {
    display: none !important;
  }
}

.b-affiliate-share-now-item {
  padding: 15px 15px 5px 15px;
  background-repeat: no-repeat;
  position: relative;
  background-size: cover;
  background-position: center center;
  border-radius: 2px;
  min-height: 230px;
}

.b-affiliate-share-now-controls {
  border-bottom: 1px solid #e4e5e6;
  margin-top: 15px;
  background: #fff;
  position: relative;
  line-height: 32px;
  text-align: center;
  color: #a8aeb4;
  font-size: 13px;
  border-radius: 4px 4px 0 0;
}

.b-affiliate-share-now-controls .resulting-actions {
  z-index: 100;
  position: absolute;
  right: 0px;
  bottom: 0;
}

.b-affiliate-share-now-controls .resulting-actions .done, .b-affiliate-share-now-controls .resulting-actions .skip, .b-affiliate-share-now-controls .resulting-actions .new, .b-affiliate-share-now-controls .resulting-actions .resulting-actions-mark {
  display: inline-block;
  height: 32px;
  font-size: 12px;
  line-height: 32px;
  border-left: 1px solid #e4e5e6;
  padding: 0 14px;
}

@media (max-width: 991px) {
  .b-affiliate-share-now-controls .resulting-actions .done, .b-affiliate-share-now-controls .resulting-actions .skip, .b-affiliate-share-now-controls .resulting-actions .new, .b-affiliate-share-now-controls .resulting-actions .resulting-actions-mark {
    padding: 0 7px;
  }
}

.b-affiliate-share-now-controls .resulting-actions .done .fa, .b-affiliate-share-now-controls .resulting-actions .skip .fa, .b-affiliate-share-now-controls .resulting-actions .new .fa, .b-affiliate-share-now-controls .resulting-actions .resulting-actions-mark .fa {
  padding-right: 3px;
}

.b-affiliate-share-now-controls .resulting-actions .done:hover, .b-affiliate-share-now-controls .resulting-actions .done:focus, .b-affiliate-share-now-controls .resulting-actions .done:active, .b-affiliate-share-now-controls .resulting-actions .done:visited, .b-affiliate-share-now-controls .resulting-actions .skip:hover, .b-affiliate-share-now-controls .resulting-actions .skip:focus, .b-affiliate-share-now-controls .resulting-actions .skip:active, .b-affiliate-share-now-controls .resulting-actions .skip:visited, .b-affiliate-share-now-controls .resulting-actions .new:hover, .b-affiliate-share-now-controls .resulting-actions .new:focus, .b-affiliate-share-now-controls .resulting-actions .new:active, .b-affiliate-share-now-controls .resulting-actions .new:visited, .b-affiliate-share-now-controls .resulting-actions .resulting-actions-mark:hover, .b-affiliate-share-now-controls .resulting-actions .resulting-actions-mark:focus, .b-affiliate-share-now-controls .resulting-actions .resulting-actions-mark:active, .b-affiliate-share-now-controls .resulting-actions .resulting-actions-mark:visited {
  text-decoration: none;
  outline: none;
}

.b-affiliate-share-now-controls .resulting-actions .resulting-actions-mark {
  font-size: 13px;
  border-left: none;
  padding: 0 5px;
}

.b-affiliate-share-now-controls .resulting-actions .skip {
  color: #FF9F00;
}

.b-affiliate-share-now-controls .resulting-actions .done {
  color: #61a439;
  font-weight: 700;
}

.b-affiliate-share-now-controls .resulting-actions .new {
  color: #4a90e2;
  font-weight: 700;
}

@media only screen and (max-width: 768px) {
  .b-affiliate-share-now-controls .resulting-actions {
    margin-top: 20px;
  }
}

@media (max-width: 991px) {
  .b-affiliate-share-now-controls .resulting-actions-tips {
    display: block;
    padding-bottom: 32px;
  }
  .b-affiliate-share-now-controls .resulting-actions-tips:after {
    content: "";
    border-top: 1px solid #e4e5e6;
    position: absolute;
    top: 32px;
    width: 100%;
    left: 0;
  }
}

.b-affiliate-share-now-controls #left-slick, .b-affiliate-share-now-controls #right-slick {
  cursor: pointer;
}

.b-affiliate-share-now-controls #left-slick.slick-disabled, .b-affiliate-share-now-controls #right-slick.slick-disabled {
  color: #ddd;
  cursor: default;
}

.b-affiliate-share-now-controls #left-slick.slick-disabled:hover, .b-affiliate-share-now-controls #right-slick.slick-disabled:hover {
  color: #ddd;
}

.b-affiliate-share-now-controls #left-slick:hover, .b-affiliate-share-now-controls #right-slick:hover {
  color: #000;
}

.b-affiliate-share-now-controls #left-slick .fa, .b-affiliate-share-now-controls #right-slick .fa {
  font-size: 14px;
  position: relative;
  top: 1px;
}

.b-affiliate-share-now-controls #left-slick {
  position: absolute;
  left: 0px;
  padding: 0 10px;
  bottom: 0;
}

@media (max-width: 991px) {
  .b-affiliate-share-now-controls #left-slick {
    padding: 0 5px;
  }
}

.b-affiliate-share-now-controls #right-slick {
  padding: 0 10px 0 20px;
  display: inline-block;
  border-left: 1px solid #e4e5e6;
}

@media (max-width: 991px) {
  .b-affiliate-share-now-controls #right-slick {
    padding: 0 5px 0 8px;
  }
}

.b-affiliate-share-now-controls .slick-hidden {
  display: none !important;
}

.b-affiliate-tools {
  margin: 0;
}

.b-affiliate-tools .tools {
  list-style-type: none;
  margin: 0 -15px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.b-affiliate-tools .tools li {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  margin: 0;
  padding: 0 15px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.b-affiliate-tools .tools li a, .b-affiliate-tools .tools li div {
  display: block;
  margin: 0;
  width: 100%;
}

.b-affiliate-tools .tools li a h5, .b-affiliate-tools .tools li div h5 {
  margin-top: 0;
  font-weight: 600;
  color: #333;
}

.b-affiliate-tools .tools li a p, .b-affiliate-tools .tools li div p {
  font-size: 12px;
  margin-bottom: 0;
  color: #666;
}

@media only screen and (min-width: 768px) {
  .b-affiliate-tools .tools li {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
            flex: 0 1 33.333%;
  }
}

@media only screen and (min-width: 992px) {
  .b-affiliate-tools .tools li {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 25%;
            flex: 0 1 25%;
  }
}

.b-affiliate-stats {
  position: relative;
}

.b-affiliate-stats-mbot {
  padding-bottom: 0px;
}

.b-affiliate-stats-innder-table-td-first {
  padding-left: 30px !important;
}

.b-affiliate-stats-innder-table-td-first:before {
  content: "- ";
  font-size: 16px !important;
  line-height: 20px !important;
  display: inline-block;
  padding-right: 5px;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.b-affiliate-stats-innder-table-total th {
  color: #333 !important;
  font-size: 14px !important;
}

.b-affiliate-stats-th-links a {
  color: #999;
  text-decoration: none;
}

.b-affiliate-stats-th-links a b {
  font-weight: 400;
  line-height: 12px;
  display: inline-block;
  border-bottom: 1px dotted #999;
}

.b-affiliate-stats-th-links a:hover, .b-affiliate-stats-th-links a:active, .b-affiliate-stats-th-links a:visited {
  text-decoration: none;
  color: #999;
}

.b-affiliate-stats-table-mbot td, .b-affiliate-stats-table-mbot th {
  padding-bottom: 12px !important;
}

.b-affiliate-counters-show {
  color: #999;
  position: absolute;
  bottom: -12px;
  left: 50%;
  z-index: 50;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  background: #e1e2e3;
  border: none;
  font-size: 11px;
  padding: 3px 15px 4px;
  border-radius: 10px;
  white-space: nowrap;
}

.b-affiliate-counters-show:hover {
  background: #ddd;
}

.b-affiliate-counters-show .fa {
  font-size: 14px;
  position: relative;
  top: 1px;
  margin-left: 3px;
}

.b-affiliate-counters-show .fa .rtl {
  margin-left: 0;
  margin-right: 3px;
}

.b-affiliate-counters-show .fa:before {
  content: "\f0d7";
}

.b-affiliate-counters-show.active .fa:before {
  content: "\f0d8";
}

.b-affiliate-short .b-affiliate-level {
  font-size: 12px;
}

.b-affiliate-short .b-affiliate-level .current-level h3 {
  font-size: 16px;
  margin-left: 90px;
}

.b-affiliate-short .b-affiliate-level .current-level p {
  margin-left: 90px;
}

.b-affiliate-short .b-affiliate-level .current-level .affiliate-badge {
  width: 78px;
}

.rtl .b-affiliate-short .b-affiliate-level .current-level h3, .rtl .b-affiliate-short .b-affiliate-level .current-level p {
  margin-right: 90px;
  margin-left: 0;
}

.b-affiliate-short .b-affiliate-level .affiliate-next-goal {
  padding: 15px;
  border-top: 1px solid #e4e5e6;
}

.b-affiliate-short .b-affiliate-level .affiliate-next-goal h5 {
  margin-top: 5px;
  margin-bottom: 12px;
}

.b-affiliate-short .b-affiliate-level .affiliate-next-goal:after {
  content: ' ';
  height: 0;
  clear: both;
  display: block;
}

.b-affiliate-short .b-affiliate-level .affiliate-next-goal .objective {
  clear: left;
  padding: 0 0 5px;
}

.b-affiliate-short .b-affiliate-level .affiliate-next-goal .title {
  width: 60%;
  float: left;
}

.b-affiliate-short .b-affiliate-level .affiliate-next-goal .progress {
  width: 40%;
  height: 7px;
  margin: 6px 0 12px;
  float: left;
}

@media only screen and (min-width: 992px) {
  .b-affiliate-short .b-affiliate-level .affiliate-next-goal {
    border-top: none;
  }
}

.b-affiliate-short .b-affiliate-counters {
  border-top: none;
  border-bottom: none;
  background-color: #fff;
  padding: 10px 15px 0;
}

.b-affiliate-short .b-affiliate-counters .counter {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 33.333%;
          flex: 0 1 33.333%;
}

@media only screen and (min-width: 768px) {
  .b-affiliate-short .b-affiliate-counters .counter {
    text-align: left;
    padding-left: 15px;
  }
  .b-affiliate-short .b-affiliate-counters .counter .number {
    font-size: 24px;
    line-height: 24px;
  }
  .b-affiliate-short .b-affiliate-counters .counter:first-child {
    border-left: 1px solid #E4e5e6;
  }
}

.b-affiliate-short .b-affiliate-share-now {
  margin-top: 0;
}

.b-affiliate-short .b-affiliate-share-now .expander-label {
  background-color: rgba(0, 30, 60, 0.3);
  color: rgba(255, 255, 255, 0.8);
  font-size: 11px;
  padding: 2px 5px;
  text-transform: uppercase;
  display: inline-block;
  border-radius: 3px;
}

.b-affiliate-short .b-affiliate-share-now .expander-title {
  font-weight: bold;
}

.b-affiliate-short .b-affiliate-share-now .expander-link {
  position: absolute;
  right: 15px;
  color: rgba(0, 0, 0, 0.5);
}

.b-affiliate-short .b-affiliate-share-now .expander-tongue {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
  height: 22px;
  background: #e3e4e6;
  background-size: contain;
  padding: 0px 14px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  cursor: pointer;
  bottom: -22px;
}

.b-affiliate-short .b-affiliate-share-now .expander-tongue-text {
  white-space: nowrap;
  color: #999;
  font-size: 11px;
  position: relative;
  top: -1px;
}

.b-affiliate-short .b-affiliate-share-now .expander-tongue-text .fa {
  font-size: 14px;
  position: relative;
  top: 1px;
  margin-left: 3px;
}

.b-affiliate-short .b-affiliate-share-now .expander-tongue-text .fa .rtl {
  margin-left: 0;
  margin-right: 3px;
}

.b-affiliate-short .b-affiliate-share-now .expander-tongue-text .fa:before {
  content: "\f0d7";
}

.b-affiliate-short .b-affiliate-share-now .expander-tongue-text.active .fa:before {
  content: "\f0d8";
}

.expander-affiliate {
  border-top: 1px solid #e5e5e5;
  margin-bottom: 20px;
}

.expander-affiliate .expander-content-short {
  padding: 16px 15px;
}

.expander-affiliate h3 {
  display: none;
}

.expander-affiliate .b-affiliate-share-now-controls {
  margin-top: 0;
}

.stock .expander-affiliate {
  margin-bottom: 0;
}

.empty-chart {
  margin-top: 10px;
  height: 400px;
}

.empty-chart .empty-chart-y {
  vertical-align: top;
  font-size: 10px;
  width: 40px;
  white-space: nowrap;
  line-height: 50px;
  padding-right: 15px;
  text-align: right;
  color: #9b9b9b;
}

.rtl .empty-chart .empty-chart-y {
  padding-right: 0px;
  padding-left: 15px;
  text-align: left;
}

.empty-chart .empty-chart-y b {
  font-weight: 400;
  display: block;
  width: 40px;
}

.empty-chart .empty-chart-x {
  vertical-align: top;
  font-size: 10px;
  white-space: nowrap;
  line-height: 50px;
  color: #9b9b9b;
  overflow: hidden;
  border-top: 1px solid #e4e5e6;
}

.empty-chart .empty-chart-x b {
  font-weight: 400;
  text-align: center;
  float: left;
  width: 3.2%;
}

.rtl .empty-chart .empty-chart-x b {
  float: right;
}

@media (max-width: 1199px) {
  .empty-chart .empty-chart-x b {
    display: none;
  }
}

.empty-chart .empty-chart-inner {
  width: 100%;
  color: #9b9b9b;
  font-family: "Open Sans";
  text-align: center;
  padding-right: 20px;
}

.rtl .empty-chart .empty-chart-inner {
  padding-right: 0px;
  padding-left: 20px;
}

.empty-chart .empty-chart-text {
  height: 325px;
  vertical-align: middle;
  font-size: 18px;
  line-height: 25px;
  color: #9b9b9b;
}

.empty-chart .empty-chart-text h4 {
  font-size: 23px;
  line-height: 31px;
  padding-bottom: 2px;
}

.diagonal {
  font-size: 13px;
  background-image: linear-gradient(to top right, transparent calc(50% - 1px), #E4e5e6, transparent calc(50% + 1px));
  line-height: 14px;
  padding: 0 !important;
  vertical-align: bottom !important;
  position: static;
  background-clip: padding-box;
}

.diagonal .diagonal-left {
  position: absolute;
  margin: -6px 0 0 7px;
  max-width: 70%;
  top: 80px;
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
}

.diagonal .diagonal-right {
  position: absolute;
  left: 10%;
  -webkit-transform: translate(-100%, 0);
          transform: translate(-100%, 0);
  top: 9px;
  max-width: 70%;
}

.b-achiv {
  margin: 0px 15px 30px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 2px;
  border: 1px solid #e4e5e6;
  background-color: #f4f7f9;
}

.b-achiv .b-achiv-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 120px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  overflow: hidden;
  padding: 0 20px 0 10px;
  color: #a8abbb;
  font-size: 10px;
  font-weight: 700;
  line-height: 17px;
  text-transform: uppercase;
}

.b-achiv .b-achiv-title:after {
  content: "";
  background: url(/img/line-angle-table-big.png) right 15px center no-repeat;
  width: 29px;
  height: 179px;
  position: absolute;
  z-index: 5;
  top: 50%;
  margin-top: -90px;
  right: 0;
}

.b-achiv .b-achiv-all-item-img {
  width: 60px;
}

.b-achiv .b-achiv-all {
  width: calc(100% - 145px);
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.b-achiv .b-achiv-all .b-achiv-all-item {
  padding: 10px 10px 10px 0;
}

.b-achiv .b-achiv-all h3 {
  margin: 0 0 4px 0;
  padding: 0;
  font-size: 12px;
  line-height: 15px;
  color: #4a4a4a;
  font-weight: 700;
}

.b-achiv .b-achiv-all p {
  margin: 0 0 0px 0;
  padding: 0;
  font-size: 12px;
  line-height: 15px;
  color: #898989;
}

.b-achiv .b-achiv-next {
  width: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}

.b-achiv .b-achiv-next:hover {
  background: rgba(255, 255, 255, 0.7);
}

.b-achiv .b-achiv-next-link {
  color: #aaadbe;
}

.b-achiv .b-achiv-next-link:before {
  content: "\f0da";
  display: inline-block;
  font: normal normal normal 18px/1 FontAwesome;
}

.modal-achiv .modal-content {
  background: url(/img/fantiki.png) -20px top no-repeat;
  background-size: 110% 100%;
}

.modal-achiv .modal-achiv-bigpic {
  width: 180px;
  position: relative;
  height: 180px;
  top: -110px;
  margin: 0 auto -80px;
}

.affiliate-achivments {
  margin: -30px 0 0 15px;
}

.affiliate-achivments .affiliate-achivments-more-count {
  display: inline-block;
  color: #ffffff;
  font-size: 10px;
  line-height: 18px;
  padding-right: 1px;
  width: 18px;
  height: 18px;
  background-color: #888893;
  white-space: nowrap;
  text-align: center;
  border-radius: 18px;
  margin-left: -7px;
  position: relative;
}

.affiliate-achivments img {
  width: 32px !important;
  position: relative;
  margin-left: -10px;
}

.b-box {
  border-radius: 2px;
  background-color: #fff;
  border: solid 1px #e5e6e7;
  padding: 10px 0;
  cursor: pointer;
}

.b-box + .b-box {
  margin-top: 10px;
}

.b-box .b-box-table .dtc {
  padding: 5px 18px;
  vertical-align: top;
}

.b-box .b-box-icon {
  border-right: solid 1px #e5e6e7;
}

.b-box .b-box-icon .b-box-icon-fix {
  width: 24px;
  height: 24px;
  text-align: center;
  color: #999;
}

.b-box .b-box-title {
  font-size: 14px;
  font-weight: bold;
  color: #000;
  display: block;
  margin-bottom: 5px;
}

.b-box .label {
  padding: 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 17px;
  color: #333;
  background: none !important;
}

.b-box .label.label-danger {
  color: #d9534f;
  margin: 0 4px;
}

.b-box .label.label-danger:before {
  content: "";
  position: relative;
  top: 2px;
  display: inline-block;
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23d9534f" xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16"> <circle cx="8" cy="8" r="8"/> <rect fill="%23FFFFFF" x="6" y="2" width="4" height="7"/> <rect fill="%23FFFFFF" x="6" y="11" width="4" height="3"/></svg>');
  background-size: contain;
  display: inline-block;
  height: 16px;
  width: 16px;
}

.b-box.has-yellow {
  background-color: #fff6d5;
  border-color: #e5e6e7;
}

.b-box.has-yellow .label-danger {
  color: #e36900 !important;
}

.b-box.has-yellow .label-danger:before {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23e36900" xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16"> <circle cx="8" cy="8" r="8"/> <rect fill="%23FFFFFF" x="6" y="2" width="4" height="7"/> <rect fill="%23FFFFFF" x="6" y="11" width="4" height="3"/></svg>');
}

.b-box.has-error {
  background-color: #fcf4f4;
  border-color: #fac8c8;
}

.b-box.has-error .label-danger {
  color: #f15656 !important;
}

.b-box.has-error .label-danger:before {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23f15656" xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16"> <circle cx="8" cy="8" r="8"/> <rect fill="%23FFFFFF" x="6" y="2" width="4" height="7"/> <rect fill="%23FFFFFF" x="6" y="11" width="4" height="3"/></svg>');
}

.b-box:hover {
  border-color: #FF9F00;
  box-shadow: inset 0px 0px 0px 1px #FF9F00;
}

.b-box.green-hover:hover {
  border-color: #64a954;
  box-shadow: inset 0px 0px 0px 1px #64a954;
}

@font-face {
  font-family: "font-awesome-extension";
  src: url("../fonts/FontAwesomeExtension/font-awesome-extension.eot");
  src: url("../fonts/FontAwesomeExtension/font-awesome-extension.eot?#iefix") format("embedded-opentype"), url("../fonts/FontAwesomeExtension/font-awesome-extension.woff") format("woff"), url("../fonts/FontAwesomeExtension/font-awesome-extension.ttf") format("truetype"), url("../fonts/FontAwesomeExtension/font-awesome-extension.svg#font-awesome-extension") format("svg");
  font-weight: normal;
  font-style: normal;
}

[data-icon]:before {
  font-family: "font-awesome-extension" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="fae-"]:before,
[class*=" fae-"]:before {
  font-family: "font-awesome-extension" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: -15%;
}

.fae-smaller:before {
  content: "\e000";
}

.fae-snowing:before {
  content: "\e001";
}

.fae-soda:before {
  content: "\e002";
}

.fae-sofa:before {
  content: "\e003";
}

.fae-soup:before {
  content: "\e004";
}

.fae-spermatozoon:before {
  content: "\e005";
}

.fae-spin-double:before {
  content: "\e006";
}

.fae-stomach:before {
  content: "\e007";
}

.fae-storm:before {
  content: "\e008";
}

.fae-telescope:before {
  content: "\e009";
}

.fae-thermometer:before {
  content: "\e00a";
}

.fae-thermometer-high:before {
  content: "\e00b";
}

.fae-thermometer-low:before {
  content: "\e00c";
}

.fae-thin-close:before {
  content: "\e00d";
}

.fae-toilet:before {
  content: "\e00e";
}

.fae-tools:before {
  content: "\e00f";
}

.fae-tooth:before {
  content: "\e010";
}

.fae-uterus:before {
  content: "\e011";
}

.fae-w3c:before {
  content: "\e012";
}

.fae-walking:before {
  content: "\e013";
}

.fae-virus:before {
  content: "\e014";
}

.fae-telegram-circle:before {
  content: "\e015";
}

.fae-slash:before {
  content: "\e016";
}

.fae-telegram:before {
  content: "\e017";
}

.fae-shirt:before {
  content: "\e018";
}

.fae-tacos:before {
  content: "\e019";
}

.fae-sushi:before {
  content: "\e01a";
}

.fae-triangle-ruler:before {
  content: "\e01b";
}

.fae-tree:before {
  content: "\e01c";
}

.fae-sun-cloud:before {
  content: "\e01d";
}

.fae-ruby-o:before {
  content: "\e01e";
}

.fae-ruler:before {
  content: "\e01f";
}

.fae-umbrella:before {
  content: "\e020";
}

.fae-medicine:before {
  content: "\e021";
}

.fae-microscope:before {
  content: "\e022";
}

.fae-milk-bottle:before {
  content: "\e023";
}

.fae-minimize:before {
  content: "\e024";
}

.fae-molecule:before {
  content: "\e025";
}

.fae-moon-cloud:before {
  content: "\e026";
}

.fae-mushroom:before {
  content: "\e027";
}

.fae-mustache:before {
  content: "\e028";
}

.fae-mysql:before {
  content: "\e029";
}

.fae-nintendo:before {
  content: "\e02a";
}

.fae-palette-color:before {
  content: "\e02b";
}

.fae-pi:before {
  content: "\e02c";
}

.fae-pizza:before {
  content: "\e02d";
}

.fae-planet:before {
  content: "\e02e";
}

.fae-plant:before {
  content: "\e02f";
}

.fae-playstation:before {
  content: "\e030";
}

.fae-poison:before {
  content: "\e031";
}

.fae-popcorn:before {
  content: "\e032";
}

.fae-popsicle:before {
  content: "\e033";
}

.fae-pulse:before {
  content: "\e034";
}

.fae-python:before {
  content: "\e035";
}

.fae-quora-circle:before {
  content: "\e036";
}

.fae-quora-square:before {
  content: "\e037";
}

.fae-radioactive:before {
  content: "\e038";
}

.fae-raining:before {
  content: "\e039";
}

.fae-real-heart:before {
  content: "\e03a";
}

.fae-refrigerator:before {
  content: "\e03b";
}

.fae-restore:before {
  content: "\e03c";
}

.fae-ring:before {
  content: "\e03d";
}

.fae-ruby:before {
  content: "\e03e";
}

.fae-fingerprint:before {
  content: "\e03f";
}

.fae-floppy:before {
  content: "\e040";
}

.fae-footprint:before {
  content: "\e041";
}

.fae-freecodecamp:before {
  content: "\e042";
}

.fae-galaxy:before {
  content: "\e043";
}

.fae-galery:before {
  content: "\e044";
}

.fae-glass:before {
  content: "\e045";
}

.fae-google-drive:before {
  content: "\e046";
}

.fae-google-play:before {
  content: "\e047";
}

.fae-gps:before {
  content: "\e048";
}

.fae-grav:before {
  content: "\e049";
}

.fae-guitar:before {
  content: "\e04a";
}

.fae-gut:before {
  content: "\e04b";
}

.fae-halter:before {
  content: "\e04c";
}

.fae-hamburger:before {
  content: "\e04d";
}

.fae-hat:before {
  content: "\e04e";
}

.fae-hexagon:before {
  content: "\e04f";
}

.fae-high-heel:before {
  content: "\e050";
}

.fae-hotdog:before {
  content: "\e051";
}

.fae-ice-cream:before {
  content: "\e052";
}

.fae-id-card:before {
  content: "\e053";
}

.fae-imdb:before {
  content: "\e054";
}

.fae-infinity:before {
  content: "\e055";
}

.fae-java:before {
  content: "\e056";
}

.fae-layers:before {
  content: "\e057";
}

.fae-lips:before {
  content: "\e058";
}

.fae-lipstick:before {
  content: "\e059";
}

.fae-liver:before {
  content: "\e05a";
}

.fae-lung:before {
  content: "\e05b";
}

.fae-makeup-brushes:before {
  content: "\e05c";
}

.fae-maximize:before {
  content: "\e05d";
}

.fae-wallet:before {
  content: "\e05e";
}

.fae-chess-horse:before {
  content: "\e05f";
}

.fae-chess-king:before {
  content: "\e060";
}

.fae-chess-pawn:before {
  content: "\e061";
}

.fae-chess-queen:before {
  content: "\e062";
}

.fae-chess-tower:before {
  content: "\e063";
}

.fae-chesse:before {
  content: "\e064";
}

.fae-chilli:before {
  content: "\e065";
}

.fae-chip:before {
  content: "\e066";
}

.fae-cicling:before {
  content: "\e067";
}

.fae-cloud:before {
  content: "\e068";
}

.fae-cockroach:before {
  content: "\e069";
}

.fae-coffe-beans:before {
  content: "\e06a";
}

.fae-coins:before {
  content: "\e06b";
}

.fae-comb:before {
  content: "\e06c";
}

.fae-comet:before {
  content: "\e06d";
}

.fae-crown:before {
  content: "\e06e";
}

.fae-cup-coffe:before {
  content: "\e06f";
}

.fae-dice:before {
  content: "\e070";
}

.fae-disco:before {
  content: "\e071";
}

.fae-dna:before {
  content: "\e072";
}

.fae-donut:before {
  content: "\e073";
}

.fae-dress:before {
  content: "\e074";
}

.fae-drop:before {
  content: "\e075";
}

.fae-ello:before {
  content: "\e076";
}

.fae-envelope-open:before {
  content: "\e077";
}

.fae-envelope-open-o:before {
  content: "\e078";
}

.fae-equal:before {
  content: "\e079";
}

.fae-equal-bigger:before {
  content: "\e07a";
}

.fae-feedly:before {
  content: "\e07b";
}

.fae-file-export:before {
  content: "\e07c";
}

.fae-file-import:before {
  content: "\e07d";
}

.fae-wind:before {
  content: "\e07e";
}

.fae-atom:before {
  content: "\e07f";
}

.fae-bacteria:before {
  content: "\e080";
}

.fae-banana:before {
  content: "\e081";
}

.fae-bath:before {
  content: "\e082";
}

.fae-bed:before {
  content: "\e083";
}

.fae-benzene:before {
  content: "\e084";
}

.fae-bigger:before {
  content: "\e085";
}

.fae-biohazard:before {
  content: "\e086";
}

.fae-blogger-circle:before {
  content: "\e087";
}

.fae-blogger-square:before {
  content: "\e088";
}

.fae-bones:before {
  content: "\e089";
}

.fae-book-open:before {
  content: "\e08a";
}

.fae-book-open-o:before {
  content: "\e08b";
}

.fae-brain:before {
  content: "\e08c";
}

.fae-bread:before {
  content: "\e08d";
}

.fae-butterfly:before {
  content: "\e08e";
}

.fae-carot:before {
  content: "\e08f";
}

.fae-cc-by:before {
  content: "\e090";
}

.fae-cc-cc:before {
  content: "\e091";
}

.fae-cc-nc:before {
  content: "\e092";
}

.fae-cc-nc-eu:before {
  content: "\e093";
}

.fae-cc-nc-jp:before {
  content: "\e094";
}

.fae-cc-nd:before {
  content: "\e095";
}

.fae-cc-remix:before {
  content: "\e096";
}

.fae-cc-sa:before {
  content: "\e097";
}

.fae-cc-share:before {
  content: "\e098";
}

.fae-cc-zero:before {
  content: "\e099";
}

.fae-checklist-o:before {
  content: "\e09a";
}

.fae-cherry:before {
  content: "\e09b";
}

.fae-chess-bishop:before {
  content: "\e09c";
}

.fae-xbox:before {
  content: "\e09d";
}

.fae-apple-fruit:before {
  content: "\e09e";
}

.fae-chicken-thigh:before {
  content: "\e09f";
}

.fae-gift-card:before {
  content: "\e0a0";
}

.fae-injection:before {
  content: "\e0a1";
}

.fae-isle:before {
  content: "\e0a2";
}

.fae-lollipop:before {
  content: "\e0a3";
}

.fae-loyalty-card:before {
  content: "\e0a4";
}

.fae-meat:before {
  content: "\e0a5";
}

.fae-mountains:before {
  content: "\e0a6";
}

.fae-orange:before {
  content: "\e0a7";
}

.fae-peach:before {
  content: "\e0a8";
}

.fae-pear:before {
  content: "\e0a9";
}

.b-referral-bg {
  background: url(../img/referral-bg.jpg) center bottom 20% no-repeat;
  background-size: cover;
  position: relative;
  padding: 50px 0 60px;
}

.stock .b-referral-bg {
  background: url(../img/stock/referral-bg.jpg) center bottom 20% no-repeat;
  min-height: 400px;
}

.b-referral-bg-2 {
  background: url(../img/img-ref-2.png) center bottom -20px no-repeat;
  background-size: cover;
}

.b-referral-bg-2 [class*="col-"] {
  margin: 80px 0;
}

.stock .b-referral-bg-2 {
  background: url(../img/stock/img-ref-2.jpg) center -20px no-repeat;
  background-size: cover;
  margin-bottom: -50px;
}

.stock .b-referral-bg-2 [class*="col-"] {
  float: right;
  text-align: right;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 15px;
  margin: 130px 0;
}

.b-referral-bg-text {
  font-size: 25px;
  color: #39393a;
  text-shadow: 1px 1px 1px #fff;
  margin: 0px 0 0;
}

.stock .b-referral-bg-text {
  color: #fff;
  text-shadow: none;
}

.b-referral-bg-2-text {
  color: #39393a;
  font-size: 32px;
  padding: 10px 0 20px;
}

.b-referral-bg-2-par {
  text-shadow: 0 0 15px rgba(255, 255, 255, 0.73);
  color: #39393a;
  font-size: 19px;
  line-height: 30px;
  padding: 0 0 10px;
}

.b-referral-bg-benefits {
  margin: 20px 0 0;
}

.b-referral-bg-benefits .dt {
  margin: 8px 0 9px;
  color: #39393a;
  font-size: 17px;
}

.stock .b-referral-bg-benefits .dt {
  color: #fff;
}

.b-referral-bg-benefits .dtc:first-child {
  width: 35px;
  padding: 0 10px 0 0;
}

.b-referral-bg-benefits .b-referral-bg-icon {
  width: 35px;
  height: 20px;
  position: relative;
}

.b-referral-bg-benefits .b-referral-bg-icon .right-minus {
  position: absolute;
  top: 0;
  right: 0;
}

.b-referral-services-content p:first-child {
  font-size: 17px;
  line-height: 26px;
}

.b-referral-amount {
  margin-top: 40px;
}

.b-referral-amount .control-label {
  padding-top: 9px;
  color: #39393a;
  font-size: 18px;
}

@media (max-width: 991px) {
  .b-referral-amount .control-label {
    text-align: left !important;
  }
}

.b-referral-amount .b-payments-bar-fields-input-group {
  max-width: 100%;
}

.b-referral-amount .b-referral-activate-right-label {
  padding-top: 0;
  color: #9b9b9b;
  font-size: 11px;
  padding-top: 5px;
}

.b-referral-amount .b-payments-bar-fields-amount {
  height: 42px;
  padding: 10px 12px;
  font-size: 18px;
  line-height: 18px;
  max-width: 100%;
}

.b-referral-amount .b-payments-bar-fields-dropdown-currency {
  width: 80px;
}

.b-referral-amount .b-payments-bar-fields-dropdown-currency .btn {
  padding: 11px 12px;
  font-size: 18px;
  line-height: 18px;
  color: #4a4a4a;
  min-width: 80px;
}

.b-referral-amount .b-payments-bar-fields-dropdown-currency .btn .caret {
  color: #9b9b9b;
}

.btn-md {
  padding: 6px 18px;
  font-size: 17px;
  border-radius: 6px;
}

.stock .btn-md {
  border-radius: 0;
}

.b-referral-services-gray {
  padding: 40px 0 0 0;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  background-color: #f7f8f9;
  text-align: center;
}

.b-referral-services-gray h2 {
  margin: 0;
  padding: 0 0 20px;
}

.b-referral-services-gray .b-referral-services-tabs {
  overflow: hidden;
}

.b-referral-services-gray .b-referral-services-tab {
  color: #39393a;
  font-family: "Open Sans";
  font-size: 18px;
  line-height: 30px;
  float: left;
  width: 25%;
  padding: 20px 0px;
  text-align: center;
  border-bottom: 4px solid transparent;
  transition: all 0.2s;
  cursor: pointer;
}

.b-referral-services-gray .b-referral-services-tab.active {
  border-color: #FF9F00;
  font-weight: bold;
}

.b-referral-services-gray .b-referral-services-tab:hover, .b-referral-services-gray .b-referral-services-tab:focus {
  border-color: #999;
}

.b-referral-services-content {
  padding: 40px 0;
}

.b-referral-services-content .big {
  color: #39393a;
  font-size: 18px;
  line-height: 30px;
}

.b-referral-services-content ul, .b-referral-services-content li {
  list-style: none;
  margin: 0;
  padding: 0;
  color: #39393a;
  font-size: 14px;
}

.b-referral-services-content li {
  padding: 6px 0;
}

.b-referral-reviews {
  padding: 30px 0 0 0;
}

.b-referral-reviews h2 {
  color: #39393a;
  font-size: 27px;
  margin: 0 0 10px;
  text-align: center;
}

.b-referral-reviews h3 {
  margin: 0;
  color: #9b9b9b;
  font-size: 19px;
  text-align: center;
  margin: 0 0 20px 0;
}

.b-referral-reviews .b-referral-reviews-one {
  margin-top: 14px;
}

.b-referral-reviews .baloon {
  position: relative;
  background: #f7f8f9;
  border: 1px solid #d8d8d8;
  padding: 12px 20px;
  border-radius: 6px;
  margin: 0 0 20px 0;
  color: #4a4a4a;
  font-size: 16px;
  line-height: 24px;
}

.b-referral-reviews .baloon:after, .b-referral-reviews .baloon:before {
  left: 34px;
  top: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.b-referral-reviews .baloon:after {
  border-color: rgba(247, 248, 249, 0);
  border-top-color: #f7f8f9;
  border-width: 8px;
  margin-left: -8px;
}

.b-referral-reviews .baloon:before {
  border-color: rgba(216, 216, 216, 0);
  border-top-color: #d8d8d8;
  border-width: 9px;
  margin-left: -9px;
}

.b-referral-reviews .author {
  color: #898989;
}

.b-referral-reviews .author img {
  border-radius: 50%;
  border: 1px solid #d8d8d8;
  margin-right: 15px;
}

.b-referral-reviews .author strong {
  display: block;
  padding-bottom: 3px;
  color: #4a4a4a;
}

.b-referral-table {
  margin: 40px 0 40px !important;
  width: 100%;
}

.b-referral-table .b-referral-table-big {
  font-size: 19px;
  font-weight: normal;
}

.b-referral-table td.b-referral-table-big {
  text-transform: uppercase;
}

.b-referral-table td, .b-referral-table th {
  white-space: nowrap;
  padding: 5px 10px;
}

.b-referral-table td {
  text-align: center !important;
  border-left: 1px solid #d8d8d8;
}

@media (max-width: 992px) {
  .b-referral-table td {
    border: none;
    text-align: left !important;
  }
}

.b-referral-table th {
  font-weight: 400;
  color: #9b9b9b;
  padding-right: 60px;
}

.b-referral-table .b-referral-table-level {
  color: #4a4a4a;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
}

@media (max-width: 992px) {
  .b-referral-table .b-referral-table-level {
    display: inline;
  }
}

.b-referral-table .b-referral-table-reflev {
  height: 50px;
}

@media (max-width: 992px) {
  .b-referral-table .b-referral-table-reflev {
    height: auto;
  }
}

.b-referral-table th.b-referral-table-reflev {
  padding-top: 16px;
}

@media (max-width: 992px) {
  .b-referral-table tr {
    border-top: 1px solid #d8d8d8;
  }
}

.rwd-table, .rwd-table-vertical {
  min-width: 100%;
}

.rwd-table th, .rwd-table-vertical th {
  display: none;
}

.rwd-table td, .rwd-table-vertical td {
  display: block;
}

.rwd-table td:before, .rwd-table-vertical td:before {
  content: attr(data-th) ": ";
  font-weight: bold;
  width: 150px;
  display: inline-block;
}

@media (min-width: 992px) {
  .rwd-table td:before, .rwd-table-vertical td:before {
    display: none;
  }
}

.rwd-table th, .rwd-table td, .rwd-table-vertical th, .rwd-table-vertical td {
  text-align: left;
}

@media (min-width: 992px) {
  .rwd-table th, .rwd-table td, .rwd-table-vertical th, .rwd-table-vertical td {
    display: table-cell;
  }
}

@media (min-width: 992px) {
  .rwd-table-vertical, .rwd-table-vertical tbody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .rwd-table-vertical tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }
  .rwd-table-vertical td, .rwd-table-vertical th {
    white-space: nowrap;
  }
  .rwd-table-vertical th {
    text-align: right;
  }
}

.dropdown-menu > li .btn-link {
  padding: 3px 20px;
  font-size: 14px;
  color: #333;
}

.dropdown-menu > li .btn-link:hover, .dropdown-menu > li .btn-link:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
  color: #333;
}

.dropdown-menu > .active .btn-link, .dropdown-menu > .active .btn-link:hover, .dropdown-menu > .active .btn-link:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}

/*!
 * Cropper v2.3.4
 * https://github.com/fengyuanchen/cropper
 *
 * Copyright (c) 2014-2016 Fengyuan Chen and contributors
 * Released under the MIT license
 *
 * Date: 2016-09-03T05:50:45.412Z
 */
.cropper-container {
  font-size: 0;
  line-height: 0;

  position: relative;

  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;

  direction: ltr !important;
}

.cropper-container img {
  display: block;

  width: 100%;
  min-width: 0 !important;
  max-width: none !important;
  height: 100%;
  min-height: 0 !important;
  max-height: none !important;

  image-orientation: 0deg !important;
}

.cropper-wrap-box,
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.cropper-wrap-box {
  overflow: hidden;
}

.cropper-drag-box {
  opacity: 0;
  background-color: #fff;

  filter: alpha(opacity=0);
}

.cropper-modal {
  opacity: .5;
  background-color: #000;

  filter: alpha(opacity=50);
}

.cropper-view-box {
  display: block;
  overflow: hidden;

  width: 100%;
  height: 100%;

  outline: 1px solid #39f;
  outline-color: rgba(51, 153, 255, .75);
}

.cropper-dashed {
  position: absolute;

  display: block;

  opacity: .5;
  border: 0 dashed #eee;

  filter: alpha(opacity=50);
}

.cropper-dashed.dashed-h {
  top: 33.33333%;
  left: 0;

  width: 100%;
  height: 33.33333%;

  border-top-width: 1px;
  border-bottom-width: 1px;
}

.cropper-dashed.dashed-v {
  top: 0;
  left: 33.33333%;

  width: 33.33333%;
  height: 100%;

  border-right-width: 1px;
  border-left-width: 1px;
}

.cropper-center {
  position: absolute;
  top: 50%;
  left: 50%;

  display: block;

  width: 0;
  height: 0;

  opacity: .75;

  filter: alpha(opacity=75);
}

.cropper-center:before,
.cropper-center:after {
  position: absolute;

  display: block;

  content: ' ';

  background-color: #eee;
}

.cropper-center:before {
  top: 0;
  left: -3px;

  width: 7px;
  height: 1px;
}

.cropper-center:after {
  top: -3px;
  left: 0;

  width: 1px;
  height: 7px;
}

.cropper-face,
.cropper-line,
.cropper-point {
  position: absolute;

  display: block;

  width: 100%;
  height: 100%;

  opacity: .1;

  filter: alpha(opacity=10);
}

.cropper-face {
  top: 0;
  left: 0;

  background-color: #fff;
}

.cropper-line {
  background-color: #39f;
}

.cropper-line.line-e {
  top: 0;
  right: -3px;

  width: 5px;

  cursor: e-resize;
}

.cropper-line.line-n {
  top: -3px;
  left: 0;

  height: 5px;

  cursor: n-resize;
}

.cropper-line.line-w {
  top: 0;
  left: -3px;

  width: 5px;

  cursor: w-resize;
}

.cropper-line.line-s {
  bottom: -3px;
  left: 0;

  height: 5px;

  cursor: s-resize;
}

.cropper-point {
  width: 5px;
  height: 5px;

  opacity: .75;
  background-color: #39f;

  filter: alpha(opacity=75);
}

.cropper-point.point-e {
  top: 50%;
  right: -3px;

  margin-top: -3px;

  cursor: e-resize;
}

.cropper-point.point-n {
  top: -3px;
  left: 50%;

  margin-left: -3px;

  cursor: n-resize;
}

.cropper-point.point-w {
  top: 50%;
  left: -3px;

  margin-top: -3px;

  cursor: w-resize;
}

.cropper-point.point-s {
  bottom: -3px;
  left: 50%;

  margin-left: -3px;

  cursor: s-resize;
}

.cropper-point.point-ne {
  top: -3px;
  right: -3px;

  cursor: ne-resize;
}

.cropper-point.point-nw {
  top: -3px;
  left: -3px;

  cursor: nw-resize;
}

.cropper-point.point-sw {
  bottom: -3px;
  left: -3px;

  cursor: sw-resize;
}

.cropper-point.point-se {
  right: -3px;
  bottom: -3px;

  width: 20px;
  height: 20px;

  cursor: se-resize;

  opacity: 1;

  filter: alpha(opacity=100);
}

.cropper-point.point-se:before {
  position: absolute;
  right: -50%;
  bottom: -50%;

  display: block;

  width: 200%;
  height: 200%;

  content: ' ';

  opacity: 0;
  background-color: #39f;

  filter: alpha(opacity=0);
}

@media (min-width: 768px) {
  .cropper-point.point-se {
    width: 15px;
    height: 15px;
  }
}

@media (min-width: 992px) {
  .cropper-point.point-se {
    width: 10px;
    height: 10px;
  }
}

@media (min-width: 1200px) {
  .cropper-point.point-se {
    width: 5px;
    height: 5px;

    opacity: .75;

    filter: alpha(opacity=75);
  }
}

.cropper-invisible {
  opacity: 0;

  filter: alpha(opacity=0);
}

.cropper-bg {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC');
}

.cropper-hide {
  position: absolute;

  display: block;

  width: 0;
  height: 0;
}

.cropper-hidden {
  display: none !important;
}

.cropper-move {
  cursor: move;
}

.cropper-crop {
  cursor: crosshair;
}

.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed;
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/img/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/img/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/img/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/img/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/img/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/img/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/img/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/img/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/img/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/img/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/img/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/*
 * Toastr
 * Version 2.0.1
 * Copyright 2012 John Papa and Hans Fjallemark.  
 * All Rights Reserved.  
 * Use, reproduction, distribution, and modification of this code is subject to the terms and 
 * conditions of the MIT license, available at http://www.opensource.org/licenses/mit-license.php
 *
 * Author: John Papa and Hans Fjallemark
 * Project: https://github.com/CodeSeven/toastr
 */
.toast-title {
  font-weight: bold;
}
.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #ffffff;
}
.toast-message a:hover {
  color: #cccccc;
  text-decoration: none;
}

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-center {
  top: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-center {
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
.toast-center {
  top: 45%;
}
#toast-container {
  position: fixed;
  z-index: 999999;
  pointer-events: auto;
  /*overrides*/

}
#toast-container.toast-center,
#toast-container.toast-top-center,
#toast-container.toast-bottom-center{
  width: 100%;
  pointer-events: none;
}
#toast-container.toast-center > div,
#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div{
  margin: auto;
  pointer-events: auto;
}
#toast-container.toast-center > button,
#toast-container.toast-top-center > button,
#toast-container.toast-bottom-center > button{
  pointer-events: auto;
}
#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#toast-container > div {
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -moz-box-shadow: 0 0 12px #999999;
  -webkit-box-shadow: 0 0 12px #999999;
  box-shadow: 0 0 12px #999999;
  color: #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
#toast-container > :hover {
  -moz-box-shadow: 0 0 12px #000000;
  -webkit-box-shadow: 0 0 12px #000000;
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-wait {
  background-image: url("data:image/gif;base64,R0lGODlhIAAgAIQAAAQCBISGhMzKzERCROTm5CQiJKyurHx+fPz+/ExOTOzu7Dw+PIyOjCwqLFRWVAwKDIyKjMzOzOzq7CQmJLy6vFRSVPTy9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQAXACwAAAAAIAAgAAAF3eAljmRpnmh6VRSVqLDpIDTixOdUlFSNUDhSQUAT7ES9GnD0SFQAKWItMqr4bqKHVPDI+WiTkaOFFVlrFe83rDrT0qeIjwrT0iLdU0GOiBxhAA4VeSk6QYeIOAsQEAuJKgw+EI8nA18IA48JBAQvFxCXDI8SNAQikV+iiaQIpheWX5mJmxKeF6g0qpQmA4yOu8C7EwYWCgZswRcTFj4KyMAGlwYxDwcHhCXMXxYxBzQHKNo+3DDeCOAn0V/TddbYJA0K48gAEAFQicMWFsfwNA3JSgAIAAFfwIMIL4QAACH5BAkJABoALAAAAAAgACAAhAQCBIyKjERCRMzOzCQiJPTy9DQyNGRmZMTCxOTm5CwqLHx+fBQWFJyenNTW1Pz6/Dw6PGxubAwKDIyOjNTS1CQmJCwuLPz+/Dw+PHRydAAAAAAAAAAAAAAAAAAAAAAAAAXboCaOZGmeaKoxWcSosMkk15W8cZ7VdZaXkcEgQtrxfD9RhHchima1GwlCGUBSFCaFxMrgRtnLFhWujWHhs2nJc8KoVlWGQnEn7/i8XgOwWAB7JwoONQ4KgSQAZRcOgHgSCwsSIhZMNRZ5CzULIgaWF5h4mhecfIQ8jXmQkiODhYeIiRYGjrG2PxgBARi3IhNMAbcCnwI5BAQpAZ8TIwK6vCQVDwUVKL+WzAANTA210g/VJ8OWxQefByQE4dZMzBoInwh4zrtgn2p725YNthUFTNRuGYB3AYGBHCEAACH5BAkJAB0ALAAAAAAgACAAhAQCBISChFRWVMzKzCQiJOTm5GxqbCwuLJSWlPz6/NTW1AwODJSSlGRmZCwqLOzu7HR2dDQ2NAQGBISGhFxaXNTS1CQmJOzq7GxubDQyNKSmpPz+/Nza3AAAAAAAAAAAAAXfYCeOZGmeaKqurHBdAiuP17Zdc0lMAVHWt9yI8LA9fCPB4xEjARoNSWpis01kBpshFahurqzsZosiGpErScMAUO0maKF8Tq/bTQCIQgFp30cQXhB1BHEcXhx0FgkJFiOHVYlzi42AgoRxeRx8fn+en3UABwedKgsBAwMBCygOCjYKDisLFV4VrCUAtVUKpSZdXl8mB8EbByQWcQPFAyYZxccdB7sV0cvBzbmvvG0LBV4FrFTBYCWuNhyyHRTFFB20trh4BxmdYl4YIqepq0IRxRE+IfDCAFQHARo0NGERAgAh+QQJCQAgACwAAAAAIAAgAIUEAgSEgoRMTkzMyswcHhzk5uR0cnQUFhRcXlwsKiz09vQMCgyMiozU1tQkJiR8fnxkZmT8/vwEBgSEhoRcWlzU0tQkIiT08vR0dnQcGhxkYmQ0MjT8+vwMDgyMjozc2twAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG+UCQcEgsGo/IpHLJXDweC6Z0+IhEHlOjRGIMWLHZoUZx0RQlAajxkFFKFFYFl5m5KNpIySU+X2bIBEoQZBBZGQdMElFhjI2Oj5AgHQEDAw8dQxYeDBaNHRVWVhWYCXsRFwmMXqFWEyAerB6MA6xWA6+xs7URt6VWqIwTu64gDh4eDp6goaORQ5OVAZjO1EgEGhB4RwAYDQ0YAEwIcBEKFEgYrBhLBORxgUYfrB9LELuF8fNDAAaVBuEg7NXCVyRdqHVCGLBiIIQAB1Yc4BXh9uEbwAXuyi2iQI7DuSwHdiFqCEGDtizLRFUDsaGAlQIbVoJYIEDAIiZBAAAh+QQJCQAbACwAAAAAIAAgAIQEAgSMioxcWlz08vQcHhysqqwMDgx8enwsKiykoqRkZmT8+vzEwsQMCgyUlpQkJiS0srQEBgSMjoxcXlz09vQkIiSsrqwUEhQ0MjRsamz8/vwAAAAAAAAAAAAAAAAAAAAF7+AmjmRpnmiqruz2PG0sIssCj4CQJAIgj4/abRNJaI6agu9kCAQaphdJgEQKUIFjgGWsahJYLdf7RTWfLKr3+jsBClVlG5Xb9eb4fImgUBBKDVB4ExRHFGwbGRQLGXMEhUgUfw2QC4IyCmSNDQtHlm2ZXgoiGQsUjW0EnUgLfyKBeYSeiHojfH61uS0GBisVEgEVLRcWRxAXKAgDRwMILMVIECgSVRIrBmS9JtRI1iMVBweuGxerSNolyszOIhjLGs0jEFXSKA8SEkMbcEgWIxfzNBxrw6AKgxIGkM05UOWALhERHJhysOThBgAVWYQAACH5BAkJABkALAAAAAAgACAAhAQGBIyKjERCRMzOzCwuLGRiZPz6/OTm5AwODLSytFRSVNTW1Dw6PHx6fAwKDJSSlERGRNTS1DQyNGxqbPz+/BQSFLy6vFRWVNza3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAXqYCaO5FgFwxBUZeu61ULNFMa+eBvQdJD/owFvFhkBBAwHsBQZUooZyWF2YOQkBNJu6ANMaQeli0AxSEwymi0DcUJeEgPlbEJFAghRe/h+Eeg/Dl9UYks5DF9VhksOAgKFi5GSSwh5kzgVCXIJNxknD5aSCTwJIw8zD5MITpanFKmSCHI8NxUPoJejNKWXLZkznL0vCJ3CxsckDpA/ChYJFzkTBgYTSxc80C4OswbLLhY8Fi/bMwYAJVgl4DTiL9LUJADrFuci1zTZLwD1IwU8BSQuWLCQb1EDHg2QiSDALYvCDAISJLDy8FIIACH5BAkJAB4ALAAAAAAgACAAhAQGBISGhFRSVNTW1CQiJKyqrGRmZOzu7CwuLIyOjGxubPz6/BQSFGRiZOTi5CwqLLy6vDQ2NIyKjFRWVCQmJKyurGxqbPT29DQyNJSSlHRydPz+/BQWFOzq7AAAAAAAAAXhoCeOJElYClGubOs117YtjWuvxCLLi3qbhc6h4FPsdorfiNI5dige43GT9AAkHUcCwCpMNxVP7tgTJY4J1uF7EBl0M8Ooueuo2SOCIkVa11kVX2E2EmgsFH4yBz4uAAkdHVstBAUHQ4xKmZqbnJ2bAhAQAiURGJ4eE0cTIxgzpp0QRxCsrp6xO7MjpaepO6unKxOhv8DFxsfIJBwaChw2DAkZDEocDjIOzi0ZMhlKUjIaLtsb3T8aR+EtDBkJ0yQUBQVQI9XX2ZsDMgMlyxr3mzE2XEgmotCGAARFIHiQ0FMIACH5BAkJABgALAAAAAAgACAAhAQCBISGhDw+POTi5CwuLLS2tPTy9BQSFJyenGRiZDQ2NIyOjLy+vPz6/BweHIyKjFRSVOzq7DQyNLy6vBQWFHRydDw6PPz+/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXXICaOZHkcZaquIjVd10SxtFrAcFGrVhBYIwoON9uNAsOA6DCEFTEKBEKxEjQvAtELNxkpGrAGNfW4Plpb2QgxRKjKzfPoVGLj3CnLNUv7hscpSDhKOxJSgDwPP0ZGAACMjAQFDQYFBJA0BAZDBpeYGBQVFUU3TV2YFAMwAzNgTQ2PkBVDFRiuQ7CYszi1pUOnkKmrM5qcnqiiTwQTDQ2Wn9DR0tPUfRKQEBEREDQSFw3XRhEwEd3f4TvjF+XWKgJ8JNnb0QkwCdUlCzAL+CQODAwc9BtIMAQAOw==") !important;
}
#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}
#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}
#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin: auto;
}
.toast {
  background-color: #030303;
}
.toast-success {
  background-color: #51a351;
}
.toast-error {
  background-color: #bd362f;
}
.toast-info {
  background-color: #2f96b4;
}
.toast-wait {
  background-color: #2f96b4;
}
.toast-warning {
  background-color: #f89406;
}
/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
}
  }
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container  > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
}
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}

 /*
  * AngularJS-Toaster
  * Version 0.3
 */
:not(.no-enter)#toast-container > div.ng-enter,
:not(.no-leave)#toast-container > div.ng-leave
{ 
    -webkit-transition: 1000ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    -moz-transition: 1000ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    -ms-transition: 1000ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    -o-transition: 1000ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    transition: 1000ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
} 

:not(.no-enter)#toast-container > div.ng-enter.ng-enter-active, 
:not(.no-leave)#toast-container > div.ng-leave {
    opacity: 0.8;
}

:not(.no-leave)#toast-container > div.ng-leave.ng-leave-active,
:not(.no-enter)#toast-container > div.ng-enter {
    opacity: 0;
}
/*!
 * Ladda
 * http://lab.hakim.se/ladda
 * MIT licensed
 *
 * Copyright (C) 2014 Hakim El Hattab, http://hakim.se
 */.ladda-button{position:relative}.ladda-button .ladda-spinner{position:absolute;z-index:2;display:inline-block;width:32px;height:32px;top:50%;margin-top:0;opacity:0;pointer-events:none}.ladda-button .ladda-label{position:relative;z-index:3}.ladda-button .ladda-progress{position:absolute;width:0;height:100%;left:0;top:0;background:rgba(0,0,0,0.2);visibility:hidden;opacity:0;-webkit-transition:0.1s linear all !important;-moz-transition:0.1s linear all !important;-ms-transition:0.1s linear all !important;-o-transition:0.1s linear all !important;transition:0.1s linear all !important}.ladda-button[data-loading] .ladda-progress{opacity:1;visibility:visible}.ladda-button,.ladda-button .ladda-spinner,.ladda-button .ladda-label{-webkit-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;-moz-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;-ms-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;-o-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important}.ladda-button[data-style=zoom-in],.ladda-button[data-style=zoom-in] .ladda-spinner,.ladda-button[data-style=zoom-in] .ladda-label,.ladda-button[data-style=zoom-out],.ladda-button[data-style=zoom-out] .ladda-spinner,.ladda-button[data-style=zoom-out] .ladda-label{-webkit-transition:0.3s ease all !important;-moz-transition:0.3s ease all !important;-ms-transition:0.3s ease all !important;-o-transition:0.3s ease all !important;transition:0.3s ease all !important}.ladda-button[data-style=expand-right] .ladda-spinner{right:-6px}.ladda-button[data-style=expand-right][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-right][data-size="xs"] .ladda-spinner{right:-12px}.ladda-button[data-style=expand-right][data-loading]{padding-right:56px}.ladda-button[data-style=expand-right][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-right][data-loading][data-size="s"],.ladda-button[data-style=expand-right][data-loading][data-size="xs"]{padding-right:40px}.ladda-button[data-style=expand-left] .ladda-spinner{left:26px}.ladda-button[data-style=expand-left][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-left][data-size="xs"] .ladda-spinner{left:4px}.ladda-button[data-style=expand-left][data-loading]{padding-left:56px}.ladda-button[data-style=expand-left][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-left][data-loading][data-size="s"],.ladda-button[data-style=expand-left][data-loading][data-size="xs"]{padding-left:40px}.ladda-button[data-style=expand-up]{overflow:hidden}.ladda-button[data-style=expand-up] .ladda-spinner{top:-32px;left:50%;margin-left:0}.ladda-button[data-style=expand-up][data-loading]{padding-top:54px}.ladda-button[data-style=expand-up][data-loading] .ladda-spinner{opacity:1;top:26px;margin-top:0}.ladda-button[data-style=expand-up][data-loading][data-size="s"],.ladda-button[data-style=expand-up][data-loading][data-size="xs"]{padding-top:32px}.ladda-button[data-style=expand-up][data-loading][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-up][data-loading][data-size="xs"] .ladda-spinner{top:4px}.ladda-button[data-style=expand-down]{overflow:hidden}.ladda-button[data-style=expand-down] .ladda-spinner{top:62px;left:50%;margin-left:0}.ladda-button[data-style=expand-down][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-down][data-size="xs"] .ladda-spinner{top:40px}.ladda-button[data-style=expand-down][data-loading]{padding-bottom:54px}.ladda-button[data-style=expand-down][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-down][data-loading][data-size="s"],.ladda-button[data-style=expand-down][data-loading][data-size="xs"]{padding-bottom:32px}.ladda-button[data-style=slide-left]{overflow:hidden}.ladda-button[data-style=slide-left] .ladda-label{position:relative}.ladda-button[data-style=slide-left] .ladda-spinner{left:100%;margin-left:0}.ladda-button[data-style=slide-left][data-loading] .ladda-label{opacity:0;left:-100%}.ladda-button[data-style=slide-left][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-right]{overflow:hidden}.ladda-button[data-style=slide-right] .ladda-label{position:relative}.ladda-button[data-style=slide-right] .ladda-spinner{right:100%;margin-left:0;left:16px}.ladda-button[data-style=slide-right][data-loading] .ladda-label{opacity:0;left:100%}.ladda-button[data-style=slide-right][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-up]{overflow:hidden}.ladda-button[data-style=slide-up] .ladda-label{position:relative}.ladda-button[data-style=slide-up] .ladda-spinner{left:50%;margin-left:0;margin-top:1em}.ladda-button[data-style=slide-up][data-loading] .ladda-label{opacity:0;top:-1em}.ladda-button[data-style=slide-up][data-loading] .ladda-spinner{opacity:1;margin-top:0}.ladda-button[data-style=slide-down]{overflow:hidden}.ladda-button[data-style=slide-down] .ladda-label{position:relative}.ladda-button[data-style=slide-down] .ladda-spinner{left:50%;margin-left:0;margin-top:-2em}.ladda-button[data-style=slide-down][data-loading] .ladda-label{opacity:0;top:1em}.ladda-button[data-style=slide-down][data-loading] .ladda-spinner{opacity:1;margin-top:0}.ladda-button[data-style=zoom-out]{overflow:hidden}.ladda-button[data-style=zoom-out] .ladda-spinner{left:50%;margin-left:32px;-webkit-transform:scale(2.5);-moz-transform:scale(2.5);-ms-transform:scale(2.5);-o-transform:scale(2.5);transform:scale(2.5)}.ladda-button[data-style=zoom-out] .ladda-label{position:relative;display:inline-block}.ladda-button[data-style=zoom-out][data-loading] .ladda-label{opacity:0;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5)}.ladda-button[data-style=zoom-out][data-loading] .ladda-spinner{opacity:1;margin-left:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.ladda-button[data-style=zoom-in]{overflow:hidden}.ladda-button[data-style=zoom-in] .ladda-spinner{left:50%;margin-left:-16px;-webkit-transform:scale(0.2);-moz-transform:scale(0.2);-ms-transform:scale(0.2);-o-transform:scale(0.2);transform:scale(0.2)}.ladda-button[data-style=zoom-in] .ladda-label{position:relative;display:inline-block}.ladda-button[data-style=zoom-in][data-loading] .ladda-label{opacity:0;-webkit-transform:scale(2.2);-moz-transform:scale(2.2);-ms-transform:scale(2.2);-o-transform:scale(2.2);transform:scale(2.2)}.ladda-button[data-style=zoom-in][data-loading] .ladda-spinner{opacity:1;margin-left:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.ladda-button[data-style=contract]{overflow:hidden;width:100px}.ladda-button[data-style=contract] .ladda-spinner{left:50%;margin-left:0}.ladda-button[data-style=contract][data-loading]{border-radius:50%;width:52px}.ladda-button[data-style=contract][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=contract-overlay]{overflow:hidden;width:100px;box-shadow:0px 0px 0px 2000px transparent}.ladda-button[data-style=contract-overlay] .ladda-spinner{left:50%;margin-left:0}.ladda-button[data-style=contract-overlay][data-loading]{border-radius:50%;width:52px;box-shadow:0px 0px 0px 2000px rgba(0,0,0,0.8)}.ladda-button[data-style=contract-overlay][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract-overlay][data-loading] .ladda-spinner{opacity:1}

/* Styling for the ngProgress itself */
#ngProgress {
    margin: 0;
    padding: 0;
    z-index: 99998;
    background-color: green;
    color: green;
    box-shadow: 0 0 10px 0; /* Inherits the font color */
    height: 2px;
    opacity: 0;

    /* Add CSS3 styles for transition smoothing */
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

/* Styling for the ngProgress-container */
#ngProgress-container {
    position: fixed;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999;
}

.translatable {
 border: 1px #ffd700 dashed;
 background-color: rgba(255, 0, 0, .05);
 cursor: hand;
 cursor: pointer;
}

.scroll-to-up {
    /*width: 100px;
    height: 100%;
    position: fixed;
    bottom: 0px;
    right: 0px;
    background: url(/img/scrolltoup/b1.png) repeat-y center top;
    color: #FFFFFF;
    cursor: pointer;
    display: none;*/
    cursor: pointer;
    height: 55px;
    /*left: 1010px;*/
    right: 0;
    position: fixed;
    width: 54px;
    background: url(/img/scrolltoup/up.png) no-repeat left top;
    top: 65px;
    display: none;
}

    .scroll-to-up:hover {
        background-position: -59px top;
    }

    .scroll-to-up > div {
        /*height: 47px;
        background: url(/img/scrolltoup/but.png) no-repeat center top;
        width: 100%;
        position: absolute;
        top: 50%;*/
    }

.ng-cloak {
    display:none;
}

