@media (max-width: 767px) {
  .main-header .navbar .dropdown-menu li a {
    color: inherit !important;
  }
}

.navbar {
  z-index: 1000;
}

.table td,
.table th {
  vertical-align: middle !important;
}

.required label:after {
  content: ' *';
  color: red;
}

.toTop {
  position: fixed; /* this is the magic */
  bottom: 50px; /* together with this to put the div at the bottom*/
  right: 15px;
  display: none;
  width: 50px;
  height: 50px;
  border-radius: 50px !important;
}

.toTopModal {
  position: fixed; /* this is the magic */
  bottom: 50px; /* together with this to put the div at the bottom*/
  right: 20%;
  display: none;
  z-index: 10000;
}

.box-head {
  background-color: #ebeef2;
  color: #9198a0;
  padding: 5px;
}

.attesa-pagamento,
.resi,
.attesa-reso,
.nota-credito {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}

.resi,
.resi td {
  background-color: #faebcc !important;
}

.attesa-pagamento,
.attesa-pagamento td {
  background-color: #ebccd1 !important;
}

.attesa-reso,
.attesa-reso td {
  background-color: #faebcc !important;
}

.nota-credito,
.nota-credito td {
  background-color: #f4848c !important;
}

.form-buttons {
  /*background: #ffffff;
	background: -moz-linear-gradient(top,#ffffff 0%,#ededed 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#ededed));
	background: -webkit-linear-gradient(top,#ffffff 0%,#ededed 100%);
	background: -o-linear-gradient(top,#ffffff 0%,#ededed 100%);
	background: -ms-linear-gradient(top,#ffffff 0%,#ededed 100%);
	background: linear-gradient(top,#ffffff 0%,#ededed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ededed',GradientType=0);*/
  border-bottom: 1px solid #d3d3d3;
  color: #0c192e;
  text-shadow: 0 0px 0 #fff;
  z-index: 1;
  padding: 0 4px 4px 0;
  background: transparent none repeat scroll 0% 0%;
  border-bottom-width: 0px;
}

.jumbotron {
  text-align: center;
  background-color: transparent;
}

.jumbotron .btn {
  font-size: 21px;
  padding: 14px 24px;
}

.not-set {
  color: #c55;
  font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after,
a.desc:after {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  padding-left: 5px;
}

a.asc:after {
  content: /*"\e113"*/ '\e151';
}

a.desc:after {
  content: /*"\e114"*/ '\e152';
}

.sort-numerical a.asc:after {
  content: '\e153';
}

.sort-numerical a.desc:after {
  content: '\e154';
}

.sort-ordinal a.asc:after {
  content: '\e155';
}

.sort-ordinal a.desc:after {
  content: '\e156';
}

.grid-view th {
  white-space: nowrap;
}

.hint-block {
  display: block;
  margin-top: 5px;
  color: #999;
}

.error-summary {
  color: #a94442;
  background: #fdf7f7;
  border-left: 3px solid #eed3d7;
  padding: 10px 20px;
  margin: 0 0 15px 0;
}

.file-drop-zone .file-preview-thumbnails .file-preview-frame {
  width: 95%;
  height: 100%;
}

.oldPrice {
  background: rgba(0, 0, 0, 0) url('../images/line-through.png') no-repeat
    scroll center center;
  font-weight: normal;
  padding: 3px 0;
  text-decoration: none;
}

/***** ACCOUNT PAGE WIDGET *******/
/**SKIN BLUE**/
.widget-user-header.skin-blue,
.widget-user-header.skin-blue-light {
  background-color: #3c8dbc; /*blu*/
  color: #fff; /*bianco*/
}

/**SKIN BLACK**/
.widget-user-header.skin-black,
.widget-user-header.skin-black-light {
  background-color: #fff; /*bianco*/
  color: black; /*nero*/
}

/**SKIN RED**/
.widget-user-header.skin-red,
.widget-user-header.skin-red-light {
  background-color: #dd4b39; /*rosso*/
  color: #fff; /*bianco*/
}

/**SKIN YELLOW**/
.widget-user-header.skin-yellow,
.widget-user-header.skin-yellow-light {
  background-color: #f39c12; /*giallo*/
  color: #fff; /*bianco*/
}

/**SKIN PURPLE**/
.widget-user-header.skin-purple,
.widget-user-header.skin-purple-light {
  background-color: #605ca8; /*viola*/
  color: #fff; /*bianco*/
}

/**SKIN GREEN**/
.widget-user-header.skin-green,
.widget-user-header.skin-green-light {
  background-color: #00a65a; /*verde*/
  color: #fff; /*bianco*/
}

/* Defaults */
.text-center-sm,
.text-center-md,
.text-center-lg,
.text-right-sm,
.text-right-md,
.text-right-lg {
  text-align: inherit;
}

/* Define xs styles after defaults so they take precedence */
.text-center-xs {
  text-align: center;
}
.text-right-xs {
  text-align: right;
}
.text-left-xs {
  text-align: left;
}

/* Small grid */
@media (min-width: 768px) {
  .text-center-sm,
  .text-center-xs {
    text-align: center;
  }
  .text-right-sm,
  .text-right-xs {
    text-align: right;
  }
  .text-left-sm,
  .text-left-xs {
    text-align: left;
  }
}

/* Medium grid */
@media (min-width: 992px) {
  .text-center-md,
  .text-center-sm,
  .text-center-xs {
    text-align: center;
  }
  .text-right-md,
  .text-right-sm,
  .text-right-xs {
    text-align: right;
  }
  .text-left-md,
  .text-left-sm,
  .text-left-xs {
    text-align: left;
  }
}

/* Large grid */
@media (min-width: 1200px) {
  .text-center-lg,
  .text-center-md,
  .text-center-sm,
  .text-center-xs {
    text-align: center;
  }
  .text-right-lg,
  .text-right-md,
  .text-right-sm,
  .text-right-xs {
    text-align: right;
  }
  .text-left-lg,
  .text-left-md,
  .text-left-sm,
  .text-left-xs {
    text-align: left;
  }
}

/* Intermediate grid */
@media (min-width: 992px) and (max-width: 1280px) {
  .col-int-2 {
    width: 16.6667%;
  }
  .col-int-4 {
    width: 33.3333%;
  }
  .col-int-6 {
    width: 50%;
  }
  .col-int-8 {
    width: 66.6667%;
  }
  .col-int-10 {
    width: 83.3333%;
  }
  .col-int-12 {
    width: 100%;
  }

  .col-int-offset-1 {
    margin-left: 8.33333%;
  }
  .col-int-offset-2 {
    margin-left: 16.6667%;
  }
  .col-int-offset-3 {
    margin-left: 25%;
  }
  .col-int-offset-4 {
    margin-left: 33.3333%;
  }
  .col-int-offset-5 {
    margin-left: 41.6667%;
  }
  .col-int-offset-6 {
    margin-left: 50%;
  }
}

.login-logo-custom {
  font-size: 35px;
  text-align: center;
  margin-bottom: 0px;
  font-weight: 300;
}
.login-logo-home {
  font-size: 35px;
  text-align: center;
  margin-bottom: 0px;
  font-weight: 300;
}

.login-page-custom {
  background: #000;
}

.mb-10 {
  margin-bottom: 10px;
}

.bg-yellowKing {
  background: #ffcc00 !important;
  background-color: #ffcc00 !important;
  color: #000 !important;
}

/*Stile input File*/

.js .inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.inputfile + label {
  max-width: 90%;
  font-size: 1.55rem;
  /* 20px */
  font-weight: 700;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  padding: 0.625rem 1.25rem;
  /* 10px 20px */
}

.no-js .inputfile + label {
  display: none;
}

.inputfile:focus + label,
.inputfile.has-focus + label {
  outline: 1px dotted #000;
  outline: -webkit-focus-ring-color auto 5px;
}

.inputfile + label svg {
  width: 1em;
  height: 1em;
  vertical-align: middle;
  fill: currentColor;
  margin-top: -0.25em;
  /* 4px */
  margin-right: 0.25em;
  /* 4px */
}

/* style 3 */

.inputfile-3 + label {
  color: rgb(0, 0, 0);
}

.inputfile-3:focus + label,
.inputfile-3.has-focus + label,
.inputfile-3 + label:hover {
  color: #ffcc00;
}

input[type='file'] {
  display: none;
}

.fa-upload {
  font-family: 'FontAwesome';
  content: '\f093';
}

/*.panel-default {
  border-color: #fff;
}

.panel-default > .panel-heading {
  border-color: #fff;
  background-color: #ffffff;
}*/

/*Colore pannelli home*/
.bg-whiteKing {
  border-color: #fff;
  background-color: #fff;
}

/*Nascoste le tre barre accanto al logo presente in alto a sinistra*/
.sidebar-toggle {
  display: none;
}

/*Colore barra header*/
.skin-blue .main-header .navbar,
.logo {
  background-color: #222d32 !important;
}
/*Margine in alto riga sotto header*/
.row {
  margin-top: 10px;
}

/*Nascosto momentaneamente pannello a destra della home*/
[data-toggle='control-sidebar'] {
  display: none !important;
}

/*Backgroung color sezione profilo Home*/
.skin-blue .main-header li.user-header {
  background-color: #222d32 !important;
}

/* Override sidebar */
.main-header {
  max-height: 50px !important;
  height: 50px;
}

/* Override contenuto */
.login-page-custom {
  height: calc(100vh - 20px);
  width: 100%;
  margin-top: 0;
}

.login-page-custom-container {
  height: 100%;
  margin-top: 0;
  overflow-y: auto;
  overflow-x: hidden;
}

.content {
  height: calc(100vh - 80px) !important;
  position: relative;
}

.site-index {
  height: 100%;
  position: relative;
}

.site-index #mapContainer {
  height: 100%;
  position: relative;
}

.site-index #mapContainer #mapRow {
  height: 100%;
  position: relative;
}

.site-index #mapContainer #mapRow .col-xs-12 {
  height: 100%;
  position: relative;
}

.btn {
  padding: 6px;
  background-color: #b7b7b7;
}

.btn.btn-link {
  background-color: transparent;
}
.btn.btn-wrap {
  white-space: normal;
}

/*@media only screen and  (max-width: 992px){
.col-md-4 {
    width: 33.333333%;
}

@media only screen and (max-width: 282px){
  .col-xs-3 {
      width: 33.333333%;
  }

*/
.panel-heading a:hover,
.panel-heading a:active,
.panel-heading a:focus {
  color: #333;
}

.tooltip {
  position: fixed;
}
