﻿html {
  overflow: hidden; }

.login-container {
  margin: 0 3%;
  display: flex;
  justify-content: flex-start; }

@media screen and (min-width: 1500px) {
  .login-container {
    margin: 0 7%; } }

#login {
  padding: 45px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px; }
  #login input {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px; }
  #login label {
    font-weight: 700; }
  #login img {
    height: 80px; }
  #login h1 {
    margin-bottom: 40px; }

.lang a {
  width: auto !important;
  text-decoration: none; }

#map-canvas {
  width: 100%;
  height: 300px; }

.padding-remove {
  padding: 0 !important; }

.bg-transparent {
  background: transparent !important; }

.listWrapper {
  background-color: #fff;
  overflow-y: auto; }

.ms-container {
  width: 100%; }

.page-topbar .logo-area {
  background-color: #428bca; } 

.page-topbar .dropdown-menu:after, .page-topbar .dropdown-menu:before {
  right: 22px;
  left: inherit; }

.lang ul {
  max-width: 180px; }

/*  feedback ratings stars    */
.feedback-page {
  position: relative; }

.rating-box {
  color: #7c7c7c; }

.review .rating-box {
  float: right; }

.rating-star {
  font-size: 1.5em;
  width: 1em;
  height: 1em;
  position: relative;
  display: block;
  float: left; }

.full-star:before {
  color: #f2b01e;
  content: "\2605";
  position: absolute;
  left: 0;
  overflow: hidden; }

.empty-star:before {
  content: "\2605";
  position: absolute;
  left: 0;
  overflow: hidden; }

.half-star:before {
  color: #f2b01e;
  content: "\2605";
  width: 50%;
  position: absolute;
  left: 0;
  overflow: hidden; }

.half-star:after {
  content: '\2605';
  position: absolute;
  left: 0.4em;
  width: 50%;
  text-indent: -0.4em;
  overflow: hidden; }

/*  feedback stars end  */
.color-select {
  width: 81%; }

.dropzone .dz-default.dz-message {
  background-position: 19px -162px;
  width: 132px;
  height: 52px;
  margin-left: unset;
  margin-top: unset;
  top: 36%;
  left: 2%;
  background-size: 238px; }

#page-loader {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: grey;
  opacity: 0.5;
  z-index: 2999;
  display: none;
  text-align: center;
  width: 100%;
  padding-top: 25px; }
  #page-loader i {
    font-size: 160px;
    z-index: 3000;
    position: absolute;
    color: black;
    top: 40%; }

.allergens-select span, .allergens-select i {
  line-height: 25px; }

.allergens-select i {
  font-size: 20px; }

.allergens-select img {
  max-height: 25px;
  float: left;
  margin-right: 10px; }

.allergens-select #gluten .img-grey {
  display: block;
  background-size: 25px;
  background-repeat: no-repeat;
  background-image: url(../img/allergens/icon_allergies_grey_gluten.png); }

.nutrition-select .btn {
  padding: 8px 18px; }

.nutrition-select input[type='checkbox'] {
  height: 25px; }

.nutrition-select input {
  padding: 6px; }

.nutrition-select .progress {
  margin-top: 5px;
  background: #fff;
  height: 15px; }

.description-languages .btn-clicked {
  background: darkgray !important; }

.description-languages i, .house-rules-languages i, .product-image-translations i, .promotion-image-languages i {
  font-size: 20px; }

.description-languages .btn-clicked .uk-nestable-item, .house-rules-languages .btn-clicked .uk-nestable-item, .product-image-translations .btn-clicked .uk-nestable-item, .promotion-image-languages .btn-clicked .uk-nestable-item {
  background: darkgray !important; }

#accordion .description-languages i, #accordion .panel-heading i {
  font-size: 18px; }

/*----- new primary color -----*/
a {
  color: #428bca; }

#main-menu-wrapper li.open .sub-menu a.active, #main-menu-wrapper li.open .sub-menu a:hover, #main-menu-wrapper li .sub-menu a:hover {
  background-color: #212026;
  border-left: 3px solid #428bca; }

#main-menu-wrapper li a:hover, #main-menu-wrapper li.open a {
  background-color: #428bca;
  color: #ffffff; }

.nav.primary .open > a, .nav.primary .open > a:hover, .nav.primary .open > a:focus {
  background-color: #428bca;
  border-color: #428bca;
  color: #ffffff; }

li .open a {
  background-color: #428bca; }

.page-topbar.sidebar_shift .logo-area {
  background-color: #428bca;
  background-size: 54px; }

.nav-tabs.primary > li > a {
  background-color: #428bca;
  color: #ffffff;
  border: 1px solid #428bca; }

.btn-primary {
  background-color: #428bca !important; }

.nav-tabs.primary > li.active > a, .nav-tabs.primary > li.active > a:hover, .nav-tabs.primary > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #428bca;
  border-bottom-color: transparent; }

.nav-tabs.primary {
  border-bottom: 1px solid #428bca; }

.tab-content.primary {
  border: 1px solid #428bca;
  border-top: 0px; }

.text-primary {
  color: #428bca !important; }

.panel-group.primary .panel-default .panel-heading {
  background-color: #428bca;
  color: #ffffff !important;
  border-color: #428bca; }

.panel-group.primary .panel-default {
  border-color: #428bca; }

section header {
  width: 100%;
  display: inline-block;
  background-color: #f5f5f5;
  border: 1px solid #e8e8e8;
  border-bottom: 2px solid #428bca;
  vertical-align: top;
  position: relative; }

li.active > a:hover, .nav-tabs > li.active > a:focus {
  background: #428bca !important;
  opacity: 0.6;
  color: #FFFFFF; }

.label-info {
  background-color: #428bca;
  opacity: 0.9; }

.page-sidebar.chat_shift .wraplist li:hover .title, .page-sidebar.collapseit .wraplist li:hover .title {
  float: left;
  padding-left: 15px;
  width: 240px;
  background: #428bca;
  display: inline-block !important; }

.results {
  margin-bottom: 0;
  background-color: transparent; }

.form-control:focus, .has-focus .form-control {
  border-color: #428bca !important; }

.input-group .input-group-btn.input-focus button, .input-group .input-group-addon.input-focus {
  border-color: #428bca !important; }

input[name=DisplayOrderLanguage] {
  padding: 16px;
  text-align: right; }

.list-arrows {
  background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAI5JREFUeNrslGEKwCAIhVO6bx2lLpzLsUKCBrW3X5sgEdWnPDUWEYd2di/Yh6A550JEzjoiU0opCTTTEALp2sCw6o9gGi/Ug1Iv8aWXbOkxAMVGXizY+TbGSKwaIIG9UEigmre6rWhoE7DArumTTKcT1SLtVns6pkiwtxsF25GrAe40nfdpa6n/P4XZIcAASyyO/+5CMHQAAAAASUVORK5CYII=") no-repeat 50% 50%;
  height: 300px; }

.list-container {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  height: 300px;
  padding: 0;
  overflow-y: auto; }

.list-optgroup-label {
  margin: 0;
  padding: 5px 0px 0px 5px;
  cursor: pointer;
  color: #999; }

.list-container .list-selectable {
  border-bottom: 1px #eee solid;
  padding: 2px 10px;
  color: #555;
  font-size: 14px; }

.bootstrap-datetimepicker-widget table td.active {
  background-color: #428bca;
  color: #ffffff; }

.bootstrap-datetimepicker-widget .list-unstyled {
  padding-left: 0; }

.daterangepicker .ranges li.active, .daterangepicker .ranges li:hover, .daterangepicker td.active, .daterangepicker td.active:hover, .datetimepicker table tr td span.active:active, .datetimepicker table tr td span.active:hover:active, .datetimepicker table tr td span.active.disabled:active, .datetimepicker table tr td span.active.disabled:hover:active, .datetimepicker table tr td span.active.active, .datetimepicker table tr td span.active:hover.active, .datetimepicker table tr td span.active.disabled.active, .datetimepicker table tr td span.active.disabled:hover.active, .datetimepicker table tr td.active:active, .datetimepicker table tr td.active:hover:active, .datetimepicker table tr td.active.disabled:active, .datetimepicker table tr td.active.disabled:hover:active, .datetimepicker table tr td.active.active, .datetimepicker table tr td.active:hover.active, .datetimepicker table tr td.active.disabled.active, .datetimepicker table tr td.active.disabled:hover.active, .datepicker td span.active:hover, .datepicker td span.active:focus, .datepicker td span.active:active, .datepicker td span.active.active, .datepicker td span.active.disabled, .datepicker td span.active[disabled], .datepicker td.active:hover, .datepicker td.active:hover:hover, .datepicker td.active:focus, .datepicker td.active:hover:focus, .datepicker td.active:active, .datepicker td.active:hover:active, .datepicker td.active.active, .datepicker td.active:hover.active, .datepicker td.active.disabled, .datepicker td.active:hover.disabled, .datepicker td.active[disabled], .datepicker td.active:hover[disabled] {
  background-color: #428bca;
  background-image: none;
  text-shadow: none; }

/*---------------- Product modifier new view -----------------*/
.modifiers-group-list .uk-nestable-item, .modifiers-product-list .uk-nestable-item {
  border-bottom: 1px #eee solid;
  color: #555;
  background: white;
  margin-bottom: 0; }

.modifiers-group-list .icon-modifier, .modifiers-product-list .icon-modifier {
  padding: 11px 10px;
  background: #eeeeee;
  font-size: 15px; }

.modifiers-group-list .icon-modifier:hover, .modifiers-group-list .icon-modifier:active, .modifiers-product-list .icon-modifier:hover, .modifiers-product-list .icon-modifier:active {
  color: #fff;
  background: #dddddd; }

#productPromotionNestable .status-item, #notesNestable .status-item {
  padding: 7px 11px; }

.carousel-control {
  color: #555; }
  .carousel-control:hover, .carousel-control:focus {
    color: #999; }

.carousel-caption {
  padding: 0; }
  .carousel-caption p {
    background: #32323a;
    width: 100%;
    font-size: 16px; }

.progress-bar-primary {
  background-color: #32323a; }

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #32323a; }

.form-wizard li.complete a {
  background-color: #32323a !important; }

.uk-vertical-align-top {
  vertical-align: top; }

