@charset "UTF-8"; /* CSS Document STYLECSS Current Version: 13.1.5 -- MAYOR UPDATE 11.0.0 Outline BTN 11.0.2 - Support for my job images not being cropped 11.0.3 - Set image width for the my jobs images issue size 11.0.4 - update for the badge in the chat icons Version: 11.0.5 - update for the chat list icons, and notifications now being displayed aligned. Version: 11.0.6 - updated the position relative for the chat page. Version: 11.0.7 - no-wrap added to popular-search-items Version: 12.0.0 - new register flow Version: 12.0.1 - removed the .display-results class form the color for categories, was causing issues with the rating page Version: 12.0.2 - fixed the chat styles (bubble width, text colors and image size) Version: 12.0.3 - Developer commented code. Version: 12.0.4 - Solid color added to replacing the gradients Version 13.0.0 - Creating global classes .icon-badge and .badge-rounded - Adding .oppdragsgiver-container and hjelper-container for rating page - Fixing font sizes - Adding .font-smaller to .information-text h3.name for smaller font size - Adding .simple-pagination code Version 13.1.1 - adding language menu toggle - fixing navbar design - removed the chevron Version 13.1.2 - user name max-width Version 13.1.3 - updated the class .badgeholder Version 13.1.4 - profile badge and tooltip updates (browse-helper.php) Version: 13.1.5 - Update for the heading dont create the space we were needing fot the badge */ :root { --green: #3fc69a; --darkgrey: #707070; --grey: #d1d1d1; --default: #9a9a9a; --dark: #465b61; --lightdark: #E2E6EA; --light: #f8f9fa; --mainFont: filson-soft, sans-serif; --secondaryFont: roboto, sans-serif; --iconFont: "Font Awesome 6 Pro"; --red: #fa3776; --lightgrey: #f7f7f7; --gradient: #3FBCB5; /*ewirik wants solid*/ /*--gradient: linear-gradient(to right, var(--green) 0%, #3fb6c6 100%);*//*wellbe hiding this to solid all the ccolours*/ --warning: #ffa034; --success: var(--green); --danger: #fa3776; --dangerlight: #F29F9C; --secondary-light: #bfd1d6; --secondaryDark: #465B61; --mainBlue: #3FB6C6; /*layout*/ --border-radius-default: 20px; } /*TEMPORAL ADAPTATION FROM THE BOOTRSTAP 5*/ body{ color: var(--dark); /* default color overwrite if needed */ } .modal-fullscreen { margin: 0; min-width: 100%; } .modal-fullscreen .modal-content { height: 90vh; } .modal-fullscreen .modal-header, .modal-fullscreen .modal-footer { /* border-radius: 0px !important;*/ } h1, h2, h3, h4, h5 { font-family: filson-soft, sans-serif; font-style: normal; } p { font-family: var(--secondaryFont); font-weight: normal; font-size: 15px; line-height: 20px; /*color: var(--default);*/ /*color: var(--dark);*//*TRYING TO INHERIT COLOR PLEASE REVIEW THE SOURCE, DO NOT ACTIVATE THIS AGAIN*/ overflow-wrap: break-word; } small{line-height: normal;} p.lead { /*color: var(--dark);*//*TRYING TO INHERIT COLOR PLEASE REVIEW THE SOURCE, DO NOT ACTIVATE THIS AGAIN*/ font-weight: 400; line-height: 25px; font-size: 20px; } a, a:hover { color: #3fc698; } .maingreen { color: #3fc698 !important; } .filsonfont { font-family: filson-soft !important; } /*color added for overwrite the current gradient-bg settings, if creating conflict please target the paragraph instead */ .white-bg{ background-color: white !important; color: var(--dark); } .bg-gradient, .gradient-bg { background: var(--gradient) !important; color: white; /*IMPORTANT UPDATE, PELASE VERIFY AND IF NEEDED TARFGET THEM INDIVIDUALLY*/ } .grey-bg, .bg-grey { background-color: var(--lightgrey) !important; } .text-danger { color: #fa3776 !important; } .fullscreen .info a { color: white; text-decoration: underline; } .shadow { box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1) !important; /*general shadow*/ } textarea, select, input, button { outline: none !important; } input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } /* Firefox */ input[type=number] { -moz-appearance: textfield; } h1 i, h2 i, h3 i, h4 i, h5 i { color: var(--green); } h1 { margin: 0; font-weight: bold; font-size: 27px; line-height: normal; /*color: var(--dark);*//*TRYING TO INHERIT COLOR PLEASE REVIEW THE SOURCE, DO NOT ACTIVATE THIS AGAIN*/ } h2 { font-weight: 500; margin: 0; font-family: roboto, sans-serif; font-size: 19px; line-height: normal; /*color: #9a9a9a;*//*TRYING TO INHERIT COLOR PLEASE REVIEW THE SOURCE, DO NOT ACTIVATE THIS AGAIN*/ } h3 { font-family: 23px; /*GENERAL IF ERROR OVERRIDE THE TARGET CLASS, NOT THIS*/ /*color: var(--dark);*//*TRYING TO INHERIT COLOR PLEASE REVIEW THE SOURCE, DO NOT ACTIVATE THIS AGAIN*/ font-weight: 300; } h4 { color: var(--dark); } h5 { color: var(--dark); } h6 { font-family: var(--mainFont); /* font-weight: bold;*/ font-size: 18px; line-height: 20px; color: var(--dark); } .secondary-color { color: var(--secondary); } i.icon-xxl { font-size: 71px; } i.icon-xl { font-size: 30px; } i.icon-lg { font-size: 19px; } i.icon-md { font-size: 15px; } i.icon-sm { font-size: 13px; } i.danger { color: var(--red); } .g-5 { gap: 5px; } .g-10 { gap: 10px; } .g-20 { gap: 20px; } .br { border-radius: var(--border-radius-default); } .green { color: var(--green) !important; } .text-success { color: #3fc698 !important; } .text-danger { color: #fa3776 !important; } span.job-price { font-size: 27px; color: var(--green); font-weight: 600; font-family: var(--mainFont); } /**BOOTSTRAP 5 STYLES NOT AVAILABLE IN 4 GET READY FOR MIGRATION*/ .rounded{ border-radius: 10px !important; } .rounded-2{ border-radius: 20px !important; } .opacity-50{ opacity: 0.5; } /*BUTTON STATES**/ .btn { border-radius: 40px; padding: 3px 15px; transition-property: all; transition-duration: 0.4s; font-family: var(--mainFont); font-size: 20px; text-align: center; border: 1px solid transparent; white-space: nowrap; text-decoration: none; } .btn-lg, .btn-group-lg > .btn { padding: 17px 27px; font-size: 20px !important; } .btn-sm, .btn-group-sm > .btn { padding: 5px 15px; font-size: 15px !important; } .btn-primary { /*min-width: 185px;*/ /*THIS MUST BE SET SPEFICIC FOR THE BUTTON PURPOSE*/ background: var(--gradient); color: white !important; } .btn-primary:disabled { border: 1px solid transparent; } .btn-secondary { background: var(--dark); color: white !important; } .btn-success { background: var(--green); color: white !important; } .btn-danger { background: var(--red); color: white !important; } .btn-warning { background: var(--warning); color: white !important; } .btn-info { background: var(--info); } .btn-light { border-color: #bfd1d6; background: white; color: var(--dark) !important; } .btn-lightgrey { background: var(--lightgrey); color: var(--darkgrey); font-weight: 700; } .btn-dark { background: #707070; color: white !important; } .btn-transparent { background: transparent; color: white !important; border: 3px solid white; } .btn-transparent-black { background: transparent; color: var(--secondaryDark) !important; border: 3px solid var(--secondaryDark); } .btn-link { text-decoration: none !important; text-align: center; color: #3fc698 !important; } .btn.btn-light { /* border-radius: 31px; background: #fff; font-family: filson-soft, sans-serif; /* text style font-family: "Filson Soft"; font-weight: bold; font-size: 17px; text-align: center; color: #465b61; border: 1px solid #BFD1D6; min-width: auto !important;*/ } /* .btn-primary, .btn-secondary, .btn-danger, .pills-lost a.btn-danger, .btn-dark, .btn-grey, .btn-outline-primary { border-radius: 100px; font-size: 17px; /*matching the design UI text-align: center; font-family: filson-soft, sans-serif; font-weight: bold; border: 0; min-width: 185px; background: linear-gradient(48deg, #3fc698, #37d0fa); transition-property:all; transition-duration:0.4s; padding: 5px 11px; }*/ /*replaced by the root if needed set for specific target .btn-danger { background: #dc3545; }*/ .form-footer.nav.justify-content-between .btn-warning i { font-size: 17px; } .btn-dark { /*background: #465b61*/ /* !important; GENERAL STYLE REPLACED DELETED IF NEEDED*/ /*padding: 10px 0;*/ /*THIS STYLE MUST BE DEDICATED, TARGET PROPERLY IF NEEDED */ } .btn-primary:hover, .btn-primary:active, .btn-primary:focus { background: var(--gradient); border-color: transparent; } a.btn-primary.white { color: #37ae8a !important; background: white; } .btn-primary-white { background: #fff; color: #465b61; border-radius: 100px; font-size: 17px; font-weight: bold; } .btn-outline-primary { color: var(--green); background: transparent; border-color: var(--green); } .btn-outline-secondary { color: var(--dark); background: transparent; border-color: var(--dark); } .btn-outline-success { color: var(--success); background: transparent; border-color: var(--success); } .btn-outline-danger { color: var(--red); background: transparent; border-color: var(--red); } .btn-outline-warning { color: var(--warning); background: transparent; border-color: var(--warning); } .btn-outline-info { color: var(--info); background: transparent; border-color: var(--info); } .btn-outline-light { color: WHITE; background: transparent; border-color: white; /**CATION UPDATED IS NEED SLIF BTN USE SOLID BTN CLASSS**/ } .btn-outline-light:hover{ background: rgba(255, 255, 255, 0.17); color:white; } .btn-outline-dark { color: black; background: transparent; border-color: black; } .btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active { color: #fff; border-color: #465b61; background-color: #465b61; } /*END BUITTON STATES*/ .shadow{box-shadow: 0px 3px 16px rgba(0, 0, 0, 0.07);} /*FORMS*/ .form-control { border-radius: 29px; background: white; border: 1px solid var(--grey); font-size: 16px; font-weight: normal; text-align: left; color: var(--dark); font-family: var(--secondaryFont); /*padding: 20px;*/ /*WHY THE PADDING?*/ } .input-group-text { border-radius: 2rem; background: var(--lightgrey); } .input-group-text i { color: var(--green); } textarea.form-control { border-radius: 10px; } label { color: var(--dark); font-size: 15px; font-family: var(--mainFont); /* line-height: 17px;*/ /* currenty giving wrong order to checks, please check if is afecting others, urrently using this for the switch toggle in the setting page*/ } /*CUSTOM SELECT MODAL BTN*/ .btn.custom-select { border-radius: 10px; background: transparent; border: 1px solid #d1d1d1; padding: 10px; } .btn.custom-select .head-title { /* background: red;*/ align-items: center; } .btn.custom-select .head-title i { color: var(--green); height: 20px; } .btn.custom-select .head-title h6 { margin: 0; } .custom-select { border-radius: 1.25rem; } /*FOCUS*/ /**CUSTOM ALERTS*/ .alert { padding: 0.2rem 0.5rem; font-size: 15px; border-radius: 5px; border-width: 1px; border-style: solid; border-color: transparent; } .alert-primary { color: white; background-color: var(--green); } .alert-secondary { color: var(--dark); background-color: #e1e9eb; border-color: var(--dark); } .alert-success { color: #2e916f; background-color: #f3fcf8; border-color: var(--green); } .alert-danger { color: var(--red); background-color: transparent; border-color: var(--red); } .alert-warning { color: var(--warning); background-color: #fefaf4; border-color: var(--warning); } .alert-info { color: var(--info); background-color: #f1f7f8; border-color: var(--info); } .alert-light { color: var(--darkgrey); background-color: var(--lightgrey); border-color: var(--grey); } .alert-dark { color: white; background-color: var(--secondary); } /**/ .form-control:focus { border: 1px solid var(--green); box-shadow: 0px 0px 3px var(--green); } .form-check.form-check-lg input.form-check-input, .form-check.form-check-lg input.form-check-input:checked { width: 29px; height: 29px; transform: translate(-8px, -8px); } .form-check.form-check-lg input.form-check-input + .form-check-label, .form-check.form-check-lg input.form-check-input:checked + .form-check-label { font-size: 16px; margin-left: 15px; } .form-check.form-check-lg input.form-check-input:checked::after { font-size: 20px; margin: -3px; display: block; } /*ADDED GFRADIENT BG*/ .gradient-bg .form-check.white label { /*STYLES WHEN THE FORM IS UNDER A GRADIENT BG*/ color: white; } .form-check.white input { background: transparent !important; border: 2px white solid !important; } .was-validated .form-control:invalid, .form-control.is-invalid { border-color: var(--danger); background-image: url(../images/exclamation-circle.svg); } .invalid-feedback { color: var(--danger); } .valid-feedback { color: var(--success); } .was-validated .form-control:valid, .form-control.is-valid { border-color: var(--success); background-image: url(../images/check-circle.svg); } /*ADDED GFRADIENT BG*/ .gradient-bg .form-check.form-check-lg input.form-check-input + .form-check-label, .gradient-bg .form-check.form-check-lg input.form-check-input:checked + .form-check-label { color: white; } .form-check.white input.form-check-input:checked { border: 2px var(--green) solid; background: white !important; } .form-check.white input.form-check-input:checked::after { color: var(--green); } /*END FORMS*/ .modal-open { min-height: 100vh; } .content { min-height: 70vh; } .landing { background: url(../images/welcome-image.png) no-repeat, var(--gradient); background-size: 100%; background-position: center bottom; color: white; } .landing .container .row { padding-top: 120px; padding-bottom: 200px; } .page.fullscreen .landing .container .row { padding-top: 0px; padding-bottom: 0px; } .page.fullscreen .landing .login-holder .container .row { display: flex; justify-content: center; align-items: center; } .page.fullscreen .landing .login-holder { display: flex; justify-content: center; align-items: center; height: auto; padding-top: 30px; padding-bottom: 100px; } .modal-body { /* border-radius: 12px;*/ /* background: var(--gradient);*/ /*temporal*/ /* box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);*/ /* padding: 0px !important;*/ /*use the basics*/ } .modal-body .btns { text-align: center; } .modal-body .btns .btn { margin-top: 20px; } .modal-body .btns .btn.pull-right { float: left; margin: 20px 10px 0 0; } .modal-title { font-size: 1.5rem; line-height: normal; } .page.no-back .landing { background: var(--gradient); } .page.new-job .landing { /*padding: 0 0 100px;*//*WARNING, OTHIS WILL CAUSE BAD VIEW ON THE CREATE JOB PAGE, NEX STYLES FOR NEW CREATE JOB PAGE UPDATED IN THIS VERSION*/ margin: 0 0 -80px; } .page.new-job #page-header { background: transparent; } .page.new-job { background: #f8f8f8; } .temp-launch .landing .container .row { padding-top: 150px; padding-bottom: 150px; } .landing h1 { font-weight: bold; font-size: 37px; line-height: 37px; text-align: left; color: #fff; margin: 0 0 10px; } .landing h2 { font-weight: 500; font-size: 26px; line-height: 27px; text-align: left; color: #fff; margin: 0 0 10px; font-family: filson-soft, sans-serif; } .whitebox h2 { font-weight: bold; font-size: 27px; line-height: 37px; text-align: left; color: #465b61; } .whitebox a { /* font-family: filson-soft, sans-serif; font-weight: normal; text-decoration: underline; font-size: 15px; text-align: left; color: #3fc698; */ /*We are going to be using global styles if needed please targe*/ } .whitebox ul.nav { margin: 30px 0 0; } .whitebox ul.nav a { /* border-radius: 20px; check if this is necessary if so, target properly font-weight: bold; font-size: 20px; text-align: center; color: #fff; padding: 6px 20px; margin: 0 0 0 10px; cursor: pointer; text-decoration: none; */ } .whitebox ul.nav a:hover { color: #fff; opacity: 0.8; } .whitebox ul.nav a.btn-continue, .whitebox ul.nav button.btn-continue { background: linear-gradient(#3fc698 0%, #3bcbc9 100%); color: #fff; } .whitebox ul.nav a.btn-back { border-radius: 19.5px; background: #d9d9d9; opacity: 1; } .landing p { font-family: filson-soft, sans-serif; font-weight: 200; font-size: 24px; line-height: 23px; text-align: left; color: #fff; } .landing a.btn-primary:hover { box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.21); transform: translateY(-5px); } .btn-grey { background: #f4f4f4; /*color: #FA3776;*/ /*MAKE SURE ALL RED BTNS ARE USING BTN-DANGER INSTEAD*/ } .landing a.btn-primary:active { background: orange !important; } .bar-bottom { /* Note: currently only Safari supports backdrop-filter */ backdrop-filter: blur(30px); -webkit-backdrop-filter: blur(30px); background-color: rgba(0, 0, 0, 0.06); position: relative; bottom: 0; padding: 10px 0; display: flex; justify-content: center; align-items: center; } .bar-bottom p { font-weight: bold; font-size: 16px; line-height: normal; text-align: center; color: #fff; margin: 0; } .bar-bottom p a { text-decoration: underline; color: #fff; } .navbar-nav .nav-link { font-family: roboto, sans-serif; font-weight: normal; font-size: 18px; text-align: left; color: #fff; transition-property: all; transition-duration: 0.2s; } @media (min-width: 992px) { .navbar-nav .nav-link { padding: 0; margin: 0 7px; } } .navbar-nav .nav-link:hover { opacity: 0.7; } .loggedin-menu .navbar-nav .nav-link { padding-right: 2rem; padding-left: 0rem; padding-bottom: 15px; } .loggedin-menu .navbar-nav .nav-link.active { border-bottom: 2px solid rgba(255, 255, 255, 0.31); overflow: hidden; } a i, .btn i { margin-right: 5px; /* vertical-align: middle; */ } .btn i { font-size: 0.8em; } .navbar-nav .nav-link .fas.fa-chevron-down { transform: translateX(10px); } .navbar-nav .login a { border-radius: 100px; background: #fff; display: block; font-weight: bold; font-size: 14px; text-align: left; color: var(--dark); padding: 10px 20px !important; margin: 0 0 0 10px; line-height: 1; } .navbar-nav .login a i{ color: var(--mainBlue); margin-left: 5px; font-size: 12px; } .navbar-nav .login .dropdown-menu a i{ color: var(--green); } .willing-to-work { padding: 35px 0; } .willing-to-work .services { padding-top: 20px; } .willing-to-work .services img { width: 100%; border-radius: 10px; display: block; margin: 0 0 20px; } .willing-to-work h3 { font-weight: normal; font-size: 23px; line-height: normal; text-align: left; color: #465b61; } .willing-to-work ul li a { font-family: roboto, sans-serif; font-weight: normal; font-size: 17px; line-height: 26px; text-align: left; color: #3fc698; } .how-does-it-work { background: #f8f8f8; padding: 40px 0; } .temp-launch .how-does-it-work, .temp-launch .how-does-it-work h1, .temp-launch .how-does-it-work h2 { text-align: center; } .how-does-it-work .process h4 { font-weight: normal; font-size: 29px; line-height: 28px; text-align: left; color: #465b61; margin: 0; } .how-does-it-work .process p { font-family: Roboto; font-weight: normal; font-size: 15px; line-height: 16px; text-align: left; color: #9a9a9a; margin: 0; } .how-does-it-work .process { margin-top: 60px; margin-bottom: 42px; } .how-does-it-work .process .step .icon { float: left; height: 130%; margin-right: 10px; vertical-align: middle; } .how-does-it-work hr { position: relative; margin: 0px 0 30px; } .how-does-it-work a.btn-primary { transform: translateY(0px); } .how-does-it-work a.btn-primary:hover { box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.21); transform: translateY(-5px); } .how-does-it-work .legal { margin: 10px 0 0; } .how-does-it-work .legal p { line-height: 24px; } .how-does-it-work .legal p .highlight { font-weight: bold; font-size: 15px; text-align: center; color: #3fc698; font-family: filson-soft, sans-serif; } .how-does-it-work .legal ul li { font-family: filson-soft, sans-serif; font-weight: normal; font-size: 15px; line-height: 19px; text-align: left; color: #465b61; } .temp-launch .how-does-it-work .legal ul li { text-align: center; } footer h5 { font-weight: bold; font-size: 19px; line-height: 37px; text-align: left; color: #3fc698; } footer ul li a { font-family: roboto, sans-serif; font-weight: normal; font-size: 17px; text-align: left; color: #fff; } footer ul li a.mail { text-decoration: underline; } footer ul li a:hover { color: white; } footer .logo-footer svg { display: block; margin: auto; } .temp-launch footer { text-align: center; } .gradient-bg > h5, .gradient-bg > h5 i, .gradient-bg > h6, .gradient-bg > h6 i { color: white; }/*added > to target only the modal header under*/ .modal-header { background: white; border-bottom: none; color: white; padding: 1rem 1rem 2rem 1rem; /*margin-bottom: -1rem;*/ /* border-radius: 10px 10px 0px 0px;*/ } .modal-body .modal-header { background: none; padding: 0; /* this solves the green inside*/ } .modal-content { background: none; border: 0; width: 100%; } .modal-body .info { color: white; padding: 20px; border-radius: 10px 0 0 10px; } .modal-body h4 { /* color:#fff;*/ /*IF NECESARY TARGET INDIVIDUALLY: ;*/ font-style: normal; font-size: 21px; /*padding: 30px;*/ line-height: 27px; } .modal-footer { /* border-radius: 0px 0px 10px 10px;*/ background: #fff; border-top: 0 !important; } .modal-body { box-shadow: none; background: white; border-radius: 0px; } .modal-content > div:first-child{ border-top-left-radius: 1rem; border-top-right-radius: 1rem; /* background: red !important;*/ } .modal-fullscreen .modal-content > div:first-child{ border-radius: 0px; } .modal-content > div:nth-last-child(1){ border-bottom-left-radius: 1rem; border-bottom-right-radius: 1rem; /* background: red !important;*/ } .modal-fullscreen .modal-content > div:nth-last-child(1){ border-radius: 0px; } .modal-body .grey-box h4, .modal-body .white-box h4 { color: var(--dark); } .modal-body .info h3 { font-weight: bold; font-size: 31px; line-height: 40px; text-align: left; color: #fff; } .modal-body .info h4 { font-weight: bold; font-size: 18px; text-align: left; color: #fff; } .modal-body .info p { font-weight: normal; font-size: 16px; line-height: 21px; text-align: left; color: #fff; } .modal-body .info ul.alerts { list-style-image: url(../images/alert-icon-list.svg); padding-left: 30px; margin-top: 20px; } .modal-body .info ul li { font-weight: normal; font-size: 16px; line-height: 21px; text-align: left; color: #fff; margin-bottom: 15px; } .modal-body .info hr { border: 1px solid rgba(255, 255, 255, 0.32); } .modal .white-box { /* border-radius: 10px;*/ background: #fff; padding: 20px; } .modal .form, .thankyou { border-radius: 10px; background: #fff; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); padding: 20px; } .btn.btn-success.crop_image { float: right; margin-right: 58px; margin-top: 88px; } .form-group label:nth-child(1) { clear: both; display: block; font-family: filson-soft, sans-serif; font-weight: normal; font-size: 15px; text-align: left; color: #707070; } .form-group select { -webkit-appearance: none; background: url(../images/selector_default.svg) no-repeat right !important; } .form-group input[type="date"] { padding: 0 !important; height: auto; } .gj-datepicker.gj-datepicker-bootstrap .input-group-append { display: none; } .form-group.form-row select { width: 100%; } .input-group.group-append .gj-datepicker { width: 78%; } .input-group.group-append .input-group-text { border-radius: 0 7px 7px 0; color: #3fc698; border: 1px solid #70707043; background: #f8f8f8; border-left: 0; } .input-group.group-append .form-control { box-shadow: none !important; outline: none !important; border-radius: 7px 0 0 7px; border: 1px solid #70707043 !important; } .input-group.group-append select { appearance: none; -webkit-appearance: none; -moz-appearance: none; } .input-group.group-append .form-control:disabled { background-color: #fff; color: #465b61; } .input-group.group-append .form-control:disabled::placeholder, .input-group.group-append .form-control:disabled::-webkit-input-placeholder, .input-group.group-append .form-control:disabled:-ms-input-placeholder, .input-group.group-append .form-control:disabled::-ms-input-placeholder { color: #465b61 !important; } .input-group-text.text-light { color: #9a9a9a !important; } .input-group.group-append.b-all .form-control { border-radius: 7px; } #acceptContract label:not(.form-check-label), #acceptContract p { font-family: lato, sans-serif; font-weight: 400; font-size: 15px; } .form-group .input-group .input-group-prepend .input-group-text { background: none; border: none; font-family: filson-soft, sans-serif; font-weight: normal; font-size: 18px; text-align: left; color: #3fc698; } /*removed the textarea If NEEDED PLEASE ADD THE .form-control*/ .form-group input, /*.form-group textarea,*/ .form-group select { border: none; background: transparent; border-bottom: 1px solid #ccc; border-radius: 0; padding: 0; font-family: filson-soft, sans-serif; resize: none; outline-width: 0; font-weight: normal; font-size: 18px; text-align: left; color: #465b61; box-shadow: none; } .form-group input { /*, .form-group textarea*/ font-weight: normal; font-size: 18px; text-align: left; color: #465b61; width: 100%; } .form-group textarea.white { background-color: #fff; } .squared-form .form-group input, .squared-form .form-group .btn-input, .squared-form .form-group textarea, .squared-form .form-group select, .squared-form .input-group-text { /*border: 1px solid #E6E6E6;*/ /*DELETED FOR NEW VERSION OF THE FORMS*/ border-radius: 25px; /* NEW VERSION OF THE FORMS*/ background: #fff; /* padding: 12px 20px;*/ /*DELETED FROM NEW VERSIONS OF FORMS, PLEASE TARGET SEPARATELLY */ /*font-size: 18px;*/ /*call inherit*/ text-decoration: none !important; } .squared-form .form-group .btn-input { display: flex; justify-content: space-between; align-items: center; width: 100%; color: #adadad; } .whitebox .form-group input, .whitebox .form-group textarea { width: 100%; } .form-group textarea { font-size: 15px; } .form-check { color: #9a9a9a; } .form-check label { font-family: filson-soft, sans-serif; font-weight: normal; font-size: 15px; text-align: left; /* color: #9a9a9a;*/ /* check if needed is current y getting grey to all checks */ } .form-group input:focus, .form-group textarea:focus, .form-group select:focus { /*border-bottom: 2px solid #3fc698;*/ box-shadow: 0px 0px 3px var(--green); } .squared-form .form-group input:focus, .squared-form .form-group textarea:focus, .squared-form .form-group select:focus { border: 1px solid #3fc698; box-shadow: 0 1px 5px #69c39b96; } .squared-form .input-group input:focus { border-right: none; box-shadow: none; } .squared-form .input-group input:focus ~ .input-group-append .input-group-text { border: 1px solid #3fc698; border-left: none; box-shadow: none; } input::placeholder { font-weight: normal; font-size: 18px; text-align: left; color: #d1d1d1 !important; } textarea::placeholder { font-weight: normal; font-size: 15px; text-align: left; color: #d1d1d1 !important; } .squared-form textarea::placeholder { font-size: 18px; } .form-group .check-cols { column-count: 3; } .form-group.form-check.panels, .form-group .form-check.panels { height: 130px; } .form-check input.form-check-input, .custom-radio input.custom-control-input { -webkit-appearance: none; width: 15px; height: 15px; border-radius: 7.5px; background: #fff; border-style: solid; border-color: var(--green); border-width: 2px; text-align: center; transition-property: all; transition-duration: 0.2s; margin-left: -18px; } .form-check input.form-check-input.is-invalid { border-color: var(--danger); } /**NEW UPDATE FOR CHECKBOXES**/ .form-check input.form-check-input { border-radius: 3px; } .form-check input.form-check-input:checked { width: 19px; height: 19px; background: #3fc698 !important; border: 2px solid #3fc698; transform: translate(-2px, -2px); } .form-check input.form-check-input:checked::after { content: "\f00c"; color: white; font-family: var(--iconFont); font-size: 15px; margin: -3px; display: block; /*causing suplicated check, please review if needed to be activated please check the job-post.php modal*/ } .form-check .form-check-label, .custom-radio label { font-weight: normal; font-size: 15px; text-align: left; color: var(--dark); font-family: filson-soft, sans-serif; text-indent: 1px; width: 100%; margin-left: 8px; line-height: 18px; } .whitebox .form-group.form-check { padding: 10px 0 !important; transform: translateX(15px); margin: 0; } input.form-check-input:checked + .form-check-label, input.custom-control-input:checked + .custom-control-label { font-weight: normal; font-size: 15px; text-align: left; /*color: #2e2e2e;*/ /*is forcing white text to show as black when checked*/ } .custom-control-label { position: relative; z-index: 2; } input.hide { position: absolute; transform: translateY(0px); opacity: 0; z-index: 1; transition-property: all; transition-duration: 0.2s; } input.custom-control-input:checked ~ input.hide { width: 100px; padding-right: 30px; opacity: 1; transform: translateY(150px); left: 0px; display: block; } .payment-info { transform: translateY(-50px); width: 590px; position: absolute; top: 40px; left: 0; transform: translateY(0px); opacity: 0; transition: all 0.3s ease; } #customRadioInline2 ~ .payment-info { left: -82px; } #customRadioInline3 ~ .payment-info { left: -183px; } .payment-info-input div { flex: 50%; } .payment-info-input div label:before { content: "kr."; position: absolute; left: 80px; bottom: -115px; } .payment-info-input div:nth-of-type(2) label:before { left: 64%; } .payment-info-input:not(.payment-third) div:nth-of-type(2) label:before { content: "timer"; } .payment-info-input.payment-third div label:before { bottom: -125px; } .payment-info-kr label:before { content: "kr."; position: absolute; left: 80px; bottom: -115px; } .publishjob-info-payment { background: #465b61; border-radius: 10px; left: 0; display: flex; align-items: center; padding: 8px 15px; } .publishjob-info-payment:before { content: ""; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 15px solid #465b61; position: absolute; top: -10px; left: 10px; } .form-group .custom-control:nth-of-type(2) .publishjob-info-payment:before { left: 80px; } .form-group .custom-control:nth-of-type(3) .publishjob-info-payment:before { left: 180px; } .publishjob-info-payment p { font-size: 13px; line-height: 16px; color: #fff; margin: 0; } .publishjob-info-payment i { color: #51fcc3; font-size: 29px; margin-right: 13px; } /* .options-suscription { margin-bottom: 20px; } .options-suscription .price-information { padding-left: 20px; } .options-suscription .price-information label { padding-left: 10px; } */ input.custom-control-input:checked ~ .payment-info { height: 100%; opacity: 1; transform: translateY(0px); } input.custom-control-input:checked ~ .payment-info .form-group.panels .form-check { min-height: 130px; overflow: hidden; /* background: red; */ /* padding: 0; */ } .form-group.panels .form-check input.form-check-input { width: 95%; height: 117.55px; display: block; border-radius: 10px; background-color: #ededed; border: none; z-index: 2; background-position: center 25px; background-repeat: no-repeat; } .form-group.panels .form-check input.form-check-input.worker { background-image: url(../images/worker.png); } .form-group.panels .form-check input.form-check-input.provider { background-image: url(../images/provider.png); } .form-group.panels .form-check .form-check-label { z-index: 3; position: relative; width: 100%; margin: 0; text-align: center; display: block; bottom: 0; text-indent: 0px; transform: translate(-7px, 90px); } .form-group.panels .form-check input.form-check-input:checked { border-radius: 10px; background: linear-gradient(57deg, #3fc698, rgb(58, 203, 202)); transform: translate(0px); } .form-group.panels input.form-check-input:checked + .form-check-label { color: white; } .form-group.panels .form-check input.form-check-input.worker:checked { background: url(../images/worker-selected.png) no-repeat center 25px, linear-gradient(57deg, #3fc698, rgb(58, 203, 202)); } .form-group.panels .form-check input.form-check-input.provider:checked { background: url(../images/provider-selected.png) no-repeat center 25px, linear-gradient(57deg, #3fc698, rgb(58, 203, 202)); } .modal .form .btn-primary { margin: auto; display: block; } .modal .form .mr-auto { float: right; margin: 40px 0 0 0; } .modal .form .form-group { margin: 0 0 30px; } .modal .form .credit-card .form-group { margin: 0 0 20px; } .modal .form .credit-card .form-group.form-check { margin: 0 0 5px; } .modal { background: transparent; /* Note: currently only Safari supports backdrop-filter */ backdrop-filter: blur(16.54330062866211px); -webkit-backdrop-filter: blur(16.54330062866211px); /* (plus shape's fill blended on top as a separate layer with 23% opacity) */ } .modal .content-popup p { /* margin-top: 15px*/ } .thankyou { padding: 100px 20px; display: none; } .thankyou .thankyou-icon svg { margin: 0 auto 15px; display: block; } .thankyou h2, .information-popup h2 { font-weight: bold; font-size: 31px; line-height: 30px; text-align: center; color: #465b61; font-family: filson-soft, sans-serif; margin: 0 0 10px; } .thankyou p, .information-popup p { font-family: Roboto; font-weight: normal; font-size: 16px; line-height: 21px; text-align: center; color: #465b61; } .navbar.navbar-expand-lg.container.loggedin-menu { background: transparent; border-top: 1px solid rgba(255, 255, 255, 0.35); z-index: 999; } .navbar.navbar-expand-lg.container.top { padding: 1.5rem 0rem 1rem; } .navbar { padding: 0.5rem 0rem; } .fullscreen.login .landing { background: linear-gradient( to top right, rgba(59, 202, 153, 0.9), rgba(59, 185, 202, 0.9) ), url(../images/login_image.jpg); background-size: cover; background-position: left; color: white; } .fullscreen.login.register .landing { background: linear-gradient( to top right, rgba(59, 202, 153, 0.9), rgba(59, 185, 202, 0.9) ), url(../images/register_image.jpg); background-size: cover; } .whitebox { border-radius: 10px; background: #fff; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); padding: 40px; } .new-job .whitebox { padding: 20px; } .whitebox .btn-primary { /* margin: 30px auto 30px;*/ /*WHY ARE EER UDING THIS?*/ display: block; } .whitebox .newaccount { text-align: center; display: block; } .progress-panel { overflow: hidden; margin: 0 0 30px; } .progress-panel .progress { width: 31%; float: left; margin-right: 2%; height: 3.31px; } .progress-panel .progress .progress-bar { background: #3fc698; } .newjob-content { margin: 0 0 -180px;/*NEW JOB STYLES*/ min-height: 350px; } .newjob-content .hero-image { background-image: url(../images/publish-job-default-heroimage.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; border-radius: 10px; color: white; } .newjob-content.transport .hero-image { background-image: url(../images/publish-job-transport-heroimage.jpg); } .newjob-content.washing .hero-image { background-image: url(../images/publish-job-washing-heroimage.jpg); } .newjob-content .hero-image h1 { font-weight: bold; font-size: 27px; line-height: 37px; text-align: left; color: #fff; margin: 15px 0 0; } .selectFormModal .modal-header .title { font-size: 20px; color: #465b61; font-family: filson-soft; } .selectFormModal .addCalendar, .formOptions > h2 { margin-bottom: 15px; } .selectFormModal .addCalendar h2, .formOptions h2, .formOptions label { color: #465b61; font-size: 20px; padding-bottom: 10px; font-family: filson-soft; } .formOptions label { width: 100%; } .formOptions input { position: absolute; opacity: 0; } .newjob-content.transport .squared-form .buttonsForm input { position: absolute; height: 0; opacity: 0; width: 20px; } .newjob-content.transport .squared-form .buttonsForm input:checked ~ label { background: linear-gradient(to right, #3fc698, #3bcbc9); color: #fff; } .newjob-content.transport .squared-form .buttonsForm label { font-size: 18px; padding: 10px 15px; background: #fff; border: 1px solid #e6e6e6; color: #39b6bf; border-radius: 10px; margin-right: 5px; } .selectFormModal h2:before, .selectFormModal .addCalendar h2:before, .formOptions input ~ label:before { content: "\f00c"; font-family: "Font Awesome 6 Pro"; position: absolute; left: 0px; color: #3fc698; font-weight: 400; opacity: 0; transition: all 0.7s ease; } .selectFormModal h2.selected:before, .selectFormModal .addCalendar.selected h2:before, .formOptions input:checked ~ label:before { opacity: 1; } .selectFormModal .addCalendar h2 i { float: right; } .selectFormModal .modal-header .title i, .selectFormModal .addCalendar h2 i { color: #3fc698; } .selectFormModal button.close { background: #d8d8d8; opacity: 1; width: 41px; height: 41px; line-height: 41px; padding: 0; text-align: center; border-radius: 5px; color: #fff; } .selectFormModal h2, .selectFormModal .addCalendar h2, .formOptions input ~ label { font-weight: 400; position: relative; padding-left: 0; transition: all 0.5s ease; } .selectFormModal h2.selected, .selectFormModal .addCalendar.selected h2, .formOptions input:checked ~ label { font-weight: 600; padding-left: 25px; } .newjob-content .input-group input { /* width: 120px; */ /* border-top-right-radius: 0 !important; */ /* border-bottom-right-radius: 0 !important; */ /* border-right: none; */ /* text-align: right; */ /* font-size: 20px; */ /* color: #465B61 !important; */ /* font-weight: 600; */ } .newjob-content .input-group input::placeholder { /*font-size: 20px; text-align: right;*/ } .newjob-content .input-group .input-group-text { /* border-left: none; */ /* font-size: 20px; */ /* color: #39B6BF; */ /* font-weight: 600; */ } .newjob-content .progress-panel { padding: 10px; top: 0px; position: sticky; z-index: 89; margin-bottom: 5px; background: transparent; /* Note: currently only Safari supports backdrop-filter */ backdrop-filter: blur(50px); -webkit-backdrop-filter: blur(50px); background-color: rgba(255, 255, 255, 0.5); } .newjob-content .progress-panel .progress { height: 7px; background-color: #d5d5d5; /* border: 1px solid white; */ } .newjob-content .squared-form label { /* font-size: 20px;*/ /*is creating amess in the layout*/ color: #465b61; } .newjob-content .squared-form .checkbox-input label { font-size: 18px; color: #3fc698; } .newjob-content .squared-form .checkbox-input input { border-radius: 3px; width: 19px; height: 19px; transform: none !important; } .newjob-content label .holder { background: #fff; overflow-x: scroll; } .newjob-content label .holder .pic-upload { background-color: rgb(217, 217, 217, 0.2); /* box-shadow: 100px 0 0 rgb(217, 217, 217, 0.2), 200px 0 0 rgb(217, 217, 217, 0.2), 300px 0 0 rgb(217, 217, 217, 0.2); */ } .newjob-content .form-footer, .jobDetailModal .form-footer { position: fixed; bottom: 0; width: 100%; max-width: 100vw; left: 0; padding: 20px 10px; background: #fff; } .jobDetailModal .form-footer { position: sticky; } .newjob-content .form-footer li, .jobDetailModal .form-footer li { margin: auto; width: 47%; } .newjob-content .form-footer .btn, .modal .jobDetailModal .form-footer .btn { font-size: 17px !important; width: 100% !important; min-width: auto; padding: 19px 0; } .jobDetailModal .form-footer .btn i { opacity: 1 !important; margin: 0; } .jobDetailModal .form-footer .btn.btn-primary i { color: white; } .jobDetailModal .form-footer .btn.btn-grey i { color: rgb(250, 55, 118); } .customCalendar { max-height: 0; transition: all 1s ease; overflow: hidden; } .addCalendar.selected .customCalendar { max-height: 800px; } .customCalendar .ui-datepicker-inline { background: #f8f8f8; position: relative; padding: 0 10px 10px; border-radius: 10px; } .customCalendar .ui-datepicker-prev { position: absolute; right: 50px; } .customCalendar .ui-datepicker-next { position: absolute; right: 20px; } .customCalendar .ui-datepicker-prev span, .customCalendar .ui-datepicker-next span { display: none; } .customCalendar .ui-datepicker-prev:before, .customCalendar .ui-datepicker-next:before { color: #3fc698; font-size: 18px; font-weight: 400; font-family: "Font Awesome 6 Pro"; } .customCalendar .ui-datepicker-prev:before { content: "\f053"; } .customCalendar .ui-datepicker-next:before { content: "\f054"; } .customCalendar .ui-datepicker-header { line-height: 50px; color: #000000; font-size: 18px; font-weight: 600; } .customCalendar .ui-datepicker-calendar { width: 100%; text-align: center; } .customCalendar .ui-datepicker-calendar thead tr th span { display: block; color: #9a9a9a; text-transform: uppercase; font-size: 12px; width: 40px; font-weight: 500; } .customCalendar .ui-state-default { display: block; text-decoration: none; color: #000000; line-height: 36px; font-size: 19px; width: 40px; height: 40px; } .customCalendar .ui-state-default:hover { background: rgba(0, 0, 0, 0.02); } .customCalendar .ui-state-highlight { color: #3fc698; } .customCalendar .ui-state-active { color: #3fc698; background: #3fc69826; border-radius: 50%; } .customCalendar .ui-datepicker-month { display: inline-block; margin: 0 0 0 12px; font-family: Roboto; } .customCalendar .ui-datepicker-year { display: inline-block; font-family: Roboto; } .job-detail-slider { margin: 5px; } .job-detail-slider img { border-radius: 10px; } .jobDetailModal { z-index: 999; height: 100%; } .jobDetailModal .modal-header .close { margin-left: auto !important; opacity: 1; } .jobDetailModal .modal-dialog, .jobDetailModal .modal-dialog .modal-content { height: 100%; } .jobDetailModal .modal-body { background: var(--lightgrey); width: 100%; border-radius: 10px 10px 0 0; z-index: 999; } .jobDetailModal .modal-dialog { margin: 0; } .jobDetailModal .title { font-size: 27px; margin-bottom: 0; color: #465b61; font-weight: 600; font-family: filson-soft, sans-serif; line-height: 1; } .jobDetailModal .section-title { color: #465b61; font-size: 20px; flex: none; margin-right: 10px; font-family: filson-soft, sans-serif; line-height: 24px; } .jobDetailModal .line-title { width: 100%; height: 1px; background: #b9b9b9; padding: 0; } .jobDetailModal .helper-wrapper { background: #fff; border-radius: 26px; box-shadow: 0 3px 6px #00000010; padding: 5px 15px 5px 7px; } .jobDetailModal .helper-wrapper img { width: 41px; height: 41px; object-fit: cover; border-radius: 50%; } .jobDetailModal .helper-wrapper .rating-info .ratign { height: 0; } .jobDetailModal .helper-wrapper .rating-info .ratign span { font-size: 9px; position: relative; top: -10px; } .jobDetailModal .helper-wrapper .rating-info .ratign span { color: #fa9837; } .jobDetailModal .helper-wrapper a { font-size: 20px; } .jobDetailModal .jobDetail-info { padding-bottom: 20px; } .jobDetailModal .jobDetail-info p { font-size: 20px; font-family: filson-soft, sans-serif; } .jobDetailModal .jobDetail-info .data-name { flex: 0 0 42%; color: #3fc698; } .jobDetailModal .jobDetail-info .data-info { font-weight: 600; color: #465b61; display: flex; } .jobDetailModal .jobDetail-info .btn-danger i { color: inherit !important; } .jobDetailModal .jobDetail-info p.data-info i { width: 25px; padding-right: 15px; } .jobDetailModal .jobDetail-info i { text-align: center; color: #465b61; opacity: 0.4; font-size: 18px; flex: 0 0 9%; } .jobDetailModal .jobDetail-info .alert-info { background: rgba(119, 165, 178, 0.09); border-radius: 20px; color: #77a5b2; font-size: 14px; font-family: filson-soft, sans-serif; padding: 15px; line-height: 1; } .jobDetailModal .jobDetail-info .alert-info i { font-size: 30px; flex: 0 0 14%; color: #77a5b2; opacity: 1; } .jobDetailModal .jobDetail-info .alert-info span { font-weight: 500; } .grey-green-icon a { color: #465b61; font-family: filson-soft, sans-serif; } .grey-green-icon a i { color: #3fc698; margin-right: 10px; } label .holder { width: 100%; border-radius: 10px; background: #f8f8f8; padding: 10px; border: 1px dashed #e5e5e5; overflow: hidden; margin: 0; } label .holder .pic-upload.uploaded { background: #fff url(../images/samples/sample-01.jpg) no-repeat center; background-repeat: no-repeat; background-position: center; width: 140px; } label .holder .pic-upload.uploaded.imgid-234323 { background-image: url(../images/samples/sample-01.jpg); } label .holder .pic-upload a.delete { display: none; } label .holder .pic-upload.uploaded a.delete { display: block; background: white; width: 20px; height: 20px; border-radius: 100px; float: right; margin: 5px; } label .holder .pic-upload.uploaded a.delete i { font-size: 22px; } label .holder .pic-upload { width: 95px; height: 95px; border-radius: 7px; background: #fff url(../images/upload-picture.svg) no-repeat center; border: 1px solid #e2e2e2; cursor: pointer; float: left; margin-right: 10px; } label .holder .pic-upload.unactive { display: none; } label .holder .pic-upload:hover { box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.09); } input.hide { display: none; } .range-holder { margin: 10px auto 50px; overflow: hidden; padding: 20px 38px 5px; } /*RANGE STYLES*/ .range { position: relative; width: 100%; height: 5px; } .range input { width: 100%; position: absolute; top: 2px; height: 0; -webkit-appearance: none; z-index: 0; /* causing trouble over the notifications bell*/ } .range input::-webkit-slider-thumb { -webkit-appearance: none; width: 18px; height: 18px; margin: -8px 0 0; border-radius: 50%; background: #3fc698; cursor: pointer; border: 0 !important; } .range input::-moz-range-thumb { width: 18px; height: 18px; margin: -8px 0 0; border-radius: 50%; background: #3fc698; cursor: pointer; border: 0 !important; } .range input::-ms-thumb { width: 18px; height: 18px; margin: -8px 0 0; border-radius: 50%; background: #3fc698; cursor: pointer; border: 0 !important; } .range input::-webkit-slider-runnable-track { width: 100%; height: 5px; cursor: pointer; background: #d5d5d5; } .range input::-moz-range-track { width: 100%; height: 5px; cursor: pointer; background: #d5d5d5; } .range input::-ms-track { width: 100%; height: 5px; cursor: pointer; background: #d5d5d5; } .range input:focus { background: none; outline: none; } .range input::-ms-track { width: 100%; cursor: pointer; background: transparent; border-color: transparent; color: transparent; } .range-labels { margin: 18px -12% 0; padding: 0; list-style: none; } .range-labels li { position: relative; float: left; width: 20%; text-align: center; color: #9a9a9a; font-size: 14px; cursor: pointer; padding: 0 24px; line-height: 14px; } .range-labels li:first-of-type { width: 20%; } .range-labels li:nth-of-type(2) { width: 60%; } .range-labels li::before { position: absolute; top: -25px; right: 0; left: 0; content: ""; margin: 0 auto; width: 9px; height: 9px; background: #eaeaea; border-radius: 50%; } .range-labels .active { color: #3fc698; } .range-labels .selected::before { background: #3fc698; } .range-labels .active.selected::before { display: none; } .form-group small { margin: 0 0 10px; display: block; } .form-group .form-row { margin-top: 20px; margin-bottom: 20px; } /* changed style to match XD styles. Old style commented */ .alert-secondary { background: #e1e9eb; /* #f8f8f8 */ border: 1px solid #4a5b60; /* border: 0; */ border-radius: 5px; font-weight: 500; font-size: 15px; line-height: 18px; text-align: left; /* color: #9a9a9a; */ overflow: hidden; } .alert-secondary svg { float: left; margin-right: 10px; vertical-align: middle; } .custom-control-input:checked ~ .custom-control-label::before { color: #fff; border-color: #3fc698; background-color: #3fc698; } .form-group.spaced { margin: 0 0 20px !important; } .form-check.form-check-inline { margin: 0 40px 0 20px; } .picture-holder { width: 100%; height: 150px; background: #fafafa url("../images/no-profile-pic.jpg") no-repeat center; background-size: cover; border-radius: 500px; margin: auto; position: relative; max-width: 150px; } .rating-page .picture-holder { width: 90px; height: 90px; } .profile-picture .addpicture { width: 80px; height: 80px; background: #3fc698; border-radius: 100px; color: white; display: block; display: flex; justify-content: center; align-items: center; transform: translate(115px, -40px); cursor: pointer; background-clip: content-box; padding: 20px; } .profile-picture .addpicture:hover { text-decoration: none; } .profile-picture .addpicture i { margin: 0; } .profile-picture i.nocontact { float: left; font-size: 29px; color: #3fc698; width: 48px; height: 48px; line-height: 48px; text-align: center; background: #fafafa; border-radius: 100%; } .profile-picture .profileImg-form { position: absolute; right: -80px; top: 10px; background-color: #fff; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); border-radius: 10px; z-index: 20; padding: 7px 0; display: none; } .profile-picture .imageTools { height: 0; } .profile-picture .imageTools:before { content: ""; position: absolute; right: 7%; height: 20px; width: 80px; } .profile-picture .imageTools:hover .profileImg-form { display: block; } .profileImg-form label, .profileImg-form a, .profileImg-form button { display: block; padding: 8px 25px; margin: 0; cursor: pointer; text-decoration: none; color: #465b61; font-size: 16px; font-family: roboto, sans-serif; transition: all 0.3s ease; } .profileImg-form label:hover, .profileImg-form a:hover, .profileImg-form button:hover { color: #3fc59d; } .profileImg-form i { color: #3fc59d; margin-right: 7px; } .profileImg-form .btn-delete i, .profileImg-form .btn-delete:hover { color: #fa3776; } .rating-info .personal-info a.mail { font-family: filson-soft, sans-serif; font-weight: normal; font-size: 17px; color: #3fc698; display: block; } .rating-info .ratign span { color: #d6d6d6; font-size: 28px; } .container .row .welcome-message { display: flex; justify-content: center; align-items: center; } .row .col-md-6.welcome-message .alert.alert-secondary { padding: 15px; } .container .row .welcome-message h1 { font-size: 37px; } .container .row .welcome-message a { /*text-decoration: underline; not using this anymore*/ } .container .row .welcome-message p { font-weight: 300; font-size: 15px; line-height: 18px; text-align: left; color: #9a9a9a; } .rating-info .ratign { width: 100%; margin-top: 60px; } .centered .rating-info .ratign { width: 100%; margin-top: 0px; margin-bottom: 10px; } .rating-info .ratign span.checked { color: #3fc698; } .rating-info .personal-info .number { font-family: filson-soft, sans-serif; font-weight: normal; font-size: 24px; text-align: center; color: #465b61; } .page .content { /* padding: 50px 0 0;*/ /* WHY?*/ } .profile-information.centered { text-align: center; } .centered .profile-picture .addpicture { transform: translate(0px, -40px); margin: auto; } .spaced .form-group { margin-bottom: 30px; } .carousel-inner { border-radius: 10px; height: auto; } .carousel-item { width: 100%; border-radius: 10px; float: left; position: relative; height: 450px; text-align: center; } .carousel-item img { height: 100%; max-width: 100%; width: auto !important; margin: 0px auto; object-fit: cover; } .greybox-holder { border-radius: 10px; background: var(--lightgrey); } .col-md-4 .picture-holder { width: 100%; height: auto; background-image: url("../images/no-profile-pic.jpg"); background-repeat: no-repeat; background-position: center; background-color: #fafafa; background-size: cover; border-radius: 500px; margin: auto; position: relative; max-width: 150px; } .col-md-4 .picture-holder:before { content: ""; display: block; padding-top: 100%; } .greybox-holder .offer-help .btn { width: 100%; border-radius: 0px 0px 10px 10px; font-weight: bold; font-size: 20px; text-align: center; color: #fff; padding: 15px; } .profile-information .greybox-holder .payment-information, .estimate-inspection .greybox-holder .payment-information { border-radius: 10px 10px 0 0; background: #efefef; padding: 22px 0 32px; } .profile-information .greybox-holder .payment-information h5, .estimate-inspection .greybox-holder .payment-information h5 { font-family: roboto, sans-serif; font-weight: normal; font-size: 13px; letter-spacing: 0.4em; line-height: 17px; text-align: center; color: #9a9a9a; } .profile-information .greybox-holder .payment-information p { } .profile-information .greybox-holder .payment-information p.price, .estimate-inspection .greybox-holder .payment-information p.price { font-family: filson-soft, sans-serif; font-weight: bold; font-size: 43px; text-align: center; color: #465b61; } .profile-information .greybox-holder .payment-information small, .estimate-inspection .greybox-holder .payment-information small { font-family: roboto, sans-serif; font-weight: normal; font-size: 13px; line-height: 17px; text-align: center; color: #9a9a9a; display: block; margin: auto; width: 50%; min-width: 175px; } .profile-information .greybox-holder .employer-details { padding: 20px; } .personal-info .name { font-family: filson-soft, sans-serif; font-weight: normal; font-size: 21px; text-align: center; color: #465b61; line-height: 1; word-break: break-word; } .col-md-4.profile-information .ratign .fa.fa-star { font-size: 20px; } .col-md-4.profile-information .ratign { margin: 0; } .col-md-4.profile-information .rating-info { /*padding-top: 25px;*/ /*NOT NECESARY FOR PROFILE SETTIGNS IF NEEDED SOMEWHEERE ELSE, CREATE A INDEPENDANT STYLE*/ } .page.profile .profile-information .rating-info { padding-top: 25px; } .job-post .col-md-4.profile-information .rating-info { padding-top: 0; } .profile-information .profile-picture img { width: 52px; height: 52px; border-radius: 50%; object-fit: cover; margin: 0 10px; } .profile-information .user-status { font-size: 10px; border: 2px solid var(--lightgrey); position: absolute; right: 10px; bottom: 0px; border-radius: 50%; } .contact-conversation .profile-picture { position: relative; } .contact-conversation .profile-picture .user-status { font-size: 10px; left: 35px; top: 39px; position: absolute; border: 2px solid var(--lightgrey); border-radius: 50%; } .profile-information .user-status.online, .contact-conversation .profile-picture .user-status.online { color: #3fc698; } .profile-information .user-status.offline, .contact-conversation .profile-picture .user-status.offline { color: #d6d6d6; } .form-info { border-radius: 10px; position: relative; /*margin-bottom: 30px;*//*in case it crash in other screens*/ font-family: var(--secondaryFont); font-weight: regular; font-size: 13px; line-height: 16px; text-align: left; display: flex; flex-direction: row; align-items: center; padding: 20px; gap: 10px; background: var(--lightgrey) color: var(--secondaryDark); } .form-info.default{ background: var(--lightgrey) !important; color: var(--secondaryDark) !important; } .form-info.light{ background: white !important; color: var(--secondaryDark) !important; } .form-info.dark{ background: var(--secondaryDark); color: white; } .form-info i { margin-right: 5px; } .form-info:before { /* this gives the arrow up the tooltip in olde HTML versions*/ /* content: ''; position: absolute; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 8px solid #465B61; left: 5%; top: -8px; */ } .form-info.right:before { left: 75%; } .form-info.center:before { left: 35%; } .form-text { color: #9a9a9a; font-size: 14px; font-family: roboto, sans-serif; margin-bottom: 10px; font-weight: 200; margin-top: -8px; } .form-text span { display: block; color: #3fc698; font-size: 13px; } .profile-settings-form .form-group .input-group .form-control { padding-left: 30px; } .profile-settings-form .form-group .input-group .input-group-prepend .input-group-text { position: absolute; bottom: 5px; left: -9px; z-index: 10; } .profile-settings-form .form-group a { color: #3fb6c6; text-decoration: underline; } .profile-settings-form .form-check-input { border-radius: 4px !important; } .profile-settings-form .form-check{ margin-bottom: 3px; } .profile-settings-form .form-check label { color: #707070; font-size: 18px !important; margin-left: 5px; } .profile-settings-form .form-check label span { /* color: #9a9a9a; */ font-family: roboto, sans-serif; font-size: 15px; display: block; } #public-profile-container .report-user-reason:before { right: 10px; } #public-profile-container select { background: transparent; padding: 0 10px; } /*i removed the important form this one, is needed for PWA*/ #public-profile-container select:focus-visible { background: #fff !important; border-color: #fff; } #public-profile-container .input-group { background-color: #fff; border-radius: 19px !important; border: 1px solid #fff !important; padding-left: 5px; } #public-profile-container .input-group .input-group-prepend .input-group-text { left: -2px; } #public-profile-container .input-group input { border: none; background: transparent !important; } .profile-settings-form .input-group .input-group-text { background: transparent; border: none; } #public-profile-container { margin: 40px 0; background: var(--lightgrey); box-shadow: 0px 3px 6px #00000029; border-radius: 10px; padding: 30px 25px; } #public-profile-container textarea { border: 0; border-radius: 8px; padding: 10px; } #public-profile-container h2 { font-size: 18px; color: #707070; font-family: filson-soft, sans-serif; margin-bottom: 5px; } #public-profile-container .form-check { margin-bottom: 6px; } .job-post .greybox-holder { border-radius: 20px; } .job-post .work-descriptopn { word-wrap: break-word; } .job-post .work-descriptopn h1 { font-weight: bold; font-size: 28px; line-height: 34px; margin-bottom: 10px; text-align: left; color: #465b61; } .job-post .work-descriptopn p { font-weight: normal; font-size: 15px; line-height: 18px; text-align: left; color: #9a9a9a; } .job-post .work-descriptopn a.address { font-weight: bold; text-decoration: none; font-size: 17px; display: block; text-align: left; color: #3fc698; margin: 15px 0; } .job-post .work-descripton { margin-top: 15px; margin-bottom: 30px; } .job-post .profile-information .user-info { padding: 20px 10px; } .job-post .profile-information .employer-details { background: linear-gradient(180deg, #3fc698 0%, #3fb6c6 100%); color: #fff; border-radius: 20px 20px 0 0; } .job-post .profile-information .employer-details h1, .job-post .profile-information .employer-details p, .job-post .profile-information .employer-details p small, .job-post .profile-information .job-info-container h2 { color: #fff; line-height: 1.1; margin-bottom: 0; } .job-post .profile-information .employer-details h1 { font-size: 21px; } .job-post .profile-information .profile-picture img { height: 81px; width: 81px; } .job-post .profile-information .user-status { right: 20px; } .job-post .profile-information .rating-info .ratign { margin: 1px 0 5px !important; } .job-post .profile-information .rating-info .ratign span.checked { color: #fff; } .job-post .profile-information .rating-info .ratign span:not(.checked) { opacity: 0.25; color: #fff; } .job-post .profile-information .job-info-container { padding: 10px 20px 10px; background: url(../images/profile-info-bg.svg); } .job-post .profile-information .job-info-container .job-time { height: 34px; width: 34px; line-height: 1; text-align: center; font-size: 13px; transform: rotate(350deg); font-weight: bold; color: #45c1ac; position: relative; display: flex; justify-content: center; align-items: center; } .job-post .profile-information .job-info-container .job-time:before { content: "\f0a3"; font-family: "Font Awesome 6 Pro"; position: absolute; font-size: 34px; color: #fff; z-index: -1; bottom: -1px; left: 0; } .job-post .profile-information .job-info-container h2 { font-family: filson-soft, sans-serif; font-size: 22px; font-weight: bold; margin-bottom: -7px; } .job-post .profile-information ul.job-info { list-style: none; padding: 0 10px 40px; margin: 0; } .job-post .profile-information ul.job-info li { flex: 0 0 50%; display: flex; align-items: flex-start; padding: 10px 10px 0px; font-family: filson-soft, sans-serif; font-size: 14px; line-height: 16px; } .job-post .profile-information ul.job-info li i, .job-post .profile-information ul.job-info li img { margin-right: 5px; line-height: 16px; width: 21px; } .job-post .profile-information ul.job-info li span { font-size: 12px; color: #45c1ac; font-weight: bold; width: 16px; height: 16px; line-height: 16px; text-align: center; background: #fff; border-radius: 50%; margin-right: 10px; } .job-post .profile-information .payment-information { border-radius: 20px; background-color: var(--lightgrey); margin-top: -20px; padding: 20px 20px 30px; text-align: center; } .job-post .profile-information .payment-information p, .job-post .profile-information .payment-information h2, .job-post .profile-information .payment-information h3 { font-family: filson-soft, sans-serif; } .job-post .profile-information .payment-information p { font-size: 12px; color: #465b61; margin: 0; } .job-post .profile-information .payment-information p.footer-info { font-family: roboto, sans-serif; color: #9a9a9a; line-height: 1; } .job-post .profile-information .payment-information h2 { color: #3fc698; font-size: 27px; font-weight: bold; text-align: center; line-height: 37px; } .job-post .profile-information .payment-information h3 { color: #465b61; font-size: 15px; margin: 0; } .job-post .profile-information .payment-information h3 i { font-size: 5px; vertical-align: middle; margin: 0 5px; } .job-post .profile-information .payment-information h3.bigger { font-size: 18px; line-height: 24px; } .job-post .profile-information .payment-information h2.bigger { font-size: 32px; } .job-post .profile-information .payment-information h2.bigger-2 { font-size: 43px; } .job-post .profile-information .payment-information .btn-primary { margin-top: 22px; } .job-post .profile-information .payment-information .btn-danger { /* display: inline-block; min-width: 185px; border-radius: 100px; font-size: 16px; background: transparent; */ /* affecting main styles if needed target the button unique*/ } .job-post .profile-information .payment-information .btn-danger:hover { color: #fc0052; } #job-post-slider { height: 470px; } #job-post-slider a:after { content: "\f065"; font-family: "Font Awesome 6 Pro"; width: 39px; height: 39px; line-height: 41px; text-align: center; border-radius: 5px; font-size: 19px; color: #465b61; background: rgba(255, 255, 255, 0.64); position: absolute; right: 15px; bottom: 10px; cursor: zoom-in; } #job-post-slider img { width: 100%; height: 470px; object-fit: cover; border-radius: 10px; cursor: zoom-in; } #job-post-slider .slider-arrow, .mfp-container .slider-arrow { position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; width: 50px; height: 100px; background: rgba(255, 255, 255, 0.4); border-radius: 0 100px 100px 0; display: flex; align-items: center; justify-content: flex-end; padding: 10px; cursor: pointer; } #job-post-slider .slider-arrow.left, .mfp-container .slider-arrow.right { left: 0; } #job-post-slider .slider-arrow.right, .mfp-container .slider-arrow.left { right: 0; border-radius: 100px 0 0 100px; justify-content: flex-start; } .mfp-arrow, .mfp-image-holder .mfp-close { opacity: 1 !important; } .mfp-container .slider-arrow { transform: none; } #job-post-slider .slider-arrow i { font-size: 27px; color: #fff; } .mfp-bg { opacity: 0.2 !important; } .mfp-wrap { backdrop-filter: blur(17px); -webkit-backdrop-filter: blur(17px); } @-moz-document url-prefix() { .mfp-bg { opacity: 0.8 !important; } } .mfp-content .zoomImg { width: 39px; height: 39px; border-radius: 30px 0px 0px 0px; background: #3fc698; color: #fff; font-size: 19px; position: absolute; right: 0; bottom: 40px; text-align: center; line-height: 45px; } .mfp-figure figure.zoom { overflow: auto; } .mfp-figure figure.zoom img { max-height: 100% !important; } .mfp-image-holder .mfp-close.hasZoom { right: 0 !important; top: 45px !important; font-size: 70px; } .mfp-container .slider-arrow.right:before, .mfp-container .slider-arrow.left:before { content: "\f137"; font-family: "Font Awesome 6 Pro"; font-weight: 900; font-size: 27px; color: #fff; left: -22px; top: -25px; } .mfp-container .slider-arrow.left:before { content: "\f138"; left: -31px; } .mfp-image-holder .mfp-close { font-size: 35px; top: 32px !important; right: -68px !important; } .characteristics { border-top: 1px solid rgba(0, 0, 0, 0.11); padding: 27px 0 0; margin-bottom: 50px; } .characteristics .ch-holder { font-family: filson-soft, sans-serif; font-weight: normal; font-size: 20px; line-height: 20px; text-align: center; color: #3fc698; width: 100%; border-radius: 10px; background: var(--lightgrey); padding: 15px 0; } .characteristics .title-c { font-family: filson-soft, sans-serif; font-weight: normal; font-size: 17px; line-height: 34px; text-align: center; color: #465b61; } input.identified { background-origin: padding-box; background-position: right center; background-repeat: no-repeat; } input.identified.none { background-image: url(../images/unseleted-card.png); } input.identified.master { background-image: url(../images/master.png); } input.identified.discover { background-image: url(../images/discover.png); } input.identified.amex { background-image: url(../images/amex.png); } input.identified.visa { background-image: url(../images/visa.png); } .content.messages { padding: 0; height: calc(100vh - 165px); overflow-y: hidden; } .content.messages .conversations { height: calc(100vh - 184px); overflow: scroll; position: relative; background: var(--lightgrey); } .content.messages .conversations { overflow-x: hidden; } .content.messages .conversations::-webkit-scrollbar, .content.messages .chatbox .chat-screen .bubbles::-webkit-scrollbar, .contract-content::-webkit-scrollbar, .chat .project-info::-webkit-scrollbar, .chat-input textarea::-webkit-scrollbar, .dropdown-menu.dropdown-notification::-webkit-scrollbar { width: 5px; } .content.messages .conversations::-webkit-scrollbar-track, .content.messages .chatbox .chat-screen .bubbles::-webkit-scrollbar-track, .contract-content::-webkit-scrollbar-track, .chat .project-info::-webkit-scrollbar-track, .chat-input textarea::-webkit-scrollbar-track, .dropdown-menu.dropdown-notification::-webkit-scrollbar-track { background: #fff; } .content.messages .conversations::-webkit-scrollbar-thumb, .content.messages .chatbox .chat-screen .bubbles::-webkit-scrollbar-thumb, .contract-content::-webkit-scrollbar-thumb, .chat .project-info::-webkit-scrollbar-thumb, .chat-input textarea::-webkit-scrollbar-thumb, .dropdown-menu.dropdown-notification::-webkit-scrollbar-thumb { background: #ededed; } .chat .project-info::-webkit-scrollbar-thumb { background: #fff; } .content.messages .chatbox .chat-screen { position: relative; } .content.messages .chatbox .chat-screen .bubbles { overflow-x: hidden; /* position: relative; */ height: calc(100vh - 242px);margin-bottom: 0px; /*NEW UPDATE FOR THE CHAT INPUT*/ } .content.messages .chatbox .chat-screen .chat-input { position: absolute; left: 0; bottom: -134px; background: #fff; } .content.messages .chatbox .chat-screen .chat-input .form-inline { flex-wrap: nowrap; align-items: flex-end; margin-bottom: 10px; padding: 10px 10px 0; } .content.messages .chatbox .chat-screen .chat-input textarea, .chat-input .footer-btn, .chat-input button.send-msg { position: initial !important; } .content.messages .chatbox .chat-screen .chat-input .form-group { width: 78%; } .content.messages .chatbox .chat-screen .chat-input textarea { padding: 0; } .content.messages .chatbox .message-footer, .input-chat .message-footer { display: flex; background: #465b61; border-radius: 5px 5px 0 0; padding: 11px 24px; } .content.messages .chatbox .message-footer i, .input-chat .message-footer i { font-size: 27px; color: #51fcc3; margin-right: 17px; margin-top: 4px; } .content.messages .chatbox .message-footer p, .input-chat .message-footer p { font-size: 13px; line-height: 16px; color: #fff; margin: 0; } .contact-conversation a { display: flex; } .contact-conversation a .profile-picture img { width: 50px; height: auto; } .col-md-3.conversations .contacts-holder.scrollable .contact-conversation.selected { background: #fff; border-radius: 10px 0px 0px 10px; } .conversations .contacts-holder.scrollable .contact-conversation.inactive .contact-details h5 { color: #b2b2b2; } /* .conversations .contacts-holder.scrollable .contact-conversation.inactive img { opacity: .8; filter: grayscale(1); } */ .conversations .contacts-holder.scrollable .contact-conversation.inactive .unreadedmessages-alert { background: #b2b2b2; } .contacts-holder.scrollable .contact-conversation { overflow: hidden; padding: 10px; margin: 0px -15px; border-bottom: 1px solid rgba(0, 0, 0, 0.06); margin-top: 2px; margin-bottom: 2px; } .contacts-holder.scrollable .contact-conversation img { border-radius: 900px; float: left; max-width: 50px; } .contacts-holder.scrollable .contact-conversation.find-help img { border-radius: 5px; width: 60px; max-width: 60px; } .contacts-holder.scrollable .contact-conversation.find-help i.no-img { width: 60px; height: 60px; line-height: 60px; text-align: center; font-size: 26px; background: #fafafa; color: #d5d5d5; border-radius: 5px; float: left; } .contacts-holder.scrollable .contact-conversation.find-help .contact-details { width: calc(100% - 80px); } .contacts-holder.scrollable .contact-conversation.find-help .contact-details img { width: 17px; margin-right: 5px; } .contact-conversation.find-help .contact-details .jobtitle { color: #3fc698; } .contact-conversation .contact-details { float: left; margin-left: 10px; position: relative; } .contact-conversation .contact-details h5 { font-weight: normal; font-size: 17px; text-align: left; color: #465b61; margin: 0; line-height: 20px; } .contact-conversation .contact-details { padding-top: 8px; flex-grow: 2; } .contact-conversation .offer-message { float: right; color: #3fc59d; font-size: 25px; font-weight: 700; } .contact-conversation .offer-message p { color: #3fc59d; font-weight: 700; font-size: 15px; line-height: 1; } .contact-conversation .contact-details .jobtitle { font-family: filson-soft, sans-serif; font-weight: normal; font-size: 14px; line-height: 17px; text-align: left; color: #b9b9b9; padding: 0; margin: 0; } .chat .chat-screen .date { text-align: center; color: #9a9a9a; font-size: 12px; } .chat .chat-screen .bubbles .bubble { margin: 20px 0; display: block; } .chat .chat-screen .bubbles .bubble .row { margin: 0; } .chat .chat-screen .bubbles .avatar { width: 50px; height: 50px; border-radius: 200px; margin: auto; display: block; text-align: center; } .chat .chat-screen .bubbles .incoming .avatar { float: right; } .chat .chat-screen .bubbles .bubble.incoming p { text-align: right; color: white; } .chat .chat-screen .bubbles .bubble.outgoing p { text-align: left; } .chat .chat-screen .bubbles .bubble p { padding: 0; margin: 0; } .chat .chat-screen .bubbles .bubble.outgoing .bubble-line { background: var(--lightgrey); margin-left: 15px; } .chat .chat-screen .bubbles .bubble.incoming .bubble-line { background: #3fc698; float: right; margin-right: 15px; } .chat .chat-screen .bubbles .bubble .bubble-line { border-radius: 20px; padding: 15px; max-width: 80%; word-break: break-word; } .chat .chat-screen .bubbles .bubble .bubble-line.contract-info p { text-align: left !important; } .chat .chat-screen .bubbles .bubble .bubble-line.file-info p { font-size: 13px; line-height: 18px; } .chat .chat-screen .bubbles .bubble .bubble-line.file-info p strong { font-size: 15px; } .chat .chat-screen .bubbles .bubble.outgoing .bubble-line.file-info p strong { color: #465b61; } .chat .chat-screen .bubbles .bubble.incoming .bubble-line.file-info { background: linear-gradient(85deg, #3fc698 0%, #3fb6c6 100%); } .chat .chat-screen .bubbles .bubble .bubble-line.contract-info i { /* font-size: 20px; margin-right: 3px; */ } .chat .chat-screen .bubbles .bubble .bubble-line.contract-info.file-info i { font-size: 25px; position: absolute; top: 23px; } .chat .chat-screen .bubbles .bubble .bubble-line.contract-info.file-info a { text-decoration: underline; margin-left: 7px; } .chat .chat-screen .bubbles .bubble.incoming .bubble-line.contract-info.file-info a { color: #fff; } .chat .chat-screen .bubbles .bubble.outgoing .bubble-line.contract-info i { /* color: #3fc698*/ /* not needed please use the global styles*/ } .chat .chat-screen .bubbles .bubble .bubble-line.contract-info span { display: block; margin-left: 30px; } .chat .chat-screen .bubbles .bubble .bubble-line.file-info p strong, .chat .chat-screen .bubbles .bubble .bubble-line.file-info p span { margin-left: 35px; } .chat .chat-screen .bubbles .bubble .bubble-line.counter-offer { padding: 0; border: none; font-family: filson-soft, sans-serif; max-width: 90%; } .chat .chat-screen .bubbles .bubble .bubble-line .counter-offer-title { background: linear-gradient(89deg, #3fc698 0%, #3fb6c6 100%); border-radius: 20px 20px 0 0; padding: 8px 20px; } .chat .chat-screen .bubbles .bubble .bubble-line .counter-offer-title p { color: #fff; font-weight: 800; } .chat .chat-screen .bubbles .bubble .bubble-line .counter-offer-content { padding: 15px 20px; } .chat .chat-screen .bubbles .bubble .bubble-line .counter-offer-content p { margin-bottom: 15px; } .chat .chat-screen .bubbles .bubble .bubble-line .counter-offer-content p strong { font-weight: 600; color: #465b61; } .chat .chat-screen .bubbles .bubble .bubble-line .counter-offer-content p span.price, .chat .chat-screen .bubbles .bubble .bubble-line .counter-offer-content p span.counter-price { display: inline; margin-left: 5px; font-weight: 700; } .chat .chat-screen .bubbles .bubble .bubble-line .counter-offer-content p span.price { font-size: 21px; color: #3ec69d; } .chat .chat-screen .bubbles .bubble .bubble-line .counter-offer-content p span.counter-price { color: #fa3776; font-size: 18px; } .chat .chat-screen .bubbles .bubble .bubble-line .counter-offer-content p span.counter-price i { font-size: 15px; color: #fa3776; } .chat .chat-screen .bubbles .bubble .bubble-line .counter-offer-content .btn, .counter-offer-btn .btn { /* font-size: 14px; min-width: 47%; height: 35px; */ /* We're gonna be using the global styles if we need this please target*/ } .chat .chat-screen .bubbles .bubble .bubble-line .counter-offer-content .btn.btn-danger, .counter-offer-btn .btn.btn-danger { color: #465b61; } .chat .chat-screen .bubbles .bubble .bubble-line .counter-offer-content .btn.btn-danger i, .counter-offer-btn .btn.btn-danger i { /* color: #FA3776; font-size: 15px */ /* not needed please use the global styles*/ } .chat .chat-screen .bubbles .bubble .bubble-line .counter-offer-content .btn.btn-primary i, .counter-offer-btn .btn.btn-primary i { color: #fff; } .chat .chat-screen .bubbles .bubble .bubble-line .counter-offer-content .btn.btn-danger:hover, .chat .chat-screen .bubbles .bubble .bubble-line .counter-offer-content .btn.btn-danger:active, .chat .chat-screen .bubbles .bubble .bubble-line .counter-offer-content .btn.btn-danger:focus, .chat .chat-screen .bubbles .bubble .bubble-line .counter-offer-content .btn.btn-danger:hover i, .chat .chat-screen .bubbles .bubble .bubble-line .counter-offer-content .btn.btn-danger:active i, .chat .chat-screen .bubbles .bubble .bubble-line .counter-offer-content .btn.btn-danger:focus i, .counter-offer-btn .btn.btn-danger:hover i { color: #fff !important; } .chat-input textarea { width: 100%; resize: none; font-family: filson-soft, sans-serif; font-weight: normal; font-size: 18px; text-align: left; color: #465b61; border: none; padding: 0; padding-right: 120px; border-bottom: 1px solid #ccc; height: 30px; max-height: 170px; position: absolute; bottom: -65px; background: #fff; } .chat .chat-screen .bubbles .nocontact-info { padding: 20px; margin-top: 20px; text-align: center; } .chat .chat-screen .bubbles .nocontact-info .user-img { width: 72px; margin-bottom: 30px; } .chat .chat-screen .bubbles .nocontact-info .search-animation { position: relative; width: 90px; height: 90px; margin: 0px auto 30px; } .chat .chat-screen .bubbles .nocontact-info .search-animation .basis-animation { width: 90px; height: 90px; position: relative; } .chat .chat-screen .bubbles .nocontact-info .search-animation .animated-obj { position: absolute; right: 20px; bottom: 20px; -webkit-animation: myOrbit 4s linear infinite; /* Chrome, Safari 5 */ -moz-animation: myOrbit 4s linear infinite; /* Firefox 5-15 */ -o-animation: myOrbit 4s linear infinite; /* Opera 12+ */ animation: myOrbit 4s linear infinite; /* Chrome, Firefox 16+, IE 10+, Safari 5 */ } @-webkit-keyframes myOrbit { from { -webkit-transform: rotate(0deg) translateX(45px) rotate(0deg); } to { -webkit-transform: rotate(-360deg) translateX(45px) rotate(360deg); } } @-moz-keyframes myOrbit { from { -moz-transform: rotate(0deg) translateX(45px) rotate(0deg); } to { -moz-transform: rotate(-360deg) translateX(45px) rotate(360deg); } } @-o-keyframes myOrbit { from { -o-transform: rotate(0deg) translateX(45px) rotate(0deg); } to { -o-transform: rotate(-360deg) translateX(45px) rotate(360deg); } } @keyframes myOrbit { from { transform: rotate(0deg) translateX(45px) rotate(0deg); } to { transform: rotate(-360deg) translateX(45px) rotate(360deg); } } .chat .chat-screen .bubbles .nocontact-info h2 { font-size: 27px; color: #3fc698; text-align: center; font-weight: bold; font-family: filson-soft, sans-serif; margin-bottom: 15px; } .chat .chat-screen .bubbles .nocontact-info h3 { font-size: 20px; color: #465b61; font-weight: bolder; } .chat .chat-screen .bubbles .nocontact-info p { color: #465b61; } .chat .chat-screen .bubbles .nocontact-info p.line-text { color: #465b61; font-size: 20px; font-weight: bold; font-family: filson-soft, sans-serif; position: relative; display: inline-block; line-height: 40px; } .chat .chat-screen .bubbles .nocontact-info p.line-text:before, .chat .chat-screen .bubbles .nocontact-info p.line-text:after { content: ""; position: absolute; width: 170px; height: 1px; background: #707070; top: 20px; opacity: 0.21; } .chat .chat-screen .bubbles .nocontact-info p.line-text:before { left: calc(100% + 10px); } .chat .chat-screen .bubbles .nocontact-info p.line-text:after { right: calc(100% + 10px); } .chat .chat-screen .bubbles .counter-offer-bottom { background: rgba(0, 0, 0, 0.07); border-radius: 0 0 20px 20px; padding: 8px 20px; color: #465b61; } .chat .chat-screen .bubbles .bubble.cancelled-chat .bubble-line .counter-offer-bottom p { text-align: left !important; color: #465b61; } .chat .chat-screen .bubbles .bubble.cancelled-chat .bubble-line .counter-offer-content.inspection p { text-align: left !important; margin-bottom: 0; } .counter-offer-content.inspection span { color: #3fc698; font-weight: 500; } .chat .bubbles .counter-offer-content.inspection h6 { color: #465b61; font-size: 17px; margin-bottom: 0.2rem; } .chat .chat-screen .bubbles .bubble .bubble-line .counter-offer-content.inspection .btn.btn-primary { color: #fff; font-size: 15px; border-radius: 22px !important; } .chat .chat-screen .bubbles .bubble .bubble-line .counter-offer-content.inspection .btn.btn-secondary { color: #465b61; border: 1px solid #bfd1d6; font-size: 15px; } .counter-offer-content.inspection .btn.btn-secondary i { color: #465b61; } .chat .chat-screen .bubbles .bubble .bubble-line .counter-offer-content.inspection .btn.btn-secondary:hover { background: #bfd1d6; } .chat .project-info a { min-width: auto; } .project-info .counter-offer-title { background: #eaeaea; text-align: center; margin: 10px 13px; padding: 15px 10px; border-radius: 5px; } .project-info .counter-offer-title p, .job-calculator p.title { margin: 0; color: #465b61; font-weight: 700; } .job-calculator p.title { font-size: 17px; border-bottom: 1px solid #dddddd; padding-bottom: 14px; margin-bottom: 20px; } .job-calculator p.title i { font-size: 20px; color: #3fc698; vertical-align: middle; } .project-info .counter-offer-title p i { color: #3fc698; } .project-info .counter-offer-propose { padding: 10px 13px; } .project-info .counter-offer-propose p { color: #465b61; } .project-info .counter-offer-propose .proposal .price { font-size: 28px; color: #3fc59d; font-weight: 700; display: block; line-height: 1; } .project-info .counter-offer-propose .proposal i { font-size: 40px; color: #3fc59d; } .project-info .counter-offer-propose .proposal .counter-price, .project-info .counter-offer-propose .proposal .counter-price i { color: #fa3776; font-size: 18px; font-weight: 700; line-height: 1; } .greybox-holder.job-calculator { padding: 15px; } .job-calculator .calculator-form label { font-size: 15px; color: #465b61; font-family: roboto, sans-serif; padding: 0; align-self: center; } .job-calculator .calculator-form .form-control { background: #ffffff; border: none; border-radius: 20px 0 0 20px; font-size: 16px; text-indent: 10px; height: 40px; color: #383838; font-family: roboto, sans-serif; } .job-calculator .calculator-form .underestimate .form-control { border: 1px solid #e74b77; border-right: none; color: #e74b77; } .job-calculator .calculator-form .input-group-text { background: #ffffff; border: none; border-radius: 0 20px 20px 0; color: #3fc698; height: 40px; font-size: 15px; } .job-calculator .calculator-form .underestimate .input-group-text { border: 1px solid #e74b77; border-left: none; color: #e74b77; } .job-calculator .calculator-form .underestimate label { color: #e74b77; } .job-calculator input[type="number"]::-webkit-inner-spin-button, .job-calculator input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; } .job-calculator input[type="number"] { -moz-appearance: textfield; } .job-calculator .numberInput .input-group-text { font-size: 15px; color: #939393; padding: 0 28px 0 0px; text-align: left; } .job-calculator .numberInput .form-control { padding-left: 20px; flex: 1 1 40%; text-align: center; padding-right: 5px; } .job-calculator .numberInput { position: relative; } .job-calculator .numberInput .quantity-button { position: absolute; color: #3fc698; font-size: 15px; z-index: 5; cursor: pointer; width: 20px; text-align: center; } .job-calculator .numberInput .quantity-button.quantity-down { left: 12px; top: 9px; } .job-calculator .numberInput .quantity-button.quantity-up { right: 12px; top: 9px; } .job-calculator .jobfee label { color: #3fc698; } .job-calculator .jobfee .form-control#jobFee { color: #25785b; } .job-calculator .jobfee .form-control, .job-calculator .jobfee .input-group-text { background: rgba(255, 255, 255, 0.58); } .job-calculator .jobfee .input-group-append { margin: 0; } .feeToltip { position: absolute; bottom: 30px; background: #465b61; color: #fff; z-index: 10; padding: 10px 8px; border-radius: 10px; display: none; width: 200px; } .feeToltip:after { content: ""; position: absolute; bottom: -7px; left: 50px; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #465b61; } #toggleTooltip { cursor: pointer; } #toggleTooltip:hover .feeToltip { display: block; } .feeToltip h5 { font-size: 17px; } .feeToltip p { font-size: 13px; color: #fff; line-height: 15px; } .correctJobFee p { font-weight: 600; color: #465b61; font-size: 15px; text-align: center; margin: 20px 0 7px; } .correctJobFee p.price { font-size: 25px; margin: 0; } .correctJobFee p.price span { color: #3fc698; } .correctJobFee.underestimate p.price, .correctJobFee.underestimate p.price span { color: #fa3776; } .correctJobFee.underestimate small { text-align: center !important; color: #fa3776 !important; } .chat-input .footer-btn { display: flex; } .chat-input .tooltip-inner { background-color: #465b61; position: relative; bottom: 3px; } .chat-input .tooltip.bs-tooltip-top .arrow:before { border-top-color: #465b61; position: relative; bottom: 5px; } .chat-input .footer-btn button { padding: 0; padding-right: 7px; color: #9a9a9a; } .chat-input .footer-btn button.dropdown-toggle::after { display: none; } .chat-input .footer-btn button { background: transparent; border: none; font-size: 27px; position: relative; } .chat-input .footer-btn button#footer-menu-dropdown i { font-size: 24px; border: 3px solid; border-radius: 50%; width: 30px; height: 30px; line-height: 27px; text-align: center; transform-origin: center; transform: rotate(-45deg); transition: all 0.3s ease; } .chat-input .footer-btn button#footer-menu-dropdown.opened i { transform: rotate(0deg); } .chat-input .footer-btn .dropdown-menu { background: #f5f5f5; border: none; border-radius: 0; box-shadow: 0px 3px 6px #00000029; padding: 10px 10px 10px 20px; text-align: right; width: 186px; top: -5px !important; left: -60px !important; } .chat-input .footer-btn .dropdown-menu button { font-size: 15px; color: #465b61; font-weight: 600; } .chat-input .footer-btn .dropdown-menu button:hover { color: #3fc698; } .chat-input .footer-btn .dropdown-menu button:not(:last-of-type) { margin-bottom: 10px; } .chat-input .footer-btn .dropdown-menu button i { color: #3fc698; font-size: 17px; margin-left: 8px; } .chat-input .footer-btn button .fa-paperclip { color: #3dc9b4; } .chat-input button.send-msg { border: none; width: 40px; height: 40px; background: linear-gradient(#3fc698 0%, #37d0fa 100%); border-radius: 100px; color: white; font-size: 19px; text-align: center; /*margin-bottom: 10px;*/ position: absolute; bottom: -20px; right: 10px; } .chat-input button.send-msg i { padding-right: 5px; } .chat-input textarea::placeholder { font-size: 18px; color: #d1d1d1; } .chat-input { background: transparent; } #invited-helpers .modal-body .btn { font-size: 15px; min-width: 140px; padding: 10px; line-height: 1.2; } .message-employer-modal { background: #f8f8f8; max-width: 600px; border-radius: 10px; box-shadow: 0px 3px 6px #00000029; padding: 0 20px 20px; } .message-employer-modal { font-family: filson-soft, sans-serif; } .message-employer-modal p { font-family: roboto, sans-serif; } .modal-header.gradient-bg .close { color: #fff; text-shadow: none; } .message-employer-modal .modal-header .close { position: absolute; right: -60px; top: 0; text-shadow: none; color: #fff; } .message-employer-modal .modal-body { background: transparent; box-shadow: none; color: #465b61; } .message-employer-modal .modal-title { font-size: 27px; color: #465b61; font-weight: 800; line-height: 1; } .message-employer-modal .modal-title i { font-size: 39px; color: #3dc9b4; } .message-employer-modal .modal-title i.overlay { position: absolute; text-shadow: -4px 0 0 #fff; } .message-employer-modal .modal-title i.upper { position: relative; left: -10px; text-shadow: -2px 0 0 #fff; } #offer-help_modal .message-employer-modal .modal-title, .subscription-modal .modal-title, #offer-help_modal .message-employer-modal .modal-title i { color: #fff; font-size: 29px; } #delete-job .modal-header .fas.overlay { font-size: 48px; color: #fff; opacity: 0.8; } #delete-job .modal-header .fa-minus-circle { font-size: 35px; color: #fff; width: 38px; height: 38px; left: -20px; position: relative; border: 4px solid #3fc698; border-radius: 60%; top: 18px; background: #3fc698; } #delete-job .modal-header { /* border-radius: 10px;*/ } #delete-job .modal-header .modal-title { color: #fff; font-size: 20px; line-height: 23px; } #delete-job .modal-body { background: #fff; margin-top: -1.5rem; } #delete-job .job-info img.job-img { width: 168px; height: 79px; border-radius: 10px; object-fit: cover; } #delete-job .job-info .user-info { height: 39px; line-height: 39px; background: #f8f8f8; border-radius: 20px; color: #8e8e8e; display: inline-block; padding-right: 15px; position: absolute; bottom: 0; left: 0; font-size: 13px; } #delete-job .job-info .user-info img { height: 39px; width: 39px; border-radius: 50%; object-fit: cover; margin-right: 5px; } .job-data.badge { font-size: 15px; background: #f4f4f4; border-radius: 5px; font-weight: 300; /*padding: .175rem .725rem;*/ /*why do we need this for?*/ color: #505050; } .job-data.badge b, .job-data.badge strong { font-weight: 800; } #delete-job p { color: #707070; margin-top: 1.52rem; } #delete-job .btn { font-size: 17px; font-weight: 400; } .subscription-modal .message-employer-modal { background: none; max-width: 700px; } .subscription-modal .modal-header { /* border-radius: 12px 12px 0 0;*/ } .subscription-modal#subscription-modal .modal-body, .subscription-modal#subscription-sms-modal .modal-body { margin-top: -10px; padding-bottom: 70px !important; text-align: center; } .subscription-modal .modal-body p { color: #707070; margin-bottom: 20px; } .subscription-modal .modal-body p span { color: #3fc698; } .subscription-modal .modal-body .icon-center i { display: block; font-size: 83px; text-align: center; color: #3fc698; margin: 50px auto 20px; } .subscription-modal .modal-body .btn { padding: 10px 25px; margin-top: 30px; } .subscription-modal .content-bg { background: linear-gradient(86deg, #3fc698 0%, #3fb6c6 100%); margin: 0 -70px; padding: 30px 30%; } .subscription-modal .content-bg label { text-align: center; color: #fff; font-weight: bold; } .subscription-modal .content-bg input { background: #ffffff; border: none !important; border-radius: 25px; line-height: 36px; font-size: 28px; box-shadow: 0px 3px 6px #00000029; text-align: center; } .subscription-modal .content-bg p { margin-top: 20px; color: #fff; } .message-employer-modal .modal-body .contract-content { max-height: 250px; overflow-y: scroll; color: #465b61; } .message-employer-modal .modal-body textarea.contract-content { resize: none; height: 250px; border-radius: 10px; padding: 15px; border: 1px solid #dbdbdb; } .message-employer-modal .modal-body .contract-price-edit .nav-tabs { border: none; padding: 0; font-size: 15px; } .contract-price-edit .nav-tabs .nav-link { margin-left: 10px; margin-right: 20px; color: #9a9a9a; position: relative; border: 0; } .contract-price-edit .nav-tabs .nav-link.active, .contract-price-edit .nav-tabs .nav-item.show .nav-link, .contract-price-edit .nav-tabs .nav-link:hover, .contract-price-edit .nav-tabs .nav-link:focus { border: none; background: transparent; color: #505050; } .contract-price-edit .nav-tabs .nav-link:before { content: ""; position: absolute; width: 15px; height: 15px; border: 2px solid #3fc598; border-radius: 50%; left: -10px; top: 10px; } .contract-price-edit .nav-tabs .nav-link.active:before { background: #3fc598; } .contract-price-edit .tab-pane span { font-size: 18px; color: #465b61; display: inline-block; margin-left: 25px; font-weight: 500; padding: 0px 70px 8px 0; border-bottom: 1px solid #68c39b; margin-bottom: 10px; } .message-employer-modal .modal-body .contract-price { margin: 30px 0 20px; color: #505050; } .message-employer-modal .modal-body .contract-price strong, .message-employer-modal .modal-body .contract-footer p strong { font-size: 18px; color: #465b61; margin-left: 5px; } .message-employer-modal .modal-body .contract-footer p { font-size: 14px; color: #9a9a9a; } .message-employer-modal .modal-footer { border: none; justify-content: center; /* border-radius: 0 0 10px 10px;*/ } .message-employer-modal .modal-footer .btn-white, .modal .btn-white { background: #fff; color: #465b61; } .message-employer-modal .modal-footer .btn-white:hover, .message-employer-modal .modal-footer .btn-white:focus, .modal .btn-white:hover, .modal .btn-white:hover:focus { background-color: #ccc; } .message-employer-modal .modal-footer .btn-danger { background: var(--lightgrey); color: #fa3776; } .message-employer-modal .modal-body .contract-footer .side-contract-footer .total-price { font-size: 18px; color: #465b61; font-weight: 500; padding: 0px 0px 12px 0; border-bottom: 1px solid #68c39b; } .message-employer-modal .modal-body .contract-footer .side-contract-footer p { color: #505050; } #reportUserModal .message-employer-modal { background: #fff; } .report-user-content .report-user-icon { width: 120px; height: 120px; object-fit: cover; border-radius: 50%; display: block; margin: 0px auto 0px; position: relative; } .report-user-content .user-icont-wrapper { position: relative; } .report-user-content .user-icont-wrapper:after { content: "\f06a"; font-family: "Font Awesome 6 Pro"; position: relative; left: 40px; bottom: 20px; color: #fa3776; z-index: 10; font-size: 37px; font-weight: 900; width: 43px; height: 43px; background: var(--lightgrey); border-radius: 50%; line-height: 0px; padding: 6px; } /*.message-employer-modal*/ .report-user-content { /* margin: 0 120px;*/ text-align: center; } .message-employer-modal .report-user-content select, .profile-settings-form select { border: none; border-bottom: 1px solid #cccccc; color: #d1d1d1; border-radius: 0; font-size: 18px; box-shadow: none !important; -moz-appearance: none; -webkit-appearance: none !important; appearance: none; position: relative; } .message-employer-modal .report-user-content select option:not([data-default]) { color: #465b61; } .message-employer-modal .report-user-content .report-user-reason:before, .profile-settings-form .report-user-reason:before { font-family: "Font Awesome 6 Pro"; content: "\f078"; font-weight: 900; position: absolute; right: 0; top: 15px; z-index: 10; color: #3fc698; transition: all 0.5s ease; } .message-employer-modal .report-user-content .report-user-reason.rotate-icon:before { transform: rotate(180deg); } .sendofferModal .gradient-bg { border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; padding-top: 80px; } .sendofferModal .modal-title { font-size: 23px; } .sendofferModal .job-info-container { margin-bottom: -70px; } .sendofferModal .white-box { box-shadow: 0px 3px 6px #00000029; height: 100%; } .sendofferModal .white-box.form-check { padding: 10px 10px 10px 30px; } .sendofferModal .form-check-input, .sendofferModal .form-check-label { cursor: pointer; } .sendofferModal .job-info-container .job-info i { font-size: 25px; color: #3fc698; } .sendofferModal .job-info-container .job-info p { color: #465b61; margin-bottom: 0; } .sendofferModal .form-group h4 { font-size: 18px; font-weight: 800; color: #465b61; margin-bottom: 0; } .sendofferModal .form-group img { margin-right: 20px; } .sendofferModal .form-group h4 span { display: block; color: #9a9a9a; font-size: 13px; font-family: roboto, sans-serif; line-height: 1; font-weight: 400; } .sendofferModal .job-info-container .job-info strong { display: block; font-weight: 800; } .sendofferModal .dark-bg { background: rgba(0, 0, 0, 0.09); border-radius: 5px; padding: 10px 13px 10px 30px; } .sendofferModal .dark-bg .form-check-input:checked { background-color: transparent; border-color: #fff; } .sendofferModal .dark-bg .form-check-input:checked:before { /* content: "\f00c"; font-family: "Font Awesome 6 Pro"; font-size: 13px; color: #fff; position: relative; top: -6px;*/ } .sendofferModal .dark-bg .form-check-input:checked ~ label { font-weight: 400; } .sendofferModal .dark-bg label { font-size: 15px; color: #fff; font-weight: 300; line-height: 1.2; } .awardUser-container { border: 1px solid transparent; background-color: transparent; opacity: 1; transition: all 0.2s ease; } .awardUser-container.disabled { opacity: 0.3; } .awardUser-container.selected { background-color: rgb(63, 198, 152, 0.1); border: 1px solid rgb(112, 112, 112, 0.1); } #awardUser-form img.user, #awardUser-form i.user { width: 64px; height: 64px; object-fit: cover; border-radius: 50%; margin-right: 15px; } #awardUser-form img.user, #awardUser-form i.user { font-size: 19px; color: #3cc9ba; background: #f2f2f2; text-align: center; line-height: 64px; } #awardUser-form .personal-info { margin-bottom: -5px; } #awardUser-form .rating-info .ratign span { font-size: 16px; margin-right: -2px; margin-top: -10px; } /*NEW RATING STYLES*/ .ratinglist { overflow: hidden; display: flex; margin: 0; } .ratinglist li img { width: 22px; margin-right: 3px; } .ratinglist li.rating-number { font-weight: normal; font-size: 18px; text-align: center; color: #3fc698; font-family: filson-soft, sans-serif; line-height: 31px; text-indent: 4px; } .white .ratinglist li.rating-number { color: #fff; background: rgba(255, 255, 255, 0.13); } /*small panels*/ .small-text.ratinglist li img { width: 16px; margin-right: 2px; } .small-text.ratinglist li.rating-number { font-size: 15px; } .small-text.reviews-number { font-size: 13px; } /*PROFILE WHITE*/ #awardUser-form input[type="checkbox"] { opacity: 0; } #awardUser-form label { background-color: #545b62; border: 1px solid transparent; color: #fff; font-size: 17px; border-radius: 20px; width: 110px; height: 36px; line-height: 36px; text-align: center; cursor: pointer; transition: all 0.3s ease; } #awardUser-form label span.selected { display: none; } #awardUser-form label span.default { display: block; } #awardUser-form input[type="checkbox"]:disabled ~ label { cursor: initial; } #awardUser-form input[type="checkbox"]:checked ~ label { background-color: transparent; border: 1px solid #bfd1d6; color: #465b61; width: 154px; } #awardUser-form input[type="checkbox"]:checked ~ label span.default { display: none; } #awardUser-form input[type="checkbox"]:checked ~ label span.selected { display: block; } #awardUser-form .modal-footer .btn { font-size: 17px; } .modal .chattregler { border-radius: 0 0 10px 10px; } .modal .chattregler h3 { font-size: 18px; } .modal .chattregler p { color: #fff; } .modal .chattregler .rules-block:before { content: ""; position: absolute; width: 150px; height: 99%; background: linear-gradient(to right, #262626, #6e6e6e00); opacity: 0.18; left: 21px; } .modal .chattregler .rules-block p { position: relative; } .modal .chattregler .rules-block p { margin-bottom: 0; } .modal .chattregler p.number { font-size: 56px; font-family: filson-soft; font-weight: 600; text-align: center; width: 30px; margin-right: 15px; text-shadow: 4px 0px 5px rgb(0 0 0 / 25%); } .modal .chattregler .rules-block p strong { font-size: 18px; } .modal .chattregler .dark-bg { background-color: rgba(0, 0, 0, 0.09); } .modal .chattregler .small-text p { font-size: 12px; line-height: 1.1; margin-bottom: 10px; } .modal .chattregler .btn { font-size: 17px; } .project-info { padding-top: 20px; } .project-info img { width: 100%; border-radius: 10px; } .chat .project-info .nocontact i { font-size: 59px; display: block; text-align: center; color: #3fc698; margin: 10px auto 30px; } .chat .project-info .nocontact i.new-job-icon { width: 102px; height: 102px; line-height: 102px; text-align: center; border-radius: 100%; background: #fff; color: #d5d5d5; } .chat .project-info .nocontact hr { margin: 20px 25%; } .chat .project-info .nocontact p { padding: 5px 20px 15px; text-align: center; line-height: 1; } .chat .project-info .payment-information h5 { font-family: roboto, sans-serif; font-weight: normal; font-size: 13px; letter-spacing: 0.4em; line-height: 17px; text-align: left; color: #9a9a9a; } .chat .project-info .payment-information p { font-family: filson-soft, sans-serif; font-weight: bold; font-size: 43px; text-align: left; color: #465b61; } .chat .project-info small { font-weight: normal; font-size: 12px; line-height: 14px; text-align: left; color: #9a9a9a; margin: 10px 0 0; display: block; width: 100%; } .chat .project-info .btn-danger { /* width: auto; display: block; margin: 15px 10px !important; */ /* We're gonna be using the global styles if we need this please target*/ } .chat-screen .alert { /* background: #b2b2b2; font-family: filson-soft, sans-serif; font-weight: normal; font-size: 14px; text-align: left; color: #fff; border-radius: 100px; margin: 15px 0; */ } .project-info .counter-offer-btn { margin: 20px 13px 20px; } .project-info .counter-offer-btn .btn { /* font-size: 14px; min-width: 47%; height: 35px; margin-top: 0 !important; margin-left: 0 !important; margin-bottom: 0 !important; */ /* We're gonna be using the global styles if we need this please target*/ } .btn-danger:hover { background: var(--red); color: white !important; } .chat-screen .alert-success { /* background: #3ec69f;*/ } .chat-screen .alert.cancelled-chat { background: #d1d1d1; border-color: #d1d1d1; } .chat-screen .alert svg { margin: -5px 5px 0 0; } .unreadedmessages-alert { width: 20px; height: 20px; background: #3fc698; border-radius: 100px; font-family: filson-soft, sans-serif; font-weight: normal; font-size: 15px; line-height: 20px; text-align: center; color: #fff; border: 3px solid var(--lightgrey); box-sizing: content-box; margin-right: 2px; } .bubble .unreadedmessages-alert { position: absolute; bottom: -3px; right: -19px; } .contact-notification { /* float: right; */ /* position: relative; */ /* margin-top: 10px; */ /* margin-right: 25px; */ width: 50px; height: 50px; display: flex; /* align-items: center; */ justify-content: center; } .contact-notification .notification-icon:not(.award) { background: #fff; border-radius: 50%; width: 30px; height: 30px; text-align: center; line-height: 30px; font-size: 25px; cursor: pointer; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1); display: flex; align-items: center; /* align-content: center; */ justify-content: center; margin: 0 !important; align-self: center; } .contact-notification .notification-icon.attention { color: #fa3776; } .contact-notification .notification-icon.await { color: #9a9a9a; } .contact-notification .notification-icon.agreed { color: #3fc698; } .contact-notification .notification-icon.inactive { color: #d1d1d1; font-size: 17px; } .contact-notification .notification-icon.award img { /* object-fit: cover; */ /* float: none; */ width: 50px; /* margin-right: -10px; */ cursor: pointer; /* margin-top: -2px; */ } .contact-notification .notification-icon .tooltipChat { width: 190px; height: 25px; line-height: 25px; position: absolute; z-index: 99; left: -200px; font-size: 13px; background: #465b61; border-radius: 5px; color: #fff; text-align: center; } .contact-notification .notification-icon .tooltipChat:after { content: "\f0de"; font-family: "Font Awesome 6 Pro"; right: -4px; position: absolute; color: #465b61; font-weight: 900; font-size: 25px; transform: rotate(90deg); } .contact-notification .notification-icon.award .tooltipChat { width: 110px; left: -110px; } .contact-notification .notification-icon.inactive .tooltipChat { width: 110px; left: -120px; top: 3px; } .contact-notification .notification-icon i{ margin:0; } .grey-tooltip .tooltip-inner { background-color: #465b61 !important; font-family: filson-soft, sans-serif; font-size: 13px; font-weight: 300; z-index: 99; } .grey-tooltip .arrow::before { border-top-color: #465b61; border-bottom-color: #465b61; } .contact-notification .notification-icon + .unreadedmessages-alert { position: absolute; right: 3px; /* top: -9px; */ } .chat .chat-screen .bubbles .bubble.cancelled-chat .bubble-line.counter-offer { max-width: 97%; margin-left: 0; } .chat .chat-screen .bubbles .bubble.cancelled-chat .bubble-line .counter-offer-title { background: #d1d1d1; } .chat .chat-screen .bubbles .bubble.cancelled-chat .bubble-line p { text-align: center !important; } .chat .chat-screen .bubbles .bubble.cancelled-chat .bubble-line i.under { font-size: 43px; display: block; text-align: center; color: #d1d1d1; margin-bottom: 20px; } .chat .chat-screen .bubbles .bubble.cancelled-chat .bubble-line i.over { position: absolute; left: 52%; bottom: -4px; font-size: 21px; background: var(--lightgrey); border-radius: 50%; color: #ff9090; } .chat .chat-screen .bubbles .bubble.cancelled-chat .bubble-line .counter-offer-content p { font-size: 15px; color: #465b61; line-height: 19px; } .chat .chat-screen .bubbles .bubble.cancelled-chat .bubble-line .counter-offer-content .btn { background-color: #ffffff; font-size: 17px; color: #ff9090; display: inline; } .search-job-page { padding-bottom: 0 !important; background: linear-gradient(to right, var(--lightgrey) 50%, #ffffff 50%); } .search-job-page .search-col-3 { background: var(--lightgrey); padding-right: 0; padding-bottom: 50px; } .search-job-page .search-col-9 { background: #fff; padding-bottom: 50px; } .search-job-form { position: sticky; top: 0; background: #f0f0f0; width: 100%; z-index: 9; margin: -50px 0 0px; padding: 25px 0; } .job-search-inputs { margin-top: 15px; border-bottom: 1px solid #cccccc; padding-bottom: 15px; } .job-search-inputs p { color: #465b61; font-size: 15px; margin-bottom: 0; font-family: filson-soft, sans-serif; white-space: nowrap; } .job-search-inputs .alert { margin-bottom: 0; border-radius: 5px; background: #d1d1d142; margin: 0 5px; padding: 10px; } .job-search-inputs .alert p { /* margin-left: 11px; */ /* margin-right: 18px; */ } .job-search-inputs .alert i { font-size: 18px; color: #3fc698; } .job-search-inputs .alert button.close { line-height: 0.6; opacity: 1; } .job-search-inputs .alert i.fa-times { font-size: 17px; color: #9a9a9a; } .results .job-search-inputs .dropdown .btn { color: #465b61 !important; } .search-job-form .fa-map-marker-slash, .search-job-form .fa-map-marker-alt { color: #3fc698; font-size: 55px; margin-right: 15px; } .search-job-form .fad.fa-map-marker-slash:after, .search-job-form .fa-map-marker-alt:after { opacity: 1; } .search-job-form .fad.fa-map-marker-slash:before, .search-job-form .fa-map-marker-alt:before { opacity: 0.4; } .search-job-form h2 { font-size: 18px; font-family: filson-soft, sans-serif; color: #465b61; font-weight: 700; } .search-job-form p a { text-decoration: underline; } .search-job-form label { color: #465b61 !important; margin-bottom: 0; } .search-job-form .form-group input { background: #fff; border: none; border-radius: 21px; padding: 5px 15px; font-size: 15px; line-height: 32px; box-shadow: none; } .search-job-form .form-group input::placeholder { font-size: 15px; } .job-location-form .btn-dropdown { position: absolute; right: 0; top: -38px; box-shadow: none; color: #3fc698; transition: all 0.2s ease; } .job-location-form .btn-dropdown:focus, .job-location-form .btn-dropdown:active { transform: rotate(180deg); } .job-location-form .dropdown-menu { left: -80% !important; max-height: 250px; overflow-y: auto; min-width: 250px; } .job-location-form .dropdown-menu::-webkit-scrollbar-track { background-color: transparent; } .job-location-form .dropdown-menu::-webkit-scrollbar { width: 3px; background-color: transparent; } .job-location-form .dropdown-menu::-webkit-scrollbar-thumb { background: linear-gradient( to bottom, transparent 10%, #ccc 10%, #ccc 90%, transparent 90% ); } .job-location-form, .job-location-info ~ .job-name-form { width: 40%; } .job-location-info { width: 65%; } .job-location-info ~ .job-name-form { width: 35%; } .job-name-form { width: 60%; } .job-location-info p strong { color: #3fc698; font-weight: 400; } .job-location-form .dropdown-toggle::after { display: none; } .job-name-form button.search-btn { position: absolute; right: 16px; top: 29px; /* top: 38px;*/ color: #3fc698; background: #fff; transition: all 0.2s ease; } .search-job-form .form-group input:active ~ button.search-btn, .search-job-form .form-group input:focus ~ button.search-btn { background: #3fc698; color: #fff; } .job-seach-aside { position: sticky; top: 150px; /* margin-top: 30px;*/ /*HELPS PREVENTING THE TUB FILTERS CREATE A PADDING AT THE TOP IN THE BROWSE PAGE*/ } .job-seach-aside .filter-form { max-height: calc(100vh - 200px); overflow-y: auto; -ms-overflow-style: none; scrollbar-width: none; } .job-seach-aside .filter-form::-webkit-scrollbar { display: none; } .job-seach-aside .nav-link.active { background: #fff; font-weight: 700; padding: 15px; border-radius: 5px 0px 0px 5px; font-size: 18px; } .job-seach-aside-bottom { position: absolute; bottom: 0; width: 100%; height: 2px; background: transparent; } .filter-group .filter-title h2 button { font-family: filson-soft, sans-serif; font-weight: bold; font-size: 15px; text-align: left; color: #3fc698; padding: 10px 0; background: transparent; /* border-bottom: 1px solid rgba(0, 0, 0, 0.05); */ width: 100%; text-decoration: none; padding-right: 20px; } .filter-group .filter-title h2 button::after { content: "\f078"; font-family: "Font Awesome 6 Pro"; transition: all 0.3s ease; float: right; font-weight: 400; font-size: 13px; } .filter-group .filter-title h2 button:not(.collapsed)::after { transform: rotate(180deg); } .filter-form .filter-body { padding: 10px 0; } .filter-form .filter-body .form-check { margin: 5px 0; } .filter-form .filter-body .form-check input.form-check-input { border-radius: 4px; } .filter-form .filter-body .form-check .form-check-label { margin-left: 5px; } .display-results { padding-top: 40px; } .tab-content .display-results { padding-top: 10px; } .display-results .result { margin-bottom: 35px; padding-bottom: 35px; border-bottom: 1px solid rgba(0, 0, 0, 0.14); /*USING ALL THESE STYLES TO FIX THE DESKTOP BROWSE VIEW**/ } .display-results .information.flex { display: flex; } .display-results .information .info { margin-right: 20px; } .display-results .information .info.location { color: var(--green); /* width:100%; */ } .display-results .result .payment-information span.btn { font-size: 16px; font-family: filson-soft, sans-serif; font-weight: bold; color: #465b61; background: #fff; border: 1px solid #7070702e; border-radius: 5px; padding: 1px 10px; margin-bottom: 5px; } .display-results .result .payment-information { text-align: center; } .display-results .result .payment-information span.btn i { color: #3fc698; } .display-results .result .payment-information h3, .display-results .result .payment-information h2 { font-size: 20px; font-weight: bold; font-family: filson-soft, sans-serif; color: #3fc698; margin-bottom: 10px; text-align: center; } .display-results .result .payment-information h2 { font-size: 26px; } .display-results .result .payment-information h3 span { display: block; font-size: 12px; color: #465b61; margin-bottom: 4px; } .display-results .result .payment-information h3 i { color: #465b61; font-size: 10px; vertical-align: middle; } .display-results .information .info.location a { font-family: filson-soft, sans-serif; font-weight: bold; text-align: left; color: inherit; } .display-results .information .info a { font-size: 15px; } .information .info.category a { font-family: filson-soft, sans-serif; font-weight: bold; text-align: left; color: var(--dark); } .information .info.date a { font-family: filson-soft, sans-serif; font-weight: normal; text-align: left; color: var(--red); } #pills-offered .display-results .information .info.date a { font-weight: 600; } .display-results .info-job p { margin: 10px 20px 0 0; } .display-results .info-owner a { color: #465b61; font-size: 14px; } .display-results .info-job p span { font-weight: 600; } .display-results .description { margin: 10px 0; } .display-results .information .description p { font-weight: normal; line-height: 20px; text-align: left; color: #9a9a9a; } .display-results span.price { width: 100%; display: block; border-radius: 20px; background: #f8f8f8; font-family: filson-soft, sans-serif; font-weight: bold; font-size: 28px; text-align: center; color: #3dc8b0; margin: 10px 0; min-width: 185px; } .display-results a.btn.btn-primary { width: 100%; } .display-results .image { height: auto; overflow: hidden; border-radius: 10px; } #re-publish-job .display-results .image { height: 100px; } .image .wrap { border-radius: 10px; overflow: hidden; background: rgb(243, 243, 242); } .display-results .image .wrap { height: 150px; } .image img { border-radius: 5px; object-fit: cover; width: 100%; } .display-results .image img { /*height: 100%;*//*making all the my jobs images look large*/ height: 130px; width: 100%; } button.search-btn { width: 40px; height: 40px; background: linear-gradient(#3fc698 0%, #37d0fa 100%); border: none; border-radius: 100px; color: white; margin: -10px 0 0; } .results .dropdown .btn { font-family: filson-soft, sans-serif; font-weight: bold; font-size: 17px; text-align: center; color: #9a9a9a; background: none; margin: 0; padding: 0; width: 100%; border: none; } .results .dropdown .btn strong { color: #3dc8b0; } h1 i { font-size: 20px; transform: translateY(-2px); } .whitebox h1 i { color: #3fc698; } .publish-job-modal .modal-dialog { max-width: 530px; } .publish-job-modal.modal .white-box { border-radius: 10px 10px 0 0; } .publish-job-modal h3 { color: #3fc698; font-size: 17px; cursor: pointer; transition: all 0.3s ease; } .publish-job-modal h3:hover { color: #465b61; } .publish-job-modal h2 { color: #465b61; font-weight: bold; font-family: filson-soft, sans-serif; font-size: 27px; margin-bottom: 15px; } .publish-job-modal button.close { align-self: flex-start; color: #c7c7c76f; } .publish-job-modal input { margin-top: 5px; } .publish-job-modal .form-check-inline { align-items: flex-start; margin-top: 25px; padding: 0 15px; } .job-form .form-check-inline { align-items: flex-start; } .job-form .form-check-inline .form-check-label { margin-top: -3px; } .publish-job-modal .form-group .form-check .form-check-label { width: 95%; } #publish-job label, #publish-job p, #publish-job-norway label, #publish-job-norway p { color: #465b61; font-family: roboto, sans-serif; margin-top: -5px; } #publish-job .modal-footer p, #publish-job-norway .modal-footer p { color: #fff; text-align: center; } .publish-job-modal .btn { /* float: none; */ /* text-align: center; */ /* display: inline-block; */ /* font-size: 17px; */ /* border-radius: 20px; */ /* height: 39px; */ /* padding: 0 15px !important; */ /* line-height: 39px; */ /* font-family: filson-soft, sans-serif; */ /* min-width: 190px; */ /* margin: 0 5px; */ } .publish-job-modal .btn-primary { background: #fff; color: #465b61; } .publish-job-modal .btn-primary i { color: #3fc698; } #publish-job .btn-danger, #publish-job-norway .btn-danger { background: #fa3776 !important; color: #fff !important; } #publish-job .btn-outline-primary, #publish-job-norway .btn-outline-primary { background: transparent !important; border: 2px solid #fff; color: #fff; } .information-popup { /* padding: 50px 20px !important; */ } .information-popup svg { text-align: center; margin: 0 auto 30px; display: block; } .information-popup a { /* text-align: center; */ /* display: block; */ /* padding: 10px; */ } .information-popup p a { display: inline-block; } .information-popup a.btn { /* display: block; */ /* margin: auto; */ /* max-width: 300px; */ /* font-weight: 500; */ } .offset-content .offset-header { padding: 48px 0 41px; } .offset-content .offset-header h1 { font-weight: bold; font-size: 37px; line-height: 40px; text-align: center; color: #fff; } .offset-content .offset-header h1 i { font-size: 28px; } .offset-content .offset-header h2 { font-family: filson-soft, sans-serif; font-weight: 300; font-size: 24px; line-height: 26px; text-align: center; color: #fff; } .cateogries .newjob-content .category-panel .categoryImageWrap { height: 160px; overflow: hidden; border-radius: 10px; } .cateogries .newjob-content .category-panel .categoryImageWrap img { width: 100%; } .cateogries .newjob-content .category-panel h3 { font-weight: bold; font-size: 23px; line-height: 30px; text-align: left; color: #465b61; margin: 8px 0 0; } .cateogries .newjob-content .category-panel p { font-weight: normal; font-size: 15px; line-height: 19px; text-align: left; color: #9a9a9a; } .cateogries .landing { background: linear-gradient( to right, rgba(63, 188, 181, 0.9), rgba(63, 188, 181, 0.9) ), url(../images/login_image.jpg) center; padding: 0 0 245px !important; margin: 0 0 -245px !important; } .cateogries .landing.background2 { background: linear-gradient( to right, rgba(63, 188, 181, 0.9), rgba(63, 188, 181, 0.9) ), url(../images/login_image2.png) ; /* background: linear-gradient( to right, rgba(59, 202, 153, 0.9), rgba(59, 185, 202, 0.9) ), url(../images/login_image2.png) ;*/ background-position: 50% 25%; background-size: cover; } .rounded-xl{ border-radius: 20px; } .gap-2 { gap: 1rem } .gap-3{ gap: 1.3rem; } .text-secondary-dark{ color: var(--secondaryDark) !important; } .background-dark-grey{ background-color: #E7E7E7; } .popular-search-items{ background-color: rgba(191, 209, 214, 0.5); font-size: 12px; white-space: nowrap; } .input-search-cotainer input{ box-sizing: content-box; border-radius: 30px 0px 0px 30px; height: auto !important; font-style: italic; padding: 20px; } .input-search-cotainer button{ border-width: 1px; border-left:0; padding: 0 22px; margin-left: 0; height: auto !important; border-top-left-radius: 0; border-bottom-left-radius: 0; color: #3fc698 !important; } .category-panel { padding-left: 10px; padding-right: 10px; } .subtitle-height { height: 2.5em; } .cateogries .newjob-content .category-panel a { transition-property: all; transition-duration: 0.3s; transform: translateY(0px); display: block; } .cateogries .newjob-content .category-panel a:hover { text-decoration: none; transform: translateY(-10px); } .cateogries .newjob-content .category-panel a:hover h3, .cateogries .newjob-content .category-panel a:hover p { color: #3fc698; } .nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: #3dc8b0; background: none; } .nav-pills .nav-link, .nav-pills .show > .nav-link { font-family: filson-soft, sans-serif; font-weight: 500; font-size: 23px; text-align: left; color: #bcbcbc; padding: 10px 0; margin-right: 15px; border-radius: 0; } .nav-pills .nav-link.active { border-bottom: 2px solid #3ec6a0; } .nav-pills .nav-link.active::before { content: "\f00c"; font-family: var(--iconFont); margin-right: 5px; } .nav-pills .nav-link .unreadedmessages-alert { background: #bcbcbc; margin: 3px 6px 0; display: inline-block; border: none; font-size: 13px; line-height: 21px; } .nav-pills .nav-link.active .unreadedmessages-alert { background: #3dc8b0; } .nav-pills .nav-link#pills-profile-tab { /* margin-right: 40px; position: relative;*/ } .nav-pills .nav-link#pills-profile-tab:before { /* content: ''; position: absolute; right: -20px; top: 50%; transform: translateY(-50%); width: 1px; height: 17px; background: #C6C6C6;*/ } .my-jobs .title { font-size: 37px; } .my-jobs .my-jobs-type h2 { flex: 0 0 34%; margin-top: 7px; color: #465b61; font-size: 19px; } .my-jobs .my-jobs-type h2 i { margin-right: 9px; } .my-jobs .tab-content .display-results .result p.price, #re-publish-job .display-results .result p.price { font-family: filson-soft, sans-serif; font-weight: bold; font-size: 28px; text-align: left; margin-top: 11.6px; } .my-jobs .tab-content .active-jobs .display-results .result p.price { color: #3dc8b0; } .my-jobs .tab-content .display-results .result .btn-primary { min-width: auto; font-weight: bold; font-size: 17px; text-align: center; color: #fff; padding: 7px 0; } .my-jobs .tab-content .display-results .result .btn-secondary { background: #f8f8f8; color: #3fc698; font-weight: 500; font-size: 17px; margin-top: 10px; } .my-jobs .tab-content .display-results .result .btn-secondary:active, .my-jobs .tab-content .display-results .result .btn-secondary:hover, .my-jobs .tab-content .display-results .result .btn-secondary:focus { background: #e6e6e6; } .my-jobs .tab-content .display-results .result .btn-rate { color: #465b61; } .my-jobs .tab-content .display-results .result .btn-rate i { color: #3fc698; } .my-jobs .tab-content .active-jobs .display-results .result a:hover { text-decoration: none; } .my-jobs .tab-content .active-jobs .display-results .result span { width: 100%; display: block; border-radius: 19.5px; font-family: filson-soft, sans-serif; font-weight: normal; font-size: 17px; text-align: center; padding: 7px 0; margin-top: 10px; } .my-jobs .tab-content .active-jobs .display-results .result span.views { background: #f8f8f8; color: #b5b5b5; } .my-jobs .tab-content .active-jobs .display-results .result span.helpers { background: #fa9137; color: white; } .my-jobs .tab-content .active-jobs .active-job-info .badge { font-weight: 400; } .my-jobs .tab-content .active-jobs .active-job-info .expiration-date { color: #465b61; } .my-jobs .tab-content .active-jobs .active-job-info .danger-text { color: #fa3776; } .my-jobs .tab-content .active-jobs .active-job-info a { text-decoration: underline; font-size: 17px; } .my-jobs .tab-content .active-jobs .active-job-info p a { color: #9a9a9a; text-decoration: underline; font-size: 15px; } .my-jobs .tab-content .expired-jobs .display-results .result h1, #re-publish-job .display-results .result h1 { color: #939393; } .my-jobs .tab-content .display-results .result .information .info a { font-size: 14px !important; } .my-jobs .tab-content .expired-jobs .display-results .result .information .info.location, .my-jobs .tab-content .expired-jobs .display-results .result .information .info.category a { color: #bebebe !important; } .my-jobs .tab-content .expired-jobs .display-results .result .information .info.category, .my-jobs .tab-content .pills-won .display-results .result .information .info.fee a { color: #9a9a9a; font-weight: bold; } .my-jobs .tab-content .expired-jobs .display-results .result .information .info.date a { color: #c1c1c1; } .my-jobs .tab-content .expired-jobs .display-results .result .btn-primary { background: #fa9137; margin-bottom: 5px; } .my-jobs .tab-content .expired-jobs .display-results .result .modal-link { font-size: 15px; text-align: center; } .my-jobs .tab-content .expired-jobs .display-results .result .modal-link.pink { color: #fa3776; } .my-jobs .tab-content .expired-jobs .display-results .result span.views .profileimage { width: 39px; height: 39px; background: #fafafa url("../images/no-profile-pic.jpg") no-repeat center; background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 100px; margin: -10px 5px 0 0; float: left; } .my-jobs .tab-content .expired-jobs .display-results .result span.views { padding: 10px 0; display: block; font-family: filson-soft, sans-serif; font-weight: normal; font-size: 13px; text-align: left; color: #b5b5b5; height: 39px; border-radius: 19.5px; background: #f8f8f8; width: 100%; margin-bottom: 10px; } .my-jobs .tab-content .expired-jobs .display-results .result span.views a { color: #b5b5b5; text-decoration: underline; font-weight: bold; } .my-jobs .tab-content .display-results .result .image { height: auto; } .my-jobs .tab-content .pills-won .display-results .result .btn-primary { background: #3fc698; font-weight: 400; } .my-jobs .tab-content .pills-won .display-results .result .btn-primary:hover, .my-jobs .tab-content .pills-won .display-results .result .btn-primary:active, .my-jobs .tab-content .pills-won .display-results .result .btn-primary:focus { background: #229e74; } .my-jobs .tab-content .pills-won .display-results .result .btn-primary.expired { opacity: 0.3; cursor: not-allowed; } .my-jobs .tab-content .pills-won .display-results .result .btn-primary span { font-size: 12px; color: #51fcc3; margin-left: 8px; } .my-jobs .tab-content .display-results .result .rating-info { margin-top: 15px; text-align: center; } .my-jobs .tab-content .display-results .result .rating-info p { color: #465b61; font-size: 13px; font-weight: 600; line-height: 16px; } .my-jobs .tab-content .pills-lost h1, .my-jobs .tab-content .pills-lost .information * { color: #9a9a9a !important; } .my-jobs .tab-content .pills-lost img { filter: grayscale(1); } .pills-lost a.btn-danger { background: #fa3776; color: #f4f4f4 !important; font-size: 17px; font-weight: 400; min-width: 136px; } .pills-lost a.btn-danger:hover, .pills-lost a.btn-danger:active, .pills-lost a.btn-danger:focus { background-color: #da0449; } .pink-tooltip .tooltip-inner { background-color: #fa3776 !important; } .pink-tooltip .arrow::before { border-top-color: #fa3776; border-bottom-color: #fa3776; } .green-tooltip .tooltip-inner { background-color: #3fc698 !important; } .green-tooltip .arrow::before { border-top-color: #3fc698; border-bottom-color: #3fc698; } #re-publish-job .display-results { padding: 0; } #re-publish-job .display-results .result { border-bottom: none; margin-bottom: 0px; padding-bottom: 0px; } #re-publish-job .display-results .result .information .info, #re-publish-job .display-results .result .information .info a { padding: 0; } #re-publish-job .display-results .result .information .info.location { color: #bebebe; } #re-publish-job .display-results .result .information .info.category { color: #9a9a9a; } #re-publish-job .display-results .result .information .info.date a { color: #c1c1c1; } #re-publish-job .display-results .result p.price { color: #939393; } .buttons.inline { overflow: hidden; text-align: center; margin: 40px 0 0; } .buttons.inline a.btn { display: inline-block !important; width: auto; min-width: auto; border-radius: 100px; padding: 5px 15px; font-size: 18px; margin: auto; } .buttons.inline a.btn { border-radius: 100px; } .buttons.inline a.btn-secondary { background: red; border: none; background: #fa9137; } /*ADDED TO SUPPORT PWA*/ .pwa-body .pills-tab-arrows .nav-link { background: #fff; color: #39b6bf; border-radius: 10px; border: 1px solid #e6e6e6; font-size: 18px; padding: 12px 13px; margin-right: 8px !important; position: relative; } .pwa-body .pills-tab-arrows .nav-link.active { background: linear-gradient(to right, #3fc698, #3fb6c6); color: #fff; border-color: transparent; } .pills-tab-arrows.tab-content { padding: 20px 20px 5px; margin: 20px -15px 20px; border-top: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; max-width: 100vw; } .pwa-body .pills-tab-arrows .nav-link.active:before { content: "\f077"; font-family: "Font Awesome 6 Pro"; font-weight: 300; color: #d5d5d5; font-size: 20px; position: absolute; bottom: -34px; left: 40%; background: #f8f8f8; } /****RATING***/ .rating { display: inline-block; position: relative; height: 50px; font-size: 31px; /*NEW RATING PAGE SUPPORT*/ } .rating label { position: absolute; top: 0; left: 0; height: 47px; /* height: 100%;*/ cursor: pointer; } .rating label:last-child { position: static; } .rating label:nth-child(1) { z-index: 5; } .rating label:nth-child(2) { z-index: 4; } .rating label:nth-child(3) { z-index: 3; } .rating label:nth-child(4) { z-index: 2; } .rating label:nth-child(5) { z-index: 1; } .rating label input { position: absolute; top: 0; left: 0; opacity: 0; } .rating label .icon { float: left; color: transparent; } .rating label:last-child .icon { color: #d6d6d6; } .rating:not(:hover) label input:checked ~ .icon, .rating:hover label:hover input ~ .icon { color: #3fc698; } .rating label input:focus:not(:checked) ~ .icon:last-child { color: #000; text-shadow: 0 0 5px #09f; } .rating-page .job-information h1 { /* background: red;*/ white-space: nowrap; width: 100%; overflow: hidden; text-overflow: ellipsis; } .rating-page .display-results .image .wrap { height: 120px; } .rating-page .content { text-align: center; } .rating-page .content h1 { text-align: center; font-weight: bold; font-size: 37px; line-height: 34px; text-align: center; color: #465b61; margin: 0 0 30px; } .rating-page .content form.rating, .ratings-div { /* display: block; */ margin: 0px 0; clear: both; } .rating-page .content button.btn { display: block; margin: auto; } form.rating label span::before { font-size: 31px; } #message_rating{ resize: none; } .floating-notification { position: relative; width: 270px; background: #fff; filter: drop-shadow(0px 2px 3px rgba(0, 0, 0, 0.16)); padding: 10px; border-radius: 10px; display: block; z-index: 3; } .floating-notification i { color: #3cc9ba; font-size: 28px; display: inline-block; vertical-align: middle; } .floating-notification .picture-holder { display: inline-block; width: 35.08px; height: 35.08px; vertical-align: middle; } .floating-notification h5 { font-weight: bold; font-size: 15px; line-height: 14px; text-align: left; color: #465b61; margin: 0; display: inline-block; vertical-align: middle; width: 85%; } .floating-notification.dropdown-notification { width: 50px; border-radius: 5px; text-align: center; padding: 10px 5px 7px 12px; } .floating-notification.dropdown-notification i { transform: matrix(0.95, -0.33, 0.33, 0.95, 0, 0); } .floating-notification.dropdown-notification .not-number { position: absolute; font-size: 10px; color: #fff; background: #fa3776; border-radius: 50%; min-width: 1.8em; height: 1.8em; line-height: 1.8em; text-align: center; top: 6px; right: 10px; border: 1px solid #fff; font-family: filson-soft, sans-serif; } .dropdown-menu.dropdown-notification { width: 300px; max-width: 300px; box-shadow: 0px 3px 6px #00000029; border: none; padding: 0; max-height: 380px; overflow-y: auto; } .dropdown-menu.dropdown-notification .dropdown-item { display: flex; justify-content: flex-end; padding: 1.2rem 0.4rem 1.2rem 0.3rem; border-bottom: 1px solid var(--lightgrey); max-width: 300px; } .dropdown-menu.dropdown-notification .dropdown-item:active { background: var(--lightgrey); } .dropdown-menu.dropdown-notification .dropdown-item:last-of-type { border-bottom: 0; } .dropdown-menu.dropdown-notification .dropdown-item .notification-img img { width: 48px; height: 48px; object-fit: cover; border-radius: 2px; } .dropdown-menu.dropdown-notification .dropdown-item .notification-info { color: #707070 !important; font-family: Roboto, sans-serif; margin-right: 10px; position: relative; } .dropdown-menu.dropdown-notification .dropdown-item .notification-info.new { margin-right: 15px; } .dropdown-menu.dropdown-notification .dropdown-item .notification-info h6 { font-size: 16px; font-family: filson-soft, sans-serif; margin: 0; color: #707070 !important; text-align: right; white-space: break-spaces; } .dropdown-menu.dropdown-notification .dropdown-item .notification-info.new:after { content: "\f111"; font-family: "Font Awesome 6 Pro"; font-weight: 900; font-size: 9px; color: #3fc698; position: absolute; top: 4px; right: -8px; } .dropdown-menu.dropdown-notification .dropdown-item .notification-info p { text-align: right; font-size: 14px; color: #707070 !important; font-weight: 400; font-family: Roboto, sans-serif; margin: 0; line-height: 18px; } .dropdown-menu.dropdown-notification .dropdown-item .notification-info p.notification-time { color: #c4c4c4 !important; font-size: 13px; } .var-tjeneste.page .content { background: url(../images/map.jpg) no-repeat center; background-size: auto; display: flex; align-items: center; padding: 60px 0; } .navbar-toggler { background-color: rgba(255, 255, 255, 0.15); border: 1px solid rgba(255, 255, 255, 0.45); } .kundeservice .intro-content h1 { font-weight: bold; font-size: 37px; line-height: 34px; text-align: center; color: #465b61; } .kundeservice .intro-content h1 i { font-size: 37px; line-height: 34px; text-align: center; color: #3fc59b; display: inline-block; margin: 0; } .kundeservice .intro-content i { font-size: 50px; line-height: 46px; text-align: center; color: #3fc59b; display: block; margin: 30px auto; } .kundeservice .intro-content p { font-weight: normal; font-size: 15px; text-align: center; color: #6e6e6e; } .kundeservice .intro-content .whitebox { min-width: 600px; width: 50%; } .kundeservice .faq-section { background-image: url(../images/kundeservice-faq-bg.png); background-size: cover; padding: 10px 0 60px; position: relative; margin-top: 40px; } .kundeservice .faq-section:before { position: absolute; content: ""; width: 50%; height: 80px; border-radius: 50px; background: #e9e9e9; left: 25%; top: -35px; } .kundeservice .faq-section #faqAccordion .card, .kundeservice .faq-section #faqAccordion .card-header { background: transparent; border: none; } .kundeservice .faq-section #faqAccordion .card-header { border-bottom: 1px solid #cccc; margin-bottom: 0; padding: 0; } .kundeservice .faq-section #faqAccordion .card-header:hover { background: rgba(255, 255, 255, 0.5); } .kundeservice .faq-section #faqAccordion .card-header h2 button { font-family: filson-soft, sans-serif; font-size: 18px; color: #707070; padding: 0; text-decoration: none !important; padding: 0.75rem 1.25rem; position: relative; } .kundeservice .faq-section #faqAccordion .card-header button:before { position: absolute; content: "\f078"; font-family: "Font Awesome 6 Pro"; right: 15px; top: 15px; color: #3fc698; transition: all 0.5s ease; } .kundeservice .faq-section #faqAccordion .card-header button:not(.collapsed):before { position: absolute; content: "\f077"; font-family: "Font Awesome 6 Pro"; } .kundeservice .faq-section .card-body { font-family: Roboto; color: #838a8c; border-left: 2px solid #3fc698; margin: 15px; padding: 10px; } .kundeservice .faq-section .qr-code { background: linear-gradient(77deg, #3fc698 0%, #3fb6c6 100%); box-shadow: 0px 3px 6px #00000029; border-radius: 10px; padding: 15px; text-align: center; } .kundeservice .faq-section .qr-code img { width: 176px; } .kundeservice .faq-section .qr-code hr { background-color: #fff; opacity: 0.52; } .kundeservice .faq-section .qr-code p { color: #ffffff; font-size: 17px; font-weight: 600; font-family: filson-soft, sans-serif; } .kundeservice .faq-section .qr-code .qr-code-btn { background: rgba(255, 255, 255, 0.19); border-radius: 0px 0px 8px 8px; padding: 8px 13px; } .kundeservice .faq-section .qr-code .qr-code-btn img { max-width: 140px; margin-top: 10px; } .kundeservice .faq-section .qr-text h2 { color: #3fc698; font-size: 26px; font-family: filson-soft, sans-serif; margin-bottom: 15px; } .kundeservice .faq-section .qr-text p { text-align: left; color: #4d4d4d; } .kundeservice .faq-section .qr-text a { color: #4d4d4d; font-weight: 700; } .kundeservice .information-wrapper { padding-top: 60px; } .kundeservice .information-wrapper h4 { color: #465b61; font-size: 18px; font-family: filson-soft, sans-serif; margin-bottom: 20px; } .kundeservice .information-wrapper h4 i { font-size: 24px; vertical-align: middle; } .kundeservice .information-wrapper h4 i, .kundeservice .information-wrapper h4 span { color: #3fc698; } .kundeservice .information-wrapper .icon { position: relative; } .kundeservice .information-wrapper .icon i { position: absolute; color: #d1d1d1; right: -7px; top: 17px; background: #fff; } .kundeservice .information-wrapper h6 { margin-left: 15px; color: #9a9a9a; font-size: 15px; font-weight: 400; } .kundeservice .information-wrapper p { font-size: 13px; } .page.kundeservice .content { background-color: #f8f8f8; } /*** NEW STYLES CHAT BUBBLE AND MY JOB ADMIN**/ .greybox-holder.nofixed { position: relative; padding: 10px; } .kundeservice .icon01 { float: left; margin-right: 20px; height: 100%; } .navbar .nav-item.active { border-bottom: 3px solid rgba(255, 255, 255, 0.26); } .helpers-list { border-radius: 10px; background: #fff; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); overflow: hidden; } .helpers-list .list .helper-user .rating-info { padding-top: 0; } .helpers-list .list .helper-user .rating-info .ratign .fa.fa-star { font-size: 14px; } .helpers-list .list .helper-user img { width: 100%; border-radius: 100px; } .helpers-list .list .helper-user { padding: 10px; border-bottom: 1px solid #f4f4f4; } .helpers-list .list .helper-user .wider { padding: 0; } .helpers-list .list .helper-user .centered { text-align: center; } .helpers-list .list .helper-user .row { display: flex; justify-content: center; align-items: center; } .helpers-list .list .helper-user h5 { font-family: filson-soft, sans-serif; font-weight: normal; font-size: 16px; text-align: left; color: #465b61; padding: 0; margin: 0; line-height: 7px; } .helpers-list .list .helper-user a.btn-icon { font-weight: normal; font-size: 16px; text-align: center; color: #fff; border-radius: 100px; width: 32px; height: 32px; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); line-height: 30px; padding: 0; transform: translateY(0px); transition-property: all; transition-duration: 0.1s; } .helpers-list .list .helper-user a.btn-icon:hover { transform: translateY(-5px); } .helpers-list .list .helper-user a.btn-icon i { margin: 0; } .helpers-list .list .helper-user a.btn-icon.chat { background: #3fc59b; margin-right: 5px; } .helpers-list .list .helper-user a.btn-icon.hire { background: #3fb8c1; } .helpers-list .tooltip-addon { background: #f5f5f5; padding: 10px; font-weight: normal; font-size: 15px; text-align: left; color: #465b61; } .helpers-list .tooltip-addon strong { font-weight: bold; } .helpers-list .header { border-radius: 10px 10px 0px 0px; background: linear-gradient(#3fc698 0%, #3fb6c6 100%); font-family: filson-soft, sans-serif; font-weight: bold; font-size: 17px; text-align: left; color: #fff; padding: 10px; } .chat-box { position: fixed; bottom: 0; right: 15px; z-index: 9; width: 310.46px; height: 366.03px; border-radius: 10px 10px 0px 0px; background: linear-gradient(90deg, #3fc698 0%, #37d0fa 100%); box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); display: none; } .chat-box.show { display: block; } .chat-box .conversation { border-radius: 10px 10px 0px 0px; background: #fff; padding: 10px; height: 100%; } .chat-box .conversation .type-input { bottom: 10px; position: absolute; padding: 10px 0; width: 93%; border-bottom: 1px solid #ccc; } .chat-box .conversation .type-input input { border: 0; font-weight: normal; font-size: 15px; text-align: left; color: #465b61; float: left; padding: 9px 0 0 0; margin: 6px 0 0; } .chat-box .conversation .type-input input::placeholder { font-weight: normal; font-size: 15px; text-align: left; color: #d1d1d1; } .chat-box .conversation .type-input button { width: 40px; height: 40px; background: #3fbcb5; border: 0px; border-radius: 100px; color: white; padding: 0; text-align: center; float: right; } .chat-box .conversation .bubbles .bubble .text { display: flex; justify-content: center; align-items: center; padding: 13px; } .chat-box .conversation .bubbles .bubble .status { display: block; width: 100%; overflow: hidden; font-family: Roboto; font-weight: 300; font-size: 9px; line-height: 27px; text-align: right; color: #767676; } .chat-box .conversation .bubbles .bubble .status i { font-size: 8px; line-height: 11px; text-align: right; color: #3fc698; float: right; } .chat-box .conversation .bubbles .bubble.sent .text { border-radius: 23.64px 23.64px 0px 23.64px; background: #3fc698; font-family: Roboto; font-weight: 300; font-size: 13px; line-height: 15px; text-align: right; color: #fff; float: right; } .chat-box .conversation .bubbles .bubble.received img.profile-picture { width: 28.08px; height: 28.08px; border-radius: 100px; margin: 0 0 -26px; } .chat-box .conversation .bubbles .bubble.received .text { border-radius: 0px 23.64px 23.64px 23.64px; font-weight: 300; font-size: 13px; line-height: 15px; text-align: left; color: #4d4d4d; background: #f2f2f2; padding-left: 36px; } .chat-box .chat-header { padding: 10px; overflow: hidden; } .chat-box .chat-header .controls { display: inline-block; float: right; color: white; } .chat-box .chat-header .controls a { color: white; } .chat-box .chat-header .profile-info { float: left; } .chat-box .chat-header .profile-info img { width: 28.08px; height: 28.08px; border-radius: 100px; display: inline-block; } .chat-box .chat-header .profile-info h4 { font-weight: 600; font-size: 19px; line-height: normal; text-align: left; color: #fff; display: inline-block; } .nofixed-project.greybox-holder .payment-information { padding: 22px 0 0; } .nofixed-project.greybox-holder .payment-information h5 { text-align: center; margin: 0; } .nofixed-project.greybox-holder .payment-information p.price { font-weight: bold; font-size: 43px; text-align: center; color: #3ec69d; margin: 14px 0 20px; } .nofixed-project.greybox-holder .payment-information h1 { text-align: center; /* line-height: 64px; */ } .nofixed-project.greybox-holder .rating-info .ratign span { font-size: 18px; } .nofixed-project.greybox-holder .profile-information { padding: 20px 0 0; } .nofixed-project.greybox-holder.inactive-chat .profile-information { opacity: 0.3; } .nofixed-project.greybox-holder.inactive-chat .counter-offer-title { opacity: 0.4; } .nofixed-project.greybox-holder.inactive-chat .counter-offer-title i { color: #465b61; } .nofixed-project.greybox-holder .payment-information.chat { background-color: #465b61; margin-top: 10px; padding: 10px; } .nofixed-project.greybox-holder .payment-information.chat .date { letter-spacing: 0; } .nofixed-project.greybox-holder .payment-information.chat h1, .nofixed-project.greybox-holder .payment-information.chat h5 { color: #fff; } .nofixed-project.greybox-holder .profile-information .picture-holder { width: 102.08px; height: 102.08px; } .nofixed-project.greybox-holder .profile-information h1 { font-weight: normal; font-size: 21px; text-align: left; /*why center? I swicht it to left is an issue, please change to center and create new style to left align it in the chat pannel*/ color: #465b61; } .nofixed-project.greybox-holder i.link { font-size: 14px; color: #3fc69a; right: 8px; top: 22px; position: absolute; } .profile-badge { width: 31px !important; align-self: flex-start; margin-left: 3px; margin-top: -5px; /* position: absolute;*/ } .display-results.helpergrid .helper-info .helper-name h1 .profile-badge, .helper-info-container .helper-name h1 .profile-badge { margin-top: 0; } .profile-badge-sm { width: 14px !important; float: none !important; } .profile-badge-tooltip { position: absolute; z-index: 99; right: 0px; font-size: 12px; padding: 7px 10px; color: #fff; border-radius: 6px; display: none; bottom: 35px; } .profile-badge-tooltip.pro-badge { background: #465b61; } .profile-badge-tooltip.buss-badge { background: #db2a63; } /* .profile-badge:hover + .profile-badge-tooltip { top: -6px; } */ .profile-badge-sm:hover + .profile-badge-tooltip { bottom: -3px; right: 15px; } .display-results.helpergrid .helper-info .helper-name h1 .profile-badge + .profile-badge-tooltip, .helper-info-container .helper-name h1 .profile-badge + .profile-badge-tooltip { top: 32%; line-height: 18px; right: 23px; } .helper-info-container .helper-name h1 .profile-badge + .profile-badge-tooltip { top: 29%; } .profile-badge:hover + .profile-badge-tooltip, .profile-badge-sm:hover + .profile-badge-tooltip { display: block; } .side-helper-info-container { background: linear-gradient(180deg, #3fc698 0%, #3fb6c6 100%); border-radius: 20px 20px 30px 30px; } .helper-cost-info { padding: 30px 20px; text-align: center; } .helperview .helper-cost-info h3, .helper-cost-info p { color: #fff; text-align: center; } .helper-cost-info p { font-size: 12px; line-height: 15px; } .helper-cost-info p strong { display: block; margin-bottom: 10px; } .helperview .helper-cost-info h2 { color: #a2ffe0; text-align: center; font-size: 20px; margin: 8px 0; } .side-helper-info-container .helper-job-list { position: relative; background-color: var(--lightgrey); border-radius: 20px; padding: 20px; padding-bottom: 80px; max-height: 700px; overflow-y: auto; -ms-overflow-style: none !important; scrollbar-width: none !important; margin-bottom: 40px; } .side-helper-info-container .helper-job-list::-webkit-scrollbar { display: none !important; } .side-helper-info-container ul { margin-top: 20px; } .side-helper-info-container ul, .helper-info-list table { list-style: none; padding-left: 0; text-align: left; font-size: 15px; font-family: filson-soft, sans-serif; } .helper-info-list table { color: #465b61; width: auto; } .helper-info-list table td { padding: 0.35rem 0.75rem; } .helper-info-list table tr:first-of-type td { border-top: 0; } .helper-info-list table tr td:first-of-type { padding-left: 0; } .helper-info-list table tr td:last-of-type { color: #3fc698; padding-right: 0; } .full-list-info { position: absolute; color: #41c898; font-weight: 600; font-size: 15px; width: 100%; text-align: center; background: linear-gradient(0deg, #ffffff 0%, #ffffff00 100%); padding-top: 80px; bottom: 0px; left: 0; border-radius: 0 0 20px 20px; } .side-helper-info-container ul li:first-of-type { color: #465b61; margin-bottom: 10px; } .side-helper-info-container ul li:first-of-type i { color: #41c898; margin-right: 5px; } .side-helper-info-container ul li:not(:first-of-type) { color: #909090; border-left: 1px solid #909090; margin-left: 6px; padding-left: 18px; } .helperview h2 { color: #465b61; font-size: 15px; font-family: filson-soft, sans-serif; font-weight: bold; } .helper-location, .helper-location p { font-family: filson-soft, sans-serif; color: #465b61; } .helper-location a { line-height: 26px; } .helper-rating .ratinggrid .row { margin-top: 0; margin-bottom: 50px; } .helper-rating .ratinggrid img { height: 60px; width: 60px; object-fit: cover; position: relative; left: -5px; } .nofixed-project.greybox-holder .service-info img { height: 140px; object-fit: cover; border-radius: 0; } .nofixed-project.greybox-holder .service-info .job-title { display: block; font-size: 27px; color: #465b61; font-weight: 700; padding: 0 10px; text-decoration: none !important; } .nofixed-project.greybox-holder .service-info .job-title i { font-size: 20px; } .nofixed-project.greybox-holder .service-info .job-location { color: #3fc698; padding: 10px; font-size: 15px; text-decoration: underline; font-weight: 500; } .btn.btn-secondary.edit { border-radius: 8px; background: #465b61; font-weight: bold; font-size: 17px; text-align: center; color: #fff; width: 100%; margin-top: 10px; } .nofixed-project.greybox-holder { position: relative; } .response-msg { padding: 11px 8px 0px 8px; } .response-msg.alert-success p { color: #155724 !important; } .response-msg p { font-size: 16px; line-height: 16px; color: #fff !important; } .response-msg.alert-danger { background: #fddfde; border-color: #fbbfbd; color: red; } .response-msg.alert-danger p { color: rgb(255, 120, 120) !important; margin: 0; padding: 0; } .ajaximg { background-size: cover !important; } /*myjob*/ .my-jobs .tab-content .active-jobs .display-results .result a:hover { text-decoration: none; } .my-jobs .tab-content .active-jobs .display-results .result span.views { background: #f8f8f8; color: #b5b5b5; } .my-jobs .tab-content .active-jobs .display-results .result span.helpers { background: #fa9137; color: white; } .my-jobs .tab-content .active-jobs .display-results .result span { width: 100%; display: block; border-radius: 19.5px; font-family: filson-soft, sans-serif; font-weight: normal; font-size: 17px; text-align: center; padding: 7px 0; margin-top: 10px; } /*myjob*/ .color-gray { background: linear-gradient(48deg, #6c757d, #6c757d); } .footernone footer { display: none; } .chat-box .conversation .bubbles { width: 100%; margin: 0px; padding: 0px; height: 250px !important; float: left; overflow-y: scroll; } .p-no-found { margin: 45px auto auto auto; } /** TEXT ARTICLE STYLE **/ body.preregister { background-image: url("../images/preregisterback.jpg"); background-repeat: no-repeat; background-size: cover; height: 100vh; background-position: center; } .preregister .logo { width: 100%; /* background: red; */ padding: 30px 0; } .preregister .logo img { margin: auto; display: block; } .preregister .content { display: flex; justify-content: center; align-items: center; width: 100%; height: calc(100vh - 152px); } .preregister.inform .content { height: calc(100vh - 70px); } .preregister .content h1, .preregister .content label { font-weight: 600; font-size: 26px; line-height: 29px; text-align: center; color: #fff; margin-bottom: 20px; font-family: filson-soft, sans-serif; } .preregister .content h2 { font-family: filson-soft, sans-serif; font-weight: normal; font-size: 24px; line-height: 23px; text-align: center; color: #fff; margin-bottom: 20px; } .preregister .content h3 { font-family: filson-soft, sans-serif; } .preregister .content p { font-family: filson-soft, sans-serif; font-weight: normal; font-size: 16px; line-height: 23px; text-align: center; color: #fff; } .preregister .content p a { text-decoration: underline; color: white; font-weight: bold; } .preregister .content p small { font-family: filson-soft, sans-serif; font-weight: normal; font-size: 16px; line-height: 23px; text-align: center; color: #fff; } .preregister .form-group.panels .form-check input.form-check-input:checked { border: 2px solid white; } .preregister .whitebox { padding: 10px; } .preregister .form-group { margin-bottom: 0px; } .preregister .content label.form-check-label { margin-bottom: 7px; } .bottom-fixed { position: fixed; bottom: 20px; } .bottom-fixed a.btn { width: auto; margin: 10px auto; display: block; padding: 10px; } .preregister .explanation ul { margin: 20px 0 0; } .preregister .explanation ul li { overflow: hidden; } .preregister .explanation ul li i { font-size: 35px; line-height: 51px; text-align: left; color: #fff; float: left; margin-right: 10px; } .preregister .explanation ul li p { font-family: filson-soft, sans-serif; font-weight: normal; font-size: 17px; line-height: 18px; text-align: left; color: #fff; margin: 7px 0 0 0; } .dato-cs { display: none; } .services ul.nav.flex-column { margin-bottom: 24px; } .map-holder iframe { border-radius: 10px; } @media only screen and (min-width: 320px) and (max-width: 700px) { .var-tjeneste.page .content { background-size: cover; align-items: center; } } .notification-alert { background: #f00; padding: 0px 5px 1px 5px; border-radius: 10px; } .notification-alert-profile { background: #f00; padding: 0px 5px 1px 5px; border-radius: 10px; color: #fff; } .dropdown a { font-family: filson-soft, sans-serif !important; font-weight: normal !important; font-size: 14px !important; text-align: right !important; color: #3fb9bd; } .dropdown a:focus { outline: none; } .dropdown .dropdown-menu a { background: none; padding: 4px 20px !important; } .dropdown .dropdown-menu a:nth-child(1) i{ color: var(--mainBlue) !important; } .dropdown .dropdown-menu a:nth-child(2) i{ color: #3FBDB4 !important; } .dropdown .dropdown-menu a:nth-child(3) i{ color: #3FBFAD !important; } .dropdown .dropdown-menu a:nth-child(4) i{ color: #3FC0A9 !important; } .dropdown .dropdown-menu a:nth-child(5) i{ color: #3FC2A2 !important; } .dropdown .dropdown-menu a:nth-child(6) i{ color: var(--green) !important; } .dropdown .dropdown-menu { border-radius: 14px; background: #fff; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); } .form-group .input-group.invalid .input-group-prepend .input-group-text, .form-group .input-group.invalid input, .form-group .input-group.invalid .invalid-feedback { color: #fa3776; } .form-group.sangria { margin-left: 20px; } .form-group .description { font-weight: normal; font-size: 15px; text-align: left; color: #9a9a9a; } .ratinggrid { margin: 30px 0; } .ratinggrid img { display: block; border-radius: 100px; } .ratinggrid .fa.checked { color: #3fc698; } .ratinggrid .fa { color: #d6d6d6; font-size: 24px; } .ratinggrid .row { margin-top: 20px; } .ratinggrid .reviewwcontent h2 a { font-family: filson-soft, sans-serif; font-weight: 500; font-size: 20px; text-align: left; color: #707070; } .ratinggrid .reviewwcontent p { font-weight: normal; font-size: 15px; text-align: left; color: #707070; } .ratinggrid .reviewwcontent span { font-weight: normal; font-size: 15px; text-align: left; color: #c4c4c4; font-family: roboto, sans-serif; } .reviewwcontent { border-bottom: 1px solid #e2e2e2; padding-bottom: 10px; } .carousel-control-next-icon, .carousel-control-prev-icon { background-color: rgba(0, 0, 0, 0.19); background-size: 20px; padding: 20px; border-radius: 200px; } .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); } @media only screen and (min-width: 320px) and (max-width: 599px) { .content.messages .conversations { overflow-y: scroll; max-height: calc(100vh - 80px); position: relative; background: var(--lightgrey); } .content.messages .chatbox .chat-screen .bubbles { overflow: scroll; position: relative; height: auto !important; } } .titletab h1 { font-weight: bold; font-size: 23px; line-height: 21px; text-align: left; color: #fff; display: block; padding: 6px 20px 22px; margin: 0; } /*CHAT STYLES*/ .header-chat { background: linear-gradient(#3fc698 0%, #3fb6c6 100%); color: white; } .header-chat { position: fixed; background: red; padding: 20px; z-index: 99; background: linear-gradient(90deg, #3fc698 0%, #3fb6c6 100%); width: 100%; display: flex; } .header-chat a { color: white; display: block; float: left; flex: 1; } a.details .fas.fa-list-ul { background: white; color: #3fb8c0; padding: 12px; font-size: 22px; border-radius: 50%; margin: 0; } .header-chat a i { font-size: 30px; margin-top: 10px; } .header-chat .chatinformation { overflow: hidden; flex: 10; } .header-chat .chatinformation .contact-details { float: left; text-align: left; } .header-chat .chatinformation .contact-details a { text-align: right; width: 100%; font-family: filson-soft, sans-serif; font-weight: normal; font-size: 15px; /* line-height: 34px; */ text-align: right; color: #fff; } .header-chat .chatinformation .contact-details h5 { margin: 0; color: white; /*becareful with this style is only for chat header if affecting somewhere else, plese target*/ } .header-chat .chatinformation img, .header-chat .chatinformation i { border-radius: 200px; width: 48px; height: 48px; border: 1px solid #fff; float: left; margin: 0px 10px 0 10px; } .header-chat .chatinformation i { background: #fff; color: #3fc698; text-align: center; line-height: 48px; font-size: 29px; } .mytext { border: 0; padding: 0; background: white; } .text { width: 100%; display: flex; flex-direction: column; } .msj p { color: #fff; } .text > p:first-of-type { width: 100%; margin-top: 0; margin-bottom: auto; line-height: 13px; font-size: 12px; font-family: roboto, sans-serif; font-weight: normal; font-size: 15px; line-height: 17px; } .text > p:last-of-type { width: 100%; text-align: right; color: rgba(255, 255, 255, 0.68); margin-bottom: -7px; margin-top: auto; } .text-l { float: left; padding-right: 10px; } .text-r { float: right; padding-left: 0; } .msj-rta .avatar { right: 10px; padding-right: 0; position: absolute; transform: translateY(-10px); } .msj .avatar { display: flex; justify-content: center; align-items: center; width: 50px; left: 10px; padding-right: 0; position: absolute; transform: translateY(-10px); } .avatar img { border-radius: 100px; } .macro { margin-top: 5px; width: 85%; border-radius: 5px; padding: 10px 10px 10px 10px; display: flex; } .msj-rta { float: right; background: whitesmoke; border-radius: 20px; margin-right: 50px; padding: 15px; word-break: break-word; } .msj { float: left; border-radius: 20px; background: #3fc698; margin-left: 50px; padding: 14px; } .frame { background: #ffffff; height: 100%; overflow: hidden; padding: 0; } .frame > div:last-of-type { position: absolute; bottom: 10px; width: 95%; display: flex; left: 0; right: 0; margin-left: auto; margin-right: auto; background: transparent; border-bottom: 1px solid #ccc; } body > div > div > div:nth-child(2) > span { width: auto; background: linear-gradient(#3fc698 0%, #37d0fa 100%); color: white; padding: 11px 12px; font-size: 25px; border-radius: 50%; overflow: hidden; } body > div > div > div.msj-rta.macro { margin: auto; margin-left: 1%; } ul.chat-content { width: 100%; list-style-type: none; padding: 18px; position: absolute; bottom: 47px; display: flex; flex-direction: column; top: 80px; overflow-y: scroll; } ul.chat-content li { margin: 5px 0; } .msj:before { width: 0; height: 0; content: ""; top: -5px; left: -14px; position: relative; border-style: solid; border-width: 0 13px 13px 0; border-color: transparent #3fc698 transparent transparent; display: none; } .msj-rta:after { width: 0; height: 0; content: ""; top: -5px; left: 14px; position: relative; border-style: solid; border-width: 13px 13px 0 0; border-color: whitesmoke transparent transparent transparent; display: none; } input:focus { outline: none; } ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #d4d4d4; } ::-moz-placeholder { /* Firefox 19+ */ color: #d4d4d4; } :-ms-input-placeholder { /* IE 10+ */ color: #d4d4d4; } :-moz-placeholder { /* Firefox 18- */ color: #d4d4d4; } .input-chat .msj-rta { background: white; } /***** VIPSS SUCCESS STYES*/ .bottom-sharp-corner .white-box { border-radius: 10px 10px 0 0; } .success-message .white-box { text-align: center; padding: 7px 20px 49px 20px; /* margin-top: 10px; */ box-shadow: none; } .success-message .white-box h1 { text-align: center; margin: 15px 0 0; font-weight: bold; font-size: 27px; line-height: 37px; text-align: center; color: #465b61 !important; } .sucessiconvipps { margin: 15px 0; } .sucessiconvipps i { font-size: 38px; text-align: center; color: #ff5b24; } .info.quick-message-contact { text-align: center; } .info.quick-message-contact img { display: block; border-radius: 300px; width: 90px; margin: -60px auto 15px; } .info.quick-message-contact h3 { text-align: center; font-weight: 500; } .info.quick-message-contact h3 a { color: white; font-weight: 900; } .info.quick-message-contact form div { max-width: 550px; margin: auto; } .info.quick-message-contact form .form-group .form-control { border-radius: 5px; background: #fff; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); padding: 9px; height: auto; } .info.quick-message-contact form .btn.btn-secondary { width: 100%; border-radius: 5px; background: #465b61; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); border: 0; padding: 9px; font-family: filson-soft, sans-serif; font-weight: bold; font-size: 21px; line-height: 29px; text-align: center; color: #fff; } .info.quick-message-contact p { text-align: center; max-width: 550px; margin: 0 auto 20px; } .closing-suggestions { border-radius: 5px; background: #e9ecec; font-weight: normal; font-size: 15px; line-height: 23px; text-align: center; color: #465b61; font-family: filson-soft, sans-serif; padding: 10px; margin: 0 0 20px; } .modal .white-box .icon i { font-weight: normal; font-size: 58px; text-align: center; color: #3fc698; margin: 0 auto 20px; display: block; } .modal .white-box .btn i { opacity: 0.5; } .modal .white-box .btn { /* font-weight: 500 !important; display: inline-block; border-radius: 30px; font-family: filson-soft, sans-serif; font-size: 20px !important; text-align: center; padding: 6px 15px; */ } .modal .white-box .btn-secondary { /* background: #465b61; padding: 5px 15px !important; */ } .success-message.align-left h1, .success-message.align-left p { text-align: left; } .floating-notification2 { position: relative; width: 142px; background: rgba(255, 255, 255, 0.17); filter: drop-shadow(0px 2px 3px rgba(0, 0, 0, 0.16)); padding: 10px 12px; border-radius: 10px; display: block; z-index: 3; color: white !important; border: 1px solid white; padding: 4px 0px 8px 0px; } .floating-notification2 h5 { font-weight: bold; font-size: 15px; line-height: 14px; text-align: left; color: #ffffff; margin: 0; display: inline-block; vertical-align: middle; width: 100%; text-align: center; } #chat_popup_info_helper .modal-content, #chat_popup_info_emp .modal-content { max-width: 600px; margin: auto; background: #3fb6c6; } #chat_popup_info_helper .modal-content p, #chat_popup_info_emp .modal-content p { color: #fff; } #employerRating .rating-info { color: white; } #employerRating .rating-info h1 { font-weight: bold; font-size: 24px; text-align: center; color: #fff !important; } #employerRating .reviews-number { color: white; } #employerRating .user-info { text-align: center; } #employerRating .rating-info { width: 100%; } #employerRating .r-updated.white { display: table; margin: 0 auto; } #employerRating .modal-body .info ul li { margin-bottom: 7px; } #employerRating .profile-picture { width: 100%; } #employerRating .profile-picture img { border-radius: 100%; width: 126px; display: block; margin: auto; } .ratingfilter .white-box { width: 100%; } .ratingfilter .white-box { color: black; } #employerRating .white-box { padding: 10px; } /*DELETED .EMPLOYERRATING IF CAUSES ISSUES PLEASE PLACE BACK*/ /*#employerRating*/ .rating-filter-stars { display: flex; /* background: red;*/ } /*#employerRating*/ .rating-filter-stars .progress { display: contents; height: 2px !important; } /*#employerRating*/ .rating-filter-stars .stars { /*background: green;*/ min-width: 70px; } /*#employerRating*/ .row-rating .stars img { width: 11px; height: auto; display: inline-block; float: left; margin: -3px 0 0; } /*#employerRating*/ .rating-filter-stars .stars img { width: 11px; height: auto; } #employerRating .rating-filter-stars .progress-bar { } #employerRating .rating-filter-stars .numer-ratings { } /****/ /* Three column layout */ .side-label { float: left; width: 65px; /* background: red;*/ margin-top: 10px; } .side-numbers { float: right; width: auto; text-align: right; color: #000; font-size: 12px; line-height: 20px; } .middle-section { margin-top: 10px; float: left; width: 110px; } /* Place text to the right */ .right { text-align: right; } /* Clear floats after the columns */ .row-rating:after { content: ""; display: table; clear: both; } /* The bar container */ .bar-container { width: 100%; background-color: #d8f4eb; text-align: center; color: white; } /* Individual bars */ .bar-5 { width: 60%; height: 5px; background-color: #3fc69a; } .bar-4 { width: 30%; height: 5px; background-color: #3fc69a; } .bar-3 { width: 10%; height: 5px; background-color: #3fc69a; } .bar-2 { width: 4%; height: 5px; background-color: #3fc69a; } .bar-1 { width: 15%; height: 5px; background-color: #3fc69a; } .bubble-line h1 { font-weight: bold; font-size: 18px; line-height: normal; text-align: left; color: #3fc698; margin-bottom: 10px; } .bubble-line h3 { font-weight: bold; font-size: 16px; line-height: normal; text-align: left; color: #465b61; margin-top: 10px; } .white-box h1 { /*color:#000 !important;*/ } /*WHY this?*/ .pin-image { background: url(/assets/frontend/images/pinpad.png) no-repeat center; display: block; color: white; text-align: center; width: 80px; height: 85px; line-height: 82px; margin: 0 auto -79px; z-index: 1; position: relative; } .fa-map-marker-alt:before { content: "\f3c5"; } .help.status { width: 100%; border-radius: 10px; background: #465b61; color: white; padding: 40px 10px 10px 10px; margin: -20px 0 0; } .help.status p { font-weight: normal; font-size: 15px; text-align: center; color: #fff !important; } .help.status h3 { font-weight: bold; font-size: 20px; text-align: center; color: #fff; } .help.status p { font-weight: normal; font-size: 15px; text-align: center; color: #fff !important; } .work-details { margin: 15px 0; overflow-x: hidden; overflow-y: hidden; } .work-details .info-detailed { margin: 0; } .work-details .date-link { font-weight: normal; font-size: 17px; text-align: left; color: #fa3776; } .work-details .info.location a { font-family: filson-soft, sans-serif; font-weight: normal; font-size: 19px; text-align: left; color: #3fc698; } .pin-image i { font-size: 33px; } .work-details .route-info .info { margin-top: 0px; } .work-details .cs-last-update-p { font-size: 10px; } .info-detailed { position: relative; width: 100%; } .map-holder img { width: 100%; } .counter-offer { margin: 20px 0 0; border-radius: 10px; background: var(--lightgrey); border: 1px solid rgba(112, 112, 112, 0.1); padding: 15px; } .counter-offer h1 { font-weight: bold; font-size: 20px; text-align: left; color: #465b61; } .counter-offer p { font-weight: normal; font-size: 15px; text-align: left; color: #9a9a9a; } .counter-offer p strong { font-weight: bold; font-size: 15px; text-align: left; color: #465b61; } .counter-offer button { width: 100%; padding: 10px; border-radius: 10px !important; } .response-msg { padding-bottom: 10px; } #suggestions-msg { margin-top: 12px; } .profile-information .profile-picture { align-self: start; } .estimate-inspection .profile-information .profile-picture img { width: 102px; height: 102px; } .estimate-inspection .profile-information h1 { font-size: 21px; font-weight: 500; } .estimate-inspection .profile-information .user-status { font-size: 20px; border-width: 3px; bottom: 0px; } .estimate-inspection .profile-information { padding: 17px 0; margin: 0 auto; justify-content: center; align-items: center; } .estimate-inspection .disclaimer.dark { background: #465b61; margin-top: -9px; padding: 25px 20px 20px; border-radius: 0 0 10px 10px; } .estimate-inspection .disclaimer.dark h2 { font-size: 20px; font-weight: 600; color: #fff; text-align: center; text-transform: capitalize; } .estimate-inspection .disclaimer.dark p { color: #fff; text-align: center; font-size: 15px; } .estimate-inspection .counter-offer h2 { color: #465b61; font-size: 20px; font-weight: 600; } .estimate-inspection-modal .open-modal-link { font-size: 16px; color: #3cc9ba; font-weight: 600; } .estimate-inspection .counter-offer label, .estimate-inspection-modal .form-price { font-size: 15px; color: #465b61; font-weight: 600; position: relative; } .estimate-inspection .counter-offer label:before, .estimate-inspection-modal .form-price:before { position: absolute; content: "kr."; top: 32px; font-size: 27px; font-weight: 500; left: 10px; } .estimate-inspection-modal .form-price:before { top: 2px; } .estimate-inspection .counter-offer input, .estimate-inspection-modal input.input-white { background: #fff; border: 1px solid #70707043; border-radius: 7px; text-align: right; font-size: 33px; color: #3fc699; line-height: 40px; padding: 3px 10px; padding-left: 30px; height: auto; } .grey-placeholder::-webkit-input-placeholder { text-align: right; font-size: 33px; } .grey-placeholder:-moz-placeholder { text-align: right; font-size: 33px; } .grey-placeholder::-moz-placeholder { text-align: right; font-size: 33px; } .grey-placeholder:-ms-input-placeholder { text-align: right; font-size: 33px; } .estimate-inspection .estimate-slider img { height: 350px; width: 100%; object-fit: cover; border-radius: 10px; } .estimate-inspection .estimate-slider .prev-arrow, .estimate-inspection .estimate-slider .next-arrow { font-size: 46px; color: #fff; opacity: 0.64; position: absolute; z-index: 99; top: 150px; transition: all 0.3s ease; cursor: pointer; } .estimate-inspection .estimate-slider .prev-arrow:hover, .estimate-inspection .estimate-slider .next-arrow:hover { opacity: 1; } .estimate-inspection .estimate-slider .prev-arrow { left: 30px; } .estimate-inspection .estimate-slider .next-arrow { right: 30px; } .estimate-inspection .estimate-slider .slick-dots, .job-detail-slider .slick-dots { list-style: none; padding: 0; position: absolute; bottom: -20px; left: 50%; transform: translateX(-50%); display: inline-block; } .estimate-inspection .estimate-slider .slick-dots li, .job-detail-slider .slick-dots li { display: inline-block; width: 68px; height: 4px; background: #fff; margin: 7px; opacity: 0.5; } .job-detail-slider .slick-dots li { width: 10px; height: 10px; margin: 3px; border-radius: 50%; } .estimate-inspection .estimate-slider .slick-dots li.slick-active, .job-detail-slider .slick-dots li.slick-active { opacity: 1; } .estimate-inspection .estimate-slider .slick-dots li button, .job-detail-slider .slick-dots li button { opacity: 0; } .estimate-inspection .job-info-warning .dark-warning { background: #465b61; padding: 15px 10px; flex: 1 1 50%; justify-content: center; align-items: center; border-radius: 10px; } .estimate-inspection .job-info-warning .dark-warning i { color: #81e0c0; font-size: 22px; } .estimate-inspection .job-info-warning .dark-warning p { margin-left: 10px; margin-bottom: 0; color: #fff; font-size: 14px; line-height: 1.2; } .estimate-inspection .job-info-wrapper { background: var(--lightgrey); padding: 20px 22px; } .estimate-inspection .job-info-wrapper .job-info-head h1 { font-size: 37px; line-height: 40px; color: #465b61; } .estimate-inspection .job-info-wrapper .job-info-head .btn { background: #fff; color: #465b61; font-size: 15px; font-weight: 500; line-height: 1.5; align-self: center; box-shadow: 0 3px 6px #0000000b; } .estimate-inspection .job-info-wrapper .job-info-head i { color: #40c798; } .estimate-inspection .job-info-wrapper .job-info-content .job-address i { color: #465b61; font-size: 13px; } .estimate-inspection .job-info-wrapper .job-info-content .job-address { font-size: 19px; color: #3fc698; } .estimate-inspection .job-info-wrapper .job-info-content p { font-size: 17px; font-weight: 500; } .estimate-inspection .job-info-wrapper .job-info-content .job-person { color: #9a9a9a; } .estimate-inspection .job-info-wrapper .job-info-content .job-date { color: #fa3776; margin-left: 40px; } .estimate-inspection .job-info-wrapper .job-info-content img { height: 97px; width: 238px; object-fit: cover; align-self: center; } .estimate-inspection .job-info-wrapper .job-info-content .map-top-img { position: absolute; right: 36%; top: -15px; } .estimate-inspection .job-info-wrapper .job-info-content .map-top-img img { width: 75px !important; height: auto !important; } .estimate-inspection .job-info-wrapper .job-info-content .map-top-img i { position: absolute; font-size: 33px; color: #fff; left: 25px; top: 23px; } .estimate-inspection .job-info-description p { font-size: 18px; } .estimate-inspection .job-info-bottom .job-info-wrapper { flex: 1; padding: 10px; border-radius: 10px; align-items: center; } .estimate-inspection .job-info-bottom .job-info-wrapper i { color: #3fc698; font-size: 26px; margin-right: 10px; } .estimate-inspection .job-info-bottom .job-info-wrapper h4 { font-size: 20px; color: #465b61; margin-bottom: 0; } .estimate-inspection .job-info-bottom .job-info-wrapper span { display: block; font-size: 15px; color: #9a9a9a; } #offer-help_modal .modal-header, .subscription-modal .modal-header, #profile_takepicture_modal .modal-header { background: linear-gradient(89deg, #3fc698 0%, #3fb6c6 100%); } #offer-help_modal .modal-header .fa-exclamation, .estimate-inspection-modal .form-middle-info .fa-exclamation { font-size: 30px; width: 58px; height: 58px; line-height: 58px; color: #fff; text-align: center; position: absolute; left: 50%; top: -23px; transform: translateX(-50%); background: #3cc9ba; border-radius: 50%; } .estimate-inspection-modal .form-middle-info .fa-exclamation { top: -23px; } #offer-help_modal .modal-body .modal-target { flex: 1 1 50%; padding: 20px 10px 10px; display: flex; } #offer-help_modal .modal-body .modal-target span { display: inline-block; width: 15px; height: 15px; border-radius: 50%; border: 3px solid #3fc698; background: transparent; transition: all 0.3s ease; cursor: pointer; align-self: flex-start; margin-right: 10px; } #offer-help_modal .modal-body, .subscription-modal .modal-body { padding: 0 70px !important; background: var(--lightgrey); } #offer-help_modal .modal-body .modal-target { text-decoration: none; } #offer-help_modal .modal-body .modal-target:hover span, #offer-help_modal .modal-body .modal-target.active span { background: #3fc698; } #offer-help_modal .modal-body .modal-target h5, #offer-help_modal .modal-body .tab-content h5 { color: #465b61; font-weight: 800; font-size: 18px; } #offer-help_modal .modal-body .modal-target p { font-size: 15px; color: #9a9a9a; } #offer-help_modal .modal-body .tab-content { background: #ffffff; box-shadow: 0px 3px 6px #00000029; border-radius: 10px; padding: 25px; margin-bottom: 30px; } #offer-help_modal .modal-body .tab-content .job-price { font-size: 27px; color: #3fc698; font-weight: 800; } .estimate-inspection-modal .message-employer-modal { background: #fff; } .estimate-inspection-modal .icon-header { font-size: 58px; color: #3cc9ba; } .estimate-inspection-modal .form-group .d-flex .form-control { flex: 0 0 40%; } .estimate-inspection-modal .form-group .d-flex .form-check { flex: 0 0 25%; } .estimate-inspection-modal input.input-grey { background: var(--lightgrey); border-radius: 13px; border: none; font-size: 24px; color: #acacac; line-height: 40px; padding: 3px 10px; display: inline-block; width: 100px; } .estimate-inspection-modal .form-group .form-check .form-check-label { font-size: 17px; } .estimate-inspection-modal .form-group .form-check .form-check-label.working-hours { display: inline; } .estimate-inspection-modal .form-group .form-check .form-check-label.working-hours i { color: #3fc698; } .form-middle-info { background: #3cc9ba; background: linear-gradient(87deg, #3fc698 0%, #3fb6c6 100%); padding: 40px 35px 15px; margin-top: 30px; color: #fff; position: relative; } .form-middle-info p { color: #fff; font-size: 15px; margin: 0; } .estimate-inspection-modal .whitebox { background: transparent; box-shadow: none; padding: 20px; } .estimate-inspection-modal .whitebox ul.nav button { border-radius: 20px; font-weight: bold; font-size: 20px; text-align: center; color: #fff; margin: 0 0 0 10px; background: linear-gradient(#3fc698 0%, #3bcbc9 100%); color: #fff; border: none; line-height: 20px; } .estimate-inspection-modal .whitebox ul.nav button, .estimate-inspection-modal .whitebox ul.nav a { padding: 8px 20px 10px; } #request-inspection-modal .form-group { padding: 0 60px; margin-bottom: 35px !important; } #job-details_modal .modal-left { flex: 0 0 58%; background: linear-gradient(84deg, #3fc698 0%, #3fb6c6 100%); padding: 30px; border-radius: 10px 0 0 10px; padding-right: 60px; } #job-details_modal .modal-left .open-modal-link { color: #fff; opacity: 0.53; } #job-details_modal .modal-left h1 { font-size: 27px; color: #fff; margin-bottom: 10px; } #job-details_modal .modal-left h2 { font-size: 20px; color: #fff; margin-bottom: 5px; font-weight: 600; } #job-details_modal .modal-left p { color: #fff; font-size: 15px; margin-bottom: 20px; } #job-details_modal .modal-left h2, #job-details_modal .modal-left p { font-family: filson-soft, sans-serif; } #job-details_modal .modal-right { flex: 0 0 42%; background: #fff; border-radius: 10px; margin-left: -15px; padding: 80px 0px 0px 30px; } #job-details_modal .modal-right h3 { font-size: 20px; color: #465b61; font-weight: 600; margin-bottom: 10px; } #job-details_modal .modal-right h3 i { color: #3cc9ba; margin-right: 10px; } #job-details_modal .modal-right a:hover { text-decoration: none; color: #3fb8c1; } #job-details_modal .modal-right .center-icon { background: #fff; border-radius: 50%; width: 46px; height: 45px; line-height: 47px; text-align: center; color: #3cc9ba; position: absolute; left: -53px; font-size: 32px; top: -11px; } #send-estimate-modal .message-employer-modal, #request-inspection-modal .message-employer-modal { max-width: 700px; } #job-details_modal .message-employer-modal { max-width: 820px; } #offer-help_modal .message-employer-modal, #chattregler .message-employer-modal { max-width: 800px; } /* TAKE PHOTO MODAL */ #profile_takepicture_modal .modal-dialog { width: 720px; max-width: 720px; } #profile_takepicture_modal .modal-header { /* border-radius: 10px 10px 0 0;*/ padding: 20px 30px 30px; } #profile_takepicture_modal .modal-header h5 { color: #fff; font-size: 22px; } #profile_takepicture_modal .modal-header h5 i { font-size: 25px; margin-right: 10px; } #profile_takepicture_modal .modal-body { margin-top: -20px; } #profile_takepicture_modal #my_camera, #profile_takepicture_modal #my_camera_image, #profile_takepicture_modal #my_camera_image video { width: 100% !important; } #profile_takepicture_modal #my_camera_image video { object-fit: cover; border-radius: 10px 10px 0 0; } #profile_takepicture_modal .camera-border { position: absolute; /*width: 100%;*/ /*height: 350px;*/ /*updates in order to make */ position: absolute;width: 640px;height: 350px;/* background: red; */z-index: 9; } #profile_takepicture_modal .camera-border img { max-width: 25px; position: absolute; } #profile_takepicture_modal .camera-border img.top-left { left: 25px; top: 25px; } #profile_takepicture_modal .camera-border img.top-right { right: 25px; top: 25px; } #profile_takepicture_modal .camera-border img.bottom-right { right: 25px; bottom: 25px; } #profile_takepicture_modal .camera-border img.bottom-left { left: 25px; bottom: 25px; } #profile_takepicture_modal .action-button-camera { margin-top: -25px; padding-bottom: 15px; z-index: 10; position: relative; } #profile_takepicture_modal .btn-photo { width: 89px; height: 89px; border-radius: 100%; line-height: 0; font-size: 30px; color: #fff; text-align: center; border: 7px solid #fff; background: linear-gradient(171deg, #3fc698 0%, #3fb6c6 100%); margin: -17px 20px 0px; position: relative; z-index: 10; padding: 0; } #profile_takepicture_modal .btn-changePhoto, #profile_takepicture_modal #downloadSnap { width: 65px; height: 65px; border-radius: 100%; line-height: 0; font-size: 22px; text-align: center; color: #fa3776; background: #f4f4f4; border: 6px solid #fff; margin: 0; padding: 0; } #profile_takepicture_modal #downloadSnap { color: #fff; background: #465b61; line-height: 47px; } #profile_takepicture_modal .croppie-container .cr-slider-wrap { width: 200px !important; position: absolute; transform: rotate(90deg); z-index: 10; /*right: -50px; top: 120px;*/ /*static mesurement for modal causing trouble*/ right: 0px;top: 180px; } #profile_takepicture_modal .ac-rotate { display: none !important; } #profile_takepicture_modal .croppie-container { height: 350px !important; } #profile_takepicture_modal .cr-slider-wrap input[type="range"]::-webkit-slider-runnable-track { background: #d1d1d1; border: 0.5px solid #ffffff; border-radius: 10px; /* width: 100%; */ height: 7px; cursor: pointer; } #profile_takepicture_modal .cr-slider-wrap input[type="range"]::-webkit-slider-thumb { margin-top: -2px; width: 10px; height: 10px; background: #465b61; border: 1px solid #fff; border-radius: 12px; cursor: pointer; -webkit-appearance: none; } /** NEW CODE 16 DEC 2019 **/ .add-msg p { font-family: filson-soft, sans-serif; font-weight: normal; font-size: 15px; line-height: 16px; text-align: left; color: #fff; display: inline-block; text-align: center; margin: 0; } .add-msg i { margin-right: 5px; } .add-msg { width: 100%; padding: 10px; background: linear-gradient(45deg, #465b61 0%, #3fb6c6 100%); color: white; text-align: center; } .btn.btn-light { /* MUTED FOR ORDERING border-radius: 3px; background: #f5f5f5; padding: 8px; font-size: 15px; line-height: 10px; text-align: left; color: #465b61; font-family: filson-soft, sans-serif; */ } .header-title { margin: 20px 0 0 0; } .job-post .work-details h1 { font-size: 36px; line-height: 37px; } .info.category .caegory-btn { color: #9a9a9a; } .info-job-page .info.category { display: inline-block; width: auto; margin-right: 30px; } .info-job-page { margin: 20px 0; } .ad-panel { width: 100%; border-radius: 5px; background: #465b61; padding: 10px; } .ad-panel .text { font-family: Roboto; font-weight: normal; font-size: 14px; line-height: 14px; text-align: left; color: #fff; } .ad-panel i { font-size: 22px; line-height: 30px; text-align: right; color: #81e0c0; display: block; } .ads-top { margin-top: 20px; } .characteristics .text-information-display h2, .characteristics .text-information-display h3 { text-align: left; display: block; margin: 0; padding: 0; } .characteristics .text-information-display h2 { font-weight: normal; font-size: 15px; line-height: 15px; text-align: left; color: #9a9a9a; } .characteristics .text-information-display h3 { font-weight: 500; font-size: 19px; line-height: 20px; text-align: left; color: #465b61; } .characteristics i { font-size: 26px; text-align: center; color: #3fc698; } .characteristics .centerme { display: flex; justify-content: center; align-items: center; font-size: 26px; } .text-information-display { padding: 0px; } .online-icon .fas { color: #3fc698; font-size: 17px; text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff; /* border: 2px solid var(--lightgrey); */ text-align: right; display: block; margin: -21px 0 0; position: relative; z-index: 0; } .bg-mine { background-color: #3fc698; } .paddmeoff .modal-body { padding: 0; } .grey-text-btn { font-size: 15px; line-height: 40px; text-align: center; color: #9a9a9a; } .grey-text-btn:hover { color: #9a9a9a; } .txt-job-date { text-align: center; margin-top: 5px; font-weight: bold; } .btn.btn-transparent.drop { background: transparent; font-family: filson-soft, sans-serif; font-weight: normal; font-size: 18px; line-height: 17px; text-align: left; color: #465b61; border: 1px #d0d0d0 solid; border-radius: 5px; padding: 20px; width: 100%; } .btn.btn-transparent.drop i { text-align: right; font-size: 19px; line-height: 16px; color: #3fc698; display: inline-block; padding: 0; margin: 0; float: right; } .mobile-filters .col-6:nth-child(1) { padding-left: 0px; padding-right: 5px; } .mobile-filters .col-6:nth-child(2) { padding-left: 5px; padding-right: 0px; } #page-header { background-color: var(--gradient); background-image: url(../images/pwa/watermark.png); padding: 25px 10px 25px 20px; /* position: absolute; */ width: 100%; z-index: 0; color: #fff; top: 0; left: 0; background-repeat: no-repeat; background-size: 100%; background-attachment: fixed; } #page-header.bg-transparent { background: transparent; } #page-header.overlayed { padding-bottom: 50px; } #page-header a { color: #fff; font-size: 25px; padding: 0 8px; text-decoration: none !important; } #page-header a.back { vertical-align: middle; margin-right: 10px; padding: 0; } #page-header .logo { max-width: 50vw; } #page-header .new-notification { width: 11px; height: 11px; border-radius: 50%; background-color: #fa3776; position: absolute; top: 0; right: 0; } #page-header .dropdown-notification { width: 100vw; max-width: 100vw; height: calc(100vh - 87px); max-height: calc(100vh - 87px); border-radius: 0; background-color: transparent; box-shadow: none; padding-top: 10px; overflow: hidden; } #page-header .dropdown-notification.show { top: 70px !important; left: 0px !important; position: fixed !important; transform: none !important; } #page-header .dropdown-menu.dropdown-notification .dropdown-item { max-width: 100vw; padding: 9px 20px !important; background: #fff; } #page-header .dropdown-menu:before { content: ""; position: absolute; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #fff; border-radius: 10px; right: 73px; top: 1px; } .notification-container { overflow-y: scroll; height: 100%; background: #fff; z-index: 999; } .sidenav { height: 100%; width: 0; position: fixed; z-index: 99999; top: 0; right: 0; background-color: #111; overflow-x: hidden; transition: 0.5s; padding-top: 30px; background-color: #465b61; color: white; border-radius: 50px 0px 0px 0px; } .sidenav a { text-decoration: none; font-size: 25px; color: #818181; display: block; transition: 0.3s; font-size: 20px; text-align: left; color: #fff; } #mySidenav.sidenav { width: 320px; display: block !important; transform: translateX(320px); } #mySidenav.sidenav.not-logged-in { width: 320px; display: block !important; transform: translateX(100vw); border-radius: 0; } #mySidenav.sidenav.open { transform: translateX(0); box-shadow: 0px 0px 90px 0px rgba(0, 0, 0, 0.35); } .sidenav a:hover { color: #f1f1f1; } .sidenav .closebtn { position: absolute; top: 15px; right: 25px; font-size: 32px; margin-left: 0px; padding: 0; background: rgba(0, 0, 0, 0.1); width: 35px; height: 35px; line-height: 27px; text-align: center; border-radius: 4px; } .sidenav .nav-profile { padding: 0 0px 20px; display: flex; } .sidenav .nav-profile img { width: 65px; height: 65px; object-fit: cover; border-radius: 50%; border: 2px solid #fff; margin-right: 18px; } .sidenav .nav-profile h2 { font-size: 27px; color: #fff; font-weight: 900; padding: 0; /*background: red; test*/ width: calc(100vw - 60vw); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .sidenav .nav-profile a.logout { font-size: 15px; color: #3fc59d; padding: 0; } .sidenav .navbar-nav .nav-link { padding: 10px 20px 10px 10px; } .sidenav .navbar-nav .nav-link i { color: #3fc59d; } .sidenav .navbar-nav.nav-light .nav-link { font-weight: 300; opacity: 0.8; font-size: 19px; } @media screen and (max-height: 450px) { .sidenav { padding-top: 15px; } .sidenav a { font-size: 18px; } } .sidenav .navbar-nav .login a { color: #465b61; margin: 0; margin-left: 20px; } .sidenav .navbar-nav .login.logged a.nav-link.dropdown-toggle { padding: 0 !important; font-size: 21px !important; } .sidenav .navbar-nav .login.logged a { background: none; color: white; text-align: left !important; /* padding: 0px !important; */ } .sidenav hr { border: 1px solid rgba(255, 255, 255, 0.38); } .\34 04info h1, .\34 04info h3, .\34 04info p { /* background: red; */ text-align: right; } .\34 04info h1 { font-size: 37px; } .\34 04info h3 { font-weight: bold; font-size: 21px; line-height: 22px; text-align: right; color: #3fc698; } .\34 04info a.btn { float: right; } /** NEW CODE FOR LATERAL HIRED EMPLOYEE CHAT**/ .rating-info .ratign span { font-size: 18px; } .rating-info .ratign { margin-top: 0px !important; } .payment-information.accepted.ongoing h5 { font-weight: normal; font-size: 9px; letter-spacing: 0.4em; line-height: 12px; text-align: center; color: #fff; opacity: 0.6; } .payment-information.accepted.ongoing p.price { font-weight: bold; font-size: 31px; text-align: center; color: #fff; } .payment-information.accepted.ongoing p { margin: 5px; } .payment-information.accepted.ongoing p em { font-family: Roboto; font-weight: normal; font-size: 13px; line-height: 17px; text-align: center; color: #fff; opacity: 0.6; display: block; font-style: normal; } .payment-information.accepted.ongoing { width: 100%; background: #465b61; padding: 10px; color: white; /* width: 111%; */ text-align: center; margin: 10px 0; } .modal a.btn-danger:hover { /* color: #fa3776 !important; */ } .modal a.btn-danger { /* border-radius: 19.5px; */ /* background: #f4f4f4; */ } a.btn-danger { /* font-family: filson-soft, sans-serif; font-weight: normal; font-size: 14px; text-align: center; color: #fa3776; border-radius: 5px; background: #fff; */ /* width: 100%; */ /* border: none; padding: 15px; */ /*margin: 10px ; /* why? */ /* max-width: 0; */ /* display: block;*/ } /*.btn-danger i{ color: #fa3776; }*/ .cancelation_otion p { margin: 10px; font-family: roboto, sans-serif; font-weight: normal; font-size: 13px; line-height: 17px; text-align: center; color: #9a9a9a; } #job-details-info { overflow: scroll; height: calc(100vh); border-radius: 10px; background: #fff; padding: 0; padding-bottom: 165px; } .project-info.awareded { background: #fff; padding: 0; } .project-info.awareded a.pj-image { display: block; overflow: hidden; height: 150px; } .project-info.awareded img { border-radius: 0px; } .chat .project-info.awareded h1 { margin: 10px 10px 0px 10px; } .chat .project-info.awareded .addres { margin: 0px 10px 0px 10px; } .project-info.awareded .row.employer-details { margin: 10px 0; padding: 0; } .content.messages { background: var(--lightgrey); } .chat { background: white; padding-left: 0px; padding-right: 0px; } .indicator-on { width: 13px; height: 13px; background: #3fc698; border: 2px solid var(--lightgrey); border-radius: 50%; position: absolute; bottom: 0; right: 0; } #job-details-info .indicator-on { width: 20px; height: 20px; } #job-details-info .indicator-off { width: 20px; height: 20px; } #job-details-info .employer-details .indicator-off { width: 13px; height: 13px; } #job-details-info .employer-details .indicator-on { width: 13px; height: 13px; } /** NEW CODE FOR LATERAL HIRED EMPLOYEE CHAT**/ .ratign span { margin-right: 3px; } .isonline i { position: absolute !important; right: 0px; } .oferred-1 ul.list-group { display: block; } .oferred-1 ul.list-group li { float: left; } .helper-bio-resume { width: 100%; float: left; height: auto; min-height: 100px; } .helperview .helper-bio-resume h3 { font-size: 20px; color: #9a9a9a; font-weight: 600; margin-bottom: 8px; } .helper-info { height: 420px; position: relative; } .helper-info .action a { position: absolute; bottom: 0; left: 0; } .iconcategory-style { border-radius: 10px; background: #fff; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.06); padding: 20px; } .iconcategory-style h1 { font-weight: normal; font-size: 22px; line-height: 35px; text-align: left; color: #465b61; } .iconcategory-style h1 i { font-weight: solid; font-size: 17px; text-align: center; color: #465b61; opacity: 0.52; } .iconcategory-style ul { list-style: none; padding: 0 0 0 27px; margin-bottom: 40px; } /******************************* OLD Css EDIT 4-04-2020 SAC ****************************/ /*.btn.btn-light i{ font-weight: regular; font-size: 13px; line-height: 12px; text-align: center; color: #FA3776; }*/ /******************************* New Css ADD 4-04-2020 SAC ****************************/ #job-details-info .extra-details .job-info h1 { font-weight: normal; font-size: 15px !important; line-height: 20px; text-align: left; color: #465b61; } .chat .project-info.awareded h1 { font-weight: normal; font-size: 15px; line-height: 20px; text-align: left; color: #465b61; } .job-info ul li { margin: 0; padding: 3px 0px; border: 0; background: none; font-family: filson-soft, sans-serif; font-weight: normal; font-size: 15px; text-align: left; color: #465b61; } .list-group-item:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; } .list-group-item { position: relative; display: block; padding: 0.75rem 1.25rem; margin-bottom: -1px; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.125); } .box-status { border-radius: 10px; background: #eaeaea; padding: 10px; margin: 10px; text-align: center; } .box-status .action a, .action { font-family: Roboto; font-weight: bold; font-size: 17px; line-height: 18px; text-align: center; color: #465b61; } .box-status p { margin: 0; padding: 0; } .job-info.list-group ul li i { color: #3fc698 !important; width: 30px; text-align: center; } .job-info ul li a { color: #465b61; } .disclaimer p { font-family: roboto, sans-serif; font-weight: normal; font-size: 12px; line-height: 17px; text-align: left; color: #9a9a9a; margin: 16px 0; } .counteroffer { margin: 10px; background-image: url(../images/counter-offer-bck-chat.svg); background-repeat: no-repeat; background-position: left; padding: 10px 0px 10px 80px; } .job-info ul li i { color: #3fc698; width: 30px; text-align: center; } .action i { /* font-size: 14px; color: #3fc69a; */ /*It is crashing with the current global styles*/ } .personal-info .name i { color: #3fc69a; font-size: 13px; display: block; position: absolute; top: 0; right: 0; } .ad.remove-contatc i { color: #ed779d; display: inline-block !important; padding: 5px; } .ad.remove-contatc { margin: 10px; display: flex; } .ad.remove-contatc p { font-weight: normal; font-size: 12px; line-height: 13px; text-align: left; color: #ed779d; display: inline-block !important; flex: 1; padding: 0 7px; } .messages .btn, .counter-offer-btn .btn { /* width: 100%; border-radius: 21.25px; font-family: filson-soft, sans-serif; font-weight: normal; font-size: 17px; padding: 6px !important; text-align: center; margin-top: 0px !important; */ /* We're gonna be using the global styles if we need this please target*/ } .messages .btn-secondary { background: #465b61; color: #fff; } .messages .btn-secondary i { /* color: #3FC698;*/ } .extra-details { border-radius: 20px; background: #f4f4f4; padding: 10px; margin-top: 20px; } .counteroffer .newoffer { font-family: filson-soft, sans-serif; font-weight: bold; font-size: 29px; line-height: 30px; text-align: left; color: #465b61; } .counteroffer .difference { font-family: filson-soft, sans-serif; font-weight: 500; font-size: 13px; line-height: 13px; text-align: left; color: #fa3776; display: block; } .pwa-body .box-bar .btn { width: 100%; border: 0; border-radius: 0; margin: 0; } .pwa-body .box-bar .btn { width: 100%; border: 0; border-radius: 0; margin: 0; } .pwa-body .box-bar .btn:hover { color: white; } /*muted to allow default styles if needed please target .btn.btn-primary, .btn.btn-secondary, .btn.btn-danger { padding: 10px; }*/ .btn-backjob i { padding: 20px; font-size: 25px; text-align: right; color: #3fc7a2; } .extra-details a.btn-primary { width: 100%; min-width: auto; } .messages .btn-light { /* font-weight: normal; font-size: 17px; text-align: center; color: #465b61; background: white; height: 38px; line-height: 20px; */ /* We're gonna be using the global styles if we need this please target*/ } .job-info h5 { font-family: roboto, sans-serif; font-weight: normal; font-size: 13px; letter-spacing: 0.4em; line-height: 17px; text-align: left; color: #9a9a9a; } .rejected .row.employer-details { opacity: 0.3; } .rejected .action i, .rejected .action { color: #c6c6c6; } #btn-service-avbryt { width: 210px; } #btn-service-invitasjon { width: 210px; } .text-center.hire-btn-group { display: flex; } .text-center.hire-btn-group a { margin: 0 5px 0; } .text-center.hire-btn-group a:nth-child(1) { background: rgba(255, 255, 255, 0.2); color: white; } .text-center.hire-btn-group a:nth-child(2) { background: white; color: #3fb8be; } .contact-offer { text-align: right; line-height: 20px; } .contact-offer small { color: #465b61; } .contact-offer strong { font-family: filson-soft, sans-serif; font-weight: bold; font-size: 20px; text-align: left; } .content.messages { background: linear-gradient( 90deg, rgba(247, 247, 247, 1) 0%, rgba(247, 247, 247, 1) 49%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100% ); } .contacts-holder.scrollable .contact-conversation a, .contacts-holder.scrollable .contact-conversation a:hover { text-decoration: none; } @media only screen and (min-width: 320px) and (max-width: 768px) { .extra-details { width: 90%; margin: auto; } .box-bar-desk.box-bar.d-block.d-sm-none { height: 100px; max-height: 100px !important; } #chat-content-data .text-center .btn { margin-bottom: 10px !important; margin-top: 10px !important; } #job-details-info .employer-details .indicator-off { width: 13px; height: 13px; background: #aaacad; border: 2px solid #aaacad; border-radius: 50%; position: absolute; bottom: 15px !important; right: 15px !important; } #job-details-info .employer-details .indicator-on { width: 13px; height: 13px; background: #3fc698; border: 2px solid var(--lightgrey); border-radius: 50%; position: absolute; bottom: 15px !important; right: 15px !important; } } /*End of the small responsive code*/ .mobile-pagination .pagination { display: flex; width: 100%; } .mobile-pagination .pagination > li { display: block; width: 100%; max-width: 40px; border: 0px; border-radius: 50%; font-size: 14px !important; margin-left: 7px; } .mobile-pagination .pagination > li { border-radius: inherit; width: 100%; font-size: 18px; } /* NEW PAGINATION (.simple-pagination) */ .simple-pagination { gap: 20px; } .simple-pagination input { border-radius: 21px; width: 80px; height: 39px; text-align: center; border: 1px solid var(--lightdark); } .simple-pagination button { border-radius: 30px; background: var(--secondaryDark); text-align: center; width: 50px; height: 39px; color: white; padding: 0; } .simple-pagination button:hover { color: var(--lightdark); } .simple-pagination button.disabled, .simple-pagination button:disabled { opacity: 0.23; } /* end of NEW PAGINATION (.simple-pagination) */ footer { background: #465b61; padding: 30px 0; padding-bottom: 30px; text-align: left; } .notification-alert { font-family: filson-soft, sans-serif; font-weight: bold; font-size: 13px; line-height: 25px; color: #3fc698; background: white; border-radius: 100%; text-align: center; width: 25px; height: 25px; display: block; transform: translate(20px, -10px); } .box-bar .notification-alert { font-family: filson-soft, sans-serif; font-weight: bold; font-size: 13px; line-height: 25px; color: #fff; background: #737373; border-radius: 100%; text-align: center; width: 25px; height: 25px; display: block; transform: translate(40px, -56px); } .navbar .notification-alert { font-family: filson-soft, sans-serif; font-weight: bold; font-size: 13px; line-height: 25px; color: #3fc698; background: white; border-radius: 100%; text-align: center; width: 25px; height: 25px; display: block; transform: translate(3px, -42px); } .helper-info { height: auto !important; position: relative; } .characteristics { border-top: 1px solid rgba(0, 0, 0, 0.11); padding: 27px 0 0; /* margin-bottom: 100px !important; */ } .gaph-loggedin { /*this is for the bottom height when user is logged in and footer is not visible.*/ height: 100px; } /* this will create higher height for the job page*/ body.job-post .gaph-loggedin { height: 200px; } /*this style is for make the bug btn and google capcha to be central aligned*/ .btn-bugreport { margin: auto; } .g-recaptcha div { margin: auto; } .chat-input button.sending i { display: none; } /*The following styles are for creating the animation when sending a message*/ /** DESKTOP**/ .chat-input button.sending { background-image: url("../images/dots-animation.gif"); background-position: center; background-repeat: no-repeat; } /** MOBILE **/ .glyphicon.glyphicon-share-alt.sending i { opacity: 0; } .glyphicon.glyphicon-share-alt.sending { background-image: url("../images/dots-animation.gif"); background-position: center; background-repeat: no-repeat; } /*end of the animarion styles*/ /** STYLES FOR NEW POPUP PHONE WARNING */ .chat .alert.alert-success, .chat-screen .alert { /* margin-right: 15px;*/ } .chat .alert.alert-success { /* border-radius: 43px; background: linear-gradient(45deg, #3fc698 0%, #3fb6c6 100%); font-size: 16px; text-align: left; color: #fff; margin-top: 10px; cursor: pointer; */ } .chat .alert.alert-success a { /* color: white; float: right; */ } /* WEBSITE UPDATE PAGE */ #update-page { background: url(../images/login_image.jpg) no-repeat; background-size: cover; position: relative; width: 100%; height: 100vh; min-height: 400px; display: flex; justify-content: center; align-items: center; padding: 20px; } #update-page:before { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: linear-gradient(83deg, #3fc698 0%, #3fb6c6 100%); opacity: 0.9; } #update-page .update-wrapper { position: relative; max-width: 720px; text-align: center; } #update-page .update-wrapper .redo-icon { display: block; margin: 0 auto; } #update-page .update-wrapper h2 { color: #fff; font-size: 50px; font-weight: bold; display: inline-block; font-family: filson-soft, sans-serif; border-bottom: 1px solid rgba(255, 255, 255, 0.4); padding: 35px 20px 23px; margin-bottom: 18px; } #update-page .update-wrapper p { color: #fff; font-size: 18px; } #update-page .update-wrapper .update-btn { border-radius: 10px; background: rgba(0, 0, 0, 0.25); padding: 19px 16px; display: inline-block; margin-top: 20px; } #update-page .update-wrapper .img-logo { display: block; margin: 8px auto; } .subscription-card { height: 100%; border-radius: 10px; background: var(--lightgrey); margin-bottom: 30px; } .subscription-card .card-header { background: linear-gradient(180deg, #3fc698 0%, #3fb6c6 100%); color: #fff; display: flex; align-items: center; border-radius: 10px 10px 0 0; } .subscription-card.inactive .card-header, .subscription-card.inactive .btn.btn-primary { background: #d9d9d9; } .subscription-card .card-header i:not(.fa-star) { width: 68px; height: 68px; line-height: 68px; text-align: center; font-size: 29px; background: #fff; color: #3fc59a; border-radius: 50%; flex: 0 0 68px; margin-right: 15px; } .subscription-card .card-header .premium-label i { color: #3fc59a; font-size: 24px; display: block; text-align: center; margin: 20px auto 0; } .subscription-card .card-header .premium-label { position: absolute; top: 0; right: 20px; width: 50px; height: 50px; background: #fff; } .subscription-card .card-header .premium-label:before, .subscription-card .card-header .premium-label:after { content: ""; position: absolute; width: 0; height: 0; bottom: -25px; } .subscription-card .card-header .premium-label:before { border-top: 25px solid #fff; border-right: 25px solid transparent; left: 0; } .subscription-card .card-header .premium-label:after { right: 0; border-top: 25px solid #fff; border-left: 25px solid transparent; } .subscription-card.inactive .card-header i { color: #d9d9d9; } .subscription-card .card-header h3 { font-size: 22px; font-weight: bolder; margin: 0; color: white; } .subscription-card, .subscription-card .card-body { display: flex; flex-direction: column; } .subscription-card .card-body { text-align: center; border-radius: 10px; padding: 20px 30px 40px; } .subscription-card .card-body p { color: #465b61; } .subscription-card .card-body p.price { font-size: 39px; color: #3fc3a0; font-weight: bold; line-height: 52px; } .subscription-card .card-body p.muted { color: #a0a0a0; font-size: 13px; font-style: italic; margin-bottom: 20px; } .subscription-card .card-body .btn { margin-top: auto; } .subscription-info { /* border-top: 2px solid #c3c3c3;*/ } .subscription-info h1 { margin-bottom: 15px; } .subscription-info h1 i { color: #3fc698; } .subscription-info label, .subscription-info .type-jobs h2 { font-size: 23px; color: #465b61; font-family: filson-soft, sans-serif; } .subscription-info .type-jobs .form-group { margin-bottom: 0; } .subscription-info .type-jobs h2 { margin: 40px 0 5px; } .subscription-info .type-jobs label span { color: #707070; } .subscription-info .type-jobs input.form-check-input:checked:before, .form-group.form-check.payment-check input.form-check-input:checked:before, .newjob-content .squared-form .checkbox-input input:checked:before { content: "\f00c"; font-family: "Font Awesome 6 Pro"; color: #fff; position: absolute; left: 0px; top: -4px; font-size: 16px; } .radio-buttons label.custom-radio { min-width: 100%; } .newjob-content .squared-form .checkbox-input input:checked:before { font-family: "Font Awesome 6 Pro"; } .payment-check .strex-logo { display: none; } .payment-check .strex-logo.active { display: block; } .form-check.payment-check { padding: 0; height: 100%; background: linear-gradient(90deg, #d9d9d9 10%, #fff 10%); border-radius: 10px; border: 1px solid #d9d9d9; cursor: pointer; } .form-check.payment-check label { cursor: pointer; padding: 25px 10px 20px 12%; } .form-check.payment-check.disabled, .form-check.payment-check.disabled label { cursor: not-allowed; } .form-check.payment-check.checked { background: linear-gradient(90deg, #3fc698 0%, #3fb6c6 10%, #fff 10%); border-color: #3fc698; } .form-check.payment-check img { margin-bottom: 20px; } .form-check.payment-check p { color: #465b61; } .form-group.form-check.payment-check input.form-check-input { margin-left: 3%; margin-top: 20%; width: 20px; height: 20px; border: 1px solid var(--lightgrey) !important; background: var(--lightgrey); } .form-group.form-check.payment-check input.form-check-input:checked { transform: none; } .form-group.form-check.payment-check input.form-check-input:checked:before { color: #465b61; top: -2px; } .job-count ul { margin-top: 25px; text-align: left; list-style: none; background: #fff; border: 2px solid #ededed; border-radius: 10px; padding: 0; } .job-count ul li { font-size: 15px; line-height: 20px; margin: 0px 15px; padding: 10px 5px; color: #465b61; border-bottom: 1px solid #ededed; font-family: Roboto, sans-serif; position: relative; } .job-count ul li i { color: #3fc698; font-size: 16px; margin-right: 5px; } .job-count ul li #slash-icon { opacity: 0.6; } .job-count ul li i + i { position: absolute; left: 4px; top: 12px; text-shadow: 0px 2px 0px #fff; } .reports-info h1 { } .reports-info label, .reports-info p, .reports-info table { color: #465b61; } .reports-info .form-group input.dateInput { color: #d1d1d1; background: transparent !important; font-size: 15px; height: auto; } .reports-info .form-group button { bottom: 0; left: 0; padding: 0; color: #3fc698; } .reports-info .form-group .inputIcon { background: transparent; border: none; color: #cccccc; position: absolute; right: 0; bottom: 0; padding: 5px; } .reports-info table { margin-top: 30px; font-size: 15px; box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.11); border-radius: 10px; background: #fff; } .reports-info .table thead { background: #3fbead; z-index: 10; } .reports-info .table thead th { border: 0; color: #fff; font-family: filson-soft, sans-serif; } .reports-info table th:first-child { border-radius: 10px 0 0 0; } .reports-info table th:last-child { border-radius: 0 10px 0 0; } .reports-info table tbody tr:not(:last-of-type) { background: #fff; } .reports-info table tbody tr td:first-child { border-radius: 0 0 0 10px; } .reports-info table tbody tr td:last-child { border-radius: 0 0 10px 0; } .reports-info table td { font-family: Roboto, sans-serif; background: #fff; border: 0; } .reports-info table td i { font-size: 18px; } .reports-info table td i.fa-plus-circle { line-height: 24px; border: 2px solid #3fc698; border-radius: 50%; width: 25px; height: 25px; text-align: center; cursor: pointer; } .reports-info table.inside-table { width: auto; box-shadow: none; } .reports-info .inside-table, .reports-info .inside-table td { background: var(--lightgrey); margin: 10px 0; border-radius: 0; } .reports-info .inside-table td { padding: 0rem 1rem; } .reports-info .inside-table tr td:not(:first-of-type) { font-weight: 400; } .reports-info .inside-table p { margin: 15px; padding: 10px 0 0; } .reports-info > table > tbody > tr { border-bottom: 1px solid var(--lightgrey); } .reports-info .inside-table th { padding: 0.2rem 1rem; background: var(--lightgrey); border-radius: 0 !important; border: 0; } .job-status { border-radius: 8px 8px 0px 0px; color: white; display: flex; width: 97.5%; margin: auto; position: absolute; z-index: 1; left: 0; right: 0; top: 4px; } .job-status.won { background: url("../images/rays.png") no-repeat, linear-gradient(#3fc698 0%, #3fb6c6 100%); } .job-status.lost { background: #465b61; } .job-status i.icon { flex: 0 0 10%; font-size: 29px; text-align: left; color: #fff; /*background: red;*/ text-align: justify-all; padding: 14px; } .job-status .info-text-status { padding: 14px 0; } .job-status p { color: white; font-family: roboto, sans-serif; font-weight: normal; font-size: 12px; line-height: 15px; text-align: left; margin: 0; padding: 0; } .job-status p strong { font-family: filson-soft, sans-serif; font-weight: bold; font-size: 18px; /* line-height: 35px; */ text-align: left; margin: 0; padding: 0; } #expired-jobs img { -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%); } #expired-jobs span { color: grey !important; } .reviews-number { color: #9a9a9a; font-family: filson-soft, sans-serif; } .become-helper-infogram { overflow: hidden; margin: auto; text-align: center; height: calc(100vh - 185px); } .middle { padding-top: calc(10vh); padding-bottom: calc(10vh); } .become-helper-infogram h1 { text-align: center; } .become-helper-infogram .helper-badge { position: relative; z-index: 1; display: block; margin: -30px auto 0; transform: translateX(44px); } /* .profile-info-rtng{ display: flex; } */ .ratings-home h3 { font-weight: 500; font-size: 20px; text-align: left; color: #fff; } .ratings-home { margin-top: -120px; animation: inMe 1s; } .ratings-home .white-box { border-radius: 5px; background: #fff; box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.09); padding: 10px; } .ratings-home- img, .ratings-list img { border-radius: 100%; max-width: 50px; margin: auto; display: block; } .ratings-home .ratign span, .ratings-list .ratign span { /*color: var(--green); NOT NEEDED IN HOME CAUSING ALL STARS VISIBLE*/ font-size: 17px; margin: 0; } @media (max-width: 992px) { .ratings-home- .ratign, .ratings-home h2.name, .ratings-list .ratign, .ratings-home h2.name { text-align: left; } .ratings-home { margin: 0; background: var(--gradient); padding: 10px; } .ratings-home- .header-rating, .ratings-list .header-rating { grid-gap: 10px; padding: 20px 0; } .ratings-home- .header-rating i, .ratings-list .header-rating i { color: white; font-size: 35px; } .ratings-home- .header-rating h3, .ratings-list .header-rating h3 { color: white; font-size: 20px; line-height: 19px; text-align: left; } .ratings-home- a.readmore, .ratings-list a.readmore { border-radius: 7px; background: transparent; border: 1px solid #fff; font-family: var(--secondaryFont); font-weight: normal; font-size: 20px; color: white; margin: 20px auto; padding: 10px; display: block; text-align: center; text-decoration: none; } .ratings-home- .white-box, .ratings-list .white-box { border-radius: 20px; margin-bottom: 15px; padding: 20px !important; } } .ratings-home h2.name a, .ratings-list h2.name a { color: var(--dark); font-family: var(--mainFont); font-size: 20px; } .ratings-home .white-box h2.name a, .ratings-list .white-box h2.name a { color: var(--dark); } .ratings-home .dark-box h2.name a, .ratings-list .dark-box h2.name a { color: white; } .ratings-home h2.name a:hover, .ratings-list h2.name a:hover { text-decoration: none; } .ratings-home- p, .ratings-list p { font-family: var(--secondaryFont); font-weight: normal; font-size: 15px; text-align: left; color: var(--darkgrey); padding: 10px 0 0 0; margin: 0; height: 72px; overflow: hidden; } .ratings-home- .date, .ratings-list .date, .testimonial-description .date { color: var(--darkgrey); font-weight: normal; font-size: 15px; text-align: left; font-family: var(--secodnaryFont); margin-top: 5px; display: block; } .testimonial-description .date { font-size: 12px; } .ratings-home- a.readmore, .ratings-list a.readmore { color: white; /*active for the home screen reviews deactivate if causing crashes**/ } .header-rating { display: flex; } .grey-box { border-radius: 10px 10px 0 0; /*evaluate how it behaves*/ background: var(--lightgrey); padding: 20px; } .helper-active-filter img.featured { width: 50px; /*6.4.1*/ } /*6.4.1*/ .helper-active-filter p { margin: 0; } .helper-active-filter .custom-control label { font-family: var(--secondaryFont); color: var(--dark); font-weight: 600 !important; font-size: 18px !important; } .helper-active-filter .custom-control label span { color: var(--green); } .helper-active-filter { display: flex; gap: 12px; /*margin: 10px 0 -20px 0; /*NEGATIVE MARGIN SO .job-search-inputs TO BE CLOSE*/ margin: 10px 0 0px 0; /*set to 0pc to avoid overlapping the filters V7.1.5*/ } /*NEW STATUS BROWSE HELPER */ .helper-activity { text-align: center; border-bottom: 1px solid #ebebeb; padding: 0 0 10px 0; margin-bottom: 10px; color: var(--dark); font-size: 14px; font-family: var(--mainFont); } .helper-activity::before { font-family: "Font Awesome 6 Pro"; font-size: 12px; margin: 0 5px 0 0; } .helper-activity.idle::before { font-weight: 400; content: "\f111"; color: var(--green); } .helper-activity.unactive::before { font-weight: 900; content: "\f111"; color: var(--grey); } .helper-activity.active-now::before { font-weight: 900; content: "\f111"; color: var(--green); } /*PWA**/ .pwa-reviews { background: none !important; } .ratings-home .dark-box { margin-bottom: 15px; padding: 20px !important; border-radius: 10px; background: rgba(0, 0, 0, 0.07); box-shadow: none; color: white; } .ratings-home .dark-box h2.name a, .ratings-home .dark-box p, .ratings-home .dark-box .date { color: #fff; padding: 0; } .review { margin-bottom: 20px; } /*V6.2*/ /* -support for new ratign page */ body.rating-page { background-color: var(--lightgrey); } body.rating-page.rate { background-image: url("../images/rating-bg.png"); background-color: white; background-position: center; background-repeat: no-repeat; background-size: cover; } .rating-page header { background: var(--gradient); } .rating-page header h1 { font-size: 27px; line-height: 29px; text-align: center; color: #fff; max-width: 500px; margin: auto; } .rating-page .white-box { border-radius: 20px; background: #fff; box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.09); padding: 20px; margin: auto; } .rating-page .rating-box-intro { max-width: 400px; display: flex; gap: 15px; transform: translateY(40px); } .rating-page .rating-box-intro .overalrating .counts { font-family: var(--secondaryFont); font-weight: 300; font-size: 72px; line-height: 66px; text-align: center; color: #465b61; font-style: normal; } .rating-page .rating-box-intro .overalrating .info-labeled { font-family: var(--secondaryFont); font-weight: bold; font-size: 13px; letter-spacing: 0.04em; line-height: 15px; text-align: center; color: #d1d1d1; text-transform: uppercase; } /*UPDATED GENERAL STYLES COMING FORM CUSTOM STYLES.CSS*/ .ratign .fa-star, .oppdragsgiver-container .ratign .fa-star { color: rgba(63, 198, 152, 0.38); } .ratign .fa-star.checked, .oppdragsgiver-container .ratign .fa-star.checked { color: rgba(63, 198, 152, 1); } .hjelper-container .ratign .fa-star { color: var(--mainBlue); opacity: 0.38; } .hjelper-container .ratign .fa-star.checked { opacity: 1; } .dark-box .ratign .fa-star { color: rgba(159, 255, 244, 0.28); } .dark-box .ratign .fa-star.checked { color: rgba(159, 255, 244, 1); } /*END OF THE GENERAL RATING */ .hjelper-container a.username { color: var(--mainBlue); } .rating-page .rating-box-intro .detailed-rating .ratign { gap: 0px; display: flex; } .rating-page .rating-box-intro .detailed-rating .ratign span { font-size: 20px; } .rating-page .rating-box-intro .detailed-rating .supported_info_rating { font-family: var(--secondaryFont); font-weight: 500; font-size: 12px; text-align: left; color: #9a9a9a; } .rating-page .rating-box-intro .detailed-rating h3 { font-family: var(--mainFont); font-weight: bold; font-size: 22px; line-height: 30px; text-align: left; color: #465b61; margin: 0; padding: 0; } /* ROUNDED BADGE AND ICON BADGE */ .badge-rounded { border-radius: 20px; } .icon-badge { display: inline-flex; align-items: center; gap: 3px; padding: 0; padding-right: 7px; font-size: 10px; font-weight: 400; border: 1px solid rgba(0, 0, 0, 0.07); background: rgba(63, 198, 152, 0.14); } .icon-badge i { height: 18px; width: 18px; line-height: 18px; background: var(--green); border-radius: 20px; border: 1px solid var(rgba(255, 255, 255, 0.30)); color: #fff; } .hjelper-container .icon-badge i { background: var(--mainBlue); } .hjelper-container .badge.icon-badge { background: rgba(63, 182, 198, 0.14); } /*DEFINES THE FILTER ORDER ON THE RATING SCREEN*/ .filters form { display: flex; gap: 15px; width: 100%; } .filters form { } .information-text h3.name { margin: 0; font-size: 20px; color: var(--dark); } .information-text h3.name.font-smaller { font-size: 18px; } .information-text a { margin: 0; } .information-text .ratign span { font-size: 19px; margin-right: 0; } .poster-information img.profile-picture { height: 90px; widows: 90px; border-radius: 60px; } .poster-information { display: flex; gap: 13px; margin-bottom: 20px; } .testimonial-description h2 { font-family: var(--mainFont); font-weight: 700; font-size: 18px; text-align: left; } .testimonial-description h2 a, .testimonial-description h2 a:hover { color: var(--dark); text-decoration: none; } .testimonials.ratings-full .row { margin-bottom: 35px; padding-bottom: 35px; border-bottom: 1px solid #d1d1d1; } .testimonials.ratings-full .row:last-child { border-bottom: none; } /*FILTERS*/ .rating-page .filters form .form-group { width: 33%; /*FORCE THEM TO USE ALL THE WIDTH*/ } .rating-page .filters form .form-group select { width: 100%; } .rating-page .filters { margin-bottom: 50px; } /*Styling for the banner at the bottom of the job page*/ .banner-information { background: var(--lightgrey); padding: 20px; display: flex; gap: 15px; margin-bottom: 20px; border-radius: 20px; } .banner-information h3 { font-size: 15px; } .banner-information p, .banner-information p small { font-size: 10px; line-height: 12px; color: var(--dark); margin: 0; } .banner-information .iconlottie-animation-panel { /* width: 60px;*/ } /* Version: 6.3 -starts ratign modal */ .rateus-modal { } .rateus-modal p { color: var(--dark); } .rateus-modal h3 { color: var(--green); font-weight: bold; margin: 20px 0 0; } .rateus-modal ul.rating-profiles { margin: 40px 0 20px; } .rateus-modal ul.rating-profiles li:nth-child(3) { /* border-left: 1px solid var(--darkgrey);*/ /* JUST IN CASE THE SEPARATION IS NEEDED*/ } .rateus-modal .gradient-bg { border-radius: 10px; } .rateus-modal ul.rating-profiles li img { display: block; margin: 0 auto; width: 40px; height: 40px; } .rateus-modal ul.rating-profiles li { min-width: 100px; transform: translateY(0px); transition: all 0.3s; } .rateus-modal ul.rating-profiles li a { font-weight: bold; color: var(--dark); font-size: 15px; line-height: 40px; } .rateus-modal ul.rating-profiles:hover li { opacity: 0.5; } .rateus-modal ul.rating-profiles li:hover { text-decoration: none; opacity: 1; transform: translateY(-9px); } .rateus-modal ul.rating-profiles li:hover a { text-decoration: none; } /*make it overflow the box*/ .modal-header.gradient-bg { padding: 1rem 1rem; } .desktop .modal-body.text-center { margin: -15px 0 0; } /*end of overflwo*/ /*Version: 6.4 - new bg support*/ .bg-gray { background: var(--lightgrey); } .helperview h1 { } /*UPDATED V6.8*/ .helperview h3 { font-family: var(--mainFont); font-weight: normal; margin: 15px 0 -5px; padding: 0; font-size: 23px; line-height: 35px; text-align: left; color: #465b61; } .helperview .helper-location h3 { } .helperview .helper-location { } .helperview .helper-services-oferred { } .helperview .helper-services-oferred ul.listedservices { } .helperview .helper-services-oferred ul.listedservices li { } .helperview .helper-services-oferred ul.listedservices li i { color: #41c898; } .helperview .helper-services-oferred ul.listedservices li span { font-family: filson-soft, sans-serif; font-weight: normal; font-size: 15px; line-height: 35px; text-align: left; color: #465b61; } .helperview .helper-bio-resume { } .helperview .helper-bio-resume h3 { } .helperview .helper-bio-resume p { font-family: roboto, sans-serif; font-weight: normal; font-size: 15px; line-height: 20px; text-align: left; color: #465b61; } .helper-info-container { border-radius: 20px; background: var(--lightgrey); text-align: center; padding: 20px; } .helper-info-container .helper-image { position: relative; max-width: 100px; margin: auto; } .helper-info-container .helper-image img { width: 100%; display: block; border-radius: 50%; } .helper-info-container .helper-image .onlineholder { } .helper-info-container .helper-image .onlineholder .indicator-on { width: 20px; height: 20px; } .helper-info-container .helper-image .onlineholder .indicator-off { } .helper-info-container .helper-grid-rating { margin: 17px 0 0; } .helper-info-container .helper-grid-rating .ratign { } .helper-info-container .helper-grid-rating .ratign span.fa { color: #d6d6d6; } .helper-info-container .helper-grid-rating .ratign span.fa.checked { color: #3fc698; } .helper-info-container .helper-name { text-align: center; margin: 10px 0px; } .helper-info-container .helper-name h1 { text-align: center; /*max-width: 190px;*/ /*hidden for removing the space we had for the badge on the titel*/ } .helper-info-container .disclaimer { } .helper-info-container .disclaimer p { /* width: 198.43px; */ /* height: 71px; */ /* font-family: Roboto; */ font-weight: normal; font-size: 12px; line-height: 15px; text-align: center; color: #9a9a9a; } .helper-info-container .hourly-rate { } .helper-info-container .hourly-rate span { font-family: filson-soft, sans-serif; font-weight: bold; font-size: 15px; line-height: normal; text-align: center; color: #465b61; } .helper-info-container .hourly-rate span strong { display: block; font-weight: bold; font-size: 35px; text-align: center; color: #3ec69d; } .helper-info-container .action { } .helper-info-container .action a.btn { width: 100%; min-width: auto; } /*Version: 6.7.1 - NEW PAGINATION support*/ .mobile-pagination { margin: 20px auto; } .mobile-pagination ul { border-radius: 10px; background: #fff; border: 1px solid #efefef; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.06); } .mobile-pagination ul li { padding: 15px !important; } .mobile-pagination ul li a { font-size: 15px; font-family: var(--iconFont); color: var(--darkgrey); } .mobile-pagination ul li.active { background: var(--green); border-radius: 0; } .mobile-pagination ul li.active a { color: white; } /*EDN NEW PAGINATION*/ /*CALENDAR RANGE SUPPORT*/ .daterangepicker .ranges li.active { background-color: var(--green) !important; } #reportrange { font-family: var(--mainFont); } .daterangepicker td.active, .daterangepicker td.active:hover { background-color: var(--green) !important; } .daterangepicker td.in-range { /* background-color: #D4F0E6 !important;*/ } .daterangepicker { border-radius: 10px !important; box-shadow: 0px 3px 26px rgba(0, 0, 0, 0.16); padding: 10px !important; } .reports-table .actions a { color: var(--dark); } .reports-table .actions a:hover { text-decoration: none; } .reports-table .actions a i { color: var(--green); } /***/ /*code coming from custom styles*/ /** NEW CODE FOR SERVICES OFFEREC (HELPERS GRID)**/ .display-results.helpergrid .helper-info { border-radius: 10px; background: #f8f8f8; padding-top: 15px; margin-bottom: 15px; } .display-results.helpergrid .helper-info .helper-image { position: relative; max-width: 85px; margin: auto; } .display-results.helpergrid .helper-info .helper-image img { border-radius: 50%; width: 100%; /* max-width: 85px; */ display: block; /*margin: auto;*/ } .display-results.helpergrid .helper-info .helper-image .onlineholder { } .display-results.helpergrid .helper-info .helper-image .onlineholder .indicator-on { width: 20px; height: 20px; } .display-results.helpergrid .helper-info .helper-image .onlineholder .indicator-off { } .display-results.helpergrid .helper-info .helper-grid-rating { text-align: center; margin: 10px 0; } .display-results.helpergrid .helper-info .helper-grid-rating .ratign span { color: #d6d6d6; } .display-results.helpergrid .helper-info .helper-grid-rating .ratign span.checked { color: #3fc698; } .display-results.helpergrid .helper-info .helper-name { text-align: center; margin: auto; width: 180px; } .display-results.helpergrid .helper-info .helper-name h1 { /* font-family: "Filson Soft"; */ /* font-weight: bold; */ font-size: 28px; line-height: 34px; text-align: center; /* color: #465b61; */ width: 180px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .display-results.helpergrid .helper-info .helper-name h1 .profile-badge{ position: absolute; right: 25px; } @media (min-width: 375px){ .display-results.helpergrid .helper-info .helper-name h1 .profile-badge{ right: 45px; } } @media (min-width: 425px){ .display-results.helpergrid .helper-info .helper-name h1 .profile-badge{ right: 70px; } } @media (min-width: 750px){ .display-results.helpergrid .helper-info .helper-name h1 .profile-badge{ right: 40px; } } @media (min-width: 1000px){ .display-results.helpergrid .helper-info .helper-name { width: 130px; } .display-results.helpergrid .helper-info .helper-name h1 { width: 130px; } .display-results.helpergrid .helper-info .helper-name h1 .profile-badge{ right: 15px; } } @media (min-width: 1300px){ .display-results.helpergrid .helper-info .helper-name { width: 190px; } .display-results.helpergrid .helper-info .helper-name h1 { width: 190px; } } .display-results.helpergrid .helper-info .helper-location { } .display-results.helpergrid .helper-info .helper-location a { text-align: center; display: block; } .display-results.helpergrid .helper-info .helper-services-oferred { display: block; text-align: center; margin: 10px 0 0; } .display-results.helpergrid .helper-info .helper-services-oferred i { font-size: 15px; text-align: center; color: #d1d1d1; margin: auto; display: inline-block; } .display-results.helpergrid .helper-info .helper-bio-resume { } .display-results.helpergrid .helper-info .helper-bio-resume p { font-weight: normal; font-size: 15px; line-height: 20px; text-align: left; color: #9a9a9a; padding: 10px 15px 0; margin: 0; } .display-results.helpergrid .helper-info .helper-bio-resume a { padding: 0 15px; font-size: 15px; } .display-results.helpergrid .helper-info .hourly-rate { padding: 10px 0; } .display-results.helpergrid .helper-info .hourly-rate span { font-weight: normal; font-size: 16px; text-align: center; color: #465b61; font-family: filson-soft, sans-serif; text-align: center; display: block; } .display-results.helpergrid .helper-info .hourly-rate span strong { font-weight: bold; font-size: 23px; text-align: center; color: #3dc8b0; vertical-align: middle; } .display-results.helpergrid .helper-info .action { } .display-results.helpergrid .helper-info .action a.btn { border-radius: 0px 0px 5px 5px; } /***NEW PILLS DESIGN SYSTEM INCLUDED**/ ul.nav-pills { gap: 10px; } ul.nav.nav-pills li a { font-family: var(--mainFont); font-weight: 400; font-size: 15px; text-align: center; color: var(--dark); border: 1px solid rgba(0, 0, 0, 0); text-decoration: none; border-radius: 200px; background: #f7f7f7; display: block; padding: 12px 15px; margin: 0; } ul.nav.nav-pills.nav-pills-sm li a { padding: 7px; } .bg-grey ul.nav.nav-pills li a, .grey-bg ul.nav.nav-pills li a { background: white; } ul.nav.nav-pills li a.active { background: var(--gradient); color: white; } ul.nav.nav-pills li a:hover { opacity: 1; color: var(--dark); background: rgba(237, 237, 237, 1); } ul.nav.nav-pills li a.active:hover { opacity: 1; color: white; background: var(--gradient); } /*INNSTILLINGER*/ .subscrition-options .white-box { border: 1px solid var(--grey); } .subscrition-options .white-box h3 { color: var(--dark); margin: 0; } .subscrition-options .white-box i:before { vertical-align: -webkit-baseline-middle; } .subscrition-options .white-box .head-title i { color: var(--green); font-size: 20px; } .subscrition-options .white-box.selected { /* border: 2px solid #3dc8b0;*/ } .current i { color: var(--grey); } .current.checked i { color: var(--green); } .unselected i { color: var(--dark) !important; } .error i, .error h6, .error span { color: var(--red) !important; } .error span { font-size: 12px; line-height: 22px; } .btn.custom-select.error { border: 1px solid var(--red); } .current.checked { background: #dbf4ec; color: var(--green); border-radius: 20px; padding: 0px 0px; display: flex; vertical-align: middle; align-items: center; gap: 7px; } .current.checked i { height: 33px; margin-right: 5px; } .current span { vertical-align: -webkit-baseline-middle; font-size: 16px; text-indent: 10px; } .subs-info-price { margin-top: -25px; } .subs-info-price h4 { color: var(--green); font-size: 27px; } .lowerbox-highlight { color: white; border-radius: 0 0 20px 20px; padding-top: 26px !important; /*overrides the botstrap p-2 at the top */ margin-top: -20px; } .subscrition-options a i.fa-chevron-right:before { vertical-align: baseline !important; /*in order to align the chevron in the link*/ } /*MODAL ICON SUPPORT*/ i.circle-me { background: var(--green); color: white; padding: 20px; font-size: 40px; border-radius: 200px; } .modal-body i.outter { margin-top: -100px; } .bigger-2 { font-size: 2rem !important; } .bigger-3 { font-size: 3rem !important; } /*i deleted an extra } check for issues**/ /******/ .custom-radio input { display: none !important; } .custom-radio input:checked + .white-box.selected { border-radius: 1px solid; box-shadow: 0px 0px 3px var(--green); border: 1px solid var(--green) !important; } .custom-radio input:checked + .white-box .head-title .checked { display: flex !important; } .custom-radio input:checked + .white-box .head-title .uncheked { display: none !important; } .modal-body .subscrition-options .white-box h4 { /* margin: 0 !important;*/ } .pro-badge { position: absolute; /* z-index: 2;*/ /* causing trouble with the notifications, gettign over it */ color: white; padding: 7px 10px; text-shadow: 1px 1px 16px rgba(0, 0, 0, 0.74); /*bottom: 35px;*/ } /*SUPPOT FOR PICTURE LIST GRAPHIC */ .joblist .job img { width: 100%; } .joblist .image-holder { width: 90%; overflow: hidden; border-radius: 5px; height: 100%; } .joblist .image-holder img { width: 100%; height: 100%; object-fit: cover; } .image-holder .posted-label, .posted-label-preview{ position: relative; bottom: 0; background: red; text-align: center; width: 86%; padding: 7px; color: white; font-weight: normal; font-size: 14px; line-height: 15px; border-radius: 0px 0px 5px 5px; background: transparent; backdrop-filter: blur(30px); -webkit-backdrop-filter: blur(30px); background-color: rgba(0, 0, 0, 0.12); } .image-holder .posted-label { /* bottom: auto; */ /* top: 135px; */ width: 100%; margin-bottom: -29px; bottom: 0; transform: translateY(106px); } /**NEW BROWSE JOBS SPACING**/ .job-description { max-height: 40px; overflow: hidden; margin: 5px 0; } /*.job-description::after { content: "... Read more >"; position: absolute; top: 79px; right: 0; text-align: revert; background: white; padding: 0 10px; color: var(--green); font-size: 15px; }*/ .filters-scroll { display: -webkit-box; width: 100%; overflow-x: scroll; } .filters-scroll::before { content: " "; background: linear-gradient(to right, rgba(255, 255, 255, 0), white); padding: 10px; width: 100px; height: 40px; display: block; position: absolute; z-index: 9; right: 169px; } .result h4 { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .result a:hover { text-decoration: none; } /*AUPPORT FOR THE CHAT RULES MODAL**/ ul.custom-list-chat-rules { list-style-type: none; } ul.custom-list-chat-rules li.ban::before { content: "\f05e"; } ul.custom-list-chat-rules li.Plus-circle::before { content: "\f055"; } ul.custom-list-chat-rules li.user-slash::before { content: "\f506"; } ul.custom-list-chat-rules li.comment-exclamation::before { content: "\f4af"; } ul.custom-list-chat-rules li::before { font-family: var(--iconFont); padding: 0 10px 0 0; font-size: 30px; position: absolute; transform: translate(-45px, 10px); font-weight: 300; } ul.custom-list-chat-rules li { /* background: red; */ padding-left: 50px; margin: 20px 0px; line-height: 18px; } ul.custom-list-chat-rules { padding: 0 30px; } h5.modal-title img.profile { width: 34px; height: 34px; border-radius: 30px; margin-right: 10px; } .custom-chevron-right{ background: url(../images/large-chevron-right.svg) no-repeat; width: 15px; } .form-group textarea:disabled{ background: transparent; color: black; } .form-control:disabled, .form-control[readonly]{ background-color: var(--lightgrey); color: #555555 !important; } /*SETTING GRID SUPPORT ADDED*/ .setting-grid { border-radius: 10px; background: #fff; border: 1px solid #e8e8e8; box-shadow: 0px 3px 36px rgba(0, 0, 0, 0.08); overflow: hidden ; } .setting-grid > div{ border-bottom: 1px solid #e8e8e8; } .setting-grid > div:nth-last-child(1){ border-bottom: 0px; } .setting-grid .row{ margin: 0; } /* input[type="range"]{ } input[type="range"]::-webkit-slider-thumb, input[type="range"]::-webkit-media-slider-thumb { color: var(--green); } input[type="range"]::-webkit-slider-runnable-track { background: var(--green); border-radius: 20px; }*/ /*BRANDS PANEL SUPPORT**/ .brands-panel .brand-p{ background-color:var(--lightgrey); padding: 10px; width: 100%; height: 100px; display: block; background-size: contain; border-radius: 10px; background-repeat: no-repeat; background-position: center; } .grey-bg .list-group-item{ background-color: var(--lightgrey) !important; color: var(--dark) !important; } .list-group-item{ border:0px; } .cards-options label > div{ height: 100%; text-align: center; } .cards-options label > div p{ margin: 0; } .cards-options .custom-radio input + .white-box.selected{ border: 1px solid var(--grey); } .cards-options .custom-radio input:checked + .white-box.selected p small{ font-weight: bold; } .cards-options label{ flex: 1 1 0px !important; height: 130px; } a#next-step.btn { cursor: pointer !important; } /*NEW CHAT UPDATE*/ .input-chat{ display: flex; flex-direction: row; justify-content: center; align-items: end; padding: 10px; gap: 7px; background: var(--lightgrey); border-radius: 30px; } .input-chat textarea { border-radius: 20px; resize: none; } .input-chat button{ padding: 0; } .input-chat button.more{ border-radius: 30px; border: 1px var(--grey) solid; width: 44px; height: 37px; background: var(--lightgrey); } .input-chat button.send{ border-radius: 30px; background: var(--gradient); border: 0; width: 44px; height: 37px; } .input-chat button.send i{ color: white; } .input-chat input{ flex: none; order: 0; align-self: stretch; flex-grow: 1; width: auto; } .input-chat input::placeholder { font-style: italic; } textarea#message {border-radius: 21px;resize: none;min-height: 36px;} .dropdown-menu .dropdown-item{ color: var(--dark); font-family: var(--mainFont); text-align: right; padding: 5px 10px;font-size: 15px; } .dropdown-menu .dropdown-item i{ color: var(--green); margin-left: 5px; width: 15px; } .modal-content .list{display: flex;flex-direction: column;align-items: flex-start;padding: 0px;gap: 20px;} .modal-content .list .item{display: flex;flex-direction: row;align-items: center;padding: 0px;gap: 15px;} .modal-content .list .item p {margin-bottom:0px;} #bottomChat { bottom: -18px; position: absolute; width: 101%; margin-left: -5px; } /* ///////// easy-invoicing-green and easy-invoicing-white CSS ///////////////////// */ .easy-invoicing-green .container .easy-invoicing-logo, .easy-invoicing-white .container .easy-invoicing-logo { margin-left: -65px; width: 382px; height: auto; margin-bottom: -20px; } .easy-invoicing-green .gradient-bg { background: url("../images/easy-invoicing/watermark.png") no-repeat bottom right, var(--gradient) !important; } /* ///////// easy-invoicing-green and easy-invoicing-white CSS ///////////////////// */ /* ///////// easy-invoicing-green and easy-invoicing-white CSS ///////////////////// */ /* NEW MY JOBS TABS**/ .header-customtab{ display: flex; flex-direction: row; align-items: flex-start; flex: none; order: 0; align-self: stretch; flex-grow: 0; } .header-customtab .my-jobs-type:nth-child(2){ display: flex; flex-direction: column; align-items: flex-start; padding: 20px; gap: 10px; flex: none; order: 1; flex-grow: 1; } .header-customtab .my-jobs-type:nth-child(1){ display: flex; flex-direction: column; align-items: flex-start; padding: 20px; gap: 10px; flex: none; order: 0; flex-grow: 0; } .display-results .information { display: flex; flex-direction: row; align-items: center; padding: 0px; gap: 10px; flex: none; order: 0; align-self: stretch; flex-grow: 0; } .display-results .information .info{ /* Auto layout */ display: flex; /* Inside auto layout */ flex: none; order: 0; flex-grow: 0; } .job-row { box-sizing: border-box; padding: 20px 15px; border-bottom: 1px solid #F7F7F7; flex: none; flex-grow: 0; } .job-image.image { width: 24%; /*flex-grow: 0; flex: min-content;*/ } .job-info { flex: min-intrinsic; flex-grow: 1; } .job-action { padding: 10px 10px 8px; background: #F7F7F7; border-radius: 30px; flex: none; flex-grow: 0; } .price { color: var(--green); font-family: var(--mainFont); font-size: 25px; font-weight: bold; padding: 0; margin: 0; } .bg-default-2, .cateogries .landing.bg-default-2 { background-image: url(../images/pwa/watermark.png), var(--gradient); background-repeat: no-repeat; background-size: 100%; background-attachment: fixed; } /* LANGUAGE DROPDOWN */ #langagueDropdown_navitem { min-width: 97px; margin-left: 10px; margin-right: 20px; border-right: 1px solid rgba(255, 255, 255, 0.50); } #languageDropdown_container { border-radius: 20px; background: rgba(120, 205, 200, 1); display: flex; flex-direction: column; justify-content: center; position: absolute; top: 0px; z-index: 1002; } #languageDropdown_container:hover .dropdown-menu { display: block; } #languageDropdown_container .nav-link { padding: 7px; margin: 0; } #languageDropdown_container .dropdown-toggle i { font-size: 12px; display: none; } #languageDropdown_container:hover .dropdown-toggle i { display: inline; } #languageDropdown_container .dropdown-menu { background: transparent; box-shadow: none; position: initial; min-width: 0px; border: none; margin: 0; padding: 0; } #languageDropdown_container .dropdown-menu a { padding: 5px 7px 10px !important; text-align: left !important; color: white; } /* GRID GLOBAL STYLES */ .d-grid { display: grid; } .badgeholder { display: flex; align-content: start; justify-content: end; margin-top: -25px; }