Files
globelus.pl/layout/style-scss/style.scss
Jacek Pyziak fcf8af71aa Add event handler for checkbox changes to manage refresh button state
- Implemented a new event listener for checkboxes with class 'g-checkbox'.
- The listener updates the state of the '.multi-refresh' button based on the checked status of the checkbox.
- Ensured that the refresh button is enabled or disabled appropriately when checkboxes are checked or unchecked.
2025-06-28 22:05:30 +02:00

3915 lines
60 KiB
SCSS

// 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;
}
.mt15 {
margin-top: 15px !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);
&.btn-red {
background: $cRed;
color: #FFF;
@include transition;
&:hover {
background: transparentize($color: $cRed, $amount: .15);
}
}
&.btn-blue {
background: $cBlue;
color: #FFF;
@include transition;
&:hover {
background: $cBlueDark;
}
}
}
.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;
}
.mini-box.similar-adverts {
margin-top: 25px !important;
background: none !important;
padding: 0 !important;
.title.small {
text-align: center;
border: 0;
padding: 15px;
background: #FFF;
border-radius: 3px;
}
ul {
list-style-type: none;
margin: 0;
padding: 0;
display: grid;
grid-template-columns: 1fr;
gap: 10px;
li {
background: #FFF;
padding: 15px;
border-radius: 3px;
>a {
font-weight: 600;
display: block;
margin-bottom: 15px;
}
._bottom {
border-top: 1px solid #eee;
padding-top: 10px;
margin-top: 10px;
a {
display: block;
width: 100%;
font-size: 12px;
text-align: center;
}
}
._firm {
margin-top: 10px;
display: grid;
grid-template-columns: 75px 1fr;
gap: 15px;
font-size: 13px;
padding-bottom: 10px;
._name {
display: flex;
flex-direction: column;
gap: 10px;
justify-content: center;
}
._image {
img {
width: 100%;
}
}
}
.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;
}
}
}
}
}
.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: 25px;
background: #FFF;
max-width: 720px;
margin: auto;
border-radius: 3px;
.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;
@media (max-width: 767px) {
float: none;
width: 100%;
margin-bottom: 10px;
}
&.btn-success {
padding: 15px;
white-space: wrap;
}
}
}
.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;
}
.alert-success {
background: #45b735;
color: #FFF;
border-radius: 3px;
&.alert-border {
border: 2px solid #45b735;
padding: 25px;
color: #000;
background: #FFF;
}
a {
text-decoration: none !important;
display: flex;
height: 100%;
align-items: center;
text-shadow: none !important;
&:hover {
color: #000;
}
}
}
.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-disabled {
opacity: .5;
pointer-events: none;
}
}
.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;
}
#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: 25px;
.row.box-bg div[class*=col-] {
min-height: 0;
background: none;
border: 0;
}
}
#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 {
background: #FFF;
padding: 25px;
min-height: 169px;
border-radius: 3px;
}
.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 {
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;
background: $cBlue;
text-align: center;
margin-bottom: 15px;
border-radius: 3px;
}
.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 {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 5px;
padding: 0 50px;
margin-bottom: 15px;
border-top: 1px solid #e5e5e5;
margin-top: 25px;
padding-top: 25px;
._content {
display: grid;
grid-template-columns: 35px 1fr;
gap: 5px;
._text {
display: flex;
align-items: center;
justify-content: flex-start;
font-size: 13px;
}
._icon {
padding: 5px;
height: fit-content;
img {
width: 100%;
}
}
}
}
}
.advert-details {
.icons {
margin-bottom: 0;
}
}
.advert-entry {
.icons {
padding: 0;
}
}
.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,
.image_top {
background: #FFF;
text-align: center;
img {
max-width: 100%;
}
}
.image_top {
margin-bottom: 15px;
}
}
.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 .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;
&:hover {
text-decoration: none;
}
}
}
}
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;
border-radius: 3px;
&: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;
@media (max-width: 991px) {
display: none !important;
}
}
}
.aplication-link {
@media (max-width: 991px) {
display: none !important;
}
}
//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;
padding: 0 50px;
.info {
text-align: center;
}
.info-second {
text-align: center;
}
}
.btn_aplikuj {
width: 100%;
margin-bottom: 15px;
display: flex;
height: 50px;
align-items: center;
justify-content: center;
max-width: 350px;
margin-left: auto;
margin-right: auto;
font-weight: 600;
font-size: 18px;
}
.advert_apply {
padding: 40px;
background: #FFF;
border-radius: 3px;
._icon {
margin: 0 auto 25px;
display: block;
}
._title {
font-size: 20px;
font-weight: 600;
margin-bottom: 15px;
color: $cBlueDark;
text-align: center;
}
._advert_title {
font-size: 18px;
font-weight: 600;
margin-bottom: 15px;
color: #000;
text-align: center;
}
._advert_data {
display: flex;
justify-content: center;
margin-top: 25px;
flex-wrap: wrap;
form {
margin: 50px auto;
width: 100%;
._columns {
margin-bottom: 5px;
}
.form-control {
width: 100%;
max-width: 400px;
border: 1px solid #ddd;
border-radius: 3px;
padding-left: 10px;
padding-right: 10px;
}
textarea.form-control {
height: 175px;
max-width: 600px;
}
}
._columns {
display: grid;
grid-template-columns: 1fr 3fr;
gap: 10px;
width: 100%;
._left {
text-align: right;
font-weight: 600;
}
._right {
text-align: left;
.btn_aplikuj {
margin: 15px 0;
}
}
}
}
}
.content.person {
margin-top: 15px;
margin-bottom: 25px;
border-radius: 3px;
display: flex;
background: #FFF;
justify-content: center;
border: 1px solid $cRed;
._content_nologged {
margin: 25px;
padding: 0 50px;
justify-content: center;
align-items: center;
text-align: center;
._title {
font-weight: 600;
margin-bottom: 10px;
color: $cRed;
}
}
._content {
display: grid;
grid-template-columns: 100px 1fr;
._icon {
display: flex;
align-items: center;
img {
width: 75px;
}
}
._text {
display: flex;
flex-direction: column;
justify-content: center;
gap: 10px;
p {
margin-bottom: 0;
}
}
}
}
._banner_box {
._title {
color: $cBlueDark;
font-weight: 600;
font-size: 24px;
margin-bottom: 15px;
}
._subtitle {
color: #000;
margin-bottom: 25px;
font-size: 20px;
font-weight: 300;
}
._boxes {
display: grid;
gap: 40px;
grid-template-columns: 1fr 1fr 1fr;
@media (max-width: 768px) {
grid-template-columns: 1fr 1fr;
}
@media (max-width: 480px) {
grid-template-columns: 1fr;
}
._box {
background: #FFF;
padding: 15px;
text-align: center;
position: relative;
border: 1px solid $cRed;
@media (min-width: 769px) {
&:nth-child(4),
&:nth-child(5),
&:nth-child(6) {
background: #f1f1f2;
}
}
@media (max-width: 768px) and (min-width: 481px) {
&:nth-child(3),
&:nth-child(4),
&:nth-child(7),
&:nth-child(8) {
background: #f1f1f2;
border: 1px solid $cRed;
}
}
._text {
display: grid;
grid-template-columns: 1fr;
justify-content: center;
gap: 20px;
font-size: 18px;
}
img {
width: 75px;
margin: auto;
}
span {
font-weight: 600;
}
}
}
._boxes_candidate {
display: grid;
gap: 30px;
grid-template-columns: 1fr 1fr;
@media (max-width: 480px) {
grid-template-columns: 1fr;
}
._box {
background: #FFF;
padding: 30px;
text-align: center;
position: relative;
border: 1px solid #e5e5e5;
@media (min-width: 769px) {
&:nth-child(4),
&:nth-child(5),
&:nth-child(6) {
background: #f1f1f2;
border: 1px solid $cRed;
}
}
@media (max-width: 768px) and (min-width: 481px) {
&:nth-child(3),
&:nth-child(4),
&:nth-child(7),
&:nth-child(8) {
background: #f1f1f2;
border: 1px solid $cRed;
}
}
._text {
display: grid;
grid-template-columns: 1fr;
justify-content: center;
gap: 20px;
font-size: 18px;
}
img {
width: 75px;
margin: auto;
}
span {
font-weight: 600;
}
}
}
}
._login_box {
margin-top: 75px;
display: grid;
grid-template-columns: 1fr 1fr;
gap: 50px;
@media (max-width: 768px) {
grid-template-columns: 1fr;
}
&._single {
grid-template-columns: 1fr;
max-width: 600px;
margin: 30px auto;
justify-content: center;
}
._left {
background: $cBlueDark;
color: #FFF;
padding: 25px 20px;
min-height: 220px;
display: flex;
flex-direction: column;
justify-content: center;
._title {
text-align: center;
font-size: 32px;
font-weight: 600;
margin-bottom: 25px;
}
._text {
text-align: center;
margin-bottom: 25px;
a {
color: #FFF;
font-weight: 600;
}
}
}
._login {
border: 2px solid $cBlueDark;
padding: 25px 20px;
background: #FFF;
min-height: 220px;
display: flex;
flex-direction: column;
justify-content: center;
._title {
text-align: center;
font-size: 32px;
font-weight: 600;
margin-bottom: 25px;
color: $cBlueDark;
}
._subtitle {
text-align: center;
margin-bottom: 25px;
}
._text {
text-align: center;
a {
font-weight: 600;
color: $cRed
}
}
}
}
._partners {
background: #FFF;
padding: 25px;
margin-top: 100px;
margin-bottom: 25px;
display: flex;
flex-wrap: wrap;
justify-content: center;
._title {
text-align: center;
font-size: 24px;
font-weight: 600;
margin-bottom: 25px;
color: #334c75;
width: 100%;
}
._content {
display: flex;
flex-wrap: wrap;
gap: 50px;
justify-content: center;
img {
height: 60px;
}
}
}
.points_prices {
._row {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
cursor: pointer;
color: #FFF;
&:nth-child(even) {
opacity: .75;
}
._column {
padding: 10px;
border: 1px solid #FFF;
background: $cBlue;
&._center {
text-align: center;
}
a {
span {
color: #FFF;
}
}
&._header {
font-weight: 600;
color: #FFF;
background: $cBlueDark;
}
&._red {
color: #FFF;
a {
color: #FFF;
}
}
}
}
}
#scontainer-6 {
margin-top: 25px;
width: 100%;
h3 {
margin-bottom: 15px;
}
.row {
width: 100%;
}
}
.mt25 {
margin-top: 25px !important;
}
#user-panel table a.btn-danger {
display: inline-flex;
height: 25px;
align-items: center;
justify-content: center;
color: #FFF;
background: $cRed;
width: 25px;
border-radius: 50%;
}