@font-face {
    font-family: "Circe-Regular";
    src: url("../../fonts/Circe-Regular.eot");
    src: url("../../fonts/Circe-Regular.eot?#iefix")format("embedded-opentype"),
    url("../../fonts/Circe-Regular.woff") format("woff"),
    url("../../fonts/Circe-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "Circe-Bold";
    src: url("../../fonts/Circe-Bold.eot");
    src: url("../../fonts/Circe-Bold.eot?#iefix")format("embedded-opentype"),
    url("../../fonts/Circe-Bold.woff") format("woff"),
    url("../../fonts/Circe-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "Circe-Light";
    src: url("../../fonts/Circe-Light.eot");
    src: url("../../fonts/Circe-Light.eot?#iefix")format("embedded-opentype"),
    url("../../fonts/Circe-Light.woff") format("woff"),
    url("../../fonts/Circe-Light.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
body {
    min-height: 100vh;
    margin: 0;
}
html {
  min-height: 100%;
}
* {box-shadow: none!important;}
.container-fluid {width:100%;}
.rel {position: relative;}
.wrapper {
  padding-top: 54px;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  min-width: 320px;
}
.page-main {
  flex-grow: 1;
          display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 1px; /*350px;*/
}
.navbar {height: 54px;}
.footer {
  padding: 25px 0 25px 0;
  background-color: #232323;
  font-size: 11px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.64;
  letter-spacing: normal;
  color: #cccccc;
  margin-top: 30px;
}
.footer .logo-arden {margin-bottom: 16px;}
.subheader {
  background-color: #232323;
  line-height: 1;
  color: #cccccc;
  padding: 30px 0 30px 0;
  min-height: 88px;
  /*margin-bottom: 30px;*/
}
.subsubheader {
  line-height: 1;
  padding: 30px 0 30px 0;
}
.subheader-title {color: #ffffff;}
.subheader-title + .subheader-subtitle {
  margin-top: 9px;
}
.subheader-subtitle {
  font-size: 12px;
  color: #ffffff;
}
.subheader-subtitle br {margin-bottom: 4px;}
.subheader ~ .container.page-main {margin-top: 30px;}
.subheader span {
  display: block;
  line-height: 1.29;
}
.ml15 {margin-left: 15px;}
.navbar-brand {
  padding-top: 20px;
  padding-right: 0;
}
.navbar-text-username{
  margin-top: 21px;
  margin-bottom: 0;
}
.icon {
  background:  url('../images/sprite.png') no-repeat 0 0 / 250px auto;
  display: block;
  vertical-align: middle;
}
.edit {
      background-position: -10px -71px;
      width: 25px;
      height: 25px;
    }
  .edit-sm {
          background-position: -45px -71px;
          width: 14px;
          height: 14px;
        }

.logo-data {
      background-position: -114px -14px;
      width: 42px;
      height: 15px;
    }
.logo-arden {
    background-position: -10px -10px;
    width: 85px;
    height: 23px;
}
.ccaret {
  background-position-x: -36px;
  background-position-y: -43px;
  width: 15px;
  height: 15px;
}
.search {
  background-position-x: -10px;
  background-position-y: -45px;
  width: 16px;
  height: 16px;
}
.navbar-default .navbar-nav > li > a {
    color: #999;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #FFF;
}
.navbar-toggle .icon-bar {
    width: 26px;
    height: 2px;
    border-radius: 0;
  	transition: all 0.2s;
}
.navbar-toggle .icon-bar + .icon-bar {margin-top: 6px;}
.navbar-toggle {
	border: none;
	background: transparent !important;
  padding: 8px 0 8px 10px;
}
.navbar-toggle:hover {
	background: transparent !important;
}

/* ANIMATED X */
.navbar-toggle.x .icon-bar:nth-of-type(1) {
	transform: rotate(45deg);
	transform-origin: 5% 10%;
}

.navbar-toggle.x .icon-bar:nth-of-type(2) {
	opacity: 0;
	filter: alpha(opacity=0);
}

.navbar-toggle.x .icon-bar:nth-of-type(3) {
	transform: rotate(-45deg);
	transform-origin: 5% 90%;
}

/* ANIMATED X COLLAPSED */
.navbar-toggle.x.collapsed .icon-bar:nth-of-type(1) {
	transform: rotate(0);
}

.navbar-toggle.x.collapsed .icon-bar:nth-of-type(2) {
	opacity: 1;
	filter: alpha(opacity=100);
}

.navbar-toggle.x.collapsed .icon-bar:nth-of-type(3) {
	transform: rotate(0);
}
/* END ANIMATED X */
.navbar-default .navbar-nav > li {
  height: 46px;
  background-color: #232323;
  border-top: 1px solid #343434;
}
.navbar-default .navbar-nav > li:first-child {border-top: 0;}

.navbar-default .navbar-nav > li > a {
  padding-right:25px;
  padding-left:25px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 46px;
}
.navbar-default .navbar-nav > li > a > span {margin-left: 15px;}
/*.navbar-default {border-width: 0;}*/
.btn {
  min-width: 112px;
 line-height: 1;
 letter-spacing: normal;
 padding-bottom: 11px;
 padding-left: 30px;
 padding-right: 30px;
}
.input-group {margin-bottom: 12px;}
.input-group .form-control:first-child{border-right: 0;}
.btn-search {
  width: 40px;
  background-color: #343434;
  background-image: none;
  border: 1px solid #666;
  height: 40px;
  border-top-right-radius: 9px;
  border-bottom-right-radius: 9px;
  border-left: 0;
  padding-right: 15px;
}
.btn-small {
  min-width: unset;
  padding-left: 20px;
  padding-right: 20px;
}
.btn-full {
  width: 100%;
  height: 46px;
}
.btn-black {
  background-color: #232323;
  border-color: #232323;
}
.btn-black:focus, .btn-black:active, .btn-black:hover {
    background-color: #232323;
    border-color: #232323;
}
.btn-block-stack .btn + .btn {
    margin-top: 30px;
}
.form-group ~ button {
  margin-top: 18px;
}
/*.btn-default ~ .btn-primary {margin-left: 15px;}
.btn-primary.pull-left ~ .btn-primary {margin-left: 15px;}*/
.btn.pull-left ~ .btn {margin-left: 15px;}
.navbar-collapse {
  /*border-top: 1px solid transparent;*/
}
.navbar-collapse.in {
  overflow-y: hidden;
  /*border-top: 1px solid #343434;*/
}
.pagination > li > a, .pagination > li > span {
  border-radius: 50%!important;
  width: 30px;
  height: 30px;
  line-height: 30px;
  padding: 0;
  text-align: center;
  margin-right: 15px;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {margin-right: 0;}
.pagination {margin: 0 0 14px 15px;}
/* For full height menu ::
.navbar-collapse.collapse {
    /*-webkit-transition: height 0.2s;
    transition: height 0.2s;
}
.navbar-collapse.collapsing {
    height: 0 !important;
}
.navbar-collapse.collapse.in {
    max-height: none;
    height: 100vh;
    overflow-y: hidden;
  }
*/
/*.navbar-collapse {border-top: 0;}*/

.navbar-collapse > .navbar-nav {
    margin-top: 0;
    margin-bottom: 0;
}
.vert-center {
    display: flex;
    align-items: center;
    justify-content: space-between;
flex-wrap: wrap;
}
.button-block {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
}
.form-group ~ .button-block {
    margin-top: 30px;
}

@media (max-width:787px) {
 .container {width:100%;}
 .full-xs {
   margin-left: -25px;
   margin-right: -25px;
 }
 }
@media (min-width:788px) {
 .navbar-default .navbar-nav > li > a {width:770px;}
}
@media screen and (min-width: 341px) {
  .text-center-sm {text-align: center;}
}
@media screen and (max-width: 340px) {
  .navbar-brand {padding-right: 25px;}
  .block-tire-wrapper:nth-child(4),
  .block-tire-wrapper:nth-child(1) {margin-right: 10px;}
  .container.more-xs .row .col-xs-12,
  .container.more-xs {
    padding-right: 15px;
    padding-left: 15px;
  }
  .container.more-xs .row {
    margin-right: -15px;
    margin-left: -15px;
  }
  .modal-dialog.modal-sm {
      width: 270px !important;
      margin-left: auto !important;
      margin-right: auto !important;
  }
}
.form-control{
  padding: 0px 12px 0 15px;
  line-height: 40px;
}
input.form-control{
  padding: 13px 12px 11px 15px;
}
select.form-control {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    padding-left: 12px;
}
textarea.form-control {
    height: 175px;
    resize: none;
}
select.form-control ~ .ccaret{
  display: inline-block;
  position: absolute;
  right: 14px;
  top:13px;
}

.container-filters,
.container-photo {
  padding: 30px 25px;
  background-color: #2c2c2c;;
  margin-bottom: 30px;
}
.container-filters {
  padding: 5px 0px 20px 0px;
  background-color: #2c2c2c;;
  margin-bottom: 20px;
  margin-top: -10px;
}
.container-admin {
  padding: 30px 0 0 0;
  background-color: #2e2e2e;
  margin-bottom: 30px;
}
.container-tires {
  padding: 40px 15px 0 15px;
  background-color: #2c2c2c;
  margin-bottom: 30px;
}
.block-photo {
  min-height: 270px;
  border-radius: 6px;
  background-color: #1a1a1a;
  cursor: pointer;
}
.block-photo img {width: 100%;}
.block-photo.full {
  min-height: unset;
}
.plus {
  width: 24px;
  height: 24px;
  background-color: #205382;
  color: #999999;
  line-height: 26px;
  text-align: center;
  border-radius: 50%;
  display: block;
  margin-top: 2px;
}
a.plus:hover, a.plus:active {text-decoration: none;}
.block-tire {
  width: 100%;
  height: 115px;
  border-radius: 14px;
  background-color: #1a1a1a;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  cursor: pointer;
  padding: 10px 0 12px 0;
}
.block-tire-wrapper {
  width: 58px;
  display: inline-block;
  margin-bottom: 40px;
}
.block-tire-footer,
.block-tire-title {
 width: 100%;
 font-size: 9px;
 line-height: 1;
 letter-spacing: 0.5px;
 text-align: center;
 color: #ffffff;
 margin-bottom: 9px;
}
.block-tire-footer {
  margin-bottom: 0;
  margin-top: 11px;
  line-height: normal;
}
.block-tire-result {
 font-size: 9.5px;
 line-height: normal;
 text-align: center;
 margin-top: 3px;
}
.tire-green + .block-tire-footer + .block-tire-result {color: #316d2a;}
.tire-red + .block-tire-footer + .block-tire-result {color: #920d0d;}
.tire-mustard, .mustard {
  background-color: #afa725;
}
.tire-orange, .orange {
  background-color: #c95913;
}
.tire-green, .green {
  background-color: #2a8220;
}
.tire-red, .red {
  background-color: #9d0000;
}
.block-mm {
  width: 40px;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
}
.block-tire hr {
  border-top: solid 1px #333333;
  width: 46px;
  margin: 11px auto;
}
.row-flex {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    justify-content: space-between;
}
.container-admin .row-flex {
  margin-right: 0;
  margin-left: 0;
}
.container-tires > .container {
    padding-right: 15px;
    padding-left: 15px;
  }
.block-t {
  width: 22px;
  height: 22px;
  background-color: #0a0a0a;
  font-size: 9px;
  line-height: 23px;
  letter-spacing: 0.5px;
  text-align: center;
  color: #ffffff;
  margin: 64px 8px 0 8px;
  display: block;
  border-radius: 50%;
}
.cbadge {
  width: 43px;
  height: 26px;
  border-radius: 6px;
  background-color: #0a0a0a;
  display: inline-block;
  line-height: 28px;
  text-align: center;
  margin-right: 10px;
}
.cbadge + span {
  display: inline-block;
    line-height: 26px;
}
.cbadge-sm {
  height: 21px;
  border-radius: 6px;
  background-color: #0a0a0a;
  padding: 0 6px 0 6px;
  font-size: 9px;
  line-height: 22px;
  letter-spacing: 0.5px;
  text-align: center;
  color: #ffffff;
  display: inline-block;
  margin-right: 8px;
  margin-top: 8px;
}
.row-title {margin-bottom: 25px;}
.block-depth1 {
  width: 47px;
  height: 46px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border: solid 1px #666666;
  padding-top: 18px;
}
.block-depth1-sm>div{
  height: 17px;
  background-color: #0a0a0a;
  padding: 0 4px 0 4px;
  width: 28px;
}
.block-depth1>div{
  width: 100%;
  height: 27px;
  background-color: #0a0a0a;
  padding: 0 6px 0 7px;
}
.block-depth2 {
  width: 47px;
  height: 49px;
  border: solid 1px #666666;
  border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
  border-top: 0;
  padding-top: 16px;
  text-align: center;
}
.block-depth-wrapper {
    width: 47px;
    display: inline-block;
    margin-bottom: 40px;
    margin-right: 27px;
}
.block-depth-wrapper:last-child {margin-right: 0;}
.mbar {
  width: 6px;
  height: 6px;
  background-color: #2e2e2e;
  display: inline-block;
  margin-bottom: 20px;
}
.mbar-sm {
  width: 4px;
  height: 4px;
  background-color: #2e2e2e;
  display: inline-block;
  margin-bottom: 13px;
}
.mbar + .mbar {margin-left: 7px;}
.mbar-sm + .mbar-sm {margin-left: 4px;}
.mbar-sm.active,
.mbar.active {background-color: #666666;}

input.mm {
  width: 40px;
  color: #fff;
  background-color: #2e2e2e;
  background-image: none;
  border: 0;
  text-align: center;
}
input.mm::-moz-placeholder {
    color: #fff;
    opacity: 1;
}
input.mm:-ms-input-placeholder {
    color: #fff;
    opacity: 1;
}
input.mm::-ms-input-placeholder {
    color: #fff;
    opacity: 1;
}
input.mm::placeholder {
    color: #fff;
    opacity: 1;
}
.table {
    margin-bottom: 30px;
    table-layout: auto;
}
.table.table-action td {
  height: 61px;
  padding: 0;
  vertical-align: middle;
}
.table.table-action tr td:nth-child(1) {
  text-align: center;
  width: 61px;
}
.table.table-action tr td:nth-child(2) {padding: 22px 0 18px 14px;}
.radio-container {
    display: block;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0;
}
.radio-container input {
    opacity: 0;
    cursor: pointer;
    margin: 0;
}
.radio-container .checkmark {
    position: absolute;
    left: 20px;
    height: 21px;
    width: 21px;
    border-radius: 50%;
    background-color: #333333;
    border: solid 1px #646464;
}
.radio-container input:checked ~ .checkmark {
    background-color: #1a1a1a;
}
.mark {
  padding: 0;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: -1px;
}
.mark-lg {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  display: inline-block;
}
.mark-xl {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: inline-block;
}
.table.table-metering2 tbody tr td span.mark-xl {
  margin-right: 8px!important;
  margin-bottom: -5px;
}
.table.table-metering2 tbody tr td span.mark-xl + span {
  vertical-align: middle;
  margin-top: -3px;
  display: inline-block;
}
.table.table-metering2 tbody tr.tfoot td {
  height: 48px;
}
.tag .mark-lg {
  margin-bottom: -2px;
  margin-left: -4px;
}
.tag span {margin-right: 15px;}
.subsubheader form .form-group:last-child {margin-top: 30px; margin-bottom: 0;}
.pr-5 {padding-right: 5px;}
.pl-5 {padding-left: 5px;}
.col-xs-6 > .form-group {margin-bottom: 0;}
.tag {
    margin: 20px 15px 15px 0px;
    transition: .8s all;
}
.tag:first-child {margin-left: 0;}
.tag:last-child {margin-right: 0;}

.tag {
  display: block;
  float: left;
  min-width: 58px;
  height: 25px;
  color: #999;
  font-size: 14px;
  line-height: 18px;
  margin: 15px 15px 0 0;
  position: relative;
  border-radius: 12px;
  background-color: #232323;
  padding: 4px 21px 5px 10px;
}
.cleartag_btn {
  background-color: #000000;
  /*padding: 6px 36px 5px 10px;*/
}
.tag i.closetag, .tag.cleartag_btn i.cleartag {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 16px;
  height:16px;
  cursor: pointer;
  background-color: #0a0a0a;
  border-radius: 50%;
  background-image: none;
}
.tag i.closetag::after, .tag.cleartag_btn i.cleartag::after {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 6px;
	height:6px;
  cursor: pointer;
  content: ' ';
  background: -webkit-linear-gradient(-45deg, transparent 0%, transparent 46%, #999999 46%,  white 56%,transparent 56%, transparent 100%),
   -webkit-linear-gradient(45deg, transparent 0%, transparent 46%, #999999 46%,  white 56%,transparent 56%, transparent 100%);
}
.tag.cleartag_btn i.cleartag{background-color: #2c2c2c;}
.tag.cleartag_btn{cursor: pointer;}
.table.table-data > thead > tr > th, .table.table-data > tbody > tr > th, .table.table-data > tfoot > tr > th, .table.table-data > thead > tr > td, .table.table-data > tbody > tr > td, .table.table-data > tfoot > tr > td,
.table.table-metering, .table.table-data {
  font-size: 12px;
  line-height: normal;
  letter-spacing: normal;
}
.table.table-metering > thead > tr > th,
.table.table-data > thead > tr > th, .table.table-data > tbody > tr > th, .table.table-data > thead > tr > td {
  line-height: 1;
  font-weight: normal!important;
}
.table.table-data>tbody>tr:active, .table.table-data>tbody>tr:focus, .table.table-data>tbody>tr:hover {
  background-color: #1a1a1a;
  cursor: pointer;
}

.table.table-metering thead,.table.table-data thead {color:#999999;}
.table.table-metering > thead > tr > th, .table.table-data thead tr th {
  padding: 18px 10px;
  vertical-align: top;
}
.table.table-metering2 > thead > tr:nth-child(1) > th:nth-child(2) {
  padding: 10px 10px 8px 10px;
}
.table.table-metering2 > thead > tr:nth-child(1) > th:nth-child(3) {
  vertical-align: middle;
}

.table.table-metering tbody tr td {
  padding: 0 10px 0 10px;
  vertical-align: middle;
  height: 50px;
}
.table.table-metering tbody tr td:nth-child(2) {
  padding-left: 14px;
  min-width: 140px;
}
.table.table-metering2 tbody tr td:nth-child(2) {min-width: unset;}
.table.table-metering tbody tr td:nth-child(1) {
  width: 51px;
  vertical-align: middle;
  text-align: center;
  padding: 0;
}

.table.table-metering2 tbody tr td:nth-child(1) {
  width: auto;
  vertical-align: middle;
  text-align: left;
  padding: 0 0 0 14px;
}
.table.table-metering2 tbody tr td:nth-child(2),
.table.table-metering2 tbody tr td:nth-child(3),
.table.table-metering2 tbody tr td:nth-child(4),
.table.table-metering2 tbody tr td:nth-child(5) {
  width: 28px;
  max-width: 28px;
  padding: 0;
  vertical-align: middle;
  text-align: center;
}
.table.table-metering2 thead tr th.block-depth-wrapper-sm {
   height: 28px;
   padding: 11px 0 0 0;
 }
.table.table-metering2 tbody tr td:nth-child(6) {text-align: center;}
.table.table-metering tbody tr td:nth-child(1) span {
  margin-left: auto;
  margin-right: auto;
}
.table.table-metering2 tbody tr td:nth-child(1) span.grey-sm {
    margin-left: 6px;
}
.table.table-metering2 .icon.edit-sm {
  float: right;
}
.icon-edit {
  padding: 8px;
  display: inline-block;
  position: absolute;
  top:0;
  right:0;
}
.icon-edit:active>.edit-sm, .icon-edit:focus>.edit-sm, .icon-edit:hover>.edit-sm {
  background-position-y: -95px;
}
a:active>.edit, a:focus>.edit, a:hover>.edit {
  background-position-y: -106px;
}
.table.table-data tbody tr td {
  padding: 9px 10px 7px 10px;
  vertical-align: middle;
  height: 51px;
}
/*.table.table-data thead tr th:nth-child(even),*/
/*.table.table-data tbody tr td:nth-child(even) {text-align: center;}*/

.table.table-data thead tr th:nth-child(2) {
  width:52px;
  padding: 18px 7px;
}
.table.table-data tbody tr td:nth-child(2) {  /* status */
  padding: 10px 11px 1px 11px;
  text-align: left;
  vertical-align: top;
  }
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {border-bottom-width: 1px;}
.table.table-data .mark {
    margin-bottom: 0;
    margin-right: 0;
}
.table.table-data .mark:nth-child(odd) {margin-right: 5px;}
.table.table-data .mark:nth-child(1),
.table.table-data .mark:nth-child(2) {margin-bottom: 2px;}
.grey-sm {color: #999; font-size: 11px;margin-left: 6px;}
.mb-40 {margin-bottom: 40px;}
.block-black {background-color: #232323;}
.block-info {
  font-size: 12px;
  line-height: normal;
  margin-bottom: 20px;
}
.block-photo + .block-info {
  margin-top: 20px;
  margin-bottom: 0;
}
.table-header {
  background-color: inherit;
  padding: 0 0 20px 0;
}
/* Modal Dialog */
.modal-body {
  padding: 20px 30px 30px 30px;
}
.modal-content {
  background-color: #232323;
  border: 0;
  }
.modal-footer {
    padding: 0 30px 30px 30px;
    text-align: center;
    border-top: 0;
}
.modal-footer .btn + .btn {
    margin-left: 15px;
}
.modal-content .btn {
    min-width: 93px;
}
.modal-dialog {margin-top: 20vh;}

.add_my_variant{display: none;}