@import url('https://fonts.googleapis.com/css?family=Open%20Sans');:root {--main-font-family: Open Sans;--main-font-size: 12px;--main-bg: #fef4da;--main-color: #e83839;--second-bg: #ffffff;--third-bg: #ffffff;--second-color: #000000;--white: #ffffff;--header-home-background-color: #ffffff;--btn-transparent-color: #e5b789;--btn-transparent-hover-color: #ffffff;--btn-default-background: #ffffff;--btn-default-color: #000000;--btn-default-border-color: #ffffff;--btn-default-border-size: 2px;--btn-default-border-radius: 48px;--btn-default-margin-x: 0px;--btn-default-margin-y: 8px;--btn-default-padding-x: 16px;--btn-default-padding-y: 16px;--btn-default-hover-background: #ffffff;--btn-default-hover-color: #7f1112;--btn-default-hover-boder-color: #000000;--btn-primary-background: #e83839;--btn-primary-color: #ffffff;--btn-primary-border-color: #e83839;--btn-primary-border-size: 2px;--btn-primary-border-radius: 48px;--btn-primary-margin-x: 0px;--btn-primary-margin-y: 8px;--btn-primary-padding-x: 16px;--btn-primary-padding-y: 16px;--btn-primary-hover-background: #ffffff;--btn-primary-hover-color: #e83839;--btn-primary-hover-boder-color: #000000;}

body>header.home {
    background: none;
    min-height: 50px;
}

body>header.video {
    background: none;
    min-height: 50px;
}

body>header.children {
    background: none;
}

body>header.schedules:before {
    background-image: url(/custom/laurierquebec/background-chaise-large.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-position-y: bottom;
    top: 0;
    min-height: 25vh;
}

body>header.children:before {
    background-image: url(/custom/laurierquebec/biscuit-small.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: center;
    margin-top: 50px;
}

body.page-login > header.login div {
    display:none;
}

body.page-transactions-index {
    background: #f4f4f4;
}

body.page-login > header.login:before {
    background-image: url(/custom/laurierquebec/biscuit-small.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: center;
    margin-top: 50px;
}

body>header.home:before, body>header.video:before {
    background-image: none;
}

body>header.schedules div, body>header.children div {
    display:none;
}

.page-schedules-index .btn-default {
    background-color:#e30613;
    color:#FFF;
    border-color:#e30613;
}

.page-schedules-index .btn-default:hover {
    border-color:#000;
}

.page-schedules-index h1 {
    color:#000;
}

.page-schedules-index .schedule {
    border-radius:0;
    border:0;
}

.page-schedules-index .schedule h3 {
    color:#e30613;
    font-weight:700;
}

.page-schedules-index .schedule:hover h3 {
    color:#FFF;
}

.page-schedules-index .schedule div.row div:first-child {
    font-weight:700;
}

body, .page-schedules-create body {
    background: no-repeat center/100% url("/custom/laurierquebec/background.jpg");
    background-attachment:fixed;
    background-size: cover;
    background-position: top center;
}

nav {
    background:no-repeat center/100% url("/custom/laurierquebec/background.jpg");
}

nav a {
    color:#000 !important;
    font-weight:700;
}

nav a:hover {
    text-decoration:underline !important;
}

.page-home .btn-default, .page-main .btn-default {
    font-size:16px;
}

.page-photos-index .btn-default {
    font-size:14px;
}

.page-photos-index .btn-default:hover {
    color:#e30613;
}

.page-home .btn-default, .page-main .btn-default, .page-photos-index .btn-default {
    border-radius:0;
    text-transform:uppercase;
    color:#000;
    font-weight:700;
    letter-spacing:1px;
}

#window_loading {
    background-image:none;
    background-color:#FFF;
}

#window_loading .progress-bar .progress-infinite:before {
    content: "";
    background-image: url(/custom/galeriesdanjou/perenoel.png);
    background-size: cover;
    display: block;
    width: 300px;
    height: 340px;
    position: relative;
    top: -360px;
}

#window_loading .progress-bar .progress-infinite:after {
    content: "Vous y êtes presque !";
    color: #000;
    font-size: 41px;
    text-transform: uppercase;
    position: relative;
    top: -200px;
    left: 30px;
    font-weight: 700;
    line-height: 35px;
}

input[type="text"], input[type="email"], input[type="password"], input[type="textarea"], input[type="tel"], input[type="number"]  {
    border-radius:0 !important;
    border:none !important;
    color:#818181 !important;
}

select {
    border-radius:0 !important;
    border:none !important;
    color:#818181 !important;
}

input[type="text"]::placeholder, input[type="email"]::placeholder, input[type="password"]::placeholder, input[type="textarea"]::placeholder, input[type="tel"]::placeholder, input[type="number"]::placeholder  {
  color: #818181;
}

.page-schedules-index, .page-schedules-edit, .page-schedules-create, .page-children-index, .page-login, .page-children-create, .page-children-edit, .page-surveys-index {
    background: #f4f4f4;
}

.page-surveys-index h1 {
    margin-top: 2rem;
}

.page-surveys-index h3, .page-surveys-index label, .page-surveys-index h5, .page-surveys-index p {
    color:#818181;
}

.page-children-index h1 {
    margin-top: 20px;
}

h1 {
    font-weight:bold;
}

a, h1 {
    color: #e30613;
    text-transform:uppercase;
}

#back span {
    vertical-align: text-bottom;
}

#back {
    color: #e30613;
    text-shadow:none;
}

#back:hover {
    color: #000;
}