.text-center{    text-align: center;}form.fs-style-1 {    display: block;    margin: 30px;    overflow: hidden;    background: #fff;    border: 1px solid #e4e4e4;    border-radius: 5px;    font-size: 0;}form.fs-style-1 .fs-label,.fs-input {    display: block;    padding:10px 20px 10px;    vertical-align: top;    font-size: 13px;    color: #939393;}form.fs-style-1 .fs-input > select,form.fs-style-1 .fs-input > input{    background-color: #fff;    background-image: none;    border: 1px solid #c6c6c6;    border-radius: 0;    box-shadow: none;    color: #555;    display: block;    font-size: 1.5em;    line-height: 1.42857;    max-width: 100%;    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;    outline: none;    width:100%;    opacity:.6;    height:3em;}form.fs-style-1 .fs-input > select{    padding: 0 10px; }form.fs-style-1 .fs-input > input:focus, .fs-input > select:focus {    opacity: 1;}form.fs-style-1 .fs-label label{    font-size: 13px;    font-weight: bold;    text-transform: uppercase;    color: #939393;    cursor: pointer;}@media (min-width: 850px) {    form.fs-style-1  > div {        display: inline-block;    }    form.fs-style-1 .col-submit {        display: block;    }    form.fs-style-1 .col-1, form.fs-style-1 .col-2, form.fs-style-1 .col-3, form.fs-style-1 .col-4 {        box-shadow: 1px 1px #e4e4e4;        border: none;    }    form.fs-style-1 .col-1 {        width: 100%    }    form.fs-style-1 .col-2 {        width: 50%    }    form.fs-style-1 .col-3 {        width: 33.3333333333%    }    form.fs-style-1 .col-4 {        width: 25%    }    form.fs-style-1 .col-submit button {        width: 30%;        margin: 0 auto;    }}form.fs-style-1  > div > .col-4 {    height: 86px;}form.fs-style-1 .col-submit {    text-align: center;    padding: 20px;}form.fs-style-1 .fs-input textarea {    height: 200px;    width: 100%;}form.fs-style-1 input[type=submit] {    padding: 20px 40px;    margin: 0;    text-transform: uppercase;    background: #da7900;    height: auto!important;    vertical-align: middle;}form.fs-style-1 .fs-input input[type=radio] {    display: none;}form.fs-style-1 .fs-input input[type="radio"]:checked + label {    /*background-color: #bbb;*/    border: 2px solid rgba(222, 103, 2, 0.42);}form.fs-style-1 .fs-input label{    width: 100%;    text-align: center;    padding: 10px;    text-transform:uppercase;    border: 1px solid #c6c6c6;    border-radius: 3px;}form.fs-style-1 .fs-input label span,.fs-input label img{    vertical-align: middle;}form.fs-style-1 .fs-radio{    display: -webkit-box;    padding: 0;}form.fs-style-1 .fs-radio > .col-3{    box-shadow: none;    padding:20px;}.clockpicker-popover{    position: absolute;}.clockpicker-popover .popover-title{    color: #0bd400!important;}#ui-datepicker-div{    background: #fff;}.ui-datepicker-prev{    cursor: pointer;    float: left;    padding: 10px;    color: #ff0000;}.ui-datepicker-next{    cursor: pointer;    float: right;    padding: 10px;    color: #ff0000;}.ui-datepicker-title{    text-align: center;    font-weight: 600;    font-size: 2rem;    color: #0bd400;}.ui-datepicker-calendar{    width: auto;}.ui-field-error_notice li{    list-style: disc;    color: red !important;}.ui-field-error_notice{    margin: 10px 10px 10px 30px;}.form-loading .loading-group{    display: block;}.loading-group,.form-loading .ui-field-submit .btn{    display: none;}.fs-wrapper div.date:before {    content: "\e836";    font-size: 26px;}.fs-wrapper div.hour:before {    content: "\e864";    font-size: 15px;}.fs-wrapper div.hour:before, .fs-wrapper div.date:before {    font-family: 'Linearicons-Free';    speak: none;    font-style: normal;    font-weight: normal;    font-variant: normal;    text-transform: none;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    line-height: 46px;    display: block;    margin: 0 !important;    position: absolute;    right: 28px;    top: 2px;    z-index: 2;    color: #bfbfd1;}.cssload-thecube {    width: 43px;    height: 43px;    margin: 0 auto;    margin-top: 29px;    position: relative;    transform: rotateZ(45deg);}.cssload-thecube .cssload-cube {    position: relative;    transform: rotateZ(45deg);}.cssload-thecube .cssload-cube {    float: left;    width: 50%;    height: 50%;    position: relative;    transform: scale(1.1);}.cssload-thecube .cssload-cube:before {    content: "";    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-color: #e4b95b;    animation: cssload-fold-thecube 2.76s infinite linear both;    transform-origin: 100% 100%;}.cssload-thecube .cssload-c2 {    transform: scale(1.1) rotateZ(90deg);}.cssload-thecube .cssload-c3 {    transform: scale(1.1) rotateZ(180deg);}.cssload-thecube .cssload-c4 {    transform: scale(1.1) rotateZ(270deg);}.cssload-thecube .cssload-c2:before {    animation-delay: 0.35s;}.cssload-thecube .cssload-c3:before {    animation-delay: 0.69s;}.cssload-thecube .cssload-c4:before {    animation-delay: 1.04s;}@keyframes cssload-fold-thecube {    0%, 10% {        transform: perspective(80px) rotateX(-180deg);        opacity: 0;    }    25%,    75% {        transform: perspective(80px) rotateX(0deg);        opacity: 1;    }    90%,    100% {        transform: perspective(80px) rotateY(180deg);        opacity: 0;    }}