/* cookie settings icon */
.ch2-icon.ch2-visible {
    display: block;
}
.ch2-container, .ch2-icon {
    font-family: sans-serif;
    font-size: 14px;
    line-height: 1;
    text-transform: none;
}
 .ch2-style-light.ch2-icon a {
    color: #333;
    border-radius: 21px;
    transition: width 0s;
}
.ch2-icon a {
    display: block;
    overflow: hidden;
    width: 41px;
    height: 41px;
    line-height: 41px;
    text-decoration: none!important;
    font-size: 13.5px;
    text-transform: uppercase;
    font-weight: 700;
    white-space: nowrap;
}
.ch2-style-light.ch2-icon a svg { 
    border: 2px solid #333;
    fill: #333;
    margin-left: 0px;
    background: #fff;
}
.ch2-style-light.ch2-icon a svg:hover { 
    border: 2px solid #ab1236;
    fill: #ab1236;   
}
.ch2-icon a svg {
    display: block;
    float: left;
    width: 41px;
    height: 41px;
    border-radius: 100%;
    padding: 7px;
    margin-right: 12px;
    transition: all .5s ease;
}
svg:not(:root) {
    overflow: hidden;
}
.ch2-icon a span {
    white-space: nowrap;
    transition: opacity .5s ease;
    opacity: 1;
    padding:0 20px 0 0;
}
.ch2-icon a:hover {
    width: auto;
}
.ch2-style-light.ch2-icon a:hover {
    background: #fff; 
}
.ch2-icon {
    position: fixed;
    bottom: 50px;
    left: 20px;
    display: none;
    z-index: 9999;    
}

/*Cookie Setting Icon - End*/

/*Cookies POP-UP Styles - Beginning*/
.cookiesjsr-banner {    
    background-color: #fff;
    font-size: 13px;
    color: #707070;    
    box-shadow: 0 0 5px rgba(0,0,0,.4);
}
.cookiesjsr-links a{
  color:#707070 !important;
}
.cookiesjsr-banner--action .denyAll{
  display:none !important;
}
/**/
.cookiesjsr-service-group.active .cookiesjsr-service-group--content
{
  background:  #fff !important;
  color: #707070;
  border-left: 1px solid rgba(0,0,0,.1);
}
.cookiesjsr-btn,
.cookiesjsr-layer .cookiesjsr-btn.invert,
.cookiesjsr-btn:hover{
  height: 47px !important;
  display: inline-block !important;
  background: #333; 
  letter-spacing: .2px;
  font-weight: 700;
  cursor: pointer;  
  color:#fff !important;
  float:right;
  width:auto !important;
  font-size: 0.8rem;
  border:0 !important;
  text-transform: uppercase;
  transform: none !important;
	padding:0 2em;
}
.cookiesjsr-switch.active:after
{
  background:#cccccc !important;
  border:0 !important;
  width: 14px !important;
  height: 14px !important;
  left: 28px !important;
  top:3px !important;
}
.cookiesjsr-switch{
  background:#cccccc;
  height: 20.5px !important
}
.cookiesjsr-switch:after
{
  background:#fff !important;
  border:0 !important;
  width: 14px !important;
  left: 3px !important;
  height: 14px !important;
  top:3px !important;
}

.cookiesjsr-switch.active{
  background-color: #ab1236 !important;
}
.cookiesjsr-layer--footer{
  padding-right: 0 !important;
}
.cookiesjsr-layer--actions .cookiesjsr-btn
{
  margin-right: 0 !important;
}
.cookiesjsr-btn.important{
  background: #AB1236; 
  margin-right: 0px !important;  
}
.cookiesjsr-layer--label-all{
  display: none !important;
}
.cookiesjsr-layer--title {
    font-size: 1.3rem;
    font-weight: 600;
    color:#333;
    font-family: sans-serif;
    text-transform: inherit;
  }
  .cookiesjsr-service-group.active .cookiesjsr-service-group--tab
  {
    background:#ab1236 !important;
  }
  .cookiesjsr-service--description h3,
  .cookiesjsr-service-group--tab{
        color: rgba(0,0,0,0.6)
  }
  .cookiesjsr-layer
  {
    max-width: 95vw;
    height: 94vh;
  }
.cookiesjsr-banner--action {
      width: 100%;
      display: block;
  }
  .cookiesjsr-banner--info
  {
      width: 100%;  
  }


.red-highlight{
  margin-top:10px;
}
/*Cokkie Popup Styles */

/*Media - Queries*/
 @media(max-width: 768px) and (min-width:450px)
  {
  .cookiesjsr-layer--actions    
  {
    flex-wrap: wrap;
  }
  footer.cookiesjsr-layer--footer{
    height: auto;
    padding: 10px;
  }
  .cookiesjsr-layer--actions .cookiesjsr-btn
  {
  flex: 0 28%;    
  }
  .cookiesjsr-layer--actions .cookiesjsr-btn:nth-child(2)
  {
      order:3;
      background:#ab1236;
  }
}

@media(max-width: 449px) and (min-width:371px)
{   
  .cookiesjsr-layer--actions    
  {
    flex-wrap: wrap;
  }
  footer.cookiesjsr-layer--footer{
    height: auto;
    padding: 10px;
  }
  .cookiesjsr-layer--actions .cookiesjsr-btn
  {
  flex: 0 46%;    
  }
  .cookiesjsr-layer--actions .cookiesjsr-btn:nth-child(2)
  {
      order:3;
      background:#ab1236;
      flex:0 94%;
  }
   .cookiesjsr-service-groups {
    max-height:90%;
  }
}
@media(max-width: 370px)
{
  .cookiesjsr-layer--actions    
  {
    flex-wrap: wrap;
  }
  footer.cookiesjsr-layer--footer{
    height: auto;
    padding: 10px;
  }
  .cookiesjsr-layer--actions .cookiesjsr-btn
  {
    flex: 0 90%;    
  }
  .cookiesjsr-layer--actions .cookiesjsr-btn:nth-child(2)
  {
      order:3;
      background:#ab1236;
      flex:0 90%;
  }
  .cookiesjsr-service-groups {
    max-height:70%;
  }
}
@media(max-width: 1055px) {
   /*cookie btn fix*/
  .cookiesjsr-banner--action {
    display: flex;
  }
  .cookiesjsr-btn {
    margin-right:0;
  }
  /*cookie btn fix*/
}

@media (min-width: 768px) {
 .cookiesjsr-banner--action {
      width: 40%;
      display: flex;
      justify-content: center;
  }
  .cookiesjsr-banner--info
  {
      width: 60%;  
  }
  .cookiesjsr-layer--actions {
    display: block;
    width:100%;
  }
  .cookiesjsr-layer--actions .cookiesjsr-btn.invert:nth-child(2)
  {
    float:left;
    background: #AB1236; 
  } 
}

@media (min-width: 760px) and (max-width: 768px) {
 .cookiesjsr-banner--action {
      width: 35%;
      display: flex;
      justify-content: center;
  } 
}



