.login-logo-w .logo span {
  font-size: 40px;
  text-transform: uppercase;
  font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: block;
  text-shadow: inherit; /*4px 4px 6px rgba(0, 0, 0, 0.6);*/
  color: rgb(49, 39, 130);
}

#fullOverlay, #fullLoading{
  display: none;
}

.breadcrumb>li+li:before{
  content: none !important;
}

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

@media (max-width: 768px){
  .content-wrapper .page-header .header-links > a i{
    display: inline-block !important;
  }
}

@media screen and (min-width: 768px) {
  #popup_schedacliente .modal-dialog {
    width: 1100px;
  }
  #popup_ordinamentocampi .modal-dialog {
    width: 1100px;
  }
  #modal_messaggio .modal-dialog {
    width: 1100px;
  }
  #popup_filtri .modal-dialog {
    width: 1300px;
  }
}

#dataTablesClientiLista .dataTables_scrollHeadInner{
  width: 100% !important;
}

#dataTablesClientiLista .dataTables_scrollHeadInner table.datatable{
  width: 100% !important;
}

#dataTablesClientiLista .dataTables_scrollBody table.datatable{
  width: 100% !important;
}

#dataTablesClientiLista .dataTables_paginate.paging_simple_numbers{
  margin-top: 10px !important;
}

.parsley-errors-list {
  padding: 0 !important;
  list-style-type: none !important;
  margin: 0 !important;
  color: #e5603b;
  font-size: 12px !important;
  line-height: inherit !important;
}

.parsley-error {
  background: #ffffff !important;
  border-color: #ff5b57 !important;
}
.parsley-error, .parsley-success {
  color: #333 !important;
}

.btn-success{
  background-color: #16a085;
}

.widget .widget-content-red-wrapper {
  border-radius: 8px;
  background-color: #fae3e3;
  padding: 15px;
  -webkit-box-shadow: 0px 1px 15px 0px rgba(0,0,0,0.2), inset 0px 2px 2px 0px #fff, inset 0px -3px 0px 0px rgba(0,0,0,0.04);
  box-shadow: 0px 1px 15px 0px rgba(0,0,0,0.2), inset 0px 2px 2px 0px #fff, inset 0px -3px 0px 0px rgba(0,0,0,0.04);
  border: 1px solid #617c8c;
  margin-bottom: 20px;
}
.widget .widget-content-red-wrapper .widget-content-red-inner {
  background-color: #fdf7f7;
  border: 1px solid #9d5555;
  -webkit-box-shadow: inset 2px 2px 4px 0px #dcbebe, 0px 2px 3px 0px #fff;
  box-shadow: inset 2px 2px 4px 0px #dcbebe, 0px 2px 3px 0px #fff;
  border-radius: 4px;
}
.widget .widget-content-red-wrapper .padded {
  padding: 20px 10px;
}

.widget .widget-content-green-wrapper {
  border-radius: 8px;
  background-color: rgb(227, 250, 230);
  padding: 15px;
  -webkit-box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.2), inset 0px 2px 2px 0px #fff, inset 0px -3px 0px 0px rgba(0,0,0,0.04);
  box-shadow: 0px 1px 15px 0px rgba(0,0,0,0.2), inset 0px 2px 2px 0px #fff, inset 0px -3px 0px 0px rgba(0,0,0,0.04);
  border: 1px solid #617c8c;
  margin-bottom: 20px;
}
.widget .widget-content-green-wrapper .widget-content-green-inner {
  background-color: #f7fdf8;
  border: 1px solid #559d6d;
  -webkit-box-shadow: inset 2px 2px 4px 0px #bedcc3, 0px 2px 3px 0px #fff;
  box-shadow: inset 2px 2px 4px 0px #bedcc3, 0px 2px 3px 0px #fff;
  border-radius: 4px;
}
.widget .widget-content-green-wrapper .padded {
  padding: 20px 10px;
}

.pre-value-block i.fa{
  margin-right: 0px !important;
}

div.login-logo-w{
  margin-bottom: 30px !important;
}

footer{
  font-size: 10px;
}

i.i-header-button{
  margin-right:inherit !important;
  font-size:inherit !important;
  color:inherit !important;
}

.btn-login{
  background-color: #2980b9;
  border-color:#164666;
}

.btn-login:hover,.btn-login:active,.btn-login:focus{
  background-color: #164666;
  border-color:#2980b9;
}

.logo-responsive{
  display:inherit !important;
  max-width: 520px;
}

@media (max-width: 560px) {
  .logo-responsive{
    display:inherit !important;
    max-width: 100%;
  }
}

.checkbox-login{
  padding-left: 0px !important;
}

div.dataTablesWithButtons div.dataTables_info{
  margin-top: 0px !important;
}

div.dataTablesWithButtons .dataTables_paginate{
  margin-top: -20px !important;
}

@media screen and (min-width: 768px) {
  .modal-dialog {
    left: auto !important;
  }
}

.table tbody tr > td.success {
  background-color: #dff0d8 !important;
}

.table tbody tr > td.error {
  background-color: #f2dede !important;
}

.table tbody tr > td.warning {
  background-color: #fcf8e3 !important;
}

.table tbody tr > td.info {
  background-color: #d9edf7 !important;
}

.table-hover tbody tr:hover > td.success {
  background-color: #d0e9c6 !important;
}

.table-hover tbody tr:hover > td.error {
  background-color: #ebcccc !important;
}

.table-hover tbody tr:hover > td.warning {
  background-color: #faf2cc !important;
}

.table-hover tbody tr:hover > td.info {
  background-color: #c4e3f3 !important;
}

.btn-h3{
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.form-title button i{
  font-size: inherit !important;
  margin-right: inherit !important;
  color: inherit !important;
}

div.dataTables_wrapper div.dataTables_filter {
  float: left !important;
}

div.dt-buttons {
  float: right !important;
}

.widget-hr{
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

input[type="text"] {
  text-transform: uppercase;
}

input[name="username"] {
  text-transform: initial;
}

input[type="password"] {
  text-transform: initial;
}

input[type="email"] {
  text-transform: lowercase;
}

table.dataTable tbody tr td a{
  text-transform: uppercase;
}

::-webkit-input-placeholder {
  text-transform: initial;
}

:-moz-placeholder {
  text-transform: initial;
}

::-moz-placeholder {
  text-transform: initial;
}

:-ms-input-placeholder {
  text-transform: initial;
}

ul.chosen-choices > li.search-field{
  width:100% !important;
}

ul.chosen-choices > li.search-field > input{
  width:100% !important;
}

input.default-case{
  text-transform: initial;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"]{
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
/* Chosen ------------------------------------------ */
.chosen-controls {
  margin-bottom: -4px !important;
}
.chosen-controls .help-inline {
  display: inline-block;
  margin-top  : 6px;
}

.chosen-container {
  display: block;
  margin: 0;
  padding: 0 !important;
  box-shadow: none !important;
  width: 100% !important;
}

.chosen-container-single {
  margin: 0 !important;
  padding: 0 !important;
}
.controls .chosen-container-single {
  float: left;
}

.chosen-container-single .chosen-single {
  box-shadow: none !important;
  background-image: none !important;
  filter:none !important;
  -webkit-box-shadow: none!important;
          box-shadow: none!important;
  border-radius: 3px!important;
  height: 34px!important;
  line-height: 20px!important;
  padding: 4px 6px!important;
  border-color: #ccd0d4!important;
  margin: 0!important;
  color: #555!important;
}
.chosen-container-single .chosen-single b,
.chosen-container-single .chosen-single .search-choice-close {
  margin-top: 4px;
}
.error .chosen-container-single .chosen-single        {border-color: #B94A48;}
.error .chosen-container-single .chosen-single span   {color: #B94A48;}
.success .chosen-container-single .chosen-single      {border-color: #468847;}
.success .chosen-container-single .chosen-single span {color: #468847;}
.chosen-container-single .chosen-single > span        {margin-top: 1px;}
.chosen-container-single .chosen-single > abr         {margin-top: 3px;}
.chosen-container .chosen-drop {
  -webkit-box-shadow: 0 2px 6px rgba(30, 30, 100, 0.25)!important;
          box-shadow: 0 1px 6px rgba(30, 30, 100, 0.25)!important;
  border-radius: 0!important;
  border-color: #e5e5e5;
}
.chosen-container-single .chosen-search input,
.chosen-container-single .chosen-search input:focus,
.chosen-container-single .chosen-search input:active {
  border:1px solid #e5e5e5 !important;
  box-shadow: none!important;
  height: 28px;
  line-height: 25px;
}
.chosen-container .chosen-choices li.search-choice {
  background-image: none !important;
  filter:none !important;
  box-shadow: none !important;
  font-size: 12px !important;
  font-weight: 300 !important;
  text-shadow:none !important;
  background-color: #e8f3f7 !important;
  border: 0 !important;
  border-radius: 0!important;
}
.chosen-container .chosen-results .highlighted  {
  background-image: none !important;
  filter:none !important;
  background-color: #eeeff3 !important;
  color: #111 !important;
}
.chosen-container-multi input  {
  height: 30px!important;
}
.chosen-container-multi .chosen-choices .search-choice.search-choice-disabled {
  background-image: none !important;
  filter:none !important;
}
.chosen-x-multi .chosen-choices {
  box-shadow: none !important;
}
.chosen-container .group-result {
  color: #555 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
}
.chosen-container.chosen-container-single-nosearch .chosen-results {
  margin-top: 4px;
}



.password{
  position: relative;
}

.password input[type="password"]{
  padding-right: 30px;
}

.password input{
  text-transform: initial;
}

.password .fa {
  display:none;
  right: 15px;
  position: absolute;
  top: 10px;
  cursor:pointer;
}

.fc-event{
  cursor: pointer;
}

#container-video-introduttivo {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
#video-introduttivo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.home-button-block{
  padding-top: 0px;
}

@media (min-width: 1200px){
  ul.side-menu li a i.hidden-xs.hidden-sm.hidden-md{
    display: inline-block !important;
  }
}

td.hiddenRow {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

#sortableFields { list-style-type: none; margin: 0; padding: 0; width: 100%; }
#sortableFields li { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 0.5em; font-size: 1.4em; cursor: grab; }
#sortableFields li span { position: absolute; margin-left: -1.3em; }

.input-group-filtro-testuale{
  width: 100%;
}

.input-group-filtro-testuale .input-group-btn{
  width: 30%;
}

.widget-label-filiale{
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

div#content-inner > div > div.page-header > h1{
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.dataTables_processing{
  z-index: 9999;
}

.btn-stampa-gift, .btn-invia-gift, .btn-stampa-fidelity, .btn-invia-fidelity{
  vertical-align: top;
}

.img-gift-fidelity{
  border:1px solid #cccccc; 
  border-radius:8px;
  width: 300px;
}

div.div-bottoni-template > span[dir=ltr]{
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

#modal_anteprima_messaggio div.modal-dialog div.modal-content div.modal-body img{
  max-width: 100%;
  height: inherit !important;
}