@CHARSET "UTF-8";

body {
    min-height: 100vh;
    height: initial;
}

#outerWpr {
    margin: 0 auto;
    max-width: 1100px;
}

#innerWpr {
    background-color: white;
    border-radius: 2px;
    overflow: hidden; /* This is needed for border-radius to work */
}

.cb-header {
    padding: 15px;
    background-color: white;
    border-bottom: 1px solid #dddddd;
}

.cb-organisation-logo img {
    margin-top: 0 !important;
    max-width: 100%;
    max-height: 40px;
}

.cb-header-image img {
    max-width: 100%;
    margin-top: 15px;
}

.cb-locale-picker md-select {
    margin: 0px;
}

.cb-locale-picker md-select-value {
    border-bottom: none;
    min-width: 42px;
    min-height: 20px;
}

.cb-locale-picker .md-select-icon {
    width: 14px;
}

.CBContent {
    padding: 0px;
}

html {
    background: none !important;  
} 

#backgroundFade {
    background-image: linear-gradient(rgba(255,255,255,0),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1));
    background-repeat: no-repeat;
    background-position: center 400px; 
    background-size: 100% 100%;
    background-attachment: scroll;
}

body:before {
    content: "";
    position: fixed;
    left: -5%;
    top: -5%;
    z-index: -1;
  
    display: block;
    background-size:cover;
    width: 110%;
    height: 110%;
}
  