
#mamCompetitionChart .c3-line {
    stroke-width: 3px !important;
}
#mamCompetitionChart .c3-title{
  dominant-baseline : central !important;
  padding-top:20px !important;
}


.normal-weight{
  font-weight: normal;
}
.left-no-padding{
  padding-left:0px !important;
  margin-left:-3px;
}

.panel{
  background-color:white;
}
.panel-form {
  background-color:#d3d2d8;
  /*background-color: rgba(255, 255, 255, 0.75);*/
}

.panel-title-big{
  font-weight: bold !important;
  font-size:18px !important;
}

.section-title{
  font-weight: bold !important;
  text-transform: uppercase;
}

.hiddenCanvas {
  position:absolute;
  bottom: 4000px;
}
.logo-flatcat {
  position: relative;
  top: 4px;
  font-family: 'Roboto', 'sans-serif';
  font-size:12.8px;
  font-weight: 400;
}
a.flatcat-link {
  opacity: 0.6;
  color:rgba(255,255,255,0.75) !important;
  font-size:12.8px;
  -webkit-transition: opacity .5s;
  transition:  opacity .5s;
}

a.flatcat-link:hover{
  opacity:1;
  -webkit-transition: opacity .5s;
  transition:  opacity .5s;
  text-decoration:none;
}

.cookies-table thead tr th, .cookies-table td{
  padding:15px !important;
}

div#footer{
  color:rgba(255,255,255,0.5)
}
div#footer a{
  color:rgba(255,255,255,0.75)
}
div#footer a :hover{
  text-decoration: none;
}

.footer2{
  margin:0 auto;
  text-align:center;
}
.footer2 .logo-flatcat {
  top:-3px;
}

.row-padded{
  padding-right:20px;
}

.new-option{
  font-size:0.8rem;
  color:#DB0058;
  position:relative;
  top:-7px;
  left:7px;
}
.margin-left-minus-10{
  margin-left:-10px;
}
.margin-left-minus-15{
  margin-left:-15px !important;
}
.padding-right-0{
  padding-right:0px !important;
}
.copyright {
  width:100% !important;
  text-align:center !important;
}
.copyright li{
  display:inline !important;
}
.privacy-pol{
  font-size: 10pt;
}
#privacy-pol-check, #privacy-pol-check2, #aviso-legal-check, #aviso-legal-check2{
  -moz-appearance: checkbox !important;
  -webkit-appearance:checkbox !important;
  appearance: checkbox;
  display:inline-block !important;
  opacity: 100;
  margin-right:10px;
  height:20px;
  width:20px;
}
.privacy-pol a{
  font-size: 10pt;
  color:#DB0058;
}
.privacy-pol a:hover{
  color:#b03567 !important;
}
.privacy-policy-res{
  resize:none !important;
}

.panel.politica-privacidad{
  padding:25px;
  color:black !important;
}
#politica-privacidad h2 {
  font-size:14pt !important;
  color: #f40065;
  font-weight:bold;
}

.hiddenElement{
  display:none !important;
}

.c3-legend-item{
  margin-right:20px !important;
  display:inline-block;

}
.legend span {
    margin-left:20px !important;
    display: inline-block;

}

.c3-chart-texts .c3-text{
  font-size:25px !important;
}

text{
  font-size:8px !important;
}

  #nameSelect-error{
    top:-10px;
    left:0px;
  }


  #targets2-error{
    top:-110px;
  }


label#title-error, label#date-error{
  top:0 !important;
  left:0 !important;
}


th img {
  margin-left:2px !important;
}



.target-selector{
  margin-top:20px;
  margin-bottom:20px;
  margin-left:2px;
  width:100%;
  font-weight: 400;
  line-height: 20px;
  color: #737373;
  display:inline;
}

@media screen and (min-width:960px) {
  .form-group-ci{
    position:relative;
    top:-60px;
  }
  #targets-error{
    top:-100px;
  }
}

@media screen and (max-width:960px) {
  .form-group{
    margin-bottom:0;
  }

  ul.selectpicker{
      max-height:200px !important;
  }

  .block {
    padding-left:20px;
    padding-right:0px;
  }


  #markBtn, #unMarkBtn{
    /*margin-top:-80px !important;*/
    margin-left: 40px !important;
  }
}

@media screen and (max-width:640px) {
  .target-selector.ml-2{
    display:inline-block;
    margin-left:0px !important;∫∫
  }
}


.table-wrapper-scrollable{
  overflow-x:scroll;
  width:100%;
}

/*
 F I N  G E N E R A L
*/


/*
Bienvenida administrador
*/

@media screen and (max-width:400px) {
  .pic .section-text p {
    display:none;;
  }
}

/*
Fin bienvenida administrador
*/




/*
D A S H B O A R D
*/

.widget-title{
  overflow:hidden;
}
.owl-carousel {
  text-align:center;
}

.owl-carousel .owl-item > div > div {
    width: 75px !important;
}

.panel .panel-heading .panel-title{
  text-align:left;
}

@media screen and (max-width:770px) {
  #graphs, #graphs2 {
    /*display:none !important;*/
  }

  .page-container .page-content .page-content-wrap {
      min-width: 0px;
    }

  .widget .widget-data{
    padding:5px 0px 10px;
    text-align:center;
    margin-bottom:10px;
    overflow-x: hidden;
  }
  .widget .widget-title{
    font-size:12px;
  }

  .panel-body{
    overflow-x: scroll;
  }

  svg text{
    font-size:9px;
  }
}



/*
 FIN DASHBOARD
*/


/*
pcadenas.php

*/

#dateTypeMsg strong {
  margin-left: 10px
}

@media screen and (max-width:760px) {
  #searchResults2_length{
    width:100%
  }
  #searchResults2_filter{
    display: block !important;
    clear: both;
    float: left;
    width: 100%;
  }
}

/*
 F I N  pcadenas.php

*/



/*
  CTV.PHP
*/

@media screen and (max-width:760px) {
  .hour-input{
    margin-left:-10px;
  }
}

#searchResultsGraph .c3-axis-y text
{
  font-size: 14px !important;
}

#searchResultsGraph  .c3-axis-x text
{
  font-size: 14px !important;
}

/*
  F I N CTV.PHP
*/


/*
  PCADENA.PHP
*/
@media screen and (max-width:760px) {
  #title-error{
    top:-75px;
    left:0px;
  }
}
/*
  F I N  PCADENA.PHP
*/


tr.group-start td, .total-title{
  font-weight: bold !important;
  font-size:1.5em;
}

.tablefooter {
  background-color: #f1f5f9 !important;
  color:#56688A;
  vertical-align: bottom !important;
}

.delete-row {
  color: #db0058;
}

.footer-big {
  font-size:1.5em !important;
}

#delete-rows {
  margin-right:15px;
}

#select-all-targets, #deselect-all-targets {
  float:left;
  margin-right:30px;
  margin-top: -15px;
}

.search-again-text{
  float:left;
  margin-top:5px;
  margin-right:10px;
}

.red{
  color:red;
}

.label-logo-add{
  color:#888;
}
.img-logo, .delete-logo {
  display:inline;
  max-width:70px;
  max-height: 30px;
}

.logo-column-title{
  min-width:120px;
}

table.datatable th {
  border:1px solid #444 !important;
}

.fixedHeader-floating {
    overflow: hidden;
}
table.fixedHeader-floating th {
    /*display: inline-block;*/
    height: 100%;
    margin-top:5px;
    vertical-align: bottom !important;
    border:1px solid #444 !important;
}

.group-end, .group-end td{
  border: 1px solid #444 !important;
}

.action-button {
  text-align : left;
}

.btn-dos30{
  color:white;
  background-color: #DB0058;
  border-color: #DB0058;
}

.franjas-manuales{
  padding-left:40px;
}
.hour-input2{
  float: left;
  margin-right:25px;
  width:100px;
}



.curvas-table .odd {
    background-color: #E8E8E8 !important;
}

.compcad-logos{
  max-height:40px;
  max-width: 60px;
}

.dashboard-table-logos{
  max-height:30px;
}

.dashboard-title{
  font-size:1.625em !important;
}
.dashboard-export{
  margin-right:7px !important;
}
#top20-nac th, #top20-pag th{
  background-color:#db0058 !important;
  color: white !important;
  border:1px solid white !important;
}

#top20-nac tr td, #top20-pag tr td{
  vertical-align: middle !important;
}

#top20-nac .even, #top20-pag .even, .rankingCadenas .even{
  background-color: #f6f6f6;
}

#dashboard-nav{
  margin-top:45px;
  height:33px;
  border-bottom:1px solid #aaa;
}

#dashboard-nav li {
  cursor:pointer;
  font-weight: 600;
  font-size:1.2em;
}

#dashboard-nav span:hover{
  background-color: #eee;
}

#dashboard-nav .active span:hover{
  background-color: #db0058;
}

#dashboard-nav .active, #dashboard-nav .active span {
  background-color:#db0058;
  color:white;
}

#dashboard-nav .active span{
  padding-top: 13px !important;
}
#dashboard-nav span{
  padding:10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border: 1px solid #aaa;
  border-bottom:none;
}

.dashboard-panel{
  min-height:500px;
}

#dashboard-nac-ranking, #dashboard-pag-ranking{
  margin-top:20px;

}

/*----- DASHBOARD ITEMS ----- */

.dashboard-date{
  position:relative;
  font-size:1.6em;
  font-weight: bold;
  top:-35px;
  right:25px;
}
@media screen and (max-width:760px) {
  .dashboard-date{
    clear: both !important;
    float: none !important;

    position:initial;
    margin-left:10px;
  }
}

.dashboard-item {
  width: 130px;
  height:130px;
  float:left;
  text-align:center;
  margin-right:30px;
  margin-left: 30px;
  margin-bottom: 70px;
}

.dashboard-item .item-value{
  font-size: 2.2em;
  font-weight: bold;
  color:#ff0066;
}
.logo-block{
  height:60px;
  width:100%;
  display:block;
}
.logo-text{
  display:block;
  font-weight: bold;
  color:black;
  height: 60px !important;
  padding-top:10px;
}
.item-logo{
  /*max-width:40px;*/
  max-height: 40px;
  margin: 10px auto;
}
.progress{
  margin:0 auto;
  width: 110px;
  height: 10px;
  border-radius:0;
}
.bg-pink{
  background-color:#ff0066;
}

#loading-dashboard-info{
  position:absolute;
  width:100%;
  height:100%;
  background-color: #0007;
  z-index: 1000;
}

.loading-message{
  position:relative;
  top:50%;
  font-weight: 600;
  color:white;
}

#loading-dashboard-info .loading-mask {
  position:relative;
  top:50%;
}

.cursor-pointer{
  cursor: pointer;
}

.ml-2 {
  margin-left:20px;
}
.ml--1{
  margin-left:-5px !important;
}
.mt-2 {
  margin-top:20px;
}
.mb-2 {
  margin-bottom:20px;
}

.btn-cookies {
  padding: 10px 20px;
  border-radius: 20px;
}
