/* User editable css */

/* banner image popup */
/* font sizes */
#gdprModal .white-modal .modal-header .modal-title {font-size: 1.4em;}
#gdprModal .subscribe-box input {font-size: 1.4em;}
#gdprModal .white-modal .btn--ys.btn--xl {font-size: 1.4em;}
#gdprModal .white-modal .modal-footer.text-center {font-size: .85em;}
#gdprModal .white-modal .modal-footer-privacy.text-center {font-size: .85em;}
#gdprModal .modal-gdpr .checkbox-group label {font-size: .9em;}

/* colours */
#gdprModal .heading-underline {color: #ebebeb;}
#gdprModal .white-modal .btn--ys,
[data-btn='btn btn--ys'] {border: 1px solid #ebebeb!important;}
#gdprModal .white-modal .btn--ys:hover,
[data-btn='btn btn--ys']:hover {color: #fff!important;background-color: #ebebeb!important;}

/* text only popup */
/* font sizes */
#gdprModal .modal-gdpr .modal-title {font-size: 1.4em;}
#gdprModal .modal-gdpr .modal-text-line-1 {font-size: 1.2em;}
#gdprModal .modal-gdpr .modal-text-line-2 {font-size: 1.2em;}

/* colours */
#gdprModal .modal-gdpr .modal-title {color: #333;}
#gdprModal .modal-gdpr .modal-text-line-1 {color: #333;}
#gdprModal .modal-gdpr .modal-text-line-2 {color: #333;}

/* End User editable css */


/* IT IS NOT RECOMMENDED TO EDIT THE CSS BELOW. ENSURE YOU HAVE A BACKUP BEFORE MAKING ANY CHANGES IF YOU REALLY NEED TO */
*:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

/* main elements */
#gdprModal .text-uppercase {text-transform: uppercase;}
#gdprModal .text-center {text-align: center;}
#gdprModal .no-float {float: none!important;}
#gdprModal.fade.in {opacity: 1;}
#bannerGDPR {padding: 0 0 10px;}
.modal-open {overflow: hidden;}
#gdprModal.modal {position: fixed;z-index: 1050;top: 0;right: 0;bottom: 0;left: 0;display: none;overflow: hidden;outline: 0;-webkit-overflow-scrolling: touch;}
#gdprModal.modal.fade .modal-dialog {-webkit-transition: -webkit-transform .3s ease-out ;-moz-transition: -moz-transform .3s ease-out;-o-transition: -o-transform .3s ease-out;transition: transform .3s ease-out;-webkit-transform: translate(0, -25%);-ms-transform: translate(0, -25%);-o-transform: translate(0, -25%);transform: translate(0, -25%);}
#gdprModal.modal.in .modal-dialog {-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);-o-transform: translate(0, 0);transform: translate(0, 0);}
/*.modal-backdrop.in{display:none;}*/
.modal-open .modal {overflow-x: hidden;overflow-y: auto;}
#gdprModal .modal-dialog {position: relative;width: auto;margin: 10px;}
#gdprModal .modal-content {position: relative;border: 1px solid #999;border: 1px solid rgba(0, 0, 0, .2);border-radius: 6px;outline: 0;background-color: #fff;background-clip: padding-box;-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);box-shadow: 0 3px 9px rgba(0, 0, 0, .5);}
#gdprModal .modal-header{min-height: 16.6875px;padding: 15px;border-bottom: 1px solid #e5e5e5;}
#gdprModal .modal-title{line-height: 1.6875;margin: 0;}
#gdprModal .modal-body{position: relative;padding: 15px;}
#mc-embedded-subscribe-form > label{display: none;}
#gdprModal .modal-footer{padding: 15px;text-align: right;border-top: 1px solid #e5e5e5;}
#gdprModal .modal-footer .btn + .btn{margin-bottom: 0;margin-left: 5px;}
#gdprModal .modal-footer .btn-group .btn + .btn{margin-left: -1px;}
#gdprModal .modal-footer .btn-block + .btn-block{margin-left: 0;}
#gdprModal .modal-scrollbar-measure{position: absolute;top: -9999px;overflow: scroll;width: 50px;height: 50px;}
@media (min-width: 768px) {
  #gdprModal .modal-dialog{width: 600px;margin: 30px auto;}
  #gdprModal .modal-content{-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);box-shadow: 0 5px 15px rgba(0, 0, 0, .5);}
  #gdprModal .modal-sm{width: 300px;}
}
/*=== modal ===*/
body.modal-open{overflow: hidden !important;}
#gdprModal .product-popup{position: relative;width: 90%;max-width: 1170px;height: 90%;max-height: 750px;margin: 20px auto;padding: 0;background: #fff;}
#gdprModal .product-popup .product-popup-content{overflow-y: scroll;}
#gdprModal .product-popup .container-fluid{padding: 0;background: #fff;}
#gdprModal .product-popup .product-info{margin: 0 0 0 -15px;padding: 25px 40px 15px;}
#gdprModal .product-popup .mfp-close{top: -37px;right: -37px;color: #fff;}
/*=== /modal ===*/
#gdprModal .modal-filter
{
    cursor: pointer;
}
/* modal size  */
#gdprModal .modal-sm
{
    max-width: 372px;
}
#gdprModal .modal-md
{
    max-width: 816px !important;margin: 0 auto;
}
#gdprModal .img-responsive1
{
    max-width: 100%;
}
/* /modal size */
/* modal style  */
#gdprModal .white-modal .modal-content
{padding: 37px 37px 0;border-color: transparent;
    -webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;box-shadow: 0 1px 3px rgba(0, 0, 0, 0), 0 1px 2px rgba(0, 0, 0, 0);
}
@media (max-width: 767px)
{
    #gdprModal .white-modal .modal-content
    {
        padding: 20px;
    }
}
#gdprModal .white-modal .modal-header
{margin: 0 0 18px 0;padding: 0;

    border: none;
}

#gdprModal .white-modal .modal-header .modal-title
{
    font-family: Ubuntu, sans-serif;font-weight: 400;line-height: 1.2em;margin: 0 0 0 29px;padding: 0;letter-spacing: .3em;color: #333;
}
#gdprModal .white-modal .modal-body
{
    font-weight: lighter;padding: 0 0 42px 0;
}
#gdprModal .white-modal .indent-bot-none
{
    padding-bottom: 0;
}
#gdprModal .white-modal .modal-footer
{padding: 0;

    text-align: inherit;border: none;
}
#gdprModal .white-modal .modal-footer.text-left
{
    text-align: left;
}
#gdprModal .white-modal .modal-footer.text-center
{font-size: .85em!important;width: 90%;margin: 20px auto 5px;

    text-align: center;color: #777;
}
#gdprModal .white-modal .modal-footer-privacy.text-center
{width: 90%;margin: 0 auto 10px;

    text-align: center;color: #777;
}
#gdprModal a.modallink
{text-decoration: none;

    color: #777;
}
#gdprModal a.modallink:hover
{text-decoration: underline;

    color: #333;
}
#gdprModal .white-modal .modal-footer.text-right
{
    text-align: right;
}
#gdprModal .heading-underline
{width: 40%;margin: 15px auto;

    border-bottom: 2px solid;
}
#gdprModal .subscribe-box
{
    position: relative;padding-bottom: 0;
}
#gdprModal .subscribe-box input
{
    width: 100%;height: 50px;text-align: center;color: #333;border: 1px solid #e5e5e5;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;
}
#gdprModal input#mce-EMAIL
{
    width: 98.7%;
}
#gdprModal .subscribe-box #mc-embedded-subscribe
{top: 10px;width: 100%;

    cursor: pointer;
}
#gdprModal input:focus::-webkit-input-placeholder
{
    color: transparent;
}
#gdprModal input:focus:-moz-placeholder
{
    color: transparent;
} /* FF 4-18 */
#gdprModal input:focus::-moz-placeholder
{
    color: transparent;
} /* FF 19+ */
#gdprModal input:focus:-ms-input-placeholder
{
    color: transparent;
} /* IE 10+ */
#gdprModal input:focus,
#gdprModal select:focus,
#gdprModal textarea:focus,
#gdprModal button:focus
{
    outline: none;
}
#gdprModal .white-modal .btn--ys
{font-size: .875em;line-height: 1.486em;

    position: relative;height: 40px;padding: 10px 14px;-webkit-transition: all 300ms 0s ease;-moz-transition: all 300ms 0s ease;-ms-transition: all 300ms 0s ease;-o-transition: all 300ms 0s ease;transition: all 300ms 0s ease;vertical-align: top;letter-spacing: 1px;text-transform: uppercase;border: 0;border-radius: 0;background-color: #f0f0f0;
}
#gdprModal .white-modal .btn--ys.btn--xl
{font-weight: 400;height: auto;
    padding: 17px 24px;color: #555;background-color: #f2f2f2;
}
/* /modal style  */
/* modal center center */
#gdprModal.modal
{padding: 0 !important;

    text-align: center;
}
@media (min-width: 450px)
{
    #gdprModal.modal:before
    {display: inline-block;height: 100%;margin-right: -4px;/* Adjusts for spacing */

        content: '';vertical-align: middle;
    }
}
#gdprModal.modal .modal-dialog
{
    display: inline-block;overflow: hidden;text-align: left;vertical-align: middle;z-index:10;
}
/* /modal center center */
#gdprModal.modal
{
    z-index: 77777777;
}
/*.modal-backdrop{z-index: 7777777;}*/
#gdprModal .modal-bg-image
{
    position: absolute;z-index: 0;width: 70%;
}
#gdprModal .modal-bg-image.bottom-right
{
    right: 0;bottom: 0;
}
#gdprModal .modal-bg-image.bottom-left
{bottom: 0;
    left: 0;
}
#gdprModal .modal-bg-image.top-left
{top: 0;
    left: 0;
}
#gdprModal .modal-bg-image.top-right
{top: 0;
    right: 0;
}
/* modal-gdpr  */
#gdprModal .modal-gdpr
{position: relative;z-index: 2;

    padding-bottom: 35px;
}
#gdprModal .modal-gdpr .checkbox-group
{
    display: inline-block;color: #777;
}
#gdprModal .modal-gdpr .checkbox-group .box
{display: inline-block;

    margin-top: 0;
}
#gdprModal .modal-gdpr .checkbox-group .check
{
    top: 5px;
}
#gdprModal .white-modal .checkbox-group
{
    position: relative;margin-top: 20px;margin-bottom: 10px;
}
#gdprModal .white-modal .checkbox-group input[type=checkbox]
{
    display: none;
}
#gdprModal .white-modal .checkbox-group label
{
    padding-left: 34px;cursor: pointer;color: #777;
}
#gdprModal .white-modal .checkbox-group label span
{position: absolute;left: 0;

    display: block;-webkit-transition-duration: .3s;-moz-transition-duration: .3s;transition-duration: .3s;
}
#gdprModal .white-modal .checkbox-group label .box
{z-index: 9;width: 20px;height: 20px;margin-top: -1px;-webkit-transition-delay: .2s;-moz-transition-delay: .2s;transition-delay: .2s;

    border-width: 1px;border-style: solid;border-color: #e5e5e5;background: #fff;
}
#gdprModal .white-modal .checkbox-group label .check
{z-index: 10;
    top: 0;left: 1px;-webkit-transition-delay: .3s;-moz-transition-delay: .3s;transition-delay: .3s;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);opacity: 0;
}
#gdprModal .white-modal .checkbox-group label .check:before
{font-family: 'Material Icons';font-size: 18px;font-weight: 400;font-style: normal;line-height: 1em;

    content: '\e876';color: #ebebeb;
}
#gdprModal .white-modal input[type=checkbox]:checked ~ label .check
{-webkit-transform: scale(1)                                ;-ms-transform: scale(1);transform: scale(1);

    opacity: 1;
}
#gdprModal .white-modal input[type=checkbox]:checked ~ label .box
{
    border-color: #ebebeb;
}
#gdprModal .modal-gdpr .logo
{max-height: 80px;
    margin-bottom: 47px;
}
#gdprModal .modal-gdpr .modal-title
{
    font-family: Ubuntu, sans-serif;font-weight: 400;line-height: 1.1em;padding-bottom: 15px;
}
#gdprModal .modal-gdpr p
{
    padding-bottom: 7px;
}
#gdprModal .modal-gdpr .row-subscibe
{
    font-size: 0;line-height: 0;padding: 27px 0 27px 0;
}
#gdprModal .modal-gdpr .row-subscibe input
{font-size: 18px;line-height: 1.2em;

    height: 60px;padding: 2.3% 2.5%;color: #777;border: 1px solid #e5e5e5;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;
}
#gdprModal .modal-gdpr .row-subscibe button
{
    font-size: 18px;height: 60px;
}
#gdprModal .modal-gdpr .checkbox-group label
{
    padding-left: 25px;
}
#gdprModal .modal-gdpr p
{
    margin-bottom: 0;
}
@media (max-width: 767px)
{
    #gdprModal .modal-gdpr .row-subscibe input
    {
        width: 80%;padding: 2.3% 3%;
    }
    #gdprModal .modal-gdpr .row-subscibe button
    {
        position: relative;right: auto;margin-top: 15px;
    }
    #gdprModal .modal-gdpr .logo
    {
        max-height: 75px;
    }
}
@media (max-width: 420px)
{
    #gdprModal .modal-gdpr .logo
    {
        max-height: 59px;
    }
}
@media (max-width: 768px)
{
    #gdprModal button.btn--ys.btn--xl
    {
        padding: 17px 14px !important;
    }
}
/* /modal-gdpr  */
