.support-header {min-height:280px;padding:40px 0;background:url('/sites/g/files/iut256/f/Man_on_laptop_livingroom_323488223_0.jpg') center/cover;}
body.page-node-1064401 form .input-text .form-label-config label, 
body.page-node-1064401 form .form-input-config label, 
body.page-node-1064401 .form-label-config label, 
body.page-node-1064401 .webform-component-date > label, 
body.page-node-1064401 .input-checkbox label,
body.page-node-1064401 .form-input-config input, 
body.page-node-1064401 .form-input-config input.form-radio + label, 
body.page-node-1064401 .content-dropdown .selectboxit-text, 
body.page-node-1064401 .content-dropdown .selectboxit-text, 
body.page-node-1064401 ul.selectboxit-options li a, 
body.page-node-1064401 .weblayout .input-text+label, 
body.page-node-1064401 .input-text+label, 
body.page-node-1064401 .form-item.webform-component.input-text input, 
body.page-node-1064401 .input-text input, 
body.page-node-1064401 .input-radio label, 
body.page-node-1064401 .input-checkbox label, 
body.page-node-1064401 .form-textarea-wrapper textarea.form-textarea {color: inherit;font-family:inherit;color:inherit;}
body.page-node-1064401 .webform-component-select .form-label-config .input-label-text, 
body.page-node-1064401 .webform-component-radios .form-label-config .input-label-text, 
body.page-node-1064401 .form-label-config label, 
body.page-node-1064401 .webform-component-textarea label, 
body.page-node-1064401 .form-textarea-wrapper textarea.form-textarea, 
body.page-node-1064401 .webform-component-textarea label {font-size:inherit;}
body.page-node-1064401 .input-text label {font-family:inherit;}
body.node-type-webform .footer-companyname {font-size:0.75em;line-height:1.4em;margin-bottom:40px;}
body.page-node-1064401 .form-input-config input, 
body.page-node-1064401 .input-checkbox input[type="checkbox"]:checked+label::before, 
body.page-node-1064401 .input-checkbox label::before, 
body.page-node-1064401 .input-radio label::before, 
body.page-node-1064401 .input-radio input[type="radio"]:checked+label::before, 
body.page-node-1064401 .input-text .required-input, 
body.page-node-1064401 .input-text input, 
body.page-node-1064401 .form-textarea-wrapper textarea.form-textarea,
body.page-node-1064401 .selectboxit-container.bootstrap .selectboxit, 
body.page-node-1064401 .selectboxit.input-select.content-dropdown.form-select.enabled.btn, 
body.page-node-1064401 ul.selectboxit-options li a:hover {background-color:rgba(21, 109, 184, 0.15);}
body.page-node-1064401 ul.selectboxit-options li a, 
body.page-node-1064401 .selectboxit-container .selectboxit-options {background: #fff;}
body.page-node-1064401 .button-primary.btn, 
body.page-node-1064401 .btn.primary {color:inherit;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.15) 100%);}
body.page-node-1064401 .col-wrapper {padding-top: 40px;background: linear-gradient(to bottom,rgba(229,229,229,0.5) 0, rgba(229,229,229,0) 25px);}
#block-roche-discountcard-uk-roche-discountcard-uk-login {display:none !important}



.festive label {
    color: red;
    cursor: pointer;
    display: block;
    font-weight: bold;
    border: 1px solid red;
    padding: 10px 15px;
    max-width: 375px;
  }

.festive .btn:focus {color:red !important}

.festive .row {
    border-top: 1px solid #aeaeae;
    border-left: 1px solid #aeaeae;
    border-right: 1px solid #aeaeae;
}

.festive .date{
    padding: 10px !important;
}
.festive .time {
    padding: 10px !important;
    border-left: 1px solid #aeaeae;
}

.festive input {
    position:absolute;
    left:-999em;
  }

.festive input:focus {
    color: red !important
  }

.festive input[type=checkbox]:checked + .festive-inner {border: 1px solid red !important; border-radius: 5px !important; padding-left: 15px !important; padding-top: 0px !important; padding-right: 15px !important; padding-bottom: 15px !important; margin-top: 20px;}

.festive input[type=checkbox]:not(:checked) + .festive-inner {border: 0 !important; border-radius: 0 !important; padding-left: 0 !important; padding-top: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important;}

.festive input[type=checkbox]:checked + .webform-component--insulin-pump-queries {margin: 15px 0}
.festive input[type=checkbox]:not(:checked) + .webform-component--insulin-pump-queries {margin-top:-20px !important}

.festive input[type=checkbox]:checked + div {
    opacity:1;
    max-height:none;
    transition:opacity 1.5s linear, max-height 1.5s linear;
  }
.festive input[type=checkbox]:not(:checked) + div {
    opacity:0;
    max-height:0;
    overflow: hidden;
    transition:opacity 1.5s linear, max-height 1.5s linear;
  }
.festive label:after {
	  content: ' >>';
	  font-size: 0.5em;
	  vertical-align: +2px;
  }

@media (max-width:768px) {
.festive .date { font-weight:bold !important; padding-bottom: 0px !important }
.festive .time {border-left: none !important; padding-top: 0px !important }
.festive .row {border-bottom: none !important}
.festive.row:last-child {border-bottom: 1px solid #aeaeae !important}
}

.festive { display: none !important } 


