/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */
}

.ui-front {
  z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  font-size: 100%;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}

.ui-menu .ui-menu {
  position: absolute;
}

.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px .4em;
}

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}

/* icon support */
.ui-menu-icons {
  position: relative;
}

.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

.ui-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

  /* Support: IE <= 11 */
  overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
  text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.ui-controlgroup {
  vertical-align: middle;
  display: inline-block;
}

.ui-controlgroup>.ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.ui-controlgroup>.ui-controlgroup-item:focus,
.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus {
  z-index: 9999;
}

.ui-controlgroup-vertical>.ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}

.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box;
}

.ui-controlgroup .ui-controlgroup-label {
  padding: .4em 1em;
}

.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%;
}

.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item {
  border-left: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item {
  border-top: none;
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

  /* Support: IE8 only, Android < 4.4 only */
  width: 75%;
  width: calc(100% - 2.4em);
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: .12em;
  border: none;
}

.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}

.ui-checkboxradio-disabled {
  pointer-events: none;
}

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em;
}

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}

.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}

.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}

.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}

.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px;
}

.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}

.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}

.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}

.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  filter: alpha(opacity=25);
  /* support: IE8 */
  opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}

.ui-selectmenu-open {
  display: block;
}

.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}

.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

.ui-slider-horizontal {
  height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: .222em 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 2em;
}

.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
}

.ui-spinner-up {
  top: 0;
}

.ui-spinner-down {
  bottom: 0;
}

.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em;
}

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
}

body .ui-tooltip {
  border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}

.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333;
}

.ui-widget-content a {
  color: #333333;
}

.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;
}

.ui-widget-header a {
  color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}

.ui-visual-focus {
  box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff;
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none;
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url("images/ui-icons_555555_256x240.png");
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png");
}

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url("images/ui-icons_777620_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cc0000_256x240.png");
}

.ui-button .ui-icon {
  background-image: url("images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}

.ui-icon-caret-1-n {
  background-position: 0 0;
}

.ui-icon-caret-1-ne {
  background-position: -16px 0;
}

.ui-icon-caret-1-e {
  background-position: -32px 0;
}

.ui-icon-caret-1-se {
  background-position: -48px 0;
}

.ui-icon-caret-1-s {
  background-position: -65px 0;
}

.ui-icon-caret-1-sw {
  background-position: -80px 0;
}

.ui-icon-caret-1-w {
  background-position: -96px 0;
}

.ui-icon-caret-1-nw {
  background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}

.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: .003;
  filter: Alpha(Opacity=.3);
  /* support: IE8 */
}

.ui-widget-shadow {
  -webkit-box-shadow: 0px 0px 5px #666666;
  box-shadow: 0px 0px 5px #666666;
}

@media (min-width: 993px) {
  .filter__item--small-top {
    max-width: 158px;
  }
}

@media (min-width: 1070px) {
  .filter__item--small-top {
    max-width: 178px;
  }
}

.filter__item--multiple .selectric-scroll li::before {
  content: " ";
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cpath d='M452,512H60c-33.1,0-60-26.9-60-60V60C0,26.9,26.9,0,60,0h392c33.1,0,60,26.9,60,60v392C512,485.1,485.1,512,452,512z M60,40c-11,0-20,9-20,20v392c0,11,9,20,20,20h392c11,0,20-9,20-20V60c0-11-9-20-20-20H60z'/%3E%3C/svg%3E%0A");
  background-size: cover;
  width: 17px;
  height: 17px;
  display: inline-block;
  position: absolute;
  top: 9px;
  left: 7px;
}

.filter__item--multiple .selectric-scroll .selected::before {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='m452 512h-392c-33.085938 0-60-26.914062-60-60v-392c0-33.085938 26.914062-60 60-60h392c33.085938 0 60 26.914062 60 60v392c0 33.085938-26.914062 60-60 60zm-392-472c-11.027344 0-20 8.972656-20 20v392c0 11.027344 8.972656 20 20 20h392c11.027344 0 20-8.972656 20-20v-392c0-11.027344-8.972656-20-20-20zm370.898438 111.34375-29.800782-26.6875-184.964844 206.566406-107.351562-102.046875-27.558594 28.988281 137.21875 130.445313zm0 0'/%3E%3C/svg%3E");
  background-size: cover;
  width: 17px;
  height: 17px;
  display: inline-block;
  position: absolute;
  top: 9px;
  left: 7px;
}

.filter__item--multiple .selectric-items li {
  position: relative;
}

.filter__item--multiple .selectric-items li {
  padding: 8px 8px 8px 30px;
}

.catalogue__img {
  position: relative;
}

.catalogue__img__sticker {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #fff;
  background: #0a141c;
  color: #fff;
  padding: 2px 6px;
  margin: 7px;
  letter-spacing: 0.5px;
}

.catalogue__img__sticker--stock {
  background-color: #c1212b;
}

.filter__item--multiple .selectric-items li:first-child:before {
  /*display: none;*/
}

.team__img img {
  filter: grayscale(100%);
}

@media (min-width: 49em) {
  .detail-car-container h1 {
    margin: 30px auto 0px auto;
  }
}

.detail-car-container h2 {
  margin: 0px auto 5px auto;
  font-size: 20px;
}

@media (max-width: 49em) {
  .detail-car-container h1 {
    margin: 30px auto 0px auto;
  }

  .detail-car-container h2 {
    margin: 0px auto 5px auto;
    font-size: 18px;
  }
}

.text-big p {
  font-size: 18px;
}

.mt30 {
  margin-top: 30px;
}

.h1 .btn--backlink {
  top: 30px;
}

.catalogue__text--a {
  color: #fff;
  text-decoration: none;
}

.catalogue__text--a:hover {
  color: #fff;
}

.catalogue__text a {
  text-decoration: none !important;
}

.catalogue__text a:hover {
  text-decoration: underline !important;
}

.section--dark h2 {
  color: #fff !important;
}

.h1-popup {
  display: inline-block;
  margin: 0px auto;
  padding: 10px 20px;
  position: relative;
  font-size: 32px;
  text-transform: uppercase;
  color: #0b131c;
}

.slider__text h1 {
  display: block;
  min-width: 0;
  margin: 0 0 1em;
  padding: 0;
  font-size: 24px;
  text-align: right;
  font-weight: 100;
}

.breadcrumbs--car-detail .breadcrumbs {
  display: inline-block;
}

.btn-mobile-car-back {
  position: relative;
  top: -3px;
}

.breadcrumbs--mobile {
  position: relative;
  margin: 10px 0px -10px 0px;
}

@media (min-width: 792px) {
  .btn-mobile-car-back {
    display: none;
  }

  .breadcrumbs--mobile {
    display: none;
  }
}

@media (max-width: 792px) {
  .breadcrumbs--car-detail--hide {
    display: none;
  }
}

.container-cars {
  padding: 0 25px;
}

@media (max-width: 380px) {
.container-cars {
  padding: 0px;
}
}

.cars-filtration {
  background-color: #F8F9F9;
  padding: 50px 15px 40px 15px;
  display: block;
}

.cars-filtration-box {
  display: grid;
  grid-template-columns: 3fr 3fr 3fr 3fr 3fr 6fr;
  max-width: 1060px;
  gap: 20px;
  margin: 0 auto;
}

.cars-filtration-box--used {
  grid-template-columns: 3fr 3fr 3fr 3fr 3fr 3fr 3fr 3fr;
}

.cars-filtration-box--used-main {
  grid-template-columns: 1fr 1fr 1fr 1fr 2fr;
}

@media (max-width: 765px) {
  .cars-filtration-box--used .cfb {
    grid-column: span 4;
  }
}

.cars-filtration-box--new {
  display: grid;
  grid-template-columns: 3fr 3fr 3fr 3fr 3fr 3fr 3fr 3fr;
}

.cars-filtration-simple {
  display: grid;
  grid-template-columns: 3fr auto 3fr;
  gap: 20px;
  margin-top: 20px;
}

.cars-pagination-top {
  display: inline-block
}

.cars-pagination-top .pagination-cars {
  margin: 0;
  padding: 0;
  top: 0px;
}

.btn--cars-searching--jaguar {
  background-color: #0E6733;
}

.btn--cars-searching--jaguar:hover {
  background-color: #0b131c;
  color: #fff;
}

@media (max-width: 765px) {
  .cars-filtration-simple {
    grid-template-columns: 3fr;
  }

  .cars-filtration-simple div:nth-child(1) {
    text-align: right;
  }

  .cars-filtration-simple div:nth-child(2) {
    text-align: center;
  }
}

.cars-filtration-text {
  display: grid;
  grid-template-columns: minmax(0px, 350px) 5fr 2fr 3fr;
  gap: 0px;
  font-size: 12px;
  text-transform: uppercase;
  color: #535353;
}

.cars-filtration-text div:nth-child(2) {
  margin-left: 10px;
}

.cfb {
  order: 9999;
  grid-column: span 2;
}

.cfb-1 {
  order: 1;
}

.cfb-2 {
  order: 3;
}

.cfb-3 {
  order: 3;
}

.cfb-4 {
  order: 4;
}

.cfb-5 {
  order: 5;
}

.cfb-6 {
  order: 6;
}

.cfb-used-full {
  grid-column: span 8;
  text-align: center;
}

.cfb-w100 {
  grid-column: 1/7;
  text-align: center;
}

.cars-filtration-box--new .cfb-w100 {
  grid-column: 2/8;
  text-align: center;
}

@media (max-width: 761px) {
  .cars-filtration-box {
    grid-template-columns: 1fr;
  }

  .cfb-w100 {
    grid-column: 1/1;
  }

  .cfb-3 {
    order: 6;
  }

  .cars-layout {
    display: none;
  }

  .cars-filtration-box--new .cfb-w100 {
    grid-column: 1;
  }
}


.slider-range {
  position: relative;
  text-transform: uppercase;
}

.slider-range--new-full {
  grid-column: 2 / -2;
}

.slider-range__box {
  display: grid;
  grid-template-columns: 90px 1fr 90px;
}

.slider-range__box--used {
  display: grid;
  grid-template-columns: auto 1fr auto;
}

.slider-range__box--start {
  padding-right: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
}

.slider-range__box--end {
  padding-left: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
}

.slider-range__box--label {
  position: absolute;
  top: -22px;
}

.slider-range__box--label--used {
  position: relative;
  top: initial;
  align-self: center;
  text-align: left;
}

.cfb-used-full-range {
  display: grid;
  grid-template-columns: 130px 1fr;
}

@media (max-width: 658px) {
  .cfb-used-full-range {
    display: grid;
    grid-template-columns: 1fr;
  }
}

.price-range-block {
  margin: 60px;
}

.ui-slider-horizontal {
  height: .6em;
}

.ui-slider-horizontal {
  margin-bottom: 15px;
  width: 40%;
}

.ui-widget-header {
  background: #3FE331;
}

.price-range-search {
  width: 40.5%;
  background-color: #f9f9f9;
  border: 1px solid #6e6666;
  min-width: 40%;
  display: inline-block;
  height: 32px;
  border-radius: 5px;
  float: left;
  margin-bottom: 20px;
  font-size: 16px;
}

.search-results-block {
  position: relative;
  display: block;
  clear: both;
}


.slider-range .ui-state-default {
  border-radius: 50px;
  background-color: #273043;
}

.slider-range .ui-slider-horizontal {
  width: 100%;
  height: 5px;
  border: none;
  background-color: #d8d8d8;
  border: none;
}

.slider-range .ui-widget-header {
  border: none;
  background: #273043;
}

.slider-range .ui-state-default,
.slider-range .ui-widget-content .ui-state-default,
.slider-range .ui-widget-header .ui-state-default,
.slider-range .ui-button,
html .slider-range .ui-button.ui-state-disabled:hover,
html .slider-range .ui-button.ui-state-disabled:active {
  border: none;
  background: #273043;
}

.slider-range .ui-slider-horizontal .ui-slider-handle {
  top: -7px;
  margin-left: -.6em;
}

.slider-range .ui-widget.ui-widget-content {
  border: none;
  margin-top: 20px;
}

.slider-range__box--start {
  min-width: 50px;
}

.slider-range__box--start--used {
  text-align: right;
  justify-content: flex-end;
  white-space: nowrap;
}

.slider-range__box--end {
  min-width: 50px;
  white-space: nowrap;
}

.slider-range__box--end--used {
  text-align: left;
  justify-content: end;
}

.btn--cars-searching {
  position: relative;
  cursor: pointer;
  padding: 12px 20px 12px 48px;
}

.btn--cars-searching::before {
  content: " ";
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='32px' height='32px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Ojeté-vozy' transform='translate(-817.000000, -436.000000)'%3E%3Cg id='Group' transform='translate(817.000000, 436.000000)'%3E%3Cg id='ico---lupa' stroke='%23FFFFFF' stroke-width='2'%3E%3Cg transform='translate(16.000000, 16.000000) scale(-1, 1) translate(-16.000000, -16.000000) '%3E%3Ccircle id='Oval' cx='10.6666667' cy='10.6666667' r='9.33333333'%3E%3C/circle%3E%3Cline x1='18.6666667' y1='18.6666667' x2='29.3291528' y2='29.3291528' id='Line' stroke-linecap='square'%3E%3C/line%3E%3C/g%3E%3C/g%3E%3Cpath d='M20.9926058,4 C22.3887085,4 23.8254384,4.1830797 25.5133192,4.5841113 C25.7164558,4.6316248 25.7829369,4.8059864 25.7866303,4.8495768 C25.9195924,5.765411 26.056248,6.6760144 26.1929035,7.5914127 C26.2335308,7.8660322 26.4440543,8.062189 26.676738,8.0403938 L27.4228035,7.9837263 C27.7330485,7.9837263 27.9805058,8.2496277 27.9989728,8.6070689 C28.0174398,8.9732282 27.784756,9.287515 27.474511,9.3132333 C27.3747893,9.2914381 27.1014782,9.3441825 27.0091434,9.6445203 C26.9500491,9.8406771 26.9685161,10.05427 27.0830113,10.2111955 C27.3858695,10.6300992 27.5520722,11.1749791 27.5520722,11.7416543 C27.5520722,12.4386647 27.2935347,13.1055977 26.8651011,13.5284246 C26.7579927,13.6330415 26.695205,13.7856079 26.695205,13.9468924 L26.695205,15.8561517 C26.695205,15.9350503 26.6398041,16 26.5696296,16 L24.7598669,16 C24.6896925,16 24.6342916,15.9350503 24.6342916,15.8561517 L24.6342916,14.5183625 C24.6342916,14.2171528 24.4274615,13.9734825 24.1726174,13.9734825 L17.838448,13.9734825 C17.5836039,13.9734825 17.3767738,14.2171528 17.3767738,14.5183625 L17.3767738,15.8561517 C17.3767738,15.9350503 17.3213729,16 17.2511985,16 L15.4414358,16 C15.3749547,16 15.3158604,15.9350503 15.3158604,15.8561517 L15.3158604,13.9468924 C15.3158604,13.7856079 15.2530727,13.6291184 15.1459643,13.5284246 C14.7138373,13.1099568 14.4552998,12.4430237 14.4552998,11.7416543 C14.4552998,11.1701842 14.6215025,10.6300992 14.9243607,10.2111955 C15.0388559,10.05427 15.0720965,9.8323949 14.9982286,9.6445203 C14.898507,9.391696 14.7101439,9.2914381 14.5291677,9.3088743 C14.2189226,9.28272 13.9825455,8.9688692 14.0010124,8.6027099 C14.0194794,8.2544226 14.2669367,7.9798031 14.532861,7.9798031 L15.3232472,8.0364706 C15.555931,8.0539068 15.7664544,7.8616731 15.8070817,7.5870537 C15.9437373,6.6803734 16.0766994,5.7736932 16.2096616,4.867013 C16.213355,4.8369356 16.279836,4.6316248 16.4349586,4.5923935 C18.1413062,4.1870028 19.5891164,4 20.9926058,4 Z M25,10 C24.4471545,10 24,10.4471545 24,11 C24,11.5528455 24.4471545,12 25,12 C25.5528455,12 26,11.5528455 26,11 C26,10.4471545 25.5528455,10 25,10 Z M17,10 C16.4471545,10 16,10.4471545 16,11 C16,11.5528455 16.4471545,12 17,12 C17.5528455,12 18,11.5528455 18,11 C18,10.4471545 17.5528455,10 17,10 Z M20.8847299,5 C20.0417576,5.0041645 18.7217545,5.1631731 17.6696728,5.5076917 C17.5193754,5.5569086 17.4050187,5.7045594 17.37888,5.8862835 L17.37888,5.8862835 L17.0064039,8.4455644 L17.000026,8.5319651 C17.0011761,8.646839 17.0403842,8.7586599 17.1109586,8.8464932 C17.261256,9.0357891 17.4050187,8.9983085 17.447494,8.9945226 C18.4995757,8.8767805 19.6202715,8.8203703 20.8781953,8.8203703 C22.1589904,8.8203703 23.5998849,8.884731 24.5539466,8.9865722 C24.6813726,8.9983085 24.8055313,8.9453057 24.890482,8.8392999 C24.9754327,8.7332942 25.0146408,8.5856434 24.9950367,8.437614 L24.9950367,8.437614 L24.6258279,5.8783331 L24.6061483,5.7942016 C24.5626595,5.6590127 24.4673622,5.5511666 24.3448372,5.5035272 C23.5574096,5.2157974 21.8681976,5 20.8847299,5 Z' id='Combined-Shape' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
  width: 31px;
  height: 31px;
  display: inline-block;
  position: absolute;
  top: 9px;
  left: 7px;
}


.selectric-cars-order-select {
  max-width: 200px;
  display: inline-block;
  position: relative;
}

.selectric-cars-order-select .selectric {
  background-color: #fff;
}

.selectric-cars-order-select .selectric .label {
  color: #535353;
}

.selectric-cars-order-select .selectric-items li.selected {
  background: #fff;
  color: #535353;
}


.cars-order-button {
  display: inline-block;
  width: 40px;
  height: 40px;
  background-color: #535353;
  background-image: url("data:image/svg+xml,%3Csvg id='_Icon' data-name='⭐️Icon' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='16' viewBox='0 0 16 16'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Cpath id='Arrow_Down_' data-name='Arrow(Down)' d='M0,1A1,1,0,0,1,1.625.219L6,3.719l4.375-3.5a1,1,0,1,1,1.25,1.561l-5,4a1,1,0,0,1-1.25,0l-5-4A1,1,0,0,1,0,1' transform='translate(2 5)' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_2' data-name='Group 2'%3E%3Cpath id='Arrow_Down_2' data-name='Arrow(Down)' d='M0,1A1,1,0,0,1,1.625.219L6,3.719l4.375-3.5a1,1,0,1,1,1.25,1.561l-5,4a1,1,0,0,1-1.25,0l-5-4A1,1,0,0,1,0,1' transform='translate(2 5)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}

.cars-order-button--up {}

.cars-order-button--down {
  transform: rotate(180deg);
}

.cars-layout-close {
  display: inline-block;
  margin-left: 5px;
  margin-bottom: -1px;
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.828' height='13.828' viewBox='0 0 13.828 13.828'%3E%3Cg id='Group_9' data-name='Group 9' transform='translate(-446.086 -611.086)'%3E%3Cpath id='Line_6' data-name='Line 6' d='M.5.5l11,11' transform='translate(447 612)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath id='Line_6-2' data-name='Line 6' d='M0,11,11,0' transform='translate(447.5 612.5)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}

.cars-layout {
  display: inline-block;
  width: 40px;
  height: 40px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}

.cars-layout--row {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='29' viewBox='0 0 41 29'%3E%3Cg id='Group_7' data-name='Group 7' transform='translate(-1401.042 -603)'%3E%3Cpath id='Path' d='M10.714,0H1.286A1.244,1.244,0,0,0,0,1.125v9.75A1.244,1.244,0,0,0,1.286,12h9.429A1.244,1.244,0,0,0,12,10.875V1.125A1.244,1.244,0,0,0,10.714,0Z' transform='translate(1401.042 603)' fill='%23b7b7b7'/%3E%3Cpath id='Path-2' data-name='Path' d='M25.65,0H1.35C.63,0,0,.467,0,1V3c0,.533.63,1,1.35,1h24.3C26.37,4,27,3.533,27,3V1C27,.467,26.37,0,25.65,0Z' transform='translate(1415.042 603)' fill='%23b7b7b7'/%3E%3Cpath id='Path-3' data-name='Path' d='M1.35,4h15.3C17.37,4,18,3.533,18,3V1c0-.533-.63-1-1.35-1H1.35C.63,0,0,.467,0,1V3C0,3.533.63,4,1.35,4Z' transform='translate(1415.042 611)' fill='%23b7b7b7'/%3E%3Cpath id='Path-4' data-name='Path' d='M10.714,0H1.286A1.244,1.244,0,0,0,0,1.125v9.75A1.244,1.244,0,0,0,1.286,12h9.429A1.244,1.244,0,0,0,12,10.875V1.125A1.244,1.244,0,0,0,10.714,0Z' transform='translate(1401.042 620)' fill='%23b7b7b7'/%3E%3Cpath id='Path-5' data-name='Path' d='M25.65,0H1.35C.63,0,0,.467,0,1V3c0,.533.63,1,1.35,1h24.3C26.37,4,27,3.533,27,3V1C27,.467,26.37,0,25.65,0Z' transform='translate(1415.042 620)' fill='%23b7b7b7'/%3E%3Cpath id='Path-6' data-name='Path' d='M16.65,0H1.35C.63,0,0,.467,0,1V3c0,.533.63,1,1.35,1h15.3C17.37,4,18,3.533,18,3V1C18,.467,17.37,0,16.65,0Z' transform='translate(1415.042 628)' fill='%23b7b7b7'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.cars-layout--tile {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='29' viewBox='0 0 41 29'%3E%3Cg id='Group_8' data-name='Group 8' transform='translate(-1459.042 -603)'%3E%3Cpath id='Path' d='M10.714,0H1.286A1.244,1.244,0,0,0,0,1.125v9.75A1.244,1.244,0,0,0,1.286,12h9.429A1.244,1.244,0,0,0,12,10.875V1.125A1.244,1.244,0,0,0,10.714,0Z' transform='translate(1459.042 603)' fill='%23b7b7b7'/%3E%3Cpath id='Path-2' data-name='Path' d='M10.714,0H1.286A1.244,1.244,0,0,0,0,1.125v9.75A1.244,1.244,0,0,0,1.286,12h9.429A1.244,1.244,0,0,0,12,10.875V1.125A1.244,1.244,0,0,0,10.714,0Z' transform='translate(1459.042 620)' fill='%23b7b7b7'/%3E%3Cpath id='Path-3' data-name='Path' d='M11.607,0H1.393A1.314,1.314,0,0,0,0,1.125v9.75A1.314,1.314,0,0,0,1.393,12H11.607A1.314,1.314,0,0,0,13,10.875V1.125A1.314,1.314,0,0,0,11.607,0Z' transform='translate(1473.042 603)' fill='%23b7b7b7'/%3E%3Cpath id='Path-4' data-name='Path' d='M11.607,0H1.393A1.314,1.314,0,0,0,0,1.125v9.75A1.314,1.314,0,0,0,1.393,12H11.607A1.314,1.314,0,0,0,13,10.875V1.125A1.314,1.314,0,0,0,11.607,0Z' transform='translate(1473.042 620)' fill='%23b7b7b7'/%3E%3Cpath id='Path-5' data-name='Path' d='M10.714,0H1.286A1.244,1.244,0,0,0,0,1.125v9.75A1.244,1.244,0,0,0,1.286,12h9.429A1.244,1.244,0,0,0,12,10.875V1.125A1.244,1.244,0,0,0,10.714,0Z' transform='translate(1488.042 603)' fill='%23b7b7b7'/%3E%3Cpath id='Path-6' data-name='Path' d='M10.714,0H1.286A1.244,1.244,0,0,0,0,1.125v9.75A1.244,1.244,0,0,0,1.286,12h9.429A1.244,1.244,0,0,0,12,10.875V1.125A1.244,1.244,0,0,0,10.714,0Z' transform='translate(1488.042 620)' fill='%23b7b7b7'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.cars-layout--row--active {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='29' viewBox='0 0 41 29'%3E%3Cg id='Group_7' data-name='Group 7' transform='translate(-1401.042 -603)'%3E%3Cpath id='Path' d='M10.714,0H1.286A1.244,1.244,0,0,0,0,1.125v9.75A1.244,1.244,0,0,0,1.286,12h9.429A1.244,1.244,0,0,0,12,10.875V1.125A1.244,1.244,0,0,0,10.714,0Z' transform='translate(1401.042 603)' fill='%23535353'/%3E%3Cpath id='Path-2' data-name='Path' d='M25.65,0H1.35C.63,0,0,.467,0,1V3c0,.533.63,1,1.35,1h24.3C26.37,4,27,3.533,27,3V1C27,.467,26.37,0,25.65,0Z' transform='translate(1415.042 603)' fill='%23535353'/%3E%3Cpath id='Path-3' data-name='Path' d='M1.35,4h15.3C17.37,4,18,3.533,18,3V1c0-.533-.63-1-1.35-1H1.35C.63,0,0,.467,0,1V3C0,3.533.63,4,1.35,4Z' transform='translate(1415.042 611)' fill='%23535353'/%3E%3Cpath id='Path-4' data-name='Path' d='M10.714,0H1.286A1.244,1.244,0,0,0,0,1.125v9.75A1.244,1.244,0,0,0,1.286,12h9.429A1.244,1.244,0,0,0,12,10.875V1.125A1.244,1.244,0,0,0,10.714,0Z' transform='translate(1401.042 620)' fill='%23535353'/%3E%3Cpath id='Path-5' data-name='Path' d='M25.65,0H1.35C.63,0,0,.467,0,1V3c0,.533.63,1,1.35,1h24.3C26.37,4,27,3.533,27,3V1C27,.467,26.37,0,25.65,0Z' transform='translate(1415.042 620)' fill='%23535353'/%3E%3Cpath id='Path-6' data-name='Path' d='M16.65,0H1.35C.63,0,0,.467,0,1V3c0,.533.63,1,1.35,1h15.3C17.37,4,18,3.533,18,3V1C18,.467,17.37,0,16.65,0Z' transform='translate(1415.042 628)' fill='%23535353'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.cars-layout--tile--active {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='29' viewBox='0 0 41 29'%3E%3Cg id='Group_8' data-name='Group 8' transform='translate(-1459.042 -603)'%3E%3Cpath id='Path' d='M10.714,0H1.286A1.244,1.244,0,0,0,0,1.125v9.75A1.244,1.244,0,0,0,1.286,12h9.429A1.244,1.244,0,0,0,12,10.875V1.125A1.244,1.244,0,0,0,10.714,0Z' transform='translate(1459.042 603)' fill='%23535353'/%3E%3Cpath id='Path-2' data-name='Path' d='M10.714,0H1.286A1.244,1.244,0,0,0,0,1.125v9.75A1.244,1.244,0,0,0,1.286,12h9.429A1.244,1.244,0,0,0,12,10.875V1.125A1.244,1.244,0,0,0,10.714,0Z' transform='translate(1459.042 620)' fill='%23535353'/%3E%3Cpath id='Path-3' data-name='Path' d='M11.607,0H1.393A1.314,1.314,0,0,0,0,1.125v9.75A1.314,1.314,0,0,0,1.393,12H11.607A1.314,1.314,0,0,0,13,10.875V1.125A1.314,1.314,0,0,0,11.607,0Z' transform='translate(1473.042 603)' fill='%23535353'/%3E%3Cpath id='Path-4' data-name='Path' d='M11.607,0H1.393A1.314,1.314,0,0,0,0,1.125v9.75A1.314,1.314,0,0,0,1.393,12H11.607A1.314,1.314,0,0,0,13,10.875V1.125A1.314,1.314,0,0,0,11.607,0Z' transform='translate(1473.042 620)' fill='%23535353'/%3E%3Cpath id='Path-5' data-name='Path' d='M10.714,0H1.286A1.244,1.244,0,0,0,0,1.125v9.75A1.244,1.244,0,0,0,1.286,12h9.429A1.244,1.244,0,0,0,12,10.875V1.125A1.244,1.244,0,0,0,10.714,0Z' transform='translate(1488.042 603)' fill='%23535353'/%3E%3Cpath id='Path-6' data-name='Path' d='M10.714,0H1.286A1.244,1.244,0,0,0,0,1.125v9.75A1.244,1.244,0,0,0,1.286,12h9.429A1.244,1.244,0,0,0,12,10.875V1.125A1.244,1.244,0,0,0,10.714,0Z' transform='translate(1488.042 620)' fill='%23535353'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.cars-filtration-simple__text {
  align-self: center;
}

.cars-filtration-simple__controls {
  text-align: right;
}

.cars-filtration-simple__controls>.margin-left {
  margin-left: 20px;
}

.cars-order-select-box {
  display: inline-block;
}

.car-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px;
  padding-bottom: 30px;
}

.car-list__item {
  display: grid;
  grid-template-columns: minmax(350px, 350px) auto;
  gap: 0px;
  border: 1px solid #C2C2C2;
}

.car-list__item__image img {
  width: 100%;
  max-width: 100%;
}

.car-list__item__content {
  display: grid;
  grid-template-columns: 5fr 2fr 3fr;
  gap: 25px;
  padding: 10px;
  background-color: #f8f9f9;
}

@media (max-width: 1200px) {
  .cars-filtration-text {
    grid-template-columns: minmax(350px, 350px) 4fr auto 4fr;
  }
}

@media (max-width: 978px) {
  .cars-filtration-text {
    display: none;
  }
}

@media (max-width: 768px) {
  .car-list__item__content {
    grid-template-columns: 1fr;
    gap: 0px;
  }

  .car-list__item {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 480px) {
  .car-list__item__content {
    grid-template-columns: 1fr;
    gap: 0px;
    padding: 0 20px 20px 20px;
  }

  .car-list__item {
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }

  .car-list__item {
    grid-template-columns: 1fr;
  }
}

.car-list__item__content__price-name {
  display: none;
  grid-column: 1 / -1;
  margin-bottom: 5px;
}

/* tile --------------- */
.car-list--tile {
  grid-template-columns: minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr);
}

@media (max-width: 1350px) {
  .car-list--tile {
    grid-template-columns: minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr);
  }
}

@media (max-width: 980px) {
  .car-list--tile {
    grid-template-columns: minmax(100px, 1fr) minmax(100px, 1fr);
  }
}

@media (max-width: 650px) {
  .car-list--tile {
    grid-template-columns: minmax(100px, 1fr);
  }
}

.car-list--tile .car-list__item__content {
  grid-template-columns: 1fr;
  gap: 0px;
  padding: 0;
  background-color: #fff;
}

.car-list--tile .car-list__item {
  grid-template-columns: 1fr 1fr;
  gap: 10px;

}

.car-list--tile .car-list__item {
  grid-template-columns: 1fr;
  align-content: start;
  overflow: hidden;
}

.car-list--tile .car-list__item__content__tile-button {
  display: block;
  text-align: center;
  background-color: #fff;
}

.car-list--tile .car-list__item__image__stickers,
.car-list--tile .car-list__item__content__tile-button,
.car-list--tile .car-list__item__content__price-name {
  display: block;
}

.car-list__item__image a {
  display: block;
}

.car-list--tile .car-list__item__content__stickers,
.car-list--tile .car-list__item__content__button,
.car-list--tile .car-list__item__content__name {
  display: none;
}

.car-list--tile .car-list__item__content__price {
  order: 1;
  background-color: #F8F9F9;
  padding: 10px;
  margin-top: -10px;
}

.car-list--tile .car-list__item__content__yaer-km {
  order: 2;
  padding: 5px 10px 0px 10px;
  background-color: #ffffff;
  color: #000;
}

.car-list--tile .car-list__item__content__parameters {
  order: 3;
  padding: 0 10px 0px 10px;
  background-color: #fff;
}

.car-list--tile .car-list__item__content__yaer-km {
  grid-template-columns: 1fr 1fr;
}

.car-list--tile .car-list__item__content__yaer-km div:nth-child(2) {
  text-align: right;
}

/* tile --------------- */
.car-list__item__content__name h3,
.car-list__item__content__name h2,
.car-list__item__content__price-name span {
  font-size: 20px;
  line-height: 1.15;
  margin-bottom: 10px;
}

.car-list__item__content__parameters ul {
  columns: 2;
  font-size: 14px;
  list-style: none;
  padding: 0;
  margin-top: 10px;
}

.car-list__item__content__parameters li {
  padding: 6px 0;
  color: #535353;
}

.car-list__item__content__yaer-km {
  align-self: center;
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
}

.car-list__item__content__price {
  display: grid;
  grid-template-columns: auto auto;
  align-content: baseline;
}

.car-list__item__content__price .price {
  font-size: 16px;
  white-space: nowrap;
  text-align: right;
  color: #000;
}

.car-list__item__content__price .price-big {
  font-size: 28px;
  color: #000;
}

.car-list__item__content__price .text {
  font-size: 12px;
  text-transform: uppercase;
  align-self: center;
  white-space: nowrap;
}

.car-list__item__content__price .text-green {
  color: #0E6733;
}

.car-list__item__content__price .text-red {
  color: #991a35;
}

.car-list__item__content__price .text-gray {
  color: #535353;
}

.car-list__item__content__price .text-strong {
  font-weight: 600;
}

.car-list__item__content__price .text-line-through {
  text-decoration: line-through;
}

.car-list__item__content__price .border-top {
  border-top: 1px solid #C2C2C2 !important;
  padding-top: 10px;
  margin-top: 10px;
}

.car-list__item__content__button {
  grid-column: 1 / -1;
}

.car-list__item__content__tile-button a,
.car-list__item__content__button a {
  display: block;
  text-align: center;
  border: 1px solid #000;
  padding: 5px 30px;
  font-size: 14px;
  text-transform: uppercase;
  min-width: 210px;
}

@media (min-width: 910px) {
  .car-list__item__content__button a {
    margin-top: 20px;
  }
}

.car-list__item__content__tile-button a {
  display: inline-block;
}

.car-list__item__image {
  position: relative;
  height: fit-content;
}

.car-list__item__image__stickers {
  position: absolute;
  top: 0px;
  left: 0px;
}

.car-list__item__image__stickers--v2 {
  position: absolute;
  bottom: 0px;
  right: 0px;
  top: initial;
  left: initial;
}

.car-list__item__image__stickers span {
  font-size: 18px;
}

.car-list__item__image__stickers--v2 span {
  font-size: 14px;
}

.car-list__item__image__stickers>span,
.car-list__item__content__stickers>span {
  color: #fff;
  padding: 2px 10px 3px 10px;
  line-height: 22px;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 1px;
  display: inline-block;
  margin-right: 0px;
  margin-bottom: 0px;
}

.car-list__item__content__stickers--jaguar>span {
  background-color: #991a35;
}

.car-list__item__content__stickers--landrover>span {
  background-color: #0E6733;
}

.car-list--tile .car-list__item__content__parameters li:nth-child(5),
.car-list--tile .car-list__item__content__parameters li:nth-child(6),
.car-list--tile .car-list__item__content__parameters li:nth-child(7) {
  text-align: right;
}

.car-list__item__content__parameters li {
  text-align: left;
}

.car-list__item__content__tile-button {
  display: none;
  order: 4;
  margin: 10px;
  align-self: end;
}

.jaguar .cars-order-button--active {
  background-color: #0E6733;
}

.landrover .cars-order-button--active {
  background-color: #0E6733;
}

.cars-filtration-text--hide {
  display: none;
}

#header {
  position: sticky;
  top: 0;
  z-index: 9999;
  background-color: #fff;
}

@media only screen and (max-width: 1525px) {
  .menu>ul>li a {
    padding: 11px 15px;
  }
}

@media only screen and (max-width: 550px) {
  .cars-layout {
    display: none;
  }
}

.car-list--gray {
  background-color: #535353;
}

.pt40 {
  padding-top: 40px;
}

.pb40 {
  padding-bottom: 40px;
}

.pb60 {
  padding-bottom: 60px;
}

.mt10 {
  margin-top: 10px;
}

.cars-order-select-box .selectric .label {
  display: table;
}

@media only screen and (max-width: 1550px) and (min-width: 1525px) {
  .logo-main {
    max-width: initial;
  }
}

.jaguar .btn--cars-searching--jaguar,
.jaguar .cars-order-button--active {
  background-color: #991a35;
}

.jaguar .btn--cars-searching--jaguar:hover,
.jaguar .cars-order-button--active:hover {
  background-color: #0b131c;
}

.selectric-hide-select {
  display: none;
}

.cars-order-button--active {
  background-color: #000;
}

.crop {
  height: 400px;
}

.background-black {
  background-color: #000 !important;
}

.pagination-cars {
  padding-left: 0;
  padding-right: 45px;
}

.pagination-cars {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 15px;
  margin-bottom: 20px;
  text-align: center;
  padding-left: 58px;
  padding-right: 58px;
  list-style: none;
}

.pagination-cars__item {
  width: 38px;
  margin-bottom: 2px;
}

.pagination-cars__item-active {
  background-color: #0b131c !important;
  color: #fff;
}

.pagination-cars__link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 38px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
}

.pagination-cars__link:after {
  position: absolute;
  top: 0;
  left: 0;
  right: -1px;
  bottom: 0;
  border: 1px solid #cdcfd0;
  content: "";
}

.article__item {
  position: relative;
}

.article__item .car-list__item__image__stickers {
  position: absolute;
  top: 11px;
  left: 15px;
  display: block;
  z-index: 1;
}

.car-list--tile .car-list__item__content__parameters li {
  padding: 2px 0;
  color: #535353;
}

.car-list--tile .car-list__item__content__parameters ul {
  columns: 2;
  font-size: 14px;
  list-style: none;
  padding: 0;
  margin-top: 5px;
  margin-bottom: 5px;
}

.car-list__item__content__parameters li {
  font-size: 12px;
}


.pagination-cars {
  padding-left: 0;
  padding-right: 45px;
}

.pagination-cars {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 15px;
  margin-bottom: 20px;
  text-align: center;
  padding-left: 58px;
  padding-right: 58px;
}

.pagination-cars__item {
  width: 38px;
  margin-bottom: 2px;
}

.pagination-cars__item-active {
  background-color: #0b131c !important;
  color: #fff;
}

.pagination-cars__link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 38px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
}

.pagination-cars__link:hover {
  text-decoration: none;
  color: #fff;
  background-color: #0b131c;
}

.pagination-cars__link:after {
  position: absolute;
  top: 0;
  left: 0;
  right: -1px;
  bottom: 0;
  border: 1px solid #cdcfd0;
  content: "";
}

.pagination-cars__item-arrow:hover {
  background-color: #b2b2b2;
}

@media (max-width: 850px) {
  .slider__slide__news {
    height: 600px;
  }
}

.article__list__news {}

.filter-model--main {
  display: block;
}

.filter-model--main {
  display: none !important;
}

.section--news-detail {
  max-width: 750px;
  margin: 0 auto;
}

.button--text-red {
  background-color: #c03232;
}

.sticker {
  padding: 7px 14px 8px 15px;
  width: auto;
  margin: 0;
  transform: none;
}

.sticker-bottom {
  color: #fff;
  padding: 2px 10px 3px 10px;
  line-height: 22px;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 1px;
  display: inline-block;
  margin-right: 0px;
  margin-bottom: 0px;
  position: absolute;
  bottom: 0px;
  right: 0px;
  top: initial;
  left: initial;
  z-index: 6;
}

.jaguar .sticker {
  background-color: #9a1936;
}

.landrover .sticker {
  background-color: #0E6733;
}

.jaguar .sticker-bottom {
  background-color: #9a1936;
}

.landrover .sticker-bottom {
  background-color: #0E6733;
}

.filter__item {
  max-width: 100%;
}

.text-black {
  color: #000 !important;
}

.text-black:after,
.text-black:before {
  content: "";
  position: absolute;
  height: 3px;
  background-color: #000 !important;
  left: 0;
  right: 0;
}

.bottom-h1 {
  position: absolute;
  bottom: 30px;
  text-align: center;
  left: 50%;
}

.bottom-h1 h1 {
  transform: translateX(-50%);
}

.social-icons {
  margin: 0 35px 20px 0;
  display: inline-block;
}


@media (max-width: 1250px) {
  .social-icons {
    margin: 0 25px 20px 0;
  }
}

@media (max-width: 1150px) {
  .social-icons {
    margin: 0 20px 20px 0;
  }
}

@media (max-width: 62em) {
  .footer-mobile-center {
    text-align: center
  }

  .footer-mobile-center img {
    margin: 0 auto;
  }

  .footer-mobile-center span {
    margin: 0 auto 20px auto;
  }

  .footer-mobile-center .social-icons {
    margin: 0 17px 20px 17px;
  }
}

.slider--albioncars .slick-slider,
.slider--albioncars .slick-list,
.slider--albioncars {
  max-height: 1085px;
  max-height: 56vh;
}

.slider--albioncars .slider__slide__background {
  height: 56vh;
}

.slider__slide__background {
  max-height: 1085px;
}

.slider--albioncars .slick-dots {
  bottom: 20px;
}

.h1-albioncars {
  border-bottom: 2px solid #000;
  border-top: 2px solid #000;
  margin: 0 auto 20px auto;
  z-index: -1;
  font-weight: 400;
  font-size: 46px;
}

.h1-albioncars-crown {
  display: block;
  margin: 0 auto;
  position: relative;
  bottom: -4px;
  z-index: 99;
  background-color: #fff;
}

.text-crossroad a {
  text-transform: uppercase;
  border: 1px solid #000;
  display: block;
  text-align: center;
  padding: 15px 15px;
  font-size: 18px;
  margin-bottom: 15px;
}

.cars-slider--homepage {
  max-width: 1700px;
  display: block !important;
}

.cars-slider--homepage .slick-list {
  max-width: 1700px;
}

.cars-slider--homepage .slick-slide {
  margin: 0 15px;
}

.cars-slider--homepage .slider-arrow_containerR {
  right: -50px;
  top: 50%;
}

.cars-slider--homepage .slider-arrow_containerL {
  left: -50px;
  top: 50%;
}

.container-homepage-albioncars {
  max-width: 1700px;
  margin: 0 auto;
  padding: 0 24px;
}

.hp-buffer-top {
  margin-top: 60px;
}

.hp-buffer-bottom {
  margin-top: 40px;
}

.hp-buffer-middle {
  margin-top: 40px;
}

.logo-second-box {
  position: absolute;
  right: 0;
  top: 30px;
  z-index: 9;
  background-color: #fff;
  margin-top: -12px;
}

.menu>ul {
  margin-right: 260px;
}

.menu-mobile {
  right: 245px;
}

.logo-second {
  top: 0;
}

@media (max-width: 1525px) {
  .logo-second-box {
    border-left: 1px solid #000;
  }

  .menu>ul {
    margin-right: 0px;
  }
}

@media (min-width: 1525px) {
  .menu>ul>li>ul.normal-sub {
    max-width: 220px;
    overflow: hidden;
  }
}

@media (max-width: 1780px) {
  .cars-slider--homepage .slider-arrow_containerR {
    right: 0px;
  }

  .cars-slider--homepage .slider-arrow_containerL {
    left: 0px;
  }
}

@media (max-width: 650px) {
  .text-crossroad a {
    padding: 15px 5px;
    font-size: 16px;
  }

  .h1-albioncars {
    font-size: 30px;
  }

  .hp-buffer-top {
    margin-top: 30px;
  }

  .hp-buffer-bottom {
    margin-top: 20px;
  }

  .hp-buffer-middle {
    margin-top: 20px;
  }

  .logo-second-box {
    border-left: 1px solid #000;
  }

  .logo-main img:first-child {
    /*display: none;*/
  }

  .logo-main img {
    max-width: initial;
  }

  .logo-main {
    max-width: initial;
  }

  .menu-container .menu-logo img {
    max-width: initial;
  }

  .menu-container .menu-logo {
    left: calc(50% - 80px);
  }

  .menu-mobile {
    left: 0px;
    right: initial;
  }

  .logo-second img {
    padding: 0 7px;
    max-height: 24px;
  }

  .logo-second img {
    padding: 0 3px;
    max-height: 41px;
    margin-top: 24px;
    margin: 8px 0px 8px 0px !important;
  }

  .logo-second-box {
    border-left: 0px solid #000;
  }

  .logo-second {
    padding-left: 0px;
  }

  .menu-mobile .menu-icon {
    margin: 42px 20px;
  }

  .slider--albioncars .slick-slider,
  .slider--albioncars .slick-list,
  .slider--albioncars {
    height: 260px;
  }

  .slider--albioncars .slider__slide__background {
    height: 260px;
  }
}

@media (max-width: 450px) {
  .logo-second img {
    max-height: 32px;
    margin: 10px 0px 10px 0px !important;
  }
}

@media (max-width: 350px) {
  .logo-second img {
    max-height: 28px;
    margin: 12px 0px 10px 0px !important;
  }
}

.car-360-iframe {
  position: relative;
  padding-bottom: 58.25%;
  /* proportion value to aspect ratio 16:9 (9 / 16 = 0.5625 or 56.25%) */
  height: 0;
  overflow: hidden;
  margin-bottom: 15px;
}

.car-360-iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

#header {
  z-index: 999;
}

.slider--albioncars .slick-dots button {
  display: block;
  cursor: pointer;
  outline: 0;
  width: 14px;
  height: 14px;
  margin: 1px;
}

.slider--albioncars .slick-dots li {
  width: 16px;
  height: 16px;
}

.slider--albioncars .slick-dots {
  bottom: 24px;
  top: initial;
}

.menu>ul>li>ul.normal-sub .phone-item {
  display: none;
}

.menu>ul>li>ul.normal-sub>li a {
  background-color: #fff;
  color: #000;
}

.menu>ul>li::before {
  top: 13px;
}

@media only screen and (max-width: 1525px) {
  .menu>ul>li>a {
    width: calc(100% - 70px);
    padding: 11px 0px 11px 73px;
  }

  .menu>ul>li>ul.normal-sub>li a {}
}

.row-buttons {
  display: grid;
  grid-template-columns: 1fr;
  gap: 33px;
  padding-bottom: 30px;
  grid-template-columns: minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr);
  padding: 0 12px;
}
.row-buttonshp {
  display: grid;
  grid-template-columns: 1fr;
  padding-bottom: 30px;
  grid-template-columns: minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr);
  padding: 0 12px;
}

@media only screen and (max-width: 860px) {
  .row-buttons {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}

@media only screen and (max-width: 1000px) {
.row-buttonshp {
    display: grid;
    grid-template-columns: 1fr 1fr;
}  
}

@media only screen and (max-width: 600px) {
.row-buttonshp {
    display: grid;
    grid-template-columns: 1fr;
}  
}


.menu>ul>li>ul.normal-sub>li a {
  font-size: 16px;
}

.car-list__item__content__price-name span {
  margin-top: 5px;
  display: block;
}

.sticker-360 {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  padding: 7px 10px 5px 10px;
  background-color: rgba(255, 255, 255, .5);
  display: block;
}

.sticker-360 img {
  max-width: 130px;
}

.popup-360-content iframe {
  border: none;
  width: 100%;
  min-width: 1515px;
  height: 730px;
}

.popup-360-content {
  background: #fff;
  padding: 16px 15px 6px 15px;
  text-align: left;
  max-width: 1550px;
  margin: 40px auto;
  position: relative;
}

@media (max-width: 1600px) {
  .popup-window--360 {
    max-width: 1300px;
  }

  .popup-360-content iframe {
    height: 600px;
  }

  .popup-360-content iframe {
    min-width: 950px;
    height: 520px;
  }
}

@media (max-width: 850px) {
  .popup-360-content {
    width: calc(100vw - 40px);
  }

  .popup-360-content iframe {
    border: none;
    width: 100%;
    min-width: initial;
    height: 400px;
  }
}

@media (max-width: 500px) {
  .popup-360-content iframe {
    min-width: initial;
    height: 300px;
  }
}

.popup-360-content .mfp-close {
  right: -14px;
  top: -12px;
}

@media (max-width: 792px) {
  .sticker-360 {
    display: none;
  }
}

.sticker-360-mobile {
  padding: 7px 10px 5px 10px;
  background-color: rgba(255, 255, 255, .5);
  display: inline-block;
}

.sticker-360-mobile img {
  max-width: 130px;
}

.mobile-360-photos-box {
  display: grid;
  grid-template-columns: 130px 1fr;
  gap: 20px;
  align-items: center;
  padding: 5px 0 0 0;
}

.mobile-360-photos-box div:nth-child(1) {
  text-align: left;
}

.mobile-360-photos-box div:nth-child(2) {
  text-align: right;
}

@media (max-width: 850px) {
  .slider--albioncars .slider__text {
    display: none;
  }
}

.slider--albioncars .slider__text {
  top: 30%;
}

.slider--albioncars .slider__text h2 {
  margin: 0 0 15px;
  font-weight: 400;
}

.jaguar--text {
  color: #9a1936;
}

.land-rover--text {
  color: #0E6733;
}

.float-none {
  float: none !important;
}

.btn-albioncars::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='21px' height='13px' viewBox='0 0 21 13' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cg id='BUTTON-HP-NEW-Copy' transform='translate(-17.000000, -12.000000)' stroke='%23FFFFFF'%3E%3Cg id='Group' transform='translate(17.000000, 12.500000)'%3E%3Cline x1='0.5' y1='6' x2='19.5' y2='6' id='Line-3'%3E%3C/line%3E%3Cline x1='14.7307692' y1='0.461538462' x2='20.2692308' y2='6' id='Line'%3E%3C/line%3E%3Cline x1='14.7307692' y1='6' x2='20.2692308' y2='11.5384615' id='Line' transform='translate(17.500000, 8.769231) scale(1, -1) translate(-17.500000, -8.769231) '%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  content: " ";
  position: absolute;
  top: calc(50% - 8px);
  left: 16px;
  background-size: cover;
  height: 14px;
  width: 25px;
  transition: all 1s;
}

.btn-albioncars {
  position: relative;
  text-transform: uppercase;
  border: 1px solid #000;
  text-align: center;
  padding: 12px 15px 12px 60px !important;
  font-size: 15px !important;
  margin-bottom: 15px;
  background-color: #0C121C;
  color: #fff;
  text-align: left !important;
  margin: 5px 10px;
  letter-spacing: 2px;
  font-family: landrover;
}

.btn-albioncars:hover::before {
  left: 20px;
}

.btn-albioncars:hover {
  color: #fff;
  text-decoration: none;
  background-color: #000;
}

.video-header {
  min-height: 56vh;
  overflow: hidden !important;
}

@media (max-width: 650px) {
  .video-header {
    height: 260px;
    min-height: initial;
  }
}


.h1-sub-page {
  padding: 0;
  margin: 0;
  text-transform: none;
  text-align: initial;
  font-size: 36px;
  margin-bottom: 15px;
  letter-spacing: 0px;
}

.btn-min-width {
  min-width: 274px;
}

.background-gray {
  background-color: #F2F2F2;
}

body .background-gold {
  background-color: #C5A253;
}

.section--first-new {}

.section__text iframe {
  margin-bottom: 20px;
}

.section {
  margin-bottom: 0px;
  padding: 50px 20px 50px 20px;
}

.slider+.section {
  padding-top: 0px;
}

.catalogue__text .catalogue__text_href {
  color: #000;
  line-height: 20px;
  text-align: center;
  margin-top: 20px;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 4.5px;
  text-transform: uppercase;
}

.catalogue__item {
  text-align: center;
  font-size: 14px;
}

.section--full+.section--full {
  margin-top: 0px;
}

.article__item h3 {
  font-size: 18px;
}

.h--default {
  font-size: 36px;
}

h2 {
  font-size: 26px;
}

h1 {
  font-size: 36px;
}

.slider {
  padding-top: 0;
}

.catalogue__img {
  margin: 0px;
}

.menu>ul {
  margin-right: 0;
}

.menu-mobile {
  right: 0px;
}

@media only screen and (max-width: 1525px) {
  .logo-main {
    max-width: 85%;
  }
}

@media only screen and (max-width: 560px) {
  .row-buttons {
    grid-template-columns: 1fr;
  }

  .row-buttons .text-crossroad a {
    margin-bottom: 0;
  }
}

.section--gallery {
  padding: 0;
}

.section--map {
  margin: 0 !important;
  padding: 0 !important;
}

.top-buffer {
  padding-top: 40px;
}

.container,
.catalogue__list,
.article__list {
  max-width: 1500px !important;
}

.section--gallery .container {
  max-width: 25000px !important;
}

.section--full .container {
  max-width: 25000px !important;
  padding: 0 2%;
}

.abilities-box_container {
  max-width: 1500px;
  margin: 0 auto;
}

@media (min-width: 62em) {
  .section--left .section__img--wide {}

  .section--right .section__img--wide {}
}

.section--full {
  max-width: 2400px;
  margin: 0 auto;
}

.menu-container>div {
  max-width: 2400px;
  margin: 0 auto;
}

@media (min-width: 2500px) {

  .container,
  .catalogue__list,
  .article__list {
    max-width: 2400px !important;
  }

  .abilities-box_container {
    max-width: 2400px !important;
    margin: 0 auto;
  }
}

.abilities-box {
  display: grid;
  grid-template-columns: 3fr 3fr 3fr;
  gap: 40px;
}

.abilities-box img {
  margin-bottom: 20px;
  width: 100%;
}

@media (max-width: 860px) {
  .abilities-box {
    grid-template-columns: 3fr;
    gap: 20px;
  }
}

.videoS {
  background-color: transparent !important;
}

.text--price {
  margin-top: -20px;
  margin-bottom: 20px;
}

.car-detail-menu--fixed {
  top: 100px;
}

.section--first-new img {
  margin: 0 0 2em;
}

.team__group {
  margin-bottom: 20px;
}

.section--gallery h2 {
  color: #fff;
}

.onas h2 {
  color: #000;
}

.section .section__img,
.section .section__img--wide {
  max-height: 1000px;
}

@media (min-width: 49em) {

  .section .section__img,
  .section .section__img--wide {
    top: 0%;
  }
}

.section--full-img {
  padding: 0;
  min-height: 550px;
}

.section--full-img .section__text {
  min-height: 550px;
}

@media (min-width: 1550px) {
  .menu>ul>li a {
    padding: 38px 15px;
  }
}

@media (max-width: 690px) {
  .btn-min-width {
    min-width: 340px;
  }
}

.menu>ul>li a,
.menu>ul>li>ul.normal-sub>li a {
  font-size: 14px;
  letter-spacing: 2px;
}

p {
  font-size: 14px;
  line-height: 2;
}

.container--small {
  max-width: 1355px !important;
}

.section--first-new {
  padding: 80px 20px 40px 20px;
}

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

.responsive-iframe {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

.responsive-iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.menu>ul>li::before {
  top: 10px;
}

.g-center {
  display: grid;
}

.g-center>div {
  display: grid;
  align-content: center;
  align-items: center;
}

.catalogue__item h3 {
  margin: 0 0 5px;
  line-height: 1;
}

.catalogue__item p {
  margin: 0 0 0px;
}

.catalogue__text {
  margin-bottom: 0px;
  padding-bottom: 10px;
}

.team__img img {
  max-width: 165px;
  margin: 0 auto;
}

.pagination a,
.pagination strong {
  padding: 10px 15px;
  background-color: #535353;
  color: #fff;
}

.pagination strong {
  background-color: #a1a1a1;
}

.pagination a:hover {
  text-decoration: none;
  background-color: #a1a1a1;
}

.car-list__item__image__stickers--v3 {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: initial;
  left: initial;
}

.car-list__item__image__stickers--v3 span {
  font-size: 14px;
}

.car-list__item__image__stickers--v3 span {
  background-color: #0E6733;
}

.sticker-top {
  color: #fff;
  padding: 2px 10px 3px 10px;
  line-height: 22px;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 1px;
  display: inline-block;
  margin-right: 0px;
  margin-bottom: 0px;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: initial;
  left: initial;
  z-index: 6;
  background-color: #0E6733;
}

.btn-icons img {
  position: relative;
  top: 0px;
  padding-left: 10px;
  padding-right: 15px;
}

.btn-icons {
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  border: 1px solid #000;
  text-align: center;
  padding: 12px 15px 12px 15px !important;
  font-size: 15px !important;
  background-color: #0C121C;
  color: #fff;
  letter-spacing: 2px;
  font-family: landrover;
  max-width: 310px;
  text-align: revert;
}

.btn-icons:hover {
  color: #fff;
  text-decoration: none;
}

.contact-block h2 {
  margin: 0;
  padding: 0;
  text-align: left;
  display: contents;
  font-size: 36px;
  margin-bottom: 10px;
}

.contact-block strong,
.contact-block b {
  letter-spacing: 2px;
}

.buffer-contact {
  padding-bottom: 40px;
}

.buffer-contact-top {
  padding-top: 40px;
  padding-bottom: 20px;
}

.contact-block__center {
  align-items: baseline;
  display: grid;
}

.p-gray {
  color: #535353;
}

.p-gray strong,
.p-gray b {
  color: #000;
}

.btn-icons--text {
  grid-template-columns: 51px 1fr;
  display: grid;
}

.contact-mg {
  margin: 40px;
  padding-right: 40px;
  padding-left: 40px;
}

@media (max-width: 1500px) {
  .contact-mg {
    margin: 20px;
    padding-right: 10px;
    padding-left: 10px;
  }
}

@media (max-width: 576px) {
  .buffer-contact-top {
    padding-bottom: 20px;
  }

  .buffer-contact-top--spec {
    padding-bottom: 20px;
  }

  .contact-mg {
    margin: 15px;
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 1525px) and (max-width: 1880px) {
  .menu>ul>li a {
    padding: 38px 8px;
  }
}

.filter__item--base {
  max-width: 167px;
}

.filter__item--base .selectric-scroll {
  text-align: left !important;
}

.filter__item--white .selectric {
  background-color: #fff;
}

.filter__item--white .selectric .label {
  color: #000;
}

.team__group--trigger {
  min-width: 100% !important;
}

.container-cars--filtration {
  padding-top: 25px;
}

.cars-filtration-simple__controls {
  display: grid;
  grid-template-columns: 140px auto;
}

.cars-filtration-simple__controls>div:nth-child(2) {
  text-align: right;
}

@media (min-width: 744px) {
  .cars-filtration-simple__controls {
    grid-template-columns: auto;
  }

  .cars-filtration-simple__controls>div:nth-child(1) {
    display: none;
  }
}

@media (max-width: 744px) {
  .filter__item--base--pc {
    display: none !important;
  }
}

.container--contact-detail {
  z-index: 99;
}

.menu>ul {
  background-color: #fff;
}

.menu {
  z-index: 999;
}

.menu-mobile {
  z-index: 9999;
  width: 100px;
}

.logo-pb-text {
  text-transform: uppercase;
  font-size: 32px;
}


@media (max-width: 744px) {
  .logo-pb-text {
    text-transform: uppercase;
    font-size: 26px;
  }
}

.btn-albioncars-white-hp::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='21px' height='13px' viewBox='0 0 21 13' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cg id='BUTTON-HP-NEW-Copy' transform='translate(-17.000000, -12.000000)' stroke='%23000000'%3E%3Cg id='Group' transform='translate(17.000000, 12.500000)'%3E%3Cline x1='0.5' y1='6' x2='19.5' y2='6' id='Line-3'%3E%3C/line%3E%3Cline x1='14.7307692' y1='0.461538462' x2='20.2692308' y2='6' id='Line'%3E%3C/line%3E%3Cline x1='14.7307692' y1='6' x2='20.2692308' y2='11.5384615' id='Line' transform='translate(17.500000, 8.769231) scale(1, -1) translate(-17.500000, -8.769231) '%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  content: " ";
  position: absolute;
  top: calc(50% - 8px);
  left: 15px;
  background-size: cover;
  height: 14px;
  width: 25px;
  transition: left 1s;
}

.btn-albioncars-white-hp {
  position: relative;
  text-transform: uppercase;
  text-align: center;
  padding: 12px 15px 12px 60px !important;
  font-size: 15px !important;
  margin-bottom: 15px;
  color: #000;
  font-size: 28px !important;
  text-align: left !important;
  margin: 5px 10px;
  letter-spacing: 2px;
  font-family: landrover;
  transition: left 1s;
}

.btn-albioncars-white-hp:hover::before {
  left: 20px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='21px' height='13px' viewBox='0 0 21 13' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cg id='BUTTON-HP-NEW-Copy' transform='translate(-17.000000, -12.000000)' stroke='%23dc9f4d'%3E%3Cg id='Group' transform='translate(17.000000, 12.500000)'%3E%3Cline x1='0.5' y1='6' x2='19.5' y2='6' id='Line-3'%3E%3C/line%3E%3Cline x1='14.7307692' y1='0.461538462' x2='20.2692308' y2='6' id='Line'%3E%3C/line%3E%3Cline x1='14.7307692' y1='6' x2='20.2692308' y2='11.5384615' id='Line' transform='translate(17.500000, 8.769231) scale(1, -1) translate(-17.500000, -8.769231) '%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.btn-albioncars-white-hp:hover {
  text-decoration: none;
  color: #dc9f4d;
}

@media (max-width: 744px) {
  .btn-albioncars-white-hp {
    padding: 12px 5px 12px 35px !important;
  }

  .btn-albioncars-white-hp:hover::before {
    left: 0px;
  }

  .btn-albioncars-white-hp::before {
    left: -3px;
  }
}


@media (max-width: 1200px) {
  .contact-mobile-padding {
    padding: 15px;
  }
}

@media (max-width: 630px) {
  .space-mobile-contact {
    height: 0 !important;
  }

  .buffer-contact {
    padding-bottom: 20px;
  }
}

.contact-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3px;
}

@media (max-width: 730px) {
  .contact-2 {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 900px) {
  .contact-block h2 {
    font-size: 28px;
  }
}

@media (max-width: 740px) {
  .contact-block h2 {
    font-size: 28px;
  }
}

@media (max-width: 1300px) {
  .contact-2-inner .Bcol-xl-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.contact-2-inner {}

.video-header-play {
  text-align: center;
  height: 100%;
  display: grid;
  min-height: 56vh;
  align-content: center;
  justify-content: center;
  display: none;
}

.video-header-play--show {
  display: grid !important;
}

.video-header-play img {
  width: 50px;
}

@media (max-width: 650px) {
  .video-header-play {
    min-height: 260px;
  }
}

@media (min-width: 543px) {
  .faust {
    margin: 0 auto !important;
  }

  .salesir {
    width: 500px !important;
  }
}

.buffer-contact-top--spec {
  padding-top: 20px;
}

@media (max-width: 553px) {
  .buffer-contact-top--spec img {
    max-width: 310px;
  }
}

.form__field--select--disable {
  opacity: 1 !important;
}

/***** akcni-financovani ****/
.dva_sloupce {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 60%;
  margin: 0 auto;
}

.vprvni {
  width: 31%;
}

.vdruhy {
  margin-left: 33% !important;
  width: 31%;
}

.vtreti {
  margin-left: 66% !important;
  width: 31%;
}

.nobefore::before {
  background-image: none;
}

@media (max-width: 800px) {

  .dva_sloupce {
    display: block;
  }

  .vprvni {
    width: 100%;
  }

  .vdruhy {
    margin-left: 0px !important;
    width: 100%;
  }

  .vtreti {
    margin-left: 0px !important;
    width: 100%;
  }


}

.w250 {
  width: 250px;
  height: 50px;
}

.brightc{
  background-color: #F2F2F2;
  padding-left: 36px;
  padding-top: 40px;
  padding-bottom: 20px;  
  padding-right: 36px;  
  margin-top: -30px;
}
@media (max-width: 400px) {
.brightc{
  background-color: #F2F2F2;
  padding-left: 15px;
  padding-top: 40px;
  padding-bottom: 20px;  
  padding-right: 15px;
  margin-top: 0px;  
}
.brightc:first-of-type {
  margin-top: -30px;
}

}
.section--left .section__text .centerleft_s {
    text-align: left!important;
}
.ochrana {
    text-align: left!important;
}
.ochrana h2{
    min-width: auto;
}

.ochrana table {
    border-collapse: collapse;
    width: 100%;
}

.ochrana table, th, td {
    border: 1px solid black;
}

.ochrana thead {
    background-color: #f0f0f0; /* �ed� pozad� */
}

.ochrana th, td {
    padding: 5px;
    text-align: left;
}
.btn-ochrana {
  display: block;
  width: 500px;
  margin: auto;
  margin-top: 5px;
}
@media (max-width: 500px) {
  .btn-ochrana {
    display: block;
    width: auto;
    margin: auto;
    margin-top: 5px;
  }  
}

.car-list__item__image__stickers--v2.top-left {
  top: 0;
  left: 0;
}

.sticker-bottom.top-left {
  top: 0;
  left: 0;
  bottom: unset;
  right: unset;
}

.sticker-bottom.top-left.background-gold {
  background-color: #C5A253;
}

.mfp-container::before{
  height:0px!important;
}