/* Â© InvestisDigital, All rights reserved, v3.0.0 */
#__cookieWrapper{
  font-size: 1.4rem;
  line-height: 2.0rem;
  color: #004A33;
}

#__cookieWrapper .cookie-btn .cta:not(:last-child), #__cookieWrapper .modal-footer .cta:not(:last-child) {
    margin-right: 24px;
}

@media (min-width:820px){
#__cookieWrapper .custom-cookie-in{display:block}
#__cookieWrapper .cookie-btn{margin-top:15px}
}
@media (min-width:1100px){
#__cookieWrapper .custom-cookie-in{}
#__cookieWrapper .cookie-btn{margin-top:24px;}
}
#__cookieWrapper a{color:#004A33; text-decoration:none}
#__cookieWrapper a:hover{}
#__cookieWrapper p{font-family:inherit;color:inherit;display:block;text-align:left;margin:0;padding:0}
#__cookieWrapper .ccBtn{color:#fff;border-radius:5px;padding:10px 15px;border:0;cursor:pointer;transition:all .5s ease;margin:5px 10px}
#__cookieWrapper .ccBtn:hover{background:#00aa3e}
#__cookieWrapper .cookieModal{width:90%;height:100%;position:fixed;overflow:hidden;left:0;top:0;z-index:1000;color:#000;padding:0;margin:0;max-width:500px;-webkit-overflow-scrolling:touch}
#__cookieWrapper .cookieModal .ccDescription{padding:20px 20px 0}
#__cookieWrapper .cookieModal .ccBg{background:rgba(0,0,0,.5);height:100%;width:100%;position:fixed;top:0;left:0}
#__cookieWrapper .cookieModal .ccAppInput{position:absolute;top:0;right:0;opacity:0;width:45px;height:25px}
#__cookieWrapper .cookieModal .ccAppInput:focus+.ccApp-label .slider{box-shadow:0 0 5px #0075bb}
#__cookieWrapper .cookieModal .ccAppInput:checked+.ccApp-label .slider{background-color:#0075bb}
#__cookieWrapper .cookieModal .ccAppInput:checked+.ccApp-label .slider:before{-webkit-transform:translateX(20px);transform:translateX(20px)}
#__cookieWrapper .cookieModal .ccApp-label{display:inline-block;height:30px}
#__cookieWrapper .cookieModal .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#565767;transition:.4s;width:45px;display:inline-block;box-shadow:0 4px 6px 0 rgba(0,0,0,.2),5px 5px 10px 0 rgba(0,0,0,.19)}
#__cookieWrapper .cookieModal .slider:before{position:absolute;content:"";height:15px;width:15px;left:5px;bottom:5px;background-color:#fff;transition:.4s}
#__cookieWrapper .cookieModal .slider.round{border-radius:30px}
#__cookieWrapper .cookieModal .slider.round:before{border-radius:50%}
#__cookieWrapper .cookieModal .ccModal{z-index:1001;box-shadow:0 4px 6px 0 rgba(0,0,0,.2),5px 5px 10px 0 rgba(0,0,0,.19);width:100%;height:100%;position:fixed;overflow:auto;background:#fff;position:relative}
#__cookieWrapper .cookieModal .ccFooter{padding:20px 20px 0;text-align:center;border-bottom:1px solid #000;padding-bottom:20px}
#__cookieWrapper .cookieModal .ccHeader{padding:20px 20px 0}
#__cookieWrapper .cookieModal .title{font-size:2rem;display:block;line-height:25px;font-weight:700}
#__cookieWrapper .cookieModal .ccBodyFooter{padding:20px 20px 0;text-align:center;padding-bottom:50px}
#__cookieWrapper .cookieModal .ccBody{padding:20px 20px 0}
#__cookieWrapper .cookieModal .ccBody .ccApp{display:block;position:relative;line-height:20px;min-height:40px;margin-bottom:20px}
#__cookieWrapper .cookieModal .ccBody .ccApp:last-child{margin-bottom:0}
#__cookieWrapper .cookieModal .ccBody .ccApp .leftPart{width:75%;display:inline-block;margin-bottom:15px;text-decoration:none}
#__cookieWrapper .cookieModal .ccBody .ccApp .rightPart{width:25%;float:right;text-align:right;line-height:15px}
#__cookieWrapper .cookieModal .ccBody .ccApp .rightPart .ccRequired{color:#0075bb;font-weight:700}
#__cookieWrapper .cookieModal .ccBody .ccApp .switch{display:inline-block;height:25px;position:absolute;right:0;width:45px}
#__cookieWrapper .cookieModal .ccBody .ccApp .ccAppTitle{font-weight:700;font-size:1.4rem;line-height:1.6rem}
#__cookieWrapper .ccBodyTitle{padding:20px 20px 0}
#__cookieWrapper .__cookieNotice{width:100%;height:auto;position:fixed;display:flex;justify-content:center;overflow:hidden;left:0;bottom:0;z-index:1003;padding:0;margin:0;background:#fff;text-align:center;box-shadow:1px -2px 5px 4px rgba(0,0,0,.27)}
#__cookieWrapper .__cookieNotice .__cookieNoticeBody{
  padding: 24px;
  background: #fff;
  align-self: flex-end;
  width: 100%;
  position: relative;
  box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.2);    
}
#__cookieWrapper .__cookieNotice .__cookieNoticeBody .container {
  max-width: 1347px;	
}
#__cookieWrapper.custom-cookie a,#__cookieWrapper.custom-cookie p{}
#__cookieWrapper.custom-cookie .custom-cookie-modal .modal-body p:last-of-type {
    padding: 0 !important;
}

#__cookieWrapper.custom-cookie .custom-cookie-modal .modal-body p:first-of-type {
    padding: 0 0 32px !important;
}
#__cookieWrapper.custom-cookie a{text-decoration:underline}
#__cookieWrapper.custom-cookie .__cookieNotice{background:rgba(255,255,255,.5);padding:0}
#__cookieWrapper.custom-cookie .ccBtn:after{display:none}
#__cookieWrapper.custom-cookie .ccBtn,.custom-cookie-modal .modal-footer button{
  color: #fff;
  margin: 0 12px;
  padding: 16px 20px;
  font-weight: 500;
  background: #004A33;
  border-radius: 5px;
  width: auto;
  font-size: 1.4rem;
  line-height: 18px;
  font-family: var(--font-medium);
  text-transform: none;
}
#__cookieWrapper.custom-cookie .ccBtn:hover,
.custom-cookie-modal .modal-footer button:hover {
  background: #004A33;
}
.custom-cookie-modal .modal-footer button{
  background: #004A33;
  color: #fff;
  margin: 0 24px 0 0;
}
.cookie-btn{ /*display:flex;flex-direction:column*/ }
.custom-cookie-in{}
.custom-cookie-in div{padding:0 15px}
.modal-backdrop.in{opacity:.8;z-index:999999}
.modal{z-index:9999999!important}
.close{top:15px;right:15px;opacity:1!important}
.close:hover{background:0 0}
.modal-title{
  color: #004A33 !important;
  margin: 0;
  font-size: 3.2rem;
  line-height: 44px;
}
.custom-cookie-modal p{padding-bottom:20px!important}
.custom-cookie-modal .modal-body,.custom-cookie-modal .modal-body h4,.custom-cookie-modal p{color:#004A33 !important;}
#__cookieWrapper.custom-cookie .ccModal.custom-cookie-in a,#__cookieWrapper.custom-cookie .ccModal.custom-cookie-in p{color:#000}
.custom-cookie .ccModal.custom-cookie-in .ccBtn{background:#000!important;color:#fff!important}
.custom-cookie .ccModal.custom-cookie-in .slider{background:#000!important}
.switch{float:right}
.switch input[type=checkbox]{display:none}
.switch input[type=checkbox]+label{position:relative;min-width:35px;border-radius:calc(2.375rem * .8);height:16px;line-height:calc(2.375rem * .8);display:inline-block;cursor:pointer;outline:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;text-indent:calc(calc(calc(2.375rem * .8) * 2) + .5rem)}
.switch input[type=checkbox]+label::after,.switch input[type=checkbox]+label::before{content:'';position:absolute;top:0;left:0;width:100%;bottom:0;display:block}
.switch input[type=checkbox]:checked+label::before{background-color:#004A33;}
.switch input[type=checkbox]:checked+label::after{background-color:#fff}
.switch input[type=checkbox]+label::before{right:0;background-color:#fff;border:1px solid #004A33;border-radius:calc(2rem * .8);transition:.2s all}
.switch input[type=checkbox]+label::after{top:4px;left:4px;    width: 8px;
  height: 8px;border-radius:50%;background-color:#004A33;transition:all .3s ease-in 0s}
.switch input[type=checkbox]:checked+label::after{margin-left: calc(2.5rem * .8); }
.switch input[type=checkbox]:focus+label::before{outline:0;box-shadow:0 0 0 .2rem rgba(0,136,221,.25)}
.switch input[type=checkbox]:disabled+label::before{
  background-color: #004A33;
  border-color: #004A33;
}
.switch input[type=checkbox]:disabled+label::after{background-color:#fff}
#__cookieWrapper.custom-cookie .ccModal.custom-cookie-in a,#__cookieWrapper.custom-cookie .ccModal.custom-cookie-in p{color:#000}
.custom-cookie .ccModal.custom-cookie-in .slider{background:#000!important}
.__cookieNotice.has-access{height:auto!important}

.modal-body h4{
  font-weight: 700;
  font-size: 18px;
  line-height: 21px;
  letter-spacing: 0.02em;
  font-family: var(--font-roman);
  margin-bottom: 20px;
}
.gpc-box a{color:#ff7e0c!important}
.gpc-close-btn{color:#fff;position:absolute;right:0;top:0;padding:10px;cursor:pointer}
.modal{display:none;position:fixed;z-index:1;padding-top:100px!important;left:0;top:0;opacity:1;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.5)}
.modal-content{background-color:#fefefe;margin:auto;padding:0!important;border:1px solid #888;top:auto!important;
  width: 100%;
  max-width: 1024px;
  
}
.modal-header{
  padding: 36px 0 24px;
  position: relative;
  border-bottom: 1px solid #E0D9DB;
  margin: 0 32px;
}
.modal-body{
  padding: 24px 0;
  margin: 0 32px;
}
.modal-body h4{margin-top:0}
.modal-footer{
  padding: 24px 0;
  border-top: 1px solid #ddd;
  margin: 0 32px;
}
.close{
  color: #004A33;
  font-size: 28px;
  font-weight: 700;
  background: 0 0;
  border: 0;
  position: absolute;
  top: 27px;
  padding: 0;
  right: 0;
}
.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer}

@media all and (max-width: 991.98px) and (min-width: 768px) {
  
  #__cookieWrapper .cookie-btn {
    margin-top: 24px;
  }
  
  #__cookieWrapper.custom-cookie a, #__cookieWrapper.custom-cookie p {
    text-align: center;
  }
  
  #__cookieWrapper.custom-cookie .custom-cookie-modal .modal-body p {
    text-align: left;
  }
  
  #__cookieWrapper.custom-cookie .ccBtn, .custom-cookie-modal .modal-footer button {
    margin: 0 10px;
  }
  
  #__cookieWrapper .__cookieNotice .__cookieNoticeBody {
    padding: 24px 0;
  }
}

@media all and (max-width: 767.98px) {
    
  #__cookieWrapper.custom-cookie a, #__cookieWrapper.custom-cookie p {
    text-align: center;
  }
  .custom-cookie-in div {
    padding: 0;
  }
  
  #__cookieWrapper .cookie-btn .cta:not(:last-child), .modal-footer .cta:not(:last-child) {
    margin-bottom: 16px;
        margin-right: 0;
}

#__cookieWrapper .cookie-btn .cta {
    padding: 20px 30px;
}
  
  .custom-cookie-in .cookie-btn {
    margin-top: 32px;
  }
  
  #__cookieWrapper.custom-cookie .ccBtn, .custom-cookie-modal .modal-footer button {
    margin: 0 0 16px;
    width: 100%;
  }
  
  #__cookieWrapper.custom-cookie .ccBtn:last-child {
    margin: 0;
  }
  
  #__cookieWrapper.custom-cookie .custom-cookie-modal .modal-body p {
    text-align: left;
  }
  
  
}