@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);
@import url(//fonts.googleapis.com/css?family=PT+Sans:400,400italic,700italic,700);
@import "_animate.css";

body {background-color: #fff;}

/* LOGIN FRONT */
html, body {height: 100%;}
.od-container {display: flex; height: 100%; }
.od-panel {padding:5rem;}
.od-background {position: relative; background-image: url(../images/background.jpg); background-size: cover; background-position: center; width: 100%;}
.od-center {
    display: block;
    position: relative;
    width: 960px;
    margin: 0 auto;
    background: #fff;
    padding: 5rem;
}
.row {display: flex;}
.col-6 {width:50%;}
.d-flex {display: flex;}
.ml-auto {margin-left:auto;}
.invalid-feedback {display: none;}
body.cw-module-smartcal.cw-controller-index .od-background {position: absolute;height: 100%;}
body.cw-module-smartcal.cw-controller-index h2 {font-size:3rem;}
body.cw-controller-access .form-control {padding: 10px 15px; height: auto; min-width: 250px;}
body.cw-controller-access .logo {display: block; margin:0 auto 1rem auto; display: block;}

#smartcal-book-fields .form-field {flex-direction: column;}
#smartcal-book-fields .form-control-label, #smartcal-book-fields .col-sm-10 {width:100% !important;}

@media (max-width: 767px) {
body{padding-top: 0px;}
}
@media (max-width: 496px) {
.od-background{display: none;}
.od-panel {width:100%;}
}