* { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } $primaryColor: rgba(28, 55, 129, 1); $secondaryColor: rgba(42, 83, 193, 1); $lighterBlue: #e8f4f8; //$lighterBlue: #FCF1F7; $lighterPink: #e8f4f8; $yellowColor: #FDAF3B; @font-face { font-family: 'work_sansregular'; src: url('../fonts/worksans-regular-webfont.woff2') format('woff2'), url('../fonts/worksans-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal; } @font-face { font-family: 'work_sanssemibold'; src: url('../fonts/worksans-semibold-webfont.woff2') format('woff2'), url('../fonts/worksans-semibold-webfont.woff') format('woff'); font-weight: normal; font-style: normal; } @font-face { font-family: 'work_sansbold'; src: url('../fonts/worksans-bold-webfont.woff2') format('woff2'), url('../fonts/worksans-bold-webfont.woff') format('woff'); font-weight: normal; font-style: normal; } @font-face { font-family: 'montserratregular'; src: url('../fonts/montserrat-regular-webfont.woff2') format('woff2'), url('../fonts/montserrat-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal; } @font-face { font-family: 'montserratmedium'; src: url('../fonts/montserrat-medium-webfont.woff2') format('woff2'), url('../fonts/montserrat-medium-webfont.woff') format('woff'); font-weight: normal; font-style: normal; } @font-face { font-family: 'montserratbold'; src: url('../fonts/montserrat-bold-webfont.woff2') format('woff2'), url('../fonts/montserrat-bold-webfont.woff') format('woff'); font-weight: normal; font-style: normal; } @font-face { font-family: 'montserratsemibold'; src: url('../fonts/montserrat-semibold-webfont.woff2') format('woff2'), url('../fonts/montserrat-semibold-webfont.woff') format('woff'); font-weight: normal; font-style: normal; } body { font-family: 'Work Sans', sans-serif; } h1,h2,h3,h4,h5,h6 { font-family: 'Montserrat', sans-serif; font-weight: 500; } .loader-blk { background-color: #ffffff; padding-top: 100px; display: flex; align-items: center; justify-content: center; flex-flow: wrap; height: 50vh; } .background-fit { background-repeat: no-repeat; background-position: center; background-size: cover; } .notices.is-top { top: 80px; z-index: 11111; } .modal-open { .modal-backdrop.show { opacity: 0.9; } } .submit-btn { display: flex; align-items: center; justify-content: center; font-size: 14px; line-height: 16px; background-color: $secondaryColor; width: 100%; height: 45px; color: #ffffff !important; font-weight: 600; border: none; border-radius: 2px; &:focus { outline: none; } &:hover { text-decoration: none; } } .router-link-exact-active { color: $yellowColor !important; } .button-1 { font-size: 14px; line-height: 16px; background-color: $secondaryColor; width: 100%; height: 45px; color: #ffffff; font-weight: 600; border: none; border-radius: 2px; display: flex; align-items: center; justify-content: center; transition: all 0.25s ease-in-out; &:hover { text-decoration: none; color: #ffffff; background-color: $primaryColor; } } .form { .form-input { margin-bottom: 20px; } label { font-size: 16px; line-height: 19px; color: $primaryColor; font-weight: 600; } input { text-indent: 10px; border-radius: 2px; } ::-webkit-input-placeholder { /* Edge */ color: $primaryColor; opacity: 0.7; } :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: $primaryColor; opacity: 0.7; } ::placeholder { color: $primaryColor; opacity: 0.7; } .error-input { margin: 0; color: red; font-size: 14px; } .tags-input-root { .typeahead-badges { .tags-input-badge { color: $primaryColor; } .typeahead-hide-btn { display: none; } } } .input-submit { button, a, span { display: flex; align-items: center; justify-content: center; font-size: 14px; line-height: 16px; background-color: $secondaryColor; width: 100%; height: 45px; color: #ffffff; font-weight: 600; border: none; border-radius: 2px; &:focus { outline: none; } &:hover { text-decoration: none; } } } .input-file-field { input { display: none; } p { font-size: 16px; line-height: 19px; color: $primaryColor; font-weight: 600; margin-bottom: 8px; } label { width: 100%; background-color: #F4F3F4; height: 45px; padding-left: 10px; cursor: pointer; border-radius: 2px; span { &:first-child { padding-top: 12px; font-weight: 100; opacity: 0.7; display: inline-block; } &:last-child { padding: 2px 15px; border-radius: 5px; float: right; margin: 11px 14px 0 0; font-size: 12px; color: #868686; font-weight: 100; background-color: #fff; box-shadow: 0 0 4px #ccc; } } } } .input-tags-field { .tags-input { width: 100%; border: none; background-color: #F4F3F4; &:focus { outline: none; background-color: $lighterBlue; } } .tags-input-badge { box-shadow: 0 2px 4px rgba(0,0,0,0.5); border-radius: 2px; padding: 6px 10px; background-color: #ffffff; span { font-size: 12px; color: $primaryColor; } } .tags-input-remove { &:after, &:before { background-color: $primaryColor; } } } .input-textarea-field { label { font-size: 16px; line-height: 19px; color: $primaryColor; font-weight: 600; margin-bottom: 8px; width: 100%; } textarea { border: none; background-color: #F4F3F4; width: 100%; padding: 10px 10px 10px 10px; min-height: 100px; &:focus { outline: none; background-color: $lighterBlue; } } } .input-field { input { width: 100%; height: 45px; border: none; background-color: #F4F3F4; &:focus { outline: none; background-color: $lighterBlue; } } } } .modal-hd { font-size: 20px; padding: 15px; background-color: #f2f2f2; color: $primaryColor; border-top-left-radius: 4px; border-top-right-radius: 4px; } .bot-modal { button.close { position: absolute; right: 15px; top: 15px; } } .heading-title { font-size: 36px; line-height: 44px; color: #1c3781; margin-bottom: 30px; } .no-found { border:1px solid #cccccc; display: table; padding: 20px 40px; margin: 40px auto 0; } .header.navbar { background-color: #ffffff; padding: 15px 0 !important; position: fixed !important; top: 0; width: 100%; z-index: 111; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; .navbar-nav { display: flex; align-items: center; a { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; color: $primaryColor; font-weight: 600; &:hover { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); } } } a { font-size: 15px; color: #ffffff; display: block; text-transform: uppercase; &.router-link-active { opacity: 1; font-weight: 600; } } .dropdown { a { color: $primaryColor; } .dropdown-menu { padding: 20px; text-align: left; top: 53px; a { padding: 0 !important; margin-bottom: 10px; opacity: 1; } } } .navbar-brand { opacity: 1; } .signup-link { padding-left: 20px; a { border: 1px solid $primaryColor; padding: 10px 20px !important; border-radius: 5px; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; &:hover { text-decoration: none; background-color: $primaryColor; color: #ffffff; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); } } } } .footer { background-color: $primaryColor; padding: 80px 0 40px; .row-1 { margin-bottom: 30px; img { opacity: 0.5; } } .row-3 { margin-top: 50px; p { font-size: 13px; line-height: 15px; color: $lighterBlue; opacity: 0.8; } ul { li { a { font-size: 13px; line-height: 15px; color: $lighterBlue; opacity: 0.8; } } } } .footer-1 { h3 { font-size: 24px; line-height: 35px; color: $lighterBlue; margin: 0 0 30px; max-width: 400px; } ul { li { display: inline-block; margin: 0 10px; &:first-child { margin-left: 0; } a { display: inline-block; img { width: 30px; } } } } } .footer-2, .footer-3 { ul { li { width: 100%; margin-bottom: 10px; a { display: inline-block; font-size: 15px; line-height: 18px; color: $lighterBlue; text-transform: uppercase; opacity: 0.5; &.active { opacity: 1; font-family: 'Montserrat', sans-serif; font-weight: 600; } } } } } } .input-select-field { select { background-image: url('../img/down-arrow-select.svg'); background-size: 20px; display: block; font-size: 16px; color: $primaryColor; line-height: 1.3; padding: .6em 1.4em .5em .8em; width: 100%; max-width: 100%; box-sizing: border-box; margin: 0; border-radius: 2px; box-shadow: none; border: none; background-color: #F4F3F4 !important; border-radius: 2px; -moz-appearance: none; -webkit-appearance: none; appearance: none; background-repeat: no-repeat, repeat; background-position: right .7em top 50%, 0 0; height: 45px; padding-top: 12px; font-weight: 600; opacity: 1; cursor: pointer; &:focus { outline: none; } } label { position: relative; width: 100%; span { background-image: url('../img/down-arrow-select.svg'); position: absolute; width: 20px; height: 20px; background-repeat: no-repeat; background-size: contain; background-position: center; right: 10px; top: 40px; cursor: pointer; } } }