	#faldonCookies {
    position: fixed;
    bottom: 0px;
    width: 100%;
    height: 41%;
    max-height: 80%;
    background-color: #000000;
    box-shadow: 0 -5px 30px -5px #333;
    padding-top: 35px;
    padding-bottom: 20px;
    /* display: none; */
    overflow-y: scroll;
    font-size: 15px;
    z-index: 3000;
    font-family: 'Lato', sans-serif;
    color: #ffffff;
    scrollbar-color: #000000 #000000;
	}

	#faldonCookies td{ font-size: 15px; font-family: 'Lato', sans-serif;}
	#faldonCookies tr{ font-size: 15px; font-family: 'Lato', sans-serif;}

	#faldonCookies p{ font-size: 15px; font-family: 'Lato', sans-serif;padding-bottom: 10px;}


	#faldonCookies .btn-secondary {
    padding: 25px 0px;
    color: #fff;
    background-color: transparent;
    border-radius: 4px;
    width: 100%;
    border: 1px solid #cccccc;
    margin-top: 11px;
    text-align: center;
    float: right;
}

#faldonCookies .btn-primary {
    padding: 25px 0px;
    color: #fff;
    background-color: transparent;
    border-radius: 4px;
    width: 100%;
    border: 1px solid #cccccc;
    margin-top: 11px;
    text-align: center;
    float: right;
}

	#faldonCookies .lineaGrupos{

		border : solid 1px gray;
		padding: 5px;
		margin: 12px 0;

	}


#faldonCookies .row2{
		display: flex;
    flex-wrap: wrap;
    margin-right: 0px;
    margin-left: 10px;
}

#faldonCookies .d_flex{
	display: flex!important;
}
#faldonCookies .justify-content-between {
    justify-content: space-between !important;
}

#faldonCookies .justify-content-center {
    justify-content: center;
}
@media (min-width: 768px){
#faldonCookies .col-md-4 {
    flex: 0 0 22.33333%;
    max-width: 22.33333%;
}
#faldonCookies .col-md-9 {
        flex: 0 0 auto;
        width: 75%;
    }
#faldonCookies  .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
#faldonCookies .col-md-7 {
        flex: 0 0 auto;
        width: 58.333333%;
    }
  #faldonCookies .col-md-6 {
        flex: 0 0 auto;
        width: 50%;
    }
}

@media (max-width: 992px){
  #faldonCookies .col-md-2 {
      flex: 0 0 23%!important;
      max-width: 100%;
  }

    #new_checkbox {
      display: inline-flex;
      flex-direction: column!important;
  }
  .padding_top_9 {
      padding-top: 15rem!important;
  }
  #faldonCookies .lineaGrupos {
    border: none!important;
    
  }
  #faldonCookies .row2 {
   
    margin-right: 5px!important;
    margin-left: 5px!important;
  }

  #faldonCookies .btnVerDetallesCookies {
    color: #ffffff !important;
    text-decoration: underline !important;
    font-size: 18px;
  
 }
    #faldonCookies .tabVertical {
     
      width: 100%!important;
     
    }
    #faldonCookies .tabcontentVertical {
      
      width: 97%!important;
     
  }
    #faldonCookies .tabcontentVertical table {
      overflow-x: scroll;
      width: 100%!important;
  }

}

@media (min-width: 768px){
#faldonCookies .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
}
}

@media (min-width: 768px){
#faldonCookies .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}
}

@media (min-width: 768px){
#faldonCookies .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
}
	
}


@media (min-width: 1120px){

	.col-md-2_2{
	    flex: 0 0 auto;
	    width: 7.666667%;
	}
}


.margin_left_23{
	margin-left: 23px;
}

@media (max-width: 1119px){
.col-md-2_2{
	    display:none;
	}
	#faldonCookies .justify-content-center {
	    justify-content: space-around;
	}
}


	#faldonCookies .font_proposito {
    
    font-size: 14px!important;
	}



	.listadoGrupos{}

	.listadoGrupos input{

		margin-left: 16px;
		margin-right: 3px;
	}


 /* Style the tab */
#faldonCookies .tab {
  overflow: hidden;
  border: 1px solid #ccc;
  background-color: #000000;
}

/* Style the buttons that are used to open the tab content */
#faldonCookies .tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 4px 10px;
  transition: 0.3s;
  color: #ffffff;
}

/* Change background color of buttons on hover */
#faldonCookies .tab button:hover {
  background-color: #ddd;
}

/* Create an active/current tablink class */
#faldonCookies .tab button.active {
  background-color: #ccc;
}

/* Style the tab content */
#faldonCookies .tabcontent {
  /*display: none;*/
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-top: none;
  max-height: auto;
  overflow-y: scroll;
} 




#faldonCookies .tabsPrincipal{

	display:none;
}


/* tabs verticales */


/* Style the tab */
#faldonCookies .tabVertical {
  float: left;
  border: 1px solid #ccc;
  background-color: #000000;
  width: 25%;
  height: auto;
}

/* Style the buttons that are used to open the tab content */
#faldonCookies .tabVertical button {
  display: block;
  background-color: #000000;
    color: #ffffff;
  padding: 4px 16px;
  width: 100%;
  border: none;
  outline: none;
  text-align: left;
  cursor: pointer;
  transition: 0.3s;
}

/* Change background color of buttons on hover */
#faldonCookies .tabVertical button:hover {
  background-color: #ddd;
}

/* Create an active/current "tab button" class */
#faldonCookies .tabVertical button.active {
  background-color: #ffffff;
    color: #000000;
}

/* Style the tab content */
#faldonCookies .tabcontentVertical {
  float: left;
  padding: 0px 12px;
  border: 0px solid #ccc;
  width: 70%;
  border-left: none;
  height: auto;
}


#faldonCookies .tabcontentVertical table {

	overflow-x: scroll;

}

#faldonCookies .tabcontentVertical th{ 
	border-bottom:solid 1px #ccc;
	background-color: #efefef;
	padding: 3px;
  color: #000000;



 }

 #faldonCookies .tabcontentVertical td{ 
  padding: 3px;
    border-right: solid 1px #efefef;
    color: #ffffff;
    border-bottom: solid 1px #efefef;
 }
#faldonCookies .color_blanco {
	color: #ffffff !important;
    text-decoration: none;
}

#faldonCookies .overflow_text{
	overflow-y: scroll;
    overflow-x: hidden;
    height: 248px;
    scrollbar-color: #cccccc #000000;
}


#faldonCookies .overflow_text:hover {
  overflow-y: scroll;
}

#faldonCookies h5{
	font-size: 17px;
    font-weight: bold;
    margin-bottom: 10px;
}

#faldonCookies .switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

#faldonCookies .switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

#faldonCookies .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

#faldonCookies .slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

#new_checkbox input:checked + .slider {
  background-color: #2196F3;
}

#new_checkbox input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

#new_checkbox input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
#faldonCookies .slider.round {
  border-radius: 34px;
}

#faldonCookies .slider.round:before {
  border-radius: 50%;
}

#new_checkbox{
	display: inline-flex;
    flex-direction: row;
  }

 .padding_left_70{
   padding-left: 70px;
   color: #ffffff;
   margin-top: -15px;
  }

    .padding_top_9{
    	padding-top: 9px;
    }

.text_cookies{
  font-size: 14px;
  padding-right: 39px; 
  text-align: justify;
}

    @media (max-width: 767px){
    #faldonCookies .overflow_text {
        overflow-y: auto;
        overflow-x: auto;
        height: auto;
        scrollbar-color: #cccccc #ffffff;
    }

    .text_cookies{
        font-size: 14px;
        padding-right: 3px; 
        text-align: justify;
      }
    }