@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300italic,300,400italic,600,600italic,700,700italic,800,800italic);
/* font-family: 'Open Sans', sans-serif; */

/*stili per summernote*/
.note-editable.panel-body {
    overflow-y: scroll;
}

/*bottone torna indietro, messo nel pannello grigio*/
.results-panel .nav-button {
  float: right;
  display: inline-block;
  margin-top: -5px;
  margin-right: -5px;
  font-size: 16px;
}
.results-panel .nav-button i.fa {
  width: 36px;
  height: 36px;
  border-radius: 50px;
  padding: 10px;
  background-color: #008bc0;
  color: #fff;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);
  margin-right: 5px;
}
.results-panel .nav-button i.fa:hover {
  box-shadow: none;
}
.results-panel .nav-button i.fa.fa-plus {
  padding: 10px 12px;
}
.results-panel .nav-button i.fa {
    margin-bottom: 5px;
}
/**/

.text-warning {
  color: #fcf013;
}


/*ACCORDION NG2-BOOTSTRAP*/
.admin-panel .header-panel {
  padding: 2px 15px 10px 20px;
  height: 50px;
  border-bottom: 0px;
}

.admin-panel .panel {
  border-radius:0px;
}
.admin-panel .panel-heading{
  padding: 10px 15px 15px 20px;
  color: #222222;
  font-weight: 300;
  font-size: 22px;
  text-align: left;
  background-color: #fff;
}
.admin-panel .panel-heading p {
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  margin-bottom: 0px;
}
.admin-panel .panel-heading p:hover {
  text-decoration: none;
  color: #008bc0;
}

.admin-panel .panel.card {
  border:0;
}

.riepilogo-diretta .panel.card, .riepilogo-diretta .panel-heading {
  background-color: #9e9e9e;
}

.panel-body.card-block{
  padding:0;
  border:0!important;
}

accordion-group.panel {
  border: none!important;
  border-image-width: 0px!important;
  /* padding: 5px 0; */
  background-color: #eef1f5;
}

.panel-default, .panel-body, .panel-group {
  border: none!important;
  border-image-width: 0px!important;
}


.admin-panel.client .accordion-button i.fa {
  background-color: #fff;
  color: #008bc0;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);
  margin-right: 5px;
  border-radius: 50px;
  padding: 5px;
  margin-top: -5px;
}

.admin-panel.client .accordion-button i.fa:hover {
  box-shadow: none;
}


/* === For tablets and Phines ================================== */
@media (max-width: 991px) {
  .admin-panel.client div.subobject-list {
    height: 210px;
  }
}
/* === For desktops ================================== */
@media (min-width: 992px) {
    .admin-panel.client div.subobject-list {
    height: 110px;
  }
}

.admin-panel.client div.subobject-list ul.bxslider {
  margin-left: 0px;
}

.admin-panel.client div.subobject-list ul.bxslider li {
  min-width: 130px;
}




/*WAITING SPINNER*/
.async-waiting {
  position: fixed;
  top:0;
  left:0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  text-align: center;
  background-color:transparent;
}

.long-async-waiting {
  position: fixed;
  top:0;
  left:0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  text-align: center;
  background-color:rgba(255, 255, 255, 0.3);
}

.long-async-waiting:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.async-waiting-bar{
  position: fixed;
  top:0;
  left:0;
  width: 100%;
  height: 100%;
  text-align: center;
  display: table;
}

.async-waiting-bar div{
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  color: #008bc0;
}


/*table default*/
.default-table td {
  padding: 5px;
  text-align: left;
}

.table-link {
  color: #222222;
  cursor: pointer;
}
.table-link:hover {
  color: #008bc0;
  text-decoration: none;
  cursor: pointer;
}

.dataTable th {
  white-space: nowrap;
}

.dataTable tbody tr td {
  vertical-align: middle;
}

.alert.alert-danger{
  text-align: center;
}

.mail-editor-body{
  font-size: 13px;
  line-height: 18px;
}

.cke_path {
    display: none;
}

.row-container .row {  
  padding-top:5px;
  padding-bottom:5px;
}

.row-container .row .col-label{
  display: table-cell;
  height:34px;
  vertical-align: middle;
}

.modal-backdrop{
    opacity:0.3 !important;
}

.modal-header.success{
  border-top-left-radius: 3px; 
  border-top-right-radius: 3px;
  background-color: #5cb85c;
}

.modal-header.alert{
  border-top-left-radius: 3px; 
  border-top-right-radius: 3px;
  background-color: #ff9796;
}


.slider-evento-container{
  width: 100%;
  overflow: hidden;
  background-color: #c0c0c0;
}

.slide-container{
  white-space: nowrap;
  transition: 0.4s;
  transition-timing-function: linear;
}

.slide-container.pos0{
  transform: translateX(0);
}

.slide-container.pos1{
  transform: translateX(-100%);
}

.slide-container.pos2{
  transform: translateX(-200%);
}

.slide-evento{  
  width: 100%;
  display:inline-block;
  vertical-align: top;
}

.subobject-list{
  white-space:normal;
  background-color: #c0c0c0!important;
}

.player-enabled{
  cursor: pointer;
}

.player-disabled{
  cursor: not-allowed;
  pointer-events: none;
  color: #d0d0d0!important;
}

.team-enabled{
  cursor: pointer;
}

.team-disabled{
  cursor: not-allowed;
  pointer-events: none;
  opacity:0.8;
}

.direttaPortale{
  color: inherit!important;
  opacity:1!important;
}
.subobject-time{
  cursor: pointer;
}

.event-disabled{
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.3;
}

.subobject-time.disabled{
  cursor: not-allowed;
  pointer-events: none;
}

.timechange{
  display: inline-block;
  width: 16px;
  height:16px;
  background-color: #BCBCBC;
  font-size: 10px;
  margin-bottom:5px;
  cursor: pointer;
}

.team i.fa.autogol {
  color: red;
}

.btn.disabled{
  cursor: not-allowed;
  pointer-events: none;
  opacity:0.4;
}

.modify-event{  
  animation-name: highlight;
  animation-duration: 1.5s;
  animation-timing-function: linear;
}

@keyframes highlight {
  0% {
    background: #008bc0;
  }
  100% {
    background: transparent;
  }
}

.cancelModifyEvent {
  font-size:25px;
  cursor:pointer;
  color:orange;
  margin-right:5px;
}

.table.table-striped.table-gestione td {
  word-break: break-word;
}

.nav-link{
  cursor: pointer;
}

.diretta-content .diretta-tab .tab-content .nav-pills > li {
  cursor: pointer;
}

.diretta-content .diretta-tab .tab-content .nav-pills > li.disabled > a {
  pointer-events: none;
}

.diretta-content .diretta-tab .tab-content .nav-pills > li.disabled {
  cursor: not-allowed;
}

/*.diretta-content{
  max-height:790px;
  overflow-y: auto;
}*/

@media screen and (max-width: 1024px) {
  .tooltip, div.subobject-list ul li span.player .name .first-name{
    display:none;
  }
}

@media screen and (max-width: 500px) {
  .first-name{
    display:none!important;
  }
}

.diretta-content .diretta-tab .tab-content, .diretta-content .diretta-tab .tab-content .cronaca {
    max-height: 100%!important;
    overflow-y: inherit!important;
    padding-bottom: 0px!important;
}

.scriptWP {
  resize:none;
  width:100%;
  height:300px!important;
}

.evento_saliente {
  font-weight: 600;
}

*.unselectable {
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.td-time-cronaca {
  white-space: nowrap;
  text-align: center;
}
.disabled{
  pointer-events: all !important;
  cursor: not-allowed !important;
}