.background-polygon {
    clip-path: polygon(26% 0, 100% 0, 100% 85%, 30% 28%);
    background:#ebf1f9;
    height:300px;
    width:100%;
    position:absolute;
    top:0;
    right:0;
    z-index:-9999
}
    
@media (max-width: 1200px) {
    .background-polygon {
        clip-path: polygon(31% 0, 100% 0, 100% 85%, 35% 28%);
    }	
}
    
@media (max-width: 992px) {
    .background-polygon {
        clip-path: polygon(0 0, 100% 0, 100% 85%, 0% 28%);
    }
}
    
.background-polygon2 {
    clip-path: polygon(15% 30%, 100% 8%, 100% 100%, 5% 75%);
    background:#ebf1f9;
    height:550px;
    width:100%;
    position:absolute;
    top:350px;
    right:0;
    z-index:-9999
}
    
@media (max-width: 992px) {   
    .background-polygon2 {
        clip-path: polygon(0% 30%, 100% 8%, 100% 100%, 0% 75%);
        background:#ebf1f9;
        height:550px;
        width:100%;
        position:absolute;
        top:350px;
        right:0;
        z-index:-9999
    }   
}

.actionbar {
    background:#ebf1f9;
    padding-top:10px;
    padding-bottom:10px;
    text-align:center;
    font-size:1.3em;
    line-height:2em;
}

footer {
    background:#ebf1f9 !important;
}

/* Begin CMT Tablesaw replacement */
#cmt-wrapper-centre .cookie-content{
    overflow:auto !important;
    overflow-x:scroll !important;
    }
    
    #cmt-wrapper-centre td{
    padding:2px;
    }
    
    /* End CMT Tablesaw replacement */

    #cmt-wrapper-centre button {
        color:#111;
}


#cmt-action-cookie-select-all,
#cmt-action-cookie-save {
        padding:10px;
}


.cmt-checkbox-list {
    margin-bottom:50px !important;
}

#cmt-wrapper-centre-close {
    float:right;
            padding:0 !important;
    margin 0 !important;
    text-align:center !important;
    background:#fff;
}

#cmt-wrapper-centre-close span {
    color:#89c759;
}

.privacy-block p {
    font-size:0.9em !important;
}
    

    @media screen and (min-width: 992px) {
        #cmt-wrapper-centre.cmt-centre-hidden {
            margin-left: -70% !important;
        }
    }


    @media screen and (max-width: 991px) {
        #cmt-wrapper-centre.cmt-centre-hidden {
            margin-left: -120% !important;
        }

        header p {
            display:none !important;
        }

        .main-copy h1 {
            font-size:3em !important;
        }

        h2 {
            font-size:1.6em !important;
        }

        .btn {
            display:block;
            width:80% !important;
            margin:20px auto;
            text-align:center;
        }

        footer .container {
            max-width:80%;
        }

        header img {
            display:block !important;
            margin:0 auto !important;
        }

        .navbar-brand {
            width:90%;  
        }
    }