.form-group { // margin-bottom: 30px; position : relative; label { font-size : 14px; font-weight : 500; color : $body-color; margin-bottom: 10px; background : transparent; border-color : $border-color; } } .form-control { border-radius: 4px; // height : 50px; border : 1px solid transparent; padding : 0px 15px; font-size : 16px; font-weight : 400; color : $body-color; transition : all 0.3s ease-in-out; background : $body-bg; .select { padding: 12px 0; } span { margin-top: 0; } &::-webkit-input-placeholder { color: $body-color; } &:-ms-input-placeholder { color: $body-color; } &::placeholder { color: $body-color; } &:hover { box-shadow : none !important; outline : none; border-color: $border-color; color : $body-color; background : $body-bg; } &:focus, &:active, &.active { box-shadow : none !important; outline : none; border-color: $primary; color : $body-color; background : $body-bg; } } input:-internal-autofill-selected { background : lighten($body-bg, 2%) !important; background-image: none !important; color : -internal-light-dark-color(black, white) !important; } // span { // margin-top : 20px; // font-size : 18px; // font-weight: 400; // color : $text-muted; // display : inline-block; // } .input-group-text { // font-size : 20px !important; padding : 5px 15px; background : $body-bg; margin-bottom : 0px !important; color : $body-color; border-color : transparent; } .input-group-append { .input-group-text { border-top-right-radius : 5px; border-bottom-right-radius: 5px; } } .input-group-prepend { .input-group-text { border-top-left-radius : 5px; border-bottom-left-radius: 5px; } } /*Styling Selectbox*/ // .toggle { cursor : pointer; display : block; // margin-bottom: 30px !important; } .toggle-switch { display : inline-block; background : darken($body-bg, 3%); border-radius : 16px; width : 45px; height : 20px; position : relative; vertical-align: middle; transition : background 0.25s; &:before, &:after { content: ""; } &:before { display : block; background : linear-gradient(to bottom, $white 0%, #eee 100%); border-radius: 50%; // box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25); width : 17px; height : 17px; position : absolute; top : 1px; left : 3px; transition : left 0.25s; } .toggle:hover &:before { background : linear-gradient(to bottom, $white 0%, $white 100%); // box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5); } .toggle-checkbox:checked+& { background: $primary; &:before { left: 26px; } } } .toggle-checkbox { position : absolute; visibility: hidden; } .toggle-label { margin-left: 15px; position : relative; top : 2px; font-size : 16px; font-weight: 400; } // Upload btn .file-upload-wrapper { position : relative; width : 100%; height : calc(1.5em + 1rem + 2px); border : 1px solid $border-color; border-radius: 5px; color : $text-muted; &:after { content : attr(data-text); // font-size : 18px; position : absolute; top : 0; left : 0; background : $body-bg; padding : 4px 15px; display : block; width : calc(100% - 40px); pointer-events: none; z-index : 20; height : calc(1.5em + 1rem + 2px); line-height : 50px - 20px; // color : #fff; border-radius : 5px 10px 10px 5px; font-weight : 400; overflow : hidden; } &:before { content : 'Upload'; position: absolute; top : 0; right : 0; display : inline-block; height : calc(1.5em + 1rem + 2px); ; background : $primary; color : $white; font-weight : 400; z-index : 25; font-size : 14px; line-height : 40px; padding : 0 15px; text-transform: capitalize; pointer-events: none; border-radius : 0 5px 5px 0; } &:hover { &:before { background: darken($primary, 10%); } } input { opacity : 0; position: absolute; top : 0; right : 0; bottom : 0; left : 0; z-index : 99; height : calc(1.5em + 1rem + 2px); margin : 0; padding : 0; display : block; cursor : pointer; width : 100%; } } // Date picker #ui-datepicker-div { display : none; background : darken($body-bg, 2%); box-shadow : 0 0.125rem 0.5rem rgba(0, 0, 0, 0.1); margin-top : 0.25rem; border-radius: 0.5rem; padding : 0.5rem; } table { border-collapse: collapse; border-spacing : 0; } .ui-datepicker-calendar { thead th { padding : 0.25rem 0; text-align : center; font-size : 0.75rem; font-weight: 400; color : $body-color; } tbody td { width : 2.5rem; text-align: center; padding : 0; a { display : block; border-radius : 0.25rem; line-height : 2rem; transition : 0.3s all; color : $body-color; font-size : 0.875rem; text-decoration: none; &:hover { background-color: $primary; color : white; } &.ui-state-active { background-color: $primary; color : white; } } } } .ui-datepicker-header a { &.ui-corner-all { cursor : pointer; position : absolute; top : 0; width : 2rem; height : 2rem; margin : 0.5rem; border-radius: 0.25rem; transition : 0.3s all; &:hover { background-color: lighten($primary, 30%); color : $white; } } &.ui-datepicker-prev { left : 0; background : url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg=="); background-repeat : no-repeat; background-size : 0.5rem; background-position: 50%; transform : rotate(180deg); } &.ui-datepicker-next { right : 0; background : url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg=='); background-repeat : no-repeat; background-size : 10px; background-position: 50%; } >span { display: none; } } .ui-datepicker-title { text-align : center; line-height : 2rem; margin-bottom : 0.25rem; font-size : 0.875rem; font-weight : 500; padding-bottom: 0.25rem; } .ui-datepicker-week-col { color : $body-color; font-weight: 400; font-size : 0.75rem; } // Validation Error label.error { color : $danger; position : absolute; bottom : 0; margin-bottom: -22px; font-size : 12px; font-weight : 400; } // Nice Select .nice-select { display : flex; align-items : center; border-top-left-radius : 3px !important; border-bottom-left-radius: 3px !important; ul { width: 100% !important; } } .nice-select .list { background: $dark; } .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus { background-color: $dark; color : $primary; } .form-hero { padding: 40px 25px; border-radius: 5px; box-shadow:0px 30px 60px rgba(160, 159, 202, 0.45); width: 100%; background-color: #fff; background-image: url(../images/paper-plane.png); background-size: 100px; background-position: top 10px right 10px; background-repeat: no-repeat; @include respond("tab-land") { padding: 30px; } @include respond("tab-port") { margin-top: 30px; } h2 { font-size: 38px; font-weight: bold; margin-bottom: 10px; @include respond("tab-port") { font-size: 28px; } } p { color: #999; font-size: 14px; line-height: 28px; padding: 0 20px; } input { font-size: 14px; line-height: 50px; display: inline-block; width: 100%; border-radius:10px; border:1px #ddd solid; padding: 0 15px; } button { font-size: 12px; letter-spacing: 2px; text-align: center; line-height: 50px; display: inline-block; width: 100%; border-radius:10px; border:0px #ddd solid; padding: 0 15px; outline: none; font-weight: bold; } } .contact-form { padding: 70px 100px 100px ; border-radius: 10px; box-shadow:0px 30px 60px rgba(160, 159, 202, 0.45); width: 100%; background-color: #fff; position: relative; top:-175px; background-image: url(../images/paper-plane.png); background-size: 100px; background-position: top 50px right 50px; background-repeat: no-repeat; @include respond("tab-land") { padding: 30px; } @include respond("tab-port") { margin-top: 30px; } .form-group input[type=checkbox] { padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer; } .form-group label { position: relative; cursor: pointer; margin-bottom: 0; margin-top: 10px; } .form-group label:before { content:''; -webkit-appearance: none; background-color: transparent; border: 2px solid #0079bf; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05); padding: 10px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 5px; top: -1px; } .form-group input:checked + label:after { content: ''; display: block; position: absolute; top: 2px; left: 9px; width: 6px; height: 14px; border: solid #0079bf; border-width: 0 2px 2px 0; transform: rotate(45deg); } textarea,input { font-size: 14px; line-height: 60px; display: inline-block; width: 100%; border-radius:10px; border:1px #ddd solid; padding: 0 15px; } textarea {} button { font-size: 12px; letter-spacing: 2px; text-align: center; line-height: 60px; display: inline-block; width: 100%; border-radius:10px; border:0px #ddd solid; padding: 0 15px; outline: none; font-weight: bold; } }