/* Michał‚ Daniel, icube.pl */
@import url(../fonts/font.css);
@import url(../fonts/font-icomoon.css);

* { margin: 0; padding: 0; border: none; }
body { font-family: 'Open Sans', Arial, Tahoma sans-serif; 
       font-size: 14px; font-weight: normal; 
       background: #ffffff; color: #3f3f3f;
}

img { height: auto; max-width: 100%; }
@media \0screen { img { width: auto; } }
/*a { color: #0089E2; text-decoration: underline; }*/
a { color: #666666; text-decoration: none; }
a:hover { color: #18396e; text-decoration: none; }

a.salary-ask { cursor: pointer !important; }

.red { color: red; }
.lime { color: #86E600; }
.green { color: green; }
.clear { clear: both; }

.margin-t20 { margin-top: 20px; }

.emp-more { color: #fff; background-color: #0e1d28; text-align: center; padding: 7px 25px; display: inline-block; text-decoration: none; font-weight: 400; }
.emp-more:hover { color: #fff; background-color: #224863; }

/* INFO BOXY */
.info-box-sg { width: 100%; background: none; padding: 40px 0; }
.info-box-sg h1 { font-size: 22px; text-align: center; color: #3f3f3f; }
.info-box-sg h1 span { font-size: 14px; color: #0089e2; }
.info-box-sg h1 span a { color: #0089e2; text-decoration: none; font-weight: 300; }

/* TOP SERWISU */

#top { width: 100%; height: 80px; position: relative; text-align: center; background: #fff; clear: both; }
#top-contents { width: 980px; height: 80px; margin: 0 auto; text-align: left; position: relative; }

#user-box { position: absolute; right: 0; top: 13px; }
#user-box p.login { color: #434343; font-size: 12px; }
#user-box p.login a { text-decoration: none; color: #434343; }
#user-box p.login .register-btn { height: 25px; line-height: 25px; background-color: #0e1d28; color: #fff; font-weight: 600; padding: 8px 18px; margin-left: 15px; }
#user-box p.login .register-btn:hover { background-color: #224863; }

#menu { list-style: none; position: absolute; right: 0; top: 50px; z-index: 9999; }
#menu li { color: #434343; display: inline-block; font-size: 14px; line-height: 14px; position: relative; }
#menu li:after { content: " | " }
#menu li:last-child::after { content: ""; }
#menu li a { color: #434343; padding: 5px 8px; vertical-align: middle; font-size: 14px; text-decoration: none; }
#menu li a:hover { color: #0089e2; }

#main-search { width: 100%; position: relative; height: 520px; }
#main-search-result { width: 100%; position: relative; height: 300px; }
#main-profile-result { width: 100%; position: relative; height: 290px; }
#for-employers { width: 100%; position: relative; height: 100px; }
html .cover-sg { background: url("../images/cover-sg.jpg") no-repeat center; }
html .cover-search-result { background: url("../images/search-result-cover.jpg") no-repeat top center; }
html .cover-profile { background: url("../images/profile-cover.jpg") no-repeat top center; }

#main-search-container { width: 980px; position: relative; margin: 0 auto; height: 520px; }
#main-search-result-container { width: 940px; padding: 0 20px; position: relative; height: 300px; margin: 0 auto; }
#main-profile-result-container { width: 940px; padding: 20px; position: relative; height: 250px; margin: 0 auto; }
#for-employers-container { width: 940px; padding: 30px; position: relative; height: 40px; margin: 0 auto; }
#for-employers-container .title { color: #fff; font-size: 28px; font-weight: 600; }

#search-container { width: 380px; height: 500px; position: relative; float: right; margin-right: 20px; }
#search-container .head-title { font-size: 46px; text-align: center; color: #fff; text-shadow: 2px 1px #000; margin-top: 20px;}
#search-container .head-title b { font-weight: 700; color: #0089e2; }
#search-container .sub-title { font-size: 28px; color: #fff; text-align: center; text-shadow: 2px 1px #000; }

#main-search-result-container h1 { color: #fff; padding-top: 40px; font-weight: 400; }
#main-search-result-container h1 span { font-weight: 700; }
#main-search-result-container .subtitle { color: #fff; }

#search-box { width: 340px; position: relative; background-color: #ffffff; padding: 20px; margin-top: 20px; }

form#main-job-search { width: 100%; position: relative; }
form#main-job-search div.section { width: 100%; position: relative; margin-bottom: 20px; }
form#main-job-search div.section:last-child { margin-bottom: 0; }
form#main-job-search div.section-last { margin-bottom: 0; }
form#main-job-search input[type=text] { background: #f3f3f3; border: 1px solid #cccccc; width: 298px; padding: 20px; }
form#main-job-search input[type=submit] { background-color: #0089e2; color: #fff; width: 340px; padding: 20px 0; font-size: 18px; font-weight: 600; line-height: 18px; }
form#main-job-search select { background: #f3f3f3; border: 1px solid #cccccc; width: 340px; padding: 18px; }

form#search-result-form { width: 100%; position: relative; margin-top: 20px; }
form#search-result-form input[type=text] { width: 278px; height: 45px; border: 1px solid #cccccc; line-height: 45px; padding: 0 10px; margin-right: 20px; float: left; }
form#search-result-form input[type=submit] { width: 278px; height: 47px; padding: 0 10px; background-color: #0089e2; color: #fff; font-size: 22px; float: left; }

#choosed-filters-options { width: 100%; position: relative; margin-top: 20px; }
#choosed-filters-options span { background-color: rgba(255, 255, 255, 0.2); background: rgba(255, 255, 255, 0.2); color: #fff; border: 1px solid #fff; padding: 5px; }
#choosed-filters-options span a { color: #ea0506; }

.expert-details { width: 100%; position: relative; display: inline-block; margin-top: 15px; }
.expert-details .photo { width: 220px; height: 220px; position: relative; float: left; font-size: 0; }
.expert-details .details { width: 700px; position: relative; float: left; padding: 0 0 0 20px; }
.expert-details .details h1 { font-size: 22px; color: #fff; line-height: 22px; text-shadow: 4px 2px 1px rgba(0, 0, 0, 1); }
.expert-details .details .profession { color: #fff; text-shadow: 4px 2px 1px rgba(0, 0, 0, 1); margin: 5px 0 30px 0; font-weight: 700; }
.expert-details .details .location { color: #fff; text-shadow: 4px 2px 1px rgba(0, 0, 0, 1); }
.expert-details .details .trade { color: #fff; text-shadow: 4px 2px 1px rgba(0, 0, 0, 1); }
.expert-details .details .trade a { text-decoration: none; color: #0379c7; }
.expert-details .details .trade span, .expert-details .details .location span { color: #0089e2; margin-right: 5px; }
.expert-details .details .cart-button { background-color: #0089e2; padding: 15px 30px; color: #fff; display: inline-block; margin-top: 20px; font-weight: 700; text-decoration: none; }

/* SUBPAGE */

#subpage { width: 940px; position: relative; padding: 40px 20px; margin: 0 auto; }
#subpage-landing { width: 100%; position: relative; }
#subpage-landing .frame { width: 100%; position: relative; }
#subpage-landing .frame-inside { width: 940px; position: relative; margin: 0 auto; padding: 20px; }

#subpage .ads-box .ad { text-align: center; }

#subpage .baner-container { margin: 0px auto 25px; display: block; padding: 0 20px; width: 940px; }
#subpage .baner-container img { display: block; margin: 0 auto; }

html .frame-grey { background-color: #f4f4f4; }
html .frame-white { background-color: #ffffff; }

html > body .section-standard { overflow: hidden; }
.section-standard { width: 940px; position: relative; padding: 20px 0; }
.section-standard .section-content { width: 540px; position: relative; float: left; padding: 0 20px 0 0; }
.section-standard .section-content h1 { font-size: 18px; font-weight: 400; color: #3f3f3f; margin-bottom: 30px; }
.section-standard .section-content ul { list-style: none; }
.section-standard .section-content ul li { background: url(../images/li2.png) no-repeat left center; margin-left: 10px; padding-left: 30px; line-height: 30px; padding-bottom: 10px; }
.section-standard .section-content ul li:last-child { padding-bottom: 0; }
.section-standard .section-content p.more { margin-top: 20px; }
.section-standard .section-image { width: 380px; font-size: 0; position: relative; float: left; }

.section-standard .services1-3 { width: 300px; margin-right: 20px; position: relative; float: left; }
.section-standard .services-last { margin-right: 0 !important; }
.section-standard .services1-3 img { width: 300px; height: 280px; font-size: 0; }
.section-standard .services1-3 .desc { text-align: center; width: 300px; }
.section-standard .services1-3 .desc h1 { font-size: 18px; font-weight: 400; color: #3f3f3f; margin: 20px; }
.section-standard .services1-3 .desc p { color: #666666; }
.section-standard .services1-3 .desc p.more { margin-top: 20px; }

#filters-box { width: 220px; background: #fff; border: 1px solid #d2d2d2;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#filters-box h3 { color: #ffffff; font-weight: 700; font-size: 16px; padding: 10px; }

.left-13 { width: 220px; position: relative; float: left; }
.right-23 { width: 700px; position: relative; float: right; }
.left-1 { width: 940px; position: relative; }

ul#joboffer-filters { list-style: none; }
ul#joboffer-filters li div { display: none; }
ul#joboffer-filters li a { display: block; background: url('../images/filter-icons.png') no-repeat 184px 14px; padding: 15px 50px 15px 20px; width: 148px; font-size: 16px; color: #363636; text-decoration: none; border-top: 1px solid #cecece; }
ul#joboffer-filters li a:hover { background-position: 194px -86px; background-color: #ebebeb; }
ul#joboffer-filters li a.active { background-position: 194px -186px; color: #fff; background-color: #091b38; }

ul#joboffer-filters li p.see-more-filter a { background: none; border: 0; width: 100%; text-align: center; padding: 10px 0px; font-size: 13px; }
.left-13 #filters-box li ul { margin: 10px 5px 10px 10px; font-size: 11px; list-style: none }
.left-13 ul.categories-tree { list-style: none; font-size: 11px; margin-left: 10px; }
.left-13 ul.categories-tree ul { list-style: none; margin-left: 20px; }
.left-13 .ci-mc-close { display: none; }

.left-13 #filters-box li ul { margin: 10px 5px 10px 10px; font-size: 11px; list-style: none }
.left-13 #filters-box li ul.normal { font-size: 14px; }
.left-13 #filters-box li ul.normal li { margin: 5px 0; }
.left-13 #filters-box li ul.normal li.active { color: #008BE4; }
.left-13 #filters-box li ul.normal li input { margin-top: 3px; }
.left-13 #filters-box li ul.normal li input.active { box-shadow: 0px 0px 5px 2px rgba(0,139,228,1); -webkit-box-shadow: 0px 0px 5px 2px rgba(0,139,228,1); -moz-box-shadow: 0px 0px 5px 2px rgba(0,139,228,1); }

.left-13 #filters-box #match-results { width: 100%; height: 40px; }
.left-13 #filters-box #match-results input { background-color: #0e1d28; color: #fff; width: 100%; height: 50px; font-size: 16px; font-weight: 200; cursor: pointer; }

.offer-list { width: 700px; background: #fff;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.offer-list .offer { width: 700px; min-height: 80px; height: auto !important; height: 80px; border-bottom: 1px solid #929292; padding: 20px 0px; }
html>body .offer-list .offer { overflow: hidden; }

html .super-offer { background: url('../images/super-offer.png') no-repeat center right; }
html .offer-of-day { background: url('../images/offer-of-day.png') no-repeat center right; }
html .offer-of-week { background: url('../images/offer-of-the-week.jpg') no-repeat center right; }

.offer-list .offer .logo { float: left; width: 140px; height: 80px; line-height: 80px; text-align: center; }
.offer-list .offer .logo img { vertical-align: middle; }
.offer-list .offer .details { float: right; width: 540px; position: relative; min-height: 80px; height: auto !important; height: 80px; }
html .offer-list .offer .only-details { width: 660px; float: left; padding: 0px 20px; }

.offer-list .offer p.title { padding-bottom: 8px; width: 500px; }
.offer-list .offer p.employer { padding-bottom: 8px; width: 500px; }
.offer-list .offer p.pay { padding: 2px 6px; margin-bottom: 8px; min-width: 100px; background: #e1e1e1; display: inline-block; color: #545454; border-radius: 4px; font-size: 12px; }
.offer-list .offer p.pay span { margin-right: 4px; }
.offer-list .offer p.localization { width: 500px; font-size: 13px; color: #bcbcc4; }
.offer-list .offer p.localization a { color: #666666; }
.offer-list .offer p.localization span { color: #0089E2; }

.offer-list .offer .title a { color: #3f3f3f; font-weight: 600; text-decoration: none; font-size: 18px; }
.offer-list .offer .employer, .offer-list .offer .employer a { color: #363636; font-weight: 400; text-decoration: none; font-size: 14px; }

.offer-list .offer .date { position: absolute; right: 34px; bottom: 0px; font-size: 13px; font-weight: 300; color: #666666; }
.offer-list .offer .icon-fav { position: absolute; right: 30px; top: 0px; display: block; width: 32px; height: 32px; }
.offer-list .offer .icon-fav span { display: none; }

a.icon-fav, .icon-fav { background: url('../images/icon-fav.png') no-repeat 0px 0px; }

.expert-list { width: 700px; position: relative; background: #fff; }
.expert-list .expert { width: 700px; position: relative; border-bottom: 1px solid #929292; height: 140px; padding: 20px 0; }
html>body .expert-list .expert { overflow: hidden; }

.expert-list .expert .photo { width: 140px; height: 140px; font-size: 0; position: relative; float: left; }
.expert-list .expert .details { width: 520px; position: relative; float: left; padding: 0 20px; }
.expert-list .expert .details .title { font-size: 18px; color: #3f3f3f; }
.expert-list .expert .details .title a { color: #3f3f3f; text-decoration: none; }
.expert-list .expert .details .profession { width: 60%; position: relative; float: left; }
.expert-list .expert .details .profession .profession-name { font-size: 14px; color: #3f3f3f; }
.expert-list .expert .details .location { width: 40%; position: relative; float: left; }
.expert-list .expert .details .location .location-name { font-size: 14px; color: #666666; text-align: right; }
.expert-list .expert .details .location .location-name span { color: #0089E2; }
.expert-list .expert .details p.desc { color: #666666; margin-top: 10px; height: 60px; overflow: hidden; }
.expert-list .expert .details p.trade { color: #666666; margin-top: 10px; }
.expert-list .expert .details p.trade a { color: #0089E2; text-decoration: none; }

html > body .main-box-article { overflow: hidden; }
.main-box-article { width: 700px; position: relative; float: right; }
.main-box-article .article { width: 700px; height: 180px; background-color: #f4f4f4; margin-bottom: 20px; }
.main-box-article .article:last-child { margin-bottom: 0; }
.main-box-article .article .image { font-size: 0; float: left; }
.main-box-article .article .content { width: 480px; padding: 10px 20px;; position: relative; float: left; }
.main-box-article .article .content h1 { font-size: 18px; color: #3f3f3f; }
.main-box-article .article .content p.date-author { font-size: 12px; font-weight: 300; color: #3f3f3f; }
.main-box-article .article .content p.desc { margin-top: 10px; }
.main-box-article .article .content p.more { margin-top: 10px; }
.main-box-article .article .content p.more a { color: #0089e2; font-size: 14px; }

#filters-article { width: 220px; background: #fff; border: 1px solid #d2d2d2;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.left-13 #filters-article ul { list-style: none; }
.left-13 #filters-article ul li { list-style: none; padding: 20px; height: 25px; line-height: 25px; display: inline-flex; width: 180px; border-bottom: 1px solid #929292; }
.left-13 #filters-article ul li:hover { border-bottom: 1px solid #0089e2; }
.left-13 #filters-article ul li a:hover { color: #0089e2; text-decoration: none; }

.category-1 { background: url(../images/article-sprites.png) no-repeat -5px -5px; padding-left: 30px; }
.category-2 { background: url(../images/article-sprites.png) no-repeat -5px -75px; padding-left: 30px; }
.category-3 { background: url(../images/article-sprites.png) no-repeat -5px -145px; padding-left: 30px; }
.category-4 { background: url(../images/article-sprites.png) no-repeat -5px -215px; padding-left: 30px; }
.category-1:hover { background: url(../images/article-sprites.png) no-repeat -5px -40px; padding-left: 30px; }
.category-2:hover { background: url(../images/article-sprites.png) no-repeat -5px -110px; padding-left: 30px; }
.category-3:hover { background: url(../images/article-sprites.png) no-repeat -5px -180px; padding-left: 30px; }
.category-4:hover { background: url(../images/article-sprites.png) no-repeat -5px -250px; padding-left: 30px; }


/* ##### CI TABS ##### */

html > body #filter-tabs { overflow: hidden; }
#filter-tabs { width: 940px; position: relative; padding: 0 20px; margin-top: 20px; }
#filter-tabs ul.ic-tabs { list-style: none; }
#filter-tabs ul.ic-tabs li { display: inline; display: table-cell; width: 235px; }
#filter-tabs ul.ic-tabs li a { width: 235px; height: 40px; text-align: center; display: table-cell; line-height: 40px; border-bottom: none; background: url('../../assets/images/article-border.png') no-repeat bottom center;}
#filter-tabs ul.ic-tabs li a:hover { color: #0089e2; text-decoration: none; border-bottom: none; background: url('../../assets/images/arrow-article.png') no-repeat bottom center; }
#filter-tabs ul.ic-tabs li a:active,  #filter-tabs ul.ic-tabs li a.active{ color: #0089e2; border-bottom: none; background: url('../../assets/images/arrow-article.png') no-repeat bottom center; }
#filter-tabs .ic-tabs-container { width: 940px; position: relative; padding: 20px 0; }

.head-article-sg { width: 300px; height: 580px; position: relative; float: left; }
.head-article-sg .cover-photo { font-size: 0; }
.head-art-desc { width: 300px; height: 280px; position: relative; background-color: #0e1d28; } 


.head-art-desc h1 { font-size: 18px; font-weight: 600; color: #ffffff; padding: 20px; }
.head-art-desc h1 a { color: #fff; }

/* modify 5 pazdziernik 2023 */
.head-art-desc .desc { color: #fff; font-size: 14px; padding: 0 20px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }


.head-art-desc .more { font-size: 14px; color: #fff; padding: 20px 20px 0 20px; }
.head-art-desc .more a { color: #fff; text-decoration: none; }
.head-art-desc .more a:hover { color: #a1d4f4; }

.other-article-sg { width: 620px; position: relative; height: 600px; float: left; margin-left: 20px; }
.other-article-sg .article-box { width: 620px; height: 180px; position: relative; float: left; background-color: #f4f4f4; margin-bottom: 10px; }
.other-article-sg .article-box .image { width: 180px; height: 180px; position: relative; font-size: 0; float: left; }
.other-article-sg .article-box .desc { width: 400px; height: 160px; position: relative; padding: 10px 20px; float: left;  }
.other-article-sg .article-box .desc h1, .other-article-sg .article-box .desc h1 a { font-size: 18px; color: #3f3f3f; }
.other-article-sg .article-box .desc h1 { padding-bottom: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.other-article-sg .article-box .desc .teasers { color: #666666; font-size: 14px; }

html > body .last-expert-publication { overflow: hidden; }
.last-expert-publication { width: 940px; position: relative; margin-top: 40px; }
.last-expert-publication h1 { font-size: 21px; font-weight: 400; margin-bottom: 20px; }
.last-expert-publication h1 span { font-size: 14px; font-weight: 300; }
.last-expert-publication h1 span a { text-decoration: none; }
.last-expert-publication .publication { width: 460px; height: 140px; position: relative; float: left; background-color: #f4f4f4; margin-right: 20px; margin-bottom: 20px; }
.last-expert-publication .last { margin-right: 0 !important; }
.last-expert-publication .publication .cover { width: 140px; height: 140px; font-size: 0; float: left; }
.last-expert-publication .publication .content { width: 300px; padding: 10px; position: relative; float: left; }
.last-expert-publication .publication .content h1 { font-size: 18px; font-weight: 400; color: #3f3f3f; margin-bottom: 10px; margin-top: 0; line-height: 16px; }
.last-expert-publication .publication .content p { color: #666666; }
.last-expert-publication .publication .content p.more { margin-top: 10px; }
.last-expert-publication .publication .content p.more a { text-decoration: none; }

#job-offer-sg { width: 940px; position: relative; padding: 0 20px; }
#job-offer-sg .jobadd { width: 940px; height: 74px; position: relative; border-bottom: 1px solid #929292; }
#job-offer-sg .jobadd .logo {overflow: hidden; max-width: 140px; min-width: 140px; height: 74px; position: relative; float: left; font-size: 0px; line-height: 74px; text-align: center; }
#job-offer-sg .jobadd .logo img { vertical-align: middle; }
#job-offer-sg .jobadd .joboffer { height: 54px; padding: 10px 20px; position: relative; float: left; }
#job-offer-sg .jobadd .joboffer h1 { font-size: 18px; color: #3f3f3f; }
#job-offer-sg .jobadd .joboffer h1 a { color: #3f3f3f; text-decoration: none; }
#job-offer-sg .jobadd .joboffer .location { color: #666666; font-size: 14px; margin-top: 5px; }
#job-offer-sg .jobadd .joboffer .location span { color: #0089e2; margin-right: 5px; }
#job-offer-sg .jobadd .see-more { width: 160px; position: relative; height: 74px; float: right; line-height: 74px; text-align: center; }
#job-offer-sg .jobadd .see-more .more { background-color: #fff; border: 1px solid #0089e2; color: #0089e2; padding: 2px 10px; text-decoration: none; }
#job-offer-sg .jobadd .see-more .more:hover { background-color: #0089e2; color: #fff; }

.editable { padding: 0; position: relative; }
.editable h1, h2, h3 { font-size: 21px; font-weight: 400; margin-bottom: 20px; }
.editable p { color: #666666; }
.editable ul { list-style: none; margin: 20px 0; color: #666666; } 
.editable ul li { background: url(../images/li.png) 0px 5px no-repeat; margin-left: 10px; padding-left: 15px; line-height: 21px; }
.editable blockquote { background: url(../images/quote.png) 40px 40px no-repeat #efefef; padding: 40px 0; }
.editable blockquote p { padding: 0 20px 0 160px; }

.pagination { width: 100%; padding: 40px 0; font-weight: 600; }
html>body .pagination { overflow: hidden; }

.pagination p span, .pagination p a { width: 40px; color: #737373; background: #fff; text-align: center; height: 28px; line-height: 28px; border: 1px solid #d2d2d2;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; display: inline-block; *display:inline; *zoom:1; margin-right: 3px; text-decoration: none; }
.pagination p span.current, .pagination p span.active { background: #0089E2; border-color: #18396e; color: #fff; }
.pagination p a:hover { background: #0089E2; border-color: #18396e; color: #fff; text-decoration: none; }
.pagination p a.next, .pagination p a.prev { width: auto !important; padding-left: 10px; padding-right: 10px; }

/* STOPKA/I */

#footer-ue { width: 100%; position: relative; text-align: center; font-size: 0; margin: 0 auto; background: #fff;}
/*#footer { width: 940px; padding: 0 20px; position: relative; margin: 0 auto;}*/
#footer { width: 100%; position: relative; margin: 0 auto; background: #fff;}
#footer ul { list-style: none; text-align: center; }
#footer ul li { color: #666666; font-size: 14px; line-height: 14px; display: inline; }
#footer ul li:after { content: " | "; }
#footer ul li:last-child:after { content: ""; }
#footer ul li a { color: #666666; text-decoration: none; padding: 0 10px; }
#footer ul li a:hover { color: #0095e2; text-decoration: underline; }

#footer .footer-credits-wrapper{margin-top: 20px; background: #f4f4f4;}
#footer #footer-credits { max-width: 940px; min-height: 90px; height: auto !important; height: 90px; margin: 0 auto;  }
#footer #footer-credits #copyrights { float: left; padding-top: 36px; }
#footer #footer-credits #realization { float: right; padding-top: 36px; }
#footer #footer-credits #realization a { text-decoration: none;  color: #515151; }
#footer #footer-credits {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}

/* JS Style */
.c-menu { display: none; }
.candidate-menu { background-color: #0e1d28; width: 100%; color: #fff; font-size: 16px; font-weight: 700; position: relative; cursor: pointer;}
.candidate-menu p { padding: 10px; }
.candidate-menu span { position: absolute; top: 5px; right: 5px; font-size: 32px; font-weight: 700; }


/* Cube Interactive Password */
.password-strength {  display: block; width: 40%; height: 15px; line-height: 15px !important; display: block; font-size: 10px; margin-top: 10px; }
.password-strength span { line-height: 15px !important; padding-left: 4px; }
.password-strength-0 { width: 100%; background: #cccccc; }
.password-strength-1 { width: 20%; background: #ff0000; }
.password-strength-2 { width: 40%; background: #ff5f5f; }
.password-strength-3 { width: 60%; background: #56e500; }
.password-strength-4 { width: 80%; background: #4dcd00; }
.password-strength-5 { width: 100%; background: #399800; color: #ffffff; }
    
.landing-frame { margin: 15px auto; }
.landing-frame .ad { text-align: center; }

/* GL ICONS */

.glicon {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none !important;
}

a:hover .glicon { text-decoration: none; }

.gl-office:before {content: "\e66e";}
.gl-file:before {content: "\e648";}
.gl-profile:before {content: "\e649";}
.gl-file2:before {content: "\e64a";}
.gl-file3:before {content: "\e64b";}
.gl-copy:before {content: "\e64c";}
.gl-copy2:before {content: "\e64d";}
.gl-copy3:before {content: "\e64e";}
.gl-paste:before {content: "\e64f";}
.gl-paste2:before {content: "\e650";}
.gl-paste3:before {content: "\e651";}
.gl-coin:before {content: "\e647";}
.gl-phone:before {content: "\e66f";}
.gl-location:before {content: "\e652";}
.gl-location2:before {content: "\e653";}
.gl-compass:before {content: "\e670";}
.gl-map:before {content: "\e671";}
.gl-history:before {content: "\e654";}
.gl-alarm:before {content: "\e655";}
.gl-alarm2:before {content: "\e656";}
.gl-bell:before {content: "\e657";}
.gl-stopwatch:before {content: "\e658";}
.gl-disk:before {content: "\e687";}
.gl-bubbles:before {content: "\e659";}
.gl-bubbles2:before {content: "\e65a";}
.gl-user:before {content: "\e65b";}
.gl-search:before {content: "\e646";}
.gl-key:before {content: "\e672";}
.gl-key2:before {content: "\e673";}
.gl-lock:before {content: "\e674";}
.gl-unlocked:before {content: "\e675";}
.gl-cog:before {content: "\e676";}
.gl-cogs:before {content: "\e677";}
.gl-cog2:before {content: "\e678";}
.gl-stats:before {content: "\e679";}
.gl-bars:before {content: "\e67a";}
.gl-signup:before {content: "\e688";}
.gl-eye:before {content: "\e67b";}
.gl-eye-blocked:before {content: "\e67c";}
.gl-eye2:before {content: "\e67d";}
.gl-loop:before {content: "\e67e";}
.gl-code:before {content: "\e67f";}
.gl-mail:before {content: "\e680";}
.gl-mail2:before {content: "\e681";}
.gl-mail3:before {content: "\e682";}
.gl-mail4:before {content: "\e683";}
.gl-libreoffice:before {content: "\e65c";}
.gl-file-pdf:before {content: "\e65d";}
.gl-file-openoffice:before {content: "\e65e";}
.gl-file-word:before {content: "\e65f";}
.gl-file-excel:before {content: "\e660";}
.gl-file-zip:before {
    content: "\e661";
}
.gl-file-powerpoint:before {
    content: "\e662";
}
.gl-file-xml:before {
    content: "\e663";
}
.gl-file-css:before {
    content: "\e664";
}
.gl-key3:before {
    content: "\e665";
}
.gl-search2:before {
    content: "\e666";
}
.gl-mail5:before {
    content: "\e667";
}
.gl-note:before {
    content: "\e668";
}
.gl-banknote:before {
    content: "\e669";
}
.gl-data:before {
    content: "\e66a";
}
.gl-megaphone:before {
    content: "\e66b";
}
.gl-study:before {
    content: "\e66c";
}
.gl-calendar:before {
    content: "\e66d";
}
.gl-phone2:before {
    content: "\e600";
}
.gl-mobile:before {
    content: "\e601";
}
.gl-mouse:before {
    content: "\e684";
}
.gl-mail22:before {
    content: "\e602";
}
.gl-pencil:before {
    content: "\e603";
}
.gl-paperclip:before {
    content: "\e604";
}
.gl-reply:before {
    content: "\e605";
}
.gl-forward:before {
    content: "\e606";
}
.gl-user2:before {
    content: "\e607";
}
.gl-users:before {
    content: "\e608";
}
.gl-user-add:before {
    content: "\e609";
}
.gl-location3:before {
    content: "\e60a";
}
.gl-map2:before {
    content: "\e685";
}
.gl-compass2:before {
    content: "\e60b";
}
.gl-heart:before {
    content: "\e60c";
}
.gl-heart2:before {
    content: "\e60d";
}
.gl-star:before {
    content: "\e60e";
}
.gl-star2:before {
    content: "\e60f";
}
.gl-thumbsup:before {
    content: "\e610";
}
.gl-thumbsdown:before {
    content: "\e611";
}
.gl-chat:before {
    content: "\e612";
}
.gl-quote:before {
    content: "\e613";
}
.gl-house:before {
    content: "\e614";
}
.gl-search22:before {
    content: "\e615";
}
.gl-printer:before {
    content: "\e616";
}
.gl-bell2:before {
    content: "\e617";
}
.gl-cog22:before {
    content: "\e618";
}
.gl-tag:before {
    content: "\e619";
}
.gl-new:before {
    content: "\e61a";
}
.gl-graduation:before {
    content: "\e61b";
}
.gl-eye3:before {
    content: "\e61c";
}
.gl-clock:before {
    content: "\e61d";
}
.gl-calendar2:before {
    content: "\e61e";
}
.gl-briefcase:before {
    content: "\e61f";
}
.gl-gauge:before {
    content: "\e620";
}
.gl-key22:before {
    content: "\e621";
}
.gl-suitcase:before {
    content: "\e622";
}
.gl-earth:before {
    content: "\e623";
}
.gl-progress-3:before {
    content: "\e624";
}
.gl-progress-2:before {
    content: "\e625";
}
.gl-brogress-1:before {
    content: "\e626";
}
.gl-progress-0:before {
    content: "\e627";
}
.gl-clipboard:before {
    content: "\e628";
}
.gl-cart:before {
    content: "\e629";
}
.gl-pie:before {
    content: "\e62a";
}
.gl-bars2:before {
    content: "\e62b";
}
.gl-lock2:before {
    content: "\e62c";
}
.gl-lock-open:before {
    content: "\e62d";
}
.gl-checkmark:before {
    content: "\e62e";
}
.gl-cross:before {
    content: "\e62f";
}
.gl-minus:before {
    content: "\e630";
}
.gl-plus:before {
    content: "\e631";
}
.gl-cross2:before {
    content: "\e632";
}
.gl-info:before {
    content: "\e633";
}
.gl-warning:before {
    content: "\e634";
}
.gl-cycle:before {
    content: "\e635";
}
.gl-cw:before {
    content: "\e636";
}
.gl-ccw:before {
    content: "\e637";
}
.gl-history2:before {
    content: "\e638";
}
.gl-text:before {
    content: "\e686";
}
.gl-trash:before {
    content: "\e639";
}
.gl-arrow-left:before {
    content: "\e63a";
}
.gl-arrow-down:before {
    content: "\e63b";
}
.gl-arrow-up:before {
    content: "\e63c";
}
.gl-arrow-left2:before {
    content: "\e63d";
}
.gl-arrow-down2:before {
    content: "\e63e";
}
.gl-arrow-up2:before {
    content: "\e63f";
}
.gl-arrow-right:before {
    content: "\e640";
}
.gl-ellipsis:before {
    content: "\e641";
}
.gl-twitter:before {
    content: "\e642";
}
.gl-facebook:before {
    content: "\e643";
}
.gl-googleplus:before {
    content: "\e644";
}
.gl-linkedin:before {
    content: "\e645";
}
.gl-arrow-down3:before {
	content: "\e6b9";
}

label.agreement {display: flex; padding: 10px 0}
label.agreement p {padding-left: 10px;}
.action-block.user-panel-action-block {display: flex;justify-content: center;padding-top: 20px;}

.subcategories-menu { width: 100%; margin-bottom: 20px; }
html>body .subcategories-menu { overflow: hidden; }

.subcategories-menu a { font-weight: 400; font-size: 13px; display: block; float: left; margin-right: 10px; margin-bottom: 10px; padding: 6px 8px; background: #e3e3e3; color: #272727; text-align: center; }
.subcategories-menu a:hover { background: #0089e2; color: #fff; } 
.short-desc{padding: 10px 0;}

#job-offer-sg .short-desc{padding: 0;}
#job-offer-sg .jobadd{height: 120px;}

/* Komunikaty */
.notification-box { width: 100%; text-align: center; }
.notification { width: 100%; position: relative;  text-align: left;  }
.notification a.close-notification { position: absolute; right: 32px; top: 16px; }
.notification p { padding: 16px 30px; line-height: 20px; font-size: 14px; font-family: 'Open Sans', Arial, sans-serif; font-weight: normal; text-align: center; }
.notification p b, .notification p strong { font-weight: 600; }

.notify-ok { background: #cfeba1; /* Old browsers */
             background-image: url('../../assets/backend/images/notify-ok-bg.png');
             background: url('../../assets/backend/images/notify-ok-bg.png') no-repeat 30px center, -moz-linear-gradient(top,  #cfeba1 0%, #bfe388 100%); /* FF3.6+ */
             background: url('../../assets/backend/images/notify-ok-bg.png') no-repeat 30px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cfeba1), color-stop(100%,#bfe388)); /* Chrome,Safari4+ */
             background: url('../../assets/backend/images/notify-ok-bg.png') no-repeat 30px center, -webkit-linear-gradient(top,  #cfeba1 0%,#bfe388 100%); /* Chrome10+,Safari5.1+ */
             background: url('../../assets/backend/images/notify-ok-bg.png') no-repeat 30px center, -o-linear-gradient(top,  #cfeba1 0%,#bfe388 100%); /* Opera 11.10+ */
             background: url('../../assets/backend/images/notify-ok-bg.png') no-repeat 30px center, -ms-linear-gradient(top,  #cfeba1 0%,#bfe388 100%); /* IE10+ */
             background: url('../../assets/backend/images/notify-ok-bg.png') no-repeat 30px center, linear-gradient(to bottom,  #cfeba1 0%,#bfe388 100%); /* W3C */
             filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfeba1', endColorstr='#bfe388',GradientType=0 ); /* IE6-9 */
}
.notify-ok p { color: #4d6f14; }

.notify-attention { background: #fff6db; /* Old browsers */
                    background-image: url('../images/notify-attention-bg.png');
                    background: url('../../assets/backend/images/notify-attention-bg.png') no-repeat 30px center, -moz-linear-gradient(top,  #fff6db 0%, #ffeebe 100%); /* FF3.6+ */
                    background: url('../../assets/backend/images/notify-attention-bg.png') no-repeat 30px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff6db), color-stop(100%,#ffeebe)); /* Chrome,Safari4+ */
                    background: url('../../assets/backend/images/notify-attention-bg.png') no-repeat 30px center, -webkit-linear-gradient(top,  #fff6db 0%,#ffeebe 100%); /* Chrome10+,Safari5.1+ */
                    background: url('../../assets/backend/images/notify-attention-bg.png') no-repeat 30px center, -o-linear-gradient(top,  #fff6db 0%,#ffeebe 100%); /* Opera 11.10+ */
                    background: url('../../assets/backend/images/notify-attention-bg.png') no-repeat 30px center, -ms-linear-gradient(top,  #fff6db 0%,#ffeebe 100%); /* IE10+ */
                    background: url('../../assets/backend/images/notify-attention-bg.png') no-repeat 30px center, linear-gradient(to bottom,  #fff6db 0%,#ffeebe 100%); /* W3C */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff6db', endColorstr='#ffeebe',GradientType=0 ); /* IE6-9 */
}
.notify-attention p { color: #a47625; }

.notify-info { background: #def1ff; /* Old browsers */
               background:  -moz-linear-gradient(top,  #def1ff 0%, #c3e3ff 100%); /* FF3.6+ */
               background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#def1ff), color-stop(100%,#c3e3ff)); /* Chrome,Safari4+ */
               background: -webkit-linear-gradient(top,  #def1ff 0%,#c3e3ff 100%); /* Chrome10+,Safari5.1+ */
               background: -o-linear-gradient(top,  #def1ff 0%,#c3e3ff 100%); /* Opera 11.10+ */
               background:  -ms-linear-gradient(top,  #def1ff 0%,#c3e3ff 100%); /* IE10+ */
               background: linear-gradient(to bottom,  #def1ff 0%,#c3e3ff 100%); /* W3C */
               filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#def1ff', endColorstr='#c3e3ff',GradientType=0 ); /* IE6-9 */
}
.notify-info p { color: #346997; }

.notify-error { background: #ffacab; /* Old browsers */
	background-image: url('../images/notify-error-bg.png');
	background: url('../images/notify-error-bg.png') no-repeat 30px center, -moz-linear-gradient(top,  #ffacab 0%, #ff7877 100%); /* FF3.6+ */
	background: url('../images/notify-error-bg.png') no-repeat 30px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffacab), color-stop(100%,#ff7877)); /* Chrome,Safari4+ */
	background: url('../images/notify-error-bg.png') no-repeat 30px center, -webkit-linear-gradient(top,  #ffacab 0%,#ff7877 100%); /* Chrome10+,Safari5.1+ */
	background: url('../images/notify-error-bg.png') no-repeat 30px center, -o-linear-gradient(top,  #ffacab 0%,#ff7877 100%); /* Opera 11.10+ */
	background: url('../images/notify-error-bg.png') no-repeat 30px center, -ms-linear-gradient(top,  #ffacab 0%,#ff7877 100%); /* IE10+ */
	background: url('../images/notify-error-bg.png') no-repeat 30px center, linear-gradient(to bottom,  #ffacab 0%,#ff7877 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffacab', endColorstr='#ff7877',GradientType=0 ); /* IE6-9 */
}
.notify-error p { color: #82333b; }
.notify-error ul { margin-left: 100px; padding: 20px 0; }