// out: ../style/style.css, compress: false, sourceMap: true $cBlue: #3a87ad; $cBlueDark: #334c75; $cRed: #e72f34; $cGrayLight: #f1f1f2; @import "_mixins"; @import "_global"; @import "_stuff"; body, .form-control { font-size: 14px; } .wtrakcie { opacity: .4; pointer-events: none; } * { font-family: 'Open Sans', sans-serif; } a { color: #3a87ad; } ul, ol { padding-left: 20px; } .ib { display: inline-block; } .mt0 { margin-top: 0 !important; } .mb0 { margin-bottom: 0 !important; } .mb15 { margin-bottom: 15px !important; } .mt20 { margin-top: 20px; } .mt10 { margin-top: 10px; } .pt10 { padding-top: 10px; } .pt7 { padding-top: 7px; } .ml5 { margin-left: 5px !important; } .btn { font-size: 13px; transition: .3s ease-out; @include border-radius(3px); } .form-group { margin-bottom: 5px; } .box { padding: 25px 0; } .box .title { text-align: center; font-size: 28px; font-weight: 600; position: relative; margin-bottom: 25px; color: #334c75; } .box .title small { display: block; font-size: 16px; font-weight: 400; margin-top: 15px; color: #6d6e70; } .similar-adverts { ul { list-style-type: none; margin: 0 0 0 5px; padding: 0; li { margin-bottom: 15px; padding-left: 10px; border-left: 2px solid $cRed; .place { font-size: 13px; color: rgba(0, 0, 0, .5); display: flex; align-items: center; flex-wrap: wrap; a { margin-right: 5px; margin-bottom: 0; } i { margin-right: 10px; } } a { display: block; font-size: 15px; @include transition; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; color: $cBlueDark; margin-bottom: 5px; &:hover { text-decoration: none; color: $cRed; } } } } } .box .title::after { background: #e72f34; height: 3px; width: 100%; max-width: 200px; position: absolute; top: 45px; content: ''; display: block; left: 50%; transform: translateX(-50%); } .mini-box { padding: 20px; background: #FFF; max-width: 720px; margin: auto; border: 1px solid #e5e5e5; .legend { font-size: 13px; } &.vertical { flex-direction: column; } } .mini-box.fluid { max-width: 100%; } .mini-box .title { font-size: 22px; font-weight: 600; color: #334c75; border-bottom: 1px solid #ddd; padding-bottom: 10px; margin-bottom: 15px; &.small { text-align: left; font-size: 18px; width: 100%; } @include respond-below(sm) { text-align: center; } span { @include respond-below(sm) { display: block; text-align: center; float: none; } } } .mini-box .title .info { float: right; font-size: 14px; font-weight: normal; color: #333333; margin-left: 15px; } .mini-box .title .btn { margin-left: 5px; font-size: 13px; position: relative; top: -2px; } .mini-box .subtitle { margin-bottom: 25px; font-size: 14px; } .mini-box .subtitle::after { content: ''; display: block; clear: both; } .mini-box .subtitle.warrning { font-style: italic; font-size: 13px; color: #e72f34; } .mini-box .subtitle .btn { float: right; &.btn-profile { float: left; &.btn-success { padding: 15px; } } } .btn-success { border: 1px solid #8bc34a; background: #8bc34a; } .btn-success:hover, .btn-success:active, .btn-success:active:hover, .btn-success:active:focus, .btn-success:focus { border: 1px solid #2e9e83; background: #2e9e83; } .mini-box .step-title { color: #e72f34; font-weight: 600; text-transform: uppercase; margin-bottom: 25px; font-size: 16px; p { line-height: 14px; font-style: italic; } } .mini-box .step-title span { text-transform: none; color: #555555; } .mini-buttons { margin-bottom: 25px; } .mini-buttons::after { clear: both; content: ''; display: block; } .mini-buttons .btn { background: #334c75; color: #FFF; &.btn-red { background: $cRed; &:hover { background: transparentize($color: $cRed, $amount: .15); } } } .mini-buttons .btn:hover { background: #1f3963; } .mini-buttons .btn.active { background: #FFF; box-shadow: none; color: #334c75; border: 1px solid #ddd; } .form-control { height: 40px; border-radius: 0; box-shadow: none; border: 0; border-bottom: 1px solid #dddddd; padding-left: 0; -webkit-transition: border .3s, -webkit-box-shadow .3s; transition: border .3s, -webkit-box-shadow .3s; transition: box-shadow .3s, border .3s; transition: box-shadow .3s, border .3s, -webkit-box-shadow .3s; } textarea.form-control { border: 1px solid #dddddd; height: 100px; padding: 15px; } .form-control:focus { border-bottom: 1px solid #66afe9; -webkit-box-shadow: 0 1px 0 0 #66afe9; box-shadow: 0 1px 0 0 #66afe9; } input:-webkit-autofill, select:-webkit-autofill, input:-webkit-autofill:hover, select:-webkit-autofill:hover, input:-webkit-autofill:focus, select:-webkit-autofill:focus, input:-webkit-autofill:active, select:-webkit-autofill:active { background-color: #FFF !important; -webkit-box-shadow: 0 0 0 30px white inset; } .form-group .input-icon { position: relative; } .form-group .input-icon .fa { color: #FFF; background: #e72f34; position: absolute; right: 15px; top: 0; height: 40px; width: 40px; line-height: 40px; text-align: center; font-size: 20px; cursor: pointer; } .alert { background: #334c75; color: #FFF; border: 0; font-size: 13px; margin-bottom: 25px; text-align: center; border-radius: 0; a { color: #FFF; font-weight: 600; text-decoration: underline; } } .alert .close { color: #FFF; opacity: 1; } .alert-danger { background: #e72f34; } .text-left { text-align: left !important; } .p0 { padding: 0 !important; } .mb5 { margin-bottom: 5px; } .mr15 { margin-right: 15px; } input[type="checkbox"], input[type="radio"] { position: relative; top: 2px; } .form-group input[type="radio"]:nth-child(2) { margin-left: 10px; } .btn-danger { background: #e72f34; } .row.box-bg div[class*="col-"] { background: #f1f1f2; border-right: 1px solid #d1d2d4; padding: 25px; border-top: 1px solid #d1d2d4; border-bottom: 1px solid #d1d2d4; min-height: 385px; } .row.box-bg div[class*="col-"]:first-child { border-left: 1px solid #d1d2d4; } .row.box-bg div[class*="col-"] h4 { margin-bottom: 20px; } .btn-primary { background-color: #334c75; border-color: #334c75; } .btn-system { background: #70ca63; color: #FFF; } .btn-system:hover { color: #FFF; background: #5bc24c; } table th.lp { width: 30px; } table th.date { width: 145px; } table th.status { width: 100px; } table th.visits { width: 110px; } table.dataTable thead>tr>th { padding-left: 10px !important; } /* DataTable */ table.dataTable { margin: 0 !important; } /* Table Row Changes */ table.dataTable tr.odd { background-color: #fff; } /* Table Header Changes */ table.dataTable thead th { background: #f9f9f9; padding: 10px; } /* Table Footer Changes */ table.dataTable tfoot th { border-top: 1px solid #ddd; padding: 4px 18px 4px 10px; font-weight: 600; background: #f2f2f2; } /* DataTable panel-menu, commonly holds filters */ .dt-panelmenu { padding: 10px 14px; background: #f8f8f8; border-bottom: 1px solid #e5e5e5; } /* DataTable panel-footer, commonly holds paginator */ .dt-panelfooter { padding: 6px 14px; background: #f8f8f8; border-top: 1px solid #e5e5e5; } /* DataTable Length */ .dataTables_length { float: left; } .dataTables_length select { margin: 0 5px; } /* DataTable Filter */ .dataTables_filter { float: right; } .dataTables_length label, .dataTables_filter label { margin: 0; } /* DataTable Search bar */ table.dataTable .form-control { width: 100%; background: none; } /* DataTable Footer Elements */ div.dataTables_info { float: left; padding-top: 12px; } div.dataTables_paginate { margin-top: 5px; } /* Filter Returned No results Pane */ table.dataTable td.dataTables_empty { padding: 50px !important; background: #f6f6f6 !important; } /* Datatables abc filter */ .dt-abc-filter { padding: 4px 0; } .dt-abc-filter span { cursor: pointer; padding: 0 9px; font-size: 12px; font-weight: 600; color: #4a89dc; display: inline-block; } .dt-abc-filter .abc-label { color: #999; padding: 0 3px; } /* Contextual Row Filter Example */ table.dataTable tr.row-label td { background: #f6f6f6; color: #333; font-weight: 600; cursor: pointer; } /* * Table Selected/Active Row */ .table.dataTable tbody tr.active td, .table.dataTable tbody tr.active th { color: #555; border-color: #EEE; background-color: #FFFEF0 !important; } .table.dataTable tbody tr.active:hover td, .table.dataTable tbody tr.active:hover th { color: #555; border-color: #EEE; background-color: #FAF9DF !important; } .pagination { display: inline-block; padding-left: 0; margin: 19px 0; border-radius: 1px; } .pagination>li { display: inline; } .pagination>li>a, .pagination>li>span { position: relative; float: left; padding: 5px 12px; line-height: 1.49; text-decoration: none; color: #4a89dc; background-color: #ffffff; border: 1px solid #dddddd; margin-left: -1px; } .pagination>li:first-child>a, .pagination>li:first-child>span { margin-left: 0; border-bottom-left-radius: 1px; border-top-left-radius: 1px; } .pagination>li:last-child>a, .pagination>li:last-child>span { border-bottom-right-radius: 1px; border-top-right-radius: 1px; } .pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus { color: #2363b6; background-color: #eeeeee; border-color: #dddddd; } .pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus { z-index: 2; color: #ffffff; background-color: #334c75; border-color: #334c75; cursor: default; } .pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus { color: #777777; background-color: #ffffff; border-color: #dddddd; cursor: not-allowed; } .pagination-lg>li>a, .pagination-lg>li>span { padding: 10px 16px; font-size: 17px; } .pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span { border-bottom-left-radius: 3px; border-top-left-radius: 3px; } .pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span { border-bottom-right-radius: 3px; border-top-right-radius: 3px; } .pagination-sm>li>a, .pagination-sm>li>span { padding: 5px 10px; font-size: 12px; } .pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span { border-bottom-left-radius: 0px; border-top-left-radius: 0px; } .pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span { border-bottom-right-radius: 0px; border-top-right-radius: 0px; } .pager { padding-left: 0; margin: 19px 0; list-style: none; text-align: right; font-size: 13px; } .pager li { display: inline; } .pager li>a, .pager li>span { display: inline-block; padding: 5px 14px; background-color: #ffffff; border: 1px solid #e5e5e5; border-radius: 0; } .pager li>a.inactive, .pager li>span.inactive { opacity: .5; pointer-events: none; } .pager li>a:hover, .pager li>a:focus { text-decoration: none; background-color: #3a3f51; border: 1px solid #3a3f51; color: #FFF; } .pager .next>a, .pager .next>span { float: right; } .pager .previous>a, .pager .previous>span { float: left; } .pager .disabled>a, .pager .disabled>a:hover, .pager .disabled>a:focus, .pager .disabled>span { color: #777777; background-color: #ffffff; cursor: not-allowed; } div.dataTables_info { font-size: 13px; } .dt-panelfooter { margin-top: -6px !important; } table.dataTable tbody td, table.dataTable tbody th { line-height: 30px; } .small-info { font-size: 13px; margin-top: 10px; font-style: italic; } hr { border-top: 1px solid #e72f34; } body { background: #f0f0f0; } #top #top-buttons { font-size: 13px; margin-top: 9px; } #top #top-buttons #sign-up, #top #top-buttons #user-panel { background: #334c75; display: inline-block; float: right; color: #FFF; padding: 5px 15px; transition: 0.4s; } #top #top-buttons #sign-up:hover, #top #top-buttons #user-panel:hover { text-decoration: none; background: #6381b3; } #top #top-buttons #sign-in, #top #top-buttons #logout { background: #e72f34; display: inline-block; float: right; color: #FFF; padding: 5px 15px; transition: 0.4s; margin-right: 10px; } #top #top-buttons #logout { margin-right: 0; margin-left: 10px; } #top #top-buttons #sign-in:hover, #top #top-buttons #logout:hover { text-decoration: none; background: #e46567; } #top { background: #FFF; } #top .container { padding-top: 25px; padding-bottom: 25px; } #top #logo { display: block; width: 100%; @include respond-between(sm, md) { margin-top: 12px; } } #top #logo img { width: 100%; max-width: 175px; } #top #menu-container-1>ul { margin: 0; padding: 0; list-style-type: none; display: flex; align-items: stretch; } #top #menu-container-1>ul>li { position: relative; &#link-5 { a { color: $cRed; } } } #top #menu-container-1>ul>li:last-child { margin-right: -15px; } #top #menu-container-1>ul>li#link-2 { display: none; } #top #menu-container-1>ul>li>a { color: #6d6e70; padding: 0 6px; display: block; line-height: 47px; transition: .5s; font-weight: 600; position: relative; @include respond-between(sm, md) { padding: 0 5px; font-size: 13px; } } #top #menu-container-1>ul>li>a::after { content: ''; display: block; border-bottom: 2px solid #e72f34; position: absolute; bottom: 5px; line-height: 20px; left: 50%; transform: translateX(-50%); font-size: 14px; opacity: 0; transition: .5s; width: 10px; } #top #menu-container-1>ul>li.parent>a { pointer-events: none; } #top #menu-container-1>ul>li>a:hover, #top #menu-container-1>ul>li.active>a { color: #334c75; text-decoration: none; } #top #menu-container-1>ul>li>a:hover:after, #top #menu-container-1>ul>li.active>a::after { opacity: 1; } #top #menu-container-1>ul>li>a>i { margin-left: 5px; font-size: 13px; color: #e72f34; } #menu-container-1>ul>li>ul { position: absolute; top: 100%; left: 0; z-index: 10; background: #334c75; margin: 0; padding: 0; list-style-type: none; opacity: 0; transition: all 300ms ease-in-out 0s; visibility: hidden; border-top: 0; display: block !important; } #top #menu-container-1>ul>li:hover>ul { opacity: 1; visibility: visible; } #top #menu-container-1>ul>li>ul>li { line-height: 22px; } #top #menu-container-1>ul>li>ul>li>a { display: block; padding: 10px 20px; white-space: nowrap; border-bottom: 1px solid rgb(74, 91, 125); color: #ffffff; } #top #menu-container-1>ul>li>ul>li:last-child>a { border-bottom: 0; } #top #menu-container-1>ul>li>ul>li>a:hover { text-decoration: none; color: #e72f34; background: rgba(0, 0, 0, .06); } #top { #top-buttons { #mini-menu { padding-top: 10px; margin-bottom: -15px; clear: both; margin-left: 15px; } } } #top #top-buttons #mini-menu a { color: #8e8e8e; } #top #top-buttons #mini-menu a:hover { text-decoration: none; color: #e72f34; } #top #top-buttons #mini-menu i { margin-right: 5px; font-size: 18px; color: #e72f34; } #main-banner { background: #23314e; } #main-banner .container { background: url('/images/banner.jpg') no-repeat center; background-size: cover; height: 400px; display: flex; flex-direction: column; justify-content: center; color: #FFF; font-size: 26px; } #main-banner strong { font-size: 32px; } #main-banner form .content { display: block; padding: 10px; background: rgba(0, 0, 0, .3); max-width: 900px; width: 100%; margin: 0 auto 10px; position: relative; &.first { display: flex; gap: 10px; @include respond-below(sm) { flex-wrap: wrap; } >* { @include respond-below(sm) { width: 100%; } } } input { padding-left: 10px; padding-right: 10px; } select { height: 40px; border-radius: 0; box-shadow: none; border: 0; border-bottom: 1px solid #dddddd; border-left: 1px solid #dddddd; padding-left: 10px; padding-right: 10px; -webkit-transition: border .3s, -webkit-box-shadow .3s; transition: border .3s, -webkit-box-shadow .3s; transition: box-shadow .3s, border .3s; transition: box-shadow .3s, border .3s, -webkit-box-shadow .3s; color: #495057; font-size: 14px; min-width: 200px; } } #main-banner form a { background: #e72f34; height: 40px; border: 1px solid #e72f34; width: 130px; line-height: 26px; } #main-banner form a i { margin-right: 5px; } #add-offer, #add-cv, #new-offer, #new-offer2 { background: url('/images/add-offer-bg.jpg') no-repeat; height: 294px; width: 100%; display: block; color: #FFF; padding: 25px; position: relative; background-size: cover; margin-bottom: 15px; } #add-cv { background: url('/images/add-cv-bg.jpg') no-repeat; margin-top: 2px; background-size: cover; } #add-offer span, #add-cv span, #new-offer span, #new-offer2 span { position: absolute; bottom: 20px; } #add-offer span i, #add-cv span i, #new-offer span i, #new-offer2 span i { display: block; font-size: 50px; margin-bottom: 15px; } #add-offer span small, #add-cv span small, #new-offer span small, #new-offer2 span small { font-size: 30px; font-weight: 600; } #new-offer { background: url('/images/new-offers.png') no-repeat; } #new-offer2 { background: url('/images/new-offers-2.png') no-repeat; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.82); color: #fff; } #tools { background: #f1f1f2; padding: 25px 0; } #tools #scontainer-2 .scontainer-content>.row>.col-sm-4 { padding: 0 30px; } #tools #scontainer-2 .scontainer-content>.row>.col-sm-4>.row { background: #FFF; padding: 25px 15px; border: 1px solid #d1d2d4; min-height: 125px; } #tools #scontainer-2 img { max-width: 50px; } #tools #scontainer-2 h3 { font-size: 20px; font-weight: 700; margin: 0 0 5px 0; color: #334c75; } #tools #scontainer-2 h4 { font-size: 13px; margin: 0; color: #6d6e70; line-height: 22px; } .box#tools .title { margin-bottom: 25px; } #catalog { .element { &.red { .header { span { background: rgba(231, 47, 52, 0.8); border-bottom: 3px solid #e72f34; } } } .header { position: relative; img { width: 100%; } span { background: rgba(51, 76, 117, .8); padding: 15px; color: #FFF; display: block; position: absolute; bottom: -3px; width: 100%; font-weight: 600; font-size: 18px; text-align: center; border-bottom: 3px solid #334c75; } } .content { padding: 25px; border: 1px solid #d1d2d4; border-top: 0; background: #FFF; position: relative; ul { list-style-type: none; margin: 0; padding: 0; color: #6d6e70; li { margin-bottom: 5px; &.hidden { display: none; } } } .toggle { position: absolute; bottom: 10px; right: 10px; color: $cRed; font-size: 14px; } } } } #firms { padding: 25px 0 50px; } #firms .logos { background: #FFF; padding-top: 25px; padding-bottom: 25px; border: 1px solid #d1d2d4; } #firms img { width: 150px; margin: 0 10px; } #new-offers { padding: 50px 0 25px; .advert-entry.highlight { border: 1px solid #e5e5e5; background: #FFF; } } #last-on-blog { padding: 0 0 50px; margin-top: -25px; } #last-on-blog .article-image { height: 250px; position: relative; } #last-on-blog .article-image img { width: 100%; height: 100%; object-fit: cover; } #last-on-blog .article-image .article-title { padding: 15px 25px; color: #FFF; display: block; position: absolute; bottom: -3px; width: 100%; font-weight: 600; font-size: 18px; text-align: left; background: rgba(231, 47, 52, 0.8); border-bottom: 3px solid #e72f34; margin: 0; } #last-on-blog .article-image .article-title a { color: #FFF; } #bottom-menu { padding: 75px 0; background: #334c75; } #bottom-menu .title { color: #FFF; font-weight: 600; font-size: 20px; border-bottom: 2px solid #c7c7c7; margin-bottom: 15px; padding-bottom: 5px; } #bottom-menu ul { list-style-type: none; margin: 0; padding: 0; } #bottom-menu ul li { margin-bottom: 5px; } #bottom-menu ul a { color: #dedede; font-weight: 400; } #bottom-menu ul a:hover { text-decoration: none; color: #FFF; } #footer { background: #243650; padding: 25px 0; color: #FFF; } #footer h3 { font-weight: 600; } #footer #copyright { text-align: center; color: #dedede; font-size: 13px; margin-top: 20px; } #footer #copyright a { color: #FFF; } #main { padding: 50px 0; background: #f1f1f2; #main-alert { background: #FFF; border: 1px solid #e5e5e5; padding: 10px; text-align: center; margin-bottom: 25px; } } #user-register { max-width: 720px; margin: auto; } #user-register #buttons .btn-user { background: #e72f34; color: #FFF; font-size: 13px; float: left; } #user-register #buttons .btn-firm { background: #334c75; color: #FFF; font-size: 13px; float: right; } #user-register label, #user-login label, #user-panel label, .advert-details label, .candidate-details label, .firm-details label { text-align: right; color: #3a3f51; } .candidate-details { .avatar { margin-top: 50px !important; } } #user-register form label, #user-login form label, #user-panel form label, .advert-details form label { line-height: 40px; } #user-register div[class*="agremment"] { font-size: 13px; } #user-register div[class*="agremment"] a { color: #e72f34; font-weight: 600; } #user-register span, #user-login span { font-size: 13px; } #user-register span a, #user-login span a { color: #e72f34; font-weight: 600; } #user-register .small, #user-register .small span { font-size: 12px; font-style: italic; } #user-register .small a { color: #e72f34; font-weight: 600; text-decoration: none; } #user-register input[type="submit"], #user-login input[type="submit"] { font-size: 14px; padding: 10px 35px; float: left; margin-right: 10px; } #user-register .google-login, #user-login .google-login, #user-register .facebook-login, #user-login .facebook-login { display: block; float: right; margin-bottom: 5px; width: 164px; height: 35px; background: url('/images/google-sign-in-btn.png') no-repeat center left; line-height: 35px; color: #FFF; padding-left: 36px; text-align: center; margin-right: 10px; } #user-register .facebook-login, #user-login .facebook-login { background: url('/images/fblogin-btn.png') no-repeat center left; } #scontainer-5 { padding-top: 50px; .box-bg { padding-left: 20px; padding-right: 20px; div[class*="col-"] { min-height: 0; border: 1px solid #d1d2d4; strong { color: $cRed; } @include respond-above(sm) { max-width: calc(33.3333% - 15px); &:first-child { margin-right: 15px; } &:last-child { margin-left: 15px; } } } } } #main .article-full { background: #FFF; padding: 50px; } #main .article-full h3 { color: #334c75; font-size: 20px; line-height: 28px; font-weight: 600; } #scontainer-5 h3, #scontainer-6 h3 { color: #334c75; font-size: 18px; line-height: 24px; font-weight: 400; } #scontainer-6 { h3 { margin-bottom: 50px; } .col-12 { p { padding: 15px; border: 1px solid $cRed; @include border-radius(3px); strong { color: $cBlue; } em { color: $cRed; font-style: normal; font-weight: 600; } } } } #main .article-full h4, #scontainer-5 h4, #scontainer-6 h4 { font-weight: 600; color: #e72f34; } #main .article-full .badge { background: #FFF; display: block; height: 50px; width: 50px; border: 1px solid #d1d2d4; border-radius: 50%; color: #334c75; margin: 25px auto; line-height: 50px; text-align: center; padding: 0; font-size: 24px !important; } .advert-entry, .cv-entry { margin-bottom: 15px; } .advert-entry, .advert-details .top, .advert-details .content, .advert-details .form, .cv-entry, .candidate-details .top, .candidate-details .content, .firm-details .top, .firm-details .content { border: 1px solid #e5e5e5; background: #FFF; padding: 25px; min-height: 169px; } .cv-entry, .advert-entry { &.highlight { border: 1px solid #8bc34a; border-bottom: 5px solid #8bc34a; background: #fbfbfb; position: relative; padding-top: 35px; } #highlight-text { position: absolute; top: -1px; left: -1px; color: #FFF; background: $cRed; padding: 5px 25px; font-size: 13px; } } .advert-details .top, .candidate-details .top, .candidate-details .content, .firm-details .top, .firm-details .content { margin-bottom: 15px; } .advert-details { .application { margin-top: 15px; } .content { overflow: hidden; &.clauses, &.person { font-size: 12px; margin-top: 15px; } } .social-icons { margin-top: 15px; } } .advert-entry .flag { height: 30px; width: 30px; overflow: hidden; margin-top: -7px; border-radius: 50%; float: right; margin-left: 5px; } .advert-entry .flag img, .cv-entry .img img { width: 100%; height: 100%; object-fit: cover; } .cv-entry .img img { padding: 2px; border: 1px solid #e5e5e5; } .cv-entry .img { height: 100px; width: 100px; overflow: hidden; } #user-panel .avatar-container, #user-panel .logo-container, .candidate-details .avatar-container, .advert-details .logo-container, .firm-details .logo-container { text-align: center; } #user-panel .avatar-container .name, #user-panel .logo-container .name, .candidate-details .avatar-container .name, .advert-details .name, .firm-details .name { background: $cBlue; color: #FFF; font-weight: 600; font-size: 20px; padding: 25px; @include respond-below(sm) { font-size: 18px; } } #user-panel { .positions { width: 100%; } .info-legend { color: #212529; font-size: 14px; margin-bottom: 15px; font-style: italic; } } .advert-details .name { padding: 25px; margin: 0; line-height: 30px; color: #FFF; text-align: center; border-bottom: 2px solid #eee; margin-bottom: 15px; background: $cBlue; } .advert-details { .logo-container { .logo { margin: auto; box-shadow: none; padding: 0; @include respond-below(sm) { margin: auto; } } } } #user-panel .avatar, #user-panel .logo, .candidate-details .avatar, .advert-details .logo, .firm-details .logo { height: 200px; width: 200px; overflow: hidden; margin: 15px auto; padding: 3px; background: #FFF; box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.2); } #user-panel .avatar, #user-panel .logo, .candidate-details .avatar { height: 100px; width: 100px; } #user-panel .logo, .firm-details .logo { padding: 10px; } #user-panel .avatar img, .candidate-details .avatar img { width: 100%; height: 100%; object-fit: cover; } #user-panel .logo img, .advert-details .logo img, .firm-details .logo img { width: 100%; height: 100%; object-fit: contain; } .advert-entry h2, .cv-entry h2 { margin: 0 0 10px 0; font-size: 16px; font-weight: 500; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .advert-entry h2 a, .cv-entry h2 a { color: #3a87ad; } .advert-entry .date-add, .cv-entry .sex-and-birth { text-align: right; font-weight: 600; font-size: 13px; } .advert-entry .info, .cv-entry .info { margin-bottom: 10px; color: #b1b1b1; a.category { color: #b1b1b1; } } .cv-entry .info-2 { font-size: 13px; } .advert-entry .info .place { font-weight: 600; color: #e72f34; a { color: #e72f34; } } .advert-entry .info .category { a { color: #b1b1b1; } } .advert-entry { .title { margin: 0 0 10px 0; font-size: 16px; font-weight: 500; display: block; @include respond-below(sm) { text-align: center; } } } .advert-entry .info .firm { font-weight: 600; color: #3a87ad; } .advert-entry .short-text { font-style: italic; margin-bottom: 10px; word-break: break-all; word-break: break-word; } .advert-entry, .advert-details { .icons { padding: 15px 0; width: 100%; .col-12 { @include respond-above(md) { @include justify-content(center); @include align-items(center); @include flexbox; flex-wrap: wrap; } } .icon { line-height: 40px; font-style: italic; line-height: 35px; margin-right: 10px; font-size: 13px !important; margin-bottom: 10px; @include respond-above(sm) { @include flexbox; } @include respond-below(sm) { margin: 0 0 5px 0; width: 50%; float: left; line-height: 20px; text-align: center; } &.small { font-size: 100%; img { width: 30px; height: 30px; } } img { height: 35px; display: inline; margin-right: 5px; @include respond-below(sm) { display: block; margin: auto; } } } } } .advert-entry .btn, .cv-entry .btn { float: right; } .advert-entry .logo { height: 100px; width: 100px; overflow: hidden; } .advert-entry.main-page .logo { width: 50px; height: 50px; } .advert-entry.main-page .info { font-size: 12px; } .advert-entry.main-page .short-text { margin-bottom: 0; } .advert-entry .logo { @include respond-below(lg) { margin-bottom: 15px; } img { width: 100%; height: 100%; object-fit: contain; padding: 2px; border: 1px solid #e5e5e5; @include respond-below(lg) { border: 0; } } } .advert-details .top, .candidate-details .top { text-align: center; } .advert-details .top { position: relative; } .advert-details { .image_header, .image_bottom { background: #FFF; text-align: center; img { max-width: 100%; } } } .advert-details .top .firm { font-size: 16px; font-weight: 600; margin-bottom: 10px; @include respond-below(sm) { padding-top: 10px; } a { color: #e72f34; } } .advert-details #advert-favorite, .candidate-details #candidate-favorite, #firm-adverts { margin: 15px 15px 0; text-align: center; display: inline-block; } .advert-details #advert-favorite a, .candidate-details #candidate-favorite a, #firm-adverts a { transition: .5s; } .advert-details #advert-favorite i, .candidate-details #candidate-favorite i, #firm-adverts a i { color: #ccc; border: 2px solid #ccc; height: 40px; width: 40px; text-align: center; line-height: 38px; border-radius: 50%; cursor: pointer; font-size: 20px; transition: .5s; position: relative; top: 3px; } .advert-details #advert-favorite a.active, .advert-details #advert-favorite a:hover, .candidate-details #candidate-favorite a.active, .candidate-details #candidate-favorite a:hover, #firm-adverts a:hover { color: #8bc34a; text-decoration: none; } .advert-details #advert-favorite a.active i, .advert-details #advert-favorite a:hover i, .candidate-details #candidate-favorite a.active i, .candidate-details #candidate-favorite a:hover i, #firm-adverts a:hover i { border: 2px solid #8bc34a; color: #8bc34a; } .candidate-details .top, .advert-details .top, .firm-details .top { padding: 0 0 25px; } .candidate-details .top .info { font-weight: 400; margin-bottom: 10px; } .advert-details .top .info { color: #8e8e8e; margin-bottom: 10px; } .advert-details .top .info i { color: #000; margin-right: 5px; } .advert-details .top .info-second { font-weight: 600; } .advert-details { .top { .icons { border-top: 1px solid #e5e5e5; margin-top: 25px; @include flexbox; @include align-items(top); @include justify-content(center); .icon { margin-top: 25px; font-size: 13px; .img { display: block; @include border-radius(50%); height: 70px; width: 70px; line-height: 60px; border: 2px solid $cBlue; margin: 0 auto 10px; color: $cRed; img { width: 100%; max-width: 50px; } } } } } } .advert-details .form h3 { text-align: center; color: #e72f34; margin-bottom: 25px; } .advert-information .mini-box { margin-bottom: 15px; text-align: center; } .advert-information i { color: #ccc; border: 2px solid #ccc; height: 40px; width: 40px; text-align: center; line-height: 38px; border-radius: 50%; cursor: pointer; font-size: 20px; transition: .5s; margin: 0 auto 5px; display: block; } .advert-information .action { display: block; text-align: center; transition: .5s; } .advert-information .action:hover { color: #8bc34a; text-decoration: none; } .advert-information .action:hover i { color: #8bc34a; border: 2px solid #8bc34a; } .answer { margin: 15px 0; } .answer .img { height: 100px; width: 100px; margin: 0 15px 15px 0; border: 2px solid #FFF; float: left; } .answer .img img { height: 100%; width: 100%; object-fit: cover; } .answer .img.logo { padding: 10px; background: #FFF; } .answer .img.logo img { object-fit: contain; } .answer .content { position: relative; padding: 15px; border: 1px solid #e4e4e4; background-color: #fefefe; margin-left: 130px; } .answer .content::before { content: ""; position: absolute; left: -9px; top: 12px; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 8px 9px 8px 0px; border-right-color: #777; } .answer .content::after { content: ""; position: absolute; left: -9px; top: 12px; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 8px 9px 8px 0px; border-right-color: #FFF; } .answer .content .title { margin-bottom: 10px; } .answer .content .title .name { font-weight: 600; } .answer .content .title .date-add { color: #999999; font-size: 13px; float: right; } .answer { .content { .title { .delete { float: right; font-size: 13px; margin-left: 15px; } } } } .answer .content .info { margin-bottom: 10px; } .answer .content .text { font-size: 13px; color: #999999; } .answer.nondisplayed .content { border: 3px solid $cRed; } .answer.displayed .content { border: 3px solid #ccc; } .answer .content .info .cv { color: #e72f34; } .btn-dark { color: #fff; background-color: #3a3f51; border-color: #3a3f51; } .btn-dark:hover, .btn-dark:active, .btn-dark:focus { color: #fff; background-color: #23272b; border-color: #1d2124; } .btn-back { margin-top: 15px; width: 100px; } .firm-entry { border: 1px solid #e5e5e5; background: #FFF; padding: 25px; margin: 15px 0; display: block; } .firm-entry:hover { text-decoration: none; box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.05); } .firm-entry .logo { height: 100px; width: 100px; overflow: hidden; margin: auto; padding: 10px; } .firm-entry .logo img { width: 100%; height: 100%; object-fit: contain; } .firm-entry h2 { margin: 0; text-align: center; font-size: 24px; font-weight: 300; } .advert-filtr .title { background: #3a87ad; padding: 10px; text-align: center; text-transform: uppercase; color: #FFF; @include respond-below(sm) { cursor: pointer; } i { display: none; @include respond-below(sm) { display: inline-block; margin-left: 5px; } } } .advert-filtr .content { padding: 25px 15px; background: #FFF; border: 1px solid #e5e5e5; border-top: 0; } .advert-filtr .content::after { content: ''; display: block; clear: both; } .advert-filtr .content .subtitle { color: #334c75; font-weight: 600; margin-bottom: 10px; margin-top: 25px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; i { float: right; } } .advert-filtr .content .subtitle:first-child { margin-top: 0; } .advert-filtr .content .subtitle .toggle { float: right; display: block; height: 20px; text-align: center; cursor: pointer; width: 20px; } .advert-filtr .content .subcontent ul { list-style-type: none; margin-left: 0; padding: 0; } .advert-filtr .content .subcontent { .btn-primary { background: #FFF; border: 2px solid $cBlueDark; color: $cBlueDark; width: 100%; @include transition; &:hover { background: $cBlueDark; color: #FFF; } } } .adverts-filtr-text { margin-bottom: 25px; } .advert-filtr .content input[type="checkbox"] { margin-right: 5px; } .site-title { font-size: 24px; font-weight: 600; margin-bottom: 25px; color: #334c75; margin-top: 0; } .advert-details textarea.form-control { height: 135px; } .article-entry { border: 1px solid #e7e8e8; border-top: 0; background: #FFF; margin-bottom: 25px; &:after { content: ''; display: block; clear: both; } .entry { a { display: block; height: 225px; padding: 10px; background: #FFF; img { width: 100%; height: 100%; object-fit: cover; } } } .text { padding: 0 15px 15px; font-size: 13px; } .btn { float: right; color: $cRed; &:hover { text-decoration: underline; } } } .article-entry img { width: 100%; } .article-entry .date-add { color: #b0b0b0; font-size: 13px; padding: 10px; text-align: center; } .article-entry h3 { margin: 0 0 5px 0; padding: 0 15px; text-align: center; height: 26px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #d91f26; font-size: 17px; } .article .article-title { font-size: 30px; font-weight: 600; margin-bottom: 25px; color: #334c75; margin-top: 0; } .article .social-icons { margin-bottom: 10px; } .article .date-add { margin-bottom: 5px; color: #b0b0b0; font-size: 13px; } .article .text { background: #FFF; padding: 25px; margin-bottom: 15px; h2 { font-size: 18px; color: $cBlueDark; font-weight: 600; } } .red { color: #cc0000; } #contact-form .form-control { border: 1px solid #dddddd; padding: 10px; } #mobile-menu-btn { display: none; } #send-message-login { width: 100%; max-width: 650px; margin: auto; background: url('/images/aplikuj-img.jpg') no-repeat center; background-size: contain; padding: 50px 25px; text-align: center; } #send-message-login .info { font-size: 20px; font-weight: 600; margin-bottom: 25px; } #send-message-login .btn { min-width: 150px; } .gallery a { display: block; width: 100%; height: 200px; margin-bottom: 20px; border: 1px solid #6b767b; } .gallery a img { width: 100%; height: 100%; object-fit: cover; } #categories-toggle { display: block; text-align: center; } #categories-filtr p.visible { display: block !important; } #categories-filtr p:first-child { margin-top: 10px; } .firms-alphabet-filtr a { display: block; float: left; width: 25px; height: 25px; color: #FFF; text-align: center; line-height: 25px; background: #334c75; font-size: 13px; margin-right: 1px; } .firms-alphabet-filtr a:hover { text-decoration: none; background: #6381b3; } .firms-alphabet-filtr a.active { background: #e72f34; } .firms-alphabet-filtr a#all { width: 100px; background: #e72f34; } .firms-alphabet-filtr::after { clear: both; content: ''; display: block; } #sample-firms { background: #FFF; margin-top: -25px; margin-bottom: 25px; } @media (min-width:992px) and (max-width:1199px) { #top #top-buttons { margin-top: -5px; } #top #top-buttons #sign-up, #top #top-buttons #sign-in, #top #top-buttons #logout, #top #top-buttons #user-panel { margin-bottom: 5px; width: 135px; text-align: center; margin-right: 0; } #top #menu-container-1>ul>li>a { padding: 0 10px; } #tools #scontainer-2 h3 { font-size: 16px; } #add-offer, #add-cv { height: 250px; } #top #logo { margin-top: 6px; } } @media (min-width:768px) and (max-width:991px) { .container { width: 100%; } #top #logo { text-align: center; } #top #menu-container-1>ul { justify-content: center; } #top #top-buttons #sign-up, #top #top-buttons #sign-in, #top #top-buttons #logout, #top #top-buttons #user-panel { margin-bottom: 5px; width: 100%; min-width: 115px; font-size: 13px; text-align: center; margin-right: 0; } #main-banner .container { height: 300px; } #add-offer, #add-cv { margin: 10px auto; } #tools #scontainer-2 .scontainer-content>.row>.col-sm-4>.row { margin-bottom: 10px; text-align: center; height: 210px; } .advert-entry .logo { width: 100%; } .advert-entry .flag { float: left; margin-left: 0; margin-right: 5px; } .advert-entry .date-add, .cv-entry .sex-and-birth { text-align: left; margin-bottom: 10px; } } @media (max-width:767px) { #main-menu { position: fixed; bottom: 0; z-index: 10; width: 100%; line-height: 40px; height: 100%; display: flex; align-items: center; visibility: hidden; opacity: 0; transition: all .5s ease-in-out; background: #FFF; left: 0; } #main-menu.visible { visibility: visible; opacity: 1; } #main-menu .container { width: 100%; } #main-menu #menu-container-1 { width: 100%; } #main-menu #menu-container-1>ul { display: block; } #main-menu #menu-container-1>ul>li { float: none; display: block; } #main-menu #menu-container-1>ul>li:nth-child(1) { margin-left: 0; } #main-menu #menu-container-1>ul>li>a { text-align: center; } #main-menu #menu-container-1>ul>li.parent>a { pointer-events: all; } #main-menu #menu-container-1>ul>li>a>i { display: none; } #main-menu #menu-container-1>ul>li>a::after { display: none; } #main-menu #menu-container-1>ul>li>ul { position: static; width: 100%; text-align: center; border: 0; display: none !important; } #main-menu #menu-container-1>ul>li.active>ul { display: block !important; opacity: 1; visibility: visible; } #top #menu-container-1>ul>li:last-child { margin: 0; } #mobile-menu-btn { height: 40px; width: 120px; color: #FFF; background: #e72f34; display: block; z-index: 100; line-height: 40px; text-align: center; font-size: 17px; cursor: pointer; margin: 10px auto; text-transform: uppercase; font-weight: 600; &.active { position: fixed; top: 10px; right: 10px; width: 40px; @include border-radius(50%); span { display: none; } } } #top #logo { text-align: center; } #top #top-buttons { display: flex; align-items: stretch; justify-content: center; } #top #top-buttons #sign-in, #top #top-buttons #logout, #top #top-buttons #sign-up, #top #top-buttons #user-panel { float: none; margin: 0 5px; width: 135px; text-align: center; } #main-banner .container { font-size: 20px; } #main-banner strong { font-size: 24px; } #tools #scontainer-2 .scontainer-content>.row>.col-sm-4>.row { margin-bottom: 10px; } #catalog .element .content { margin-bottom: 10px; } #last-on-blog .entry { padding-top: 15px; } #bottom-menu { padding: 25px 0; } .advert-filtr { margin-bottom: 25px; .content { display: none; } } .advert-filtr::after { clear: both; content: ''; display: block; } .advert-entry .logo { float: none; margin: auto; } .advert-entry .flag { display: inline-block; float: none; margin-top: 0; margin-left: 0; margin-right: 5px; position: relative; top: 9px; } .advert-entry h2, .cv-entry h2 { margin-top: 10px; text-align: center; } .advert-entry .date-add, .cv-entry .sex-and-birth { text-align: center; margin-bottom: 10px; } .advert-entry .info, .cv-entry .info { margin-top: 10px; text-align: center; } #user-register label, #user-login label, #user-panel label, .advert-details label, .candidate-details label, .firm-details label { text-align: left; } .mini-buttons .btn { display: block; margin-bottom: 5px; } .mini-box .title .info { float: none; clear: both; display: block; margin: 0 0 5px 0; } .mini-box { padding: 10px; } .mini-box .subtitle { text-align: center; } .mini-box .subtitle .btn { float: none; } } .candidate-details { #prev-cv { float: left; } #next-cv { float: right; } .content { @extend .clearfix; } } .icheckbox_minimal-blue { margin-right: 8px !important; } .firm-details { .adverts-title { color: $cBlueDark; font-weight: 600; font-size: 16px; margin-bottom: 10px; margin-top: 25px; } .step-title { color: $cRed; font-weight: 600; text-transform: uppercase; margin-bottom: 25px; font-size: 16px; } } #adverts-list_wrapper { width: 100%; .info { font-size: 13px; line-height: 15px; } .advert-delete, .advert-edit, .advert-disable, .advert-public, .advert_highlight_disable, .advert_highlight_enable, .advert_main_page_disable, .advert_main_page_enable { color: #6c757d; font-size: 12px; margin-left: 10px; } #adverts-list_info { padding-right: 15px; } .disabled { color: #6c757d; pointer-events: none; opacity: .5; } } .dt-panelfooter { width: 100%; } .pagination { font-size: 13px; } .blog-news-title { font-size: 21px; margin: 15px 0; } .seo-additional-text { padding: 15px; background: #FFF; &:after { clear: both; content: ''; display: block; } h2 { font-size: 18px; color: $cBlueDark; font-weight: 600; } .hidden { display: none; } .btn-link { color: $cRed; float: right; } } #simple-search { .checkboxes { font-size: 13px; clear: both; line-height: 21px; } } #mini-banners { .banner { display: block; height: 169px; background: #FFF; margin-bottom: 15px; border: 1px solid #e5e5e5; @include transition; &:hover { .text { h2 { border-bottom: 1px solid #FFF; } } } &::after { content: ''; display: block; clear: both; } &.banner-01, &.banner-03 { background: $cBlue; } &.banner-02, &.banner-04 { background: $cRed; .img { float: right; } .text { float: left; } } .img { width: 40%; height: 167px; float: left; img { height: 100%; width: 100%; object-fit: cover; } } .text { height: 167px; padding: 15px; float: right; width: 60%; @include flexbox; @include align-items(center); @include justify-content(center); text-align: center; color: #FFF; h2 { font-size: 24px; font-weight: 300; border-bottom: 1px solid transparent; padding-bottom: 5px; @include transition; } } } } #incomplete_profile { margin-bottom: 25px; text-align: center; } #user-login { #promo { h2 { font-size: 22px; font-weight: 600; margin-bottom: 15px; color: $cBlue; } i { display: block; padding-top: 100%; width: 100%; text-align: center; line-height: 48px; border: 1px solid #ccc; background: #FFF; color: #3a87ad; font-size: 20px; height: 0; position: relative; &:before { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 36px; } } .text { padding-left: 15px; small { font-size: 13px; } } } .mini-box { min-height: 391px; big { font-size: 14px; margin-top: 10px; display: block; } } } .note-editor.note-frame.error { border: 1px solid #cc0000; } .editor-error { margin-top: 10px; color: #cc0000; font-weight: 600; } .hidden { display: none; } .advert_details_boxes { .mini-box { min-height: 88px; @include flexbox; @include align-items(center); @include justify-content(center); font-size: 16px; padding: 10px; @include respond-below(sm) { margin-bottom: 10px; } a { color: $cBlueDark; } } } span.error { color: #cc0000; font-style: italic; font-size: 13px; } form { .row { &.important { background: $cGrayLight; padding: 15px; border: 1px solid #e0dfdf; margin-bottom: 25px; .info { color: $cRed; font-weight: 600; font-style: italic; text-align: center; } } } } .points-prices { .content { background: #f1f1f1; margin: 0 0 15px 0; @include transition; border: 1px solid #f1f1f1; &:hover { border: 1px solid #ccc; } a { color: $cBlueDark; display: block; padding: 15px; &:hover { text-decoration: none; } strong { color: $cRed; font-size: 17px; &:first-child { font-size: 24px; } &:last-child { color: $cBlueDark; } } } } } .new-order { border: 1px solid #f6f6f6; padding: 50px; background: #FFF; text-align: center; .title { margin-bottom: 25px; font-weight: 600; color: $cBlue; font-size: 20px; &.red { color: $cRed; } } } #g-results { .small { font-size: 12px; font-style: italic; } } .jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c { font-size: 50px !important; } #user-panel { #g-results * { font-size: 14px; } a:not(.btn) { color: $cBlueDark; } #g-pager { li.active { .g-page { color: #FFF !important; } } } .tr-second { .btn { margin-right: 10px; @include border-radius(3px); padding: 2px 10px; font-size: 12px !important; &.btn-disabled { pointer-events: none; opacity: .5; } } } } .tippy-box { background-color: $cBlueDark; color: #FFF; font-size: 13px; } @include respond-above(sm) { .row-margin div[class*="col-"] { margin: 0 15px; max-width: calc(50% - 30px); border: 1px solid #d1d2d4; } } .jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title { line-height: 32px; } //aplication-link div.form--aplication-link { position: relative; border: none !important; background-color: transparent !important; .aplication-link { text-decoration: none; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 20px 60px; font-size: 22px; } } //img-hide .img-hide { opacity: 0; } .img-header, .img-bottom { width: 100%; height: 100%; img { width: 100%; height: auto; } } .img-bottom { margin-bottom: 15px; } .logo-container.logo-container--img-header { background-color: #fff; height: 200px; margin-bottom: 180px; padding: 0; .logo.logo--img-header { position: relative; z-index: 9; margin: -40px auto; } } .profil { .image_header, .image_bottom { img { width: 100%; } } } .selectize-input { min-height: 40px !important; >input[type="select-one"] { line-height: 26px !important; } } .advert-details-top-right { height: 100%; display: flex; flex-direction: column; justify-content: center; gap: 10px; }