/* ********** Lukášovy definice - začátek ********** */


/* WARNING: display: none DISABLES the spam checking! */
.grecaptcha-badge { 
visibility: hidden !important;
opacity: 0 !important;
}


/* Better drobnosti - start */

@media screen and (min-width: 500px) {
body.body-1143 section.career-headline div.career-headline-mobile a.pure-btn {

position: absolute;
left: 25px;
bottom: 15px;
zoom: 0.8;
}
}

@media screen and (min-width: 1024px) {
div.benefity-sloupec-levy {
float: left;
width: 45%;
margin-right: 8%;
margin-bottom: 3rem;
}
div.benefity-sloupec-pravy {
float: right;
width: 45%;
margin-bottom: 3rem;
}
}


img.oceneni-01 {
border: 0px solid #e85027;
height: 70px !important;
margin-right: 15px;}

img.oceneni-01:last-child {margin-right: 70px;}

img.benefity-01 {
border: 1px solid #e85027;
border-radius: 50%;
height: 50px !important;
padding: 10px;
position: relative;
top: 25px;
margin-top: 0px;
margin-right: 15px;
width: 3rem;
display: inline-block;
}

.benefity-01-txt {
margin-left: 70px;
position: relative;
top: -25px;
}

	
img.benefity-01:first-child {QQQmargin-left: 70px;}







/* Docasne skryte nadpisy v kariere + oceneni v kariera */
body.template-template-career .custom-award,
body.template-template-career-students .custom-award
 {/*display: none;*/}
 
 
.custom-award {
background: #f2f2f2;
transform: skew(-30.5deg);
}

.custom-award a {
transform: skew(30.5deg);
}

.custom-award a img{
max-height: 80px;
}



/* Done: Plaketu s CSS pozadim */ 
 

body.template-template-career .career-headline .career-headline-main .career-headline-main-content h1,
body.template-template-career .career-headline .career-headline-main .career-headline-main-content .h1 {visibility: hidden;}
/* TODO: Nadpisy zapecene v grafice udelat textove */


/* Zmena uhlu v kariere */
.career-headline .career-headline-nav a {
    -webkit-transform: skew(-30.5deg);
    -moz-transform: skew(-30.5deg);
    -o-transform: skew(-30.5deg);
}


.career-headline .career-headline-nav a span strong {
    -webkit-transform: skew(30.5deg);
    -moz-transform: skew(30.5deg);
    -o-transform: skew(30.5deg);
}





.detail-sidebar .main-box h3, .detail-sidebar .sides h3 {
    /* font-weight: 600; */
    font-size: 20px;
    padding-top: 2rem;
    padding-bottom: 1.2rem;
}

.detail-sidebar .main-box ul li::before, .detail-sidebar .sides ul li::before {
    width: 9px;    height: 9px;    top: 5.5px;}

@media screen and (max-width: 500px) {
.detail-sidebar .main-box ul li::before, .detail-sidebar .sides ul li::before {
    width: 6px;    height: 6px;    top: 7px;}
}



body.template-template-career .main-career .big .big-info-special p b,
body.template-template-career .main-career .big .big-info-special p {
color: rgba(94,94,94,1.0);}

body.template-template-career .main-career .big .big-info-special .name {
border-top: 1px solid rgba(94,94,94,1.0);
color: rgba(94,94,94,1.0);
}

@media screen and (max-width: 1024px) {
body.body-1143.template-template-career .main-career .big .big-info-special p     {display: none;}
body.body-1143.template-template-career .main-career .big .big-info-special .name {display: none; border-top: 0px solid transparent;}
}


@media screen and (max-width: 500px) {
body.body-1143.template-template-career .main-career .big .big-info-special p     {display: block; visibility: hidden;}
body.body-1143.template-template-career .main-career .big .big-info-special .name {display: block; color: white; border-top: 0px solid rgba(94,94,94,1.0);}
}

@media screen and (max-width: 500px) {
#cookie_action_close_header {
    /* max-width: 50%; */
    margin-left: 20%;
    margin-right: 20%;
    padding: 0.5rem;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
}



main#up > div.detail-sidebar.active > div > nav {display: none;}

body[data-division-title="Kariéra"] > section.positions > div > h2.title,
section.positions > div > h2.title
{
    font-family: 'Open Sans',Helvetica,Arial,Verdana,sans-serif;
    font-weight: 700;
    font-size: 28px;
    line-height: 1.43em;
    text-transform: uppercase;	
	/*color: lime;*/
}


/* Skryti druheho tabu v Kariere na mobilu (zrusena podstranka) - uz neni potreba, podminkovano v PHP */
/* .career-headline-mobile > ul:nth-child(2) > li:nth-child(2) {display: none;} */


/* Lehce vic vybeleny podklad tabu Studenti v hlavice kariery */

.career-headline .career-headline-nav a span {
background: rgba(250,250,250,0.5) !important;
}



/* Hlavicka Kariery na mobilu - pozadi v01 */
/*
@media screen and (max-width: 767px) and (min-width: 0) {
.career-headline .career-headline-mobile .head.chmcp {
    background-position: center center;
    background-size: contain;
	background-size: 100% auto !important;
    background-image: url('https://www.rayservice.com/wp-content/themes/rayservice/data/images/career-mobile-head-v01.jpg') !important;
    background-position-y: 81px;
}
}
*/
/* Hlavicka Kariery na mobilu - pozadi v01 - konec */



/* Hlavicka Kariery na mobilu - pozadi v02 */

@media screen and (max-width: 767px) and (min-width: 0) {
.career-headline .career-headline-mobile .head.chmcp {
    background-position: center center;
	background-size: 100% auto !important;
    background-image: url('https://www.rayservice.com/wp-content/themes/rayservice/data/images/career-mobile-head-v02.jpg') !important;
    background-position-y: 81px;
}
body.template-template-career .career-headline .career-headline-mobile .head {min-height: 430px;}
body.template-template-career .career-headline .career-headline-mobile .head .title {display: none;}
}

/* Hlavicka Kariery na mobilu - pozadi v02 - konec */






/*
ul.benefity-ikony {
list-style: none outside none;
}

ul.benefity-ikony li.benefity-ikona-01::before {
display: inline-block;
content: url('/wp-content/uploads/2021/10/ikona_01.png') !important;
width: 2rem;
}
*/







/* Hlavicka konkretni pracovni pozice */


/* Takto je to zbytecne, pridan druhy nadpis
body.template-.body-8299 .career-headline .career-headline-main .career-headline-main-content {padding-top: 640px;}
body.template-.body-8299 .career-headline .career-headline-main .career-headline-main-content {width: 100%;}
body.template-.body-8299 .career-headline .career-headline-main .career-headline-main-content h1,
body.template-.body-8299 .career-headline .career-headline-main .career-headline-main-content .h1 {
    font-weight: 600;
    font-size: 28px;
    text-transform: uppercase;
	z-index: 5;
}
*/

body.template-.body-8299  .career-headline .career-headline-main .career-headline-main-content  h1,
body.template-.body-8299  .career-headline .career-headline-main .career-headline-main-content .h1,
body.template-.body-13865 .career-headline .career-headline-main .career-headline-main-content  h1,
body.template-.body-13865 .career-headline .career-headline-main .career-headline-main-content .h1
{display: none;}


body.template-.body-8299  h1.job-second-heading,
body.template-.body-13865 h1.job-second-heading {
    font-weight: 600;
    font-size: 28px;
    text-transform: uppercase;
	z-index: 5;}
	


/* Dulezite poradi display */
h1.job-second-heading {display: none !important;}
							
body.template-.body-8299	h1.job-second-heading,
body.template-.body-13865	h1.job-second-heading

{display: block !important;}	
	
	

	



@media screen and (max-width: 500px) {
body.template-.body-8299 .career-headline .career-headline-main, 
body.template-.body-8299 .career-headline .career-headline-mobile .head {
background-size: contain;
background-image: url('https://www.rayservice.com/wp-content/uploads/2021/11/career-mobile-job-position-head-mechanik-v01.jpg') !important;
}

body.template-.body-13865 .career-headline .career-headline-main, 
body.template-.body-13865 .career-headline .career-headline-mobile .head {
background-size: contain;
background-image: url('https://www.rayservice.com/wp-content/uploads/2021/11/career-mobile-job-position-head-skladnik-v01.jpg') !important;
}

} /* konec max. 500px */



@media screen and (max-width: 760px) {
body.template-.body-8299  h1.job-second-heading,
body.template-.body-13865 h1.job-second-heading
{display: none !important;}
}	




/* Hlavicka konkretni pracovni pozice - konec */










/* Nadpisy spodniho formulare */
.big-contact-form h2 {
    font-weight: 700;
    font-size: 28px;
    text-transform: uppercase;
}



/* *********** DETAIL PRACOVNI POZICE NA SAMOSTATNE STRANCE *********** */
/* Toto vzniklo puvodne, nize se nastavuji vsechny hlavicky zvlast */

@media screen and (min-width: 1600px) {
body[data-career="https://www.rayservice.com/?page_id=1158&lang=cs"] .career-headline .career-headline-main .career-headline-main-content.chmcp {
padding-left: 80px;
}

body[data-career="https://www.rayservice.com/?page_id=1158&lang=cs"] .career-headline .career-headline-main {
height: 600px;
background-position: 0 0;
}

body[data-career="https://www.rayservice.com/?page_id=1158&lang=cs"] .detail-sidebar .inner {
padding-top: 50px;
}

body[data-career="https://www.rayservice.com/?page_id=1158&lang=cs"] .career-headline .career-headline-main .career-headline-main-content {
/*width: 70%;*/
}


} /* konec min. 1600px */


@media screen and (max-width: 800px) {
  body[data-career="https://www.rayservice.com/?page_id=1158&lang=cs"] .career-headline .career-headline-main, 
  body[data-career="https://www.rayservice.com/?page_id=1158&lang=cs"] .career-headline .career-headline-mobile .head {
height: 355px;
background-position: right 85px;
}
  body[data-career="https://www.rayservice.com/?page_id=1158&lang=cs"] .career-headline .career-headline-main, .career-headline .career-headline-main .career-headline-main-content {
    height: inherit;
}
} /* konec max. 800px */


@media screen and (max-width: 500px) {
  body[data-career="https://www.rayservice.com/?page_id=1158&lang=cs"] .career-headline .career-headline-main, 
  body[data-career="https://www.rayservice.com/?page_id=1158&lang=cs"] .career-headline .career-headline-mobile .head {
background-position: 74% 85px;
}
} /* konec max. 500px */


@media screen and (min-width: 1400px) {
body[data-career="https://www.rayservice.com/?page_id=1158&lang=cs"] .detail-sidebar .inner {
padding-top: 50px;
}
} /* konec min. 1400px */


@media screen and (min-width: 768px) {
body[data-career="https://www.rayservice.com/?page_id=1158&lang=cs"] .career-headline .career-headline-main .career-headline-main-content.chmcp {
padding-left: 80px;
}
} /* konec min. 768px */



/* *********** KONEC: DETAIL PRACOVNI POZICE NA SAMOSTATNE STRANCE *********** */



/* Austria */

body[data-division-title="Ray Service Austria"] img.austria-header-pic {display: block;}
body[data-division-title="Ray Service Austria"] img.austria-header-pic-mobile {display: none;}

body[data-division-title="Ray Service Austria"] img.austria-person {
float: right;
width: 142px;
position: relative;
top: -50px;
}

body[data-division-title="Ray Service Austria"] .div-more-contact .div-more-contact-box {
padding-right: 0;
}



body[data-division-title="Ray Service Austria"] .main-career .big.big-special-person .person-inner-info,
body[data-division-title="Ray Service Austria"] .main-career .big.big-special-person .person-inner-info span,
body[data-division-title="Ray Service Austria"] #contact > div > h2.main-title
{
display: none !important;
}

@media screen and (max-width: 977px) and (min-width: 0) {
body[data-division-title="Ray Service Austria"]  .division-head .container {
margin-bottom: 480px;
}


body[data-division-title="Ray Service Austria"]  section.special-button div a {
margin-bottom: 1rem;
}


body[data-division-title="Ray Service Austria"]
.div-more-contact .div-more-contact-box {
padding-right: 0;
}

body[data-division-title="Ray Service Austria"] img.austria-person {
width: 105px;
position: relative;
bottom: 0;
top: inherit !important;
}


body[data-division-title="Ray Service Austria"] .div-more-contact .div-more-contact-box p a {
font-size: 14px;
word-break: break-all;
}


}


@media screen and (max-width: 480px) and (min-width: 0) {
	
body[data-division-title="Ray Service Austria"] img.austria-header-pic-mobile {display: block;}
body[data-division-title="Ray Service Austria"] img.austria-header-pic {display: none;}	
	
body[data-division-title="Ray Service Austria"] .division-head .bottom .inner p {
font-size: 100%;
}
body[data-division-title="Ray Service Austria"]  .division-head .container {
margin-bottom: 648px;
}

body[data-division-title="Ray Service Austria"] span.email-part-1 {display: block;}


}


/* Austria - konec */



/* Download – hodne novych souboru ke stazeni */
.main-career .right {
/*width: 100%;*/
}

.main-career.main-career-person-short .right .download li a {
text-transform: none;
}

.main-career.main-career-person-short .right .download li a span.info {
text-transform: none !important;
}


@media screen and (min-width: 800px) {
.main-career.main-career-person-short .right .download li {
    display: inline-block;
    width: 48.0%;
}
}


@media screen and (min-width: 1600px) {
.main-career.main-career-person-short .right .download li {
    display: inline-block;
    width: 32.5%;
}
}


/* Download – hodne novych souboru ke stazeni - konec */




/* Partners on division page - start */

section.partners.partners-on-division div.container h2 {
    font-family: 'Open Sans',Helvetica,Arial,Verdana,sans-serif;
    font-weight: 300;
    font-size: 42px;
    display: block;
    clear: both;
    color: #000;
    padding-bottom: 30px;
    padding-right: inherit;
	text-align: left;
	text-transform: none;
}

@media screen and (max-width: 767px) and (min-width: 0) {
section.partners.partners-on-division div.container h2 {
    font-size: 22px;
    text-align: center;
}
}


/* Partners on division page - end */







.display-block {display: block;}



/* Press - download - odrážky */
ul.download li:nth-child(9) a,
ul.download li:nth-child(10) a,
ul.download li:nth-child(11) a,
ul.download li:nth-child(12) a,
ul.download li:nth-child(13) a,
ul.download li:nth-child(14) a,
ul.download li:nth-child(15) a,
ul.download li:nth-child(16) a,
ul.download li:nth-child(17) a,
ul.download li:nth-child(18) a,
ul.download li:nth-child(19) a,
ul.download li:nth-child(20) a,
ul.download li:nth-child(21) a,
ul.download li:nth-child(22) a,
ul.download li:nth-child(23) a
{
/*color: #5e5e5e !important;*/
}




/* Proudly > Welcome to the Jungle */

.social-big .social-items ul li.pr a {
    background-image: url(/wp-content/themes/rayservice/data/images/images/wttj-big.png);
}


/* Novinky news aktuality na HP na mobilu - velikost nahledu */


@media screen and (max-width: 767px) and (min-width: 0) {
.main-news .center .new-box img {max-width: 100%;}
}


/* OTD on time delivery skryti */
section.main-info div.main-info-box:nth-child(2) {
visibility: hidden;
/*border: 1px solid black;*/
}



/* Loader - pozadí */


/* Případové studie - box s textem na fotce */
.divisions-study .big .inner {padding: 20px; opacity: 0.95;}
@media screen and (min-width: 1000px) {.divisions-study .big .inner {width: 400px;}}



/* Mapa - Link na mapě */
.contact-box-map .map .inner p a:link,
.contact-box-map .map .inner p a:active,
.contact-box-map .map .inner p a:visited {
    color: #f04e23 !important;
    text-decoration: none;}

/* Mapa - adresa */
.contact-boxes .contact-box .contact-box-map .inner {
background: rgba(255,255,255,0.9);
padding-left: 25px;
padding-right: 25px;
padding-top: 20px;
padding-bottom: 20px;
}


/* Aerospace - nadpis NA letadle 

@media screen and (max-width: 9000px) and (min-width: 0px) {
body[data-division-title="Aerospace"] h1 {position: relative !important; z-index: 480 !important;}}
*/









body[data-division-title="Suppliers TEST"] .division-main .boxes .box,
body[data-division-title="AAA Nakup Procurement Suppliers TEST"] .division-main .boxes .box
{

/* display: none !important; */
}

body[data-division-title="Suppliers TEST"] .division-boxes .boxes ul li,
body[data-division-title="AAA Nakup Procurement Suppliers TEST"] .division-boxes .boxes ul li
{
    width: 25%;
}


body[data-division-title="Suppliers TEST"] .division-main .boxes,
body[data-division-title="AAA Nakup Procurement Suppliers TEST"] .division-main .boxes
{
    background: white;
}



body[data-division-title="Suppliers TEST"] .division-main .boxes .box,
body[data-division-title="AAA Nakup Procurement Suppliers TEST"] .division-main .boxes .box
{
    background: #f04e23;
}




body[data-division-title="Ray Service Austria"] .division-main .boxes .box
{
display: none !important;
}


body[data-division-title="Ray Service Austria"] .division-head .bottom {
height: inherit;
}


body[data-division-title="Ray Service Austria"] .division-head .bottom .inner {
padding-bottom: 42px;
}










/* UL LI nejen divize */
ul.seznam01, ul.seznam01 li {
    font-family: 'Open Sans', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #5e5e5e;
    display: block;
    line-height: 1.57em;
padding-bottom: 0;
padding-top: 0;
}

/* Technologie - popisky na mouseoveru */
.technologies-content .technologies-content-boxes .box p {
padding-top: 1.7em;
}



/* O společnosti - box mission a vision - spraveno ořezání textu */
.philosophy .right .more {z-index: -1;}

/*
.loader {
background-color: rgba(255, 255, 255, 1.0)
}


.loader:hover {
    transition: background-color 2.0s linear;
    -moz-transition: background-color 2.0s linear;
    -webkit-transition: background-color 2.0s linear;
    -o-transition: background-color 2.0s linear;
    -ms-transition: background-color 2.0s linear;
background-color: rgba(255, 255, 255, 0.0);
}
*/


.division-breadcrumb {
background: rgba(249, 249, 249, 0.5);
background: transparent;
}


/* li.technology-menu-item ul li:nth-child(2) {display: none !important} */


/* Submenu technologie - pro dvě podpoložky width 50%, pro 3 pak 33.333% atd. */
header.header .submenu.submenu-technology .technology-inner ul li {
33.333%; /* nechávám u technologií třetinu (i když je tam jeden link) protože na třetiny je kariéra */
/* width: 50%; width: inherit; */
}




.tlacitko01 {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    behavior: url('PIE.htc');
    position: relative;
    z-index: 0;
    zoom: 1;
    font-family: 'Cambay', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    display: inline-block;
    height: 43px;
    line-height: 1.2rem;
    border: 1px solid #f04e23;
    color: #f04e23;
    text-decoration: none !important;
    text-transform: uppercase;
    font-size: 14px;
	padding-top: 15px;
	padding-bottom: 12px;
    padding-left: 34px;
    padding-right: 34px;
    margin-top: 15px;
    transition: opacity 0.35s;
	height: auto;
}


.tlacitko-atmoskop {
    border: 1px solid #acacac;
    color: #acacac;
	background-color: #f3f8fb;
	background-image: url("/wp-content/themes/rayservice/data/images/atmoskop.cz_prace.cz_logo.svg");
	background-repeat: no-repeat, no-repeat;
	background-position: center center;
	background-size: 50% auto;
}



.tlacitko01:hover {
text-decoration: none !important;
opacity: 0.75;
}

.tlacitko-atmoskop:hover {
opacity: 1;
background-color: white;
}




 #spinner {
    -webkit-animation-name: spinner;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 6s;

    animation-name: spinner;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-duration: 6s;

    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }

  #spinner:hover {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
  }






header.header .submenu-back {
/* background: rgba(95, 95, 95, 0.88); původní od P a D */
background: rgba(0, 0, 0, 0.72) !important; /* T i L myslí, že je toto lepší */
}

.detail-sidebar.active::before {
/* background: rgba(95, 95, 95, 0.88); původní od P a D */
background: rgba(0, 0, 0, 0.72) !important; /* T i L myslí, že je toto lepší */
}

/* Odsazení pod logy partnerů */
.carousel .title {
padding-bottom: 50px;
}

/* */
.detail-sidebar .inner-content .pane .download > span {padding-top: 40px;}

/* Zákaznické certifikace - skrýt aspoň takto, pokud tak neučiní Pavel: .certs2 div a div.info span.more {color: lime !important; display: none !important} */


/* Menu O společnosti - skrýt textový odkaz, nechat fotku */
div.menu-about-submenu-1-container ul li a div.title,
div.menu-about-submenu-1-czech-container ul li a div.title {display: none !important;}

/* Sjednocení nadpisů v hlavičce */
.contact-headline .h1.h1-contact,
.ultra-special-headline .h1, .ultra-special-headline h1,
.ultra-special-headline.weather.winter h1,
.ultra-special-headline.weather.winter h1 span
{
font-weight: 300; color: black;
/* font-size: 45px !important; */
}


/* Publicita EU dotace - nevlezou se pekne do jednoho sloupce, proto celou sirku */
.special-info-box .special-info-box-cell {
    width: 100%;
    border-right: 0px solid #f0f0f0;
    padding-left: 0px;
}


.special-info-box .special-info-box-big {
    width: 100%;
    padding-left: 0px;
}

div.error-page .special-info-box .special-info-box-big {
display: none;
}


.special-info-box .special-info-box-big {
padding-right: 0px;
}





div.eu-dotace-2 {
width: 100%;
float: left;
color: #5e5e5e;
font-size: 12px;
padding: 18px;
}

@media screen and (min-width: 767px) {
div.eu-dotace-2 {
width: 41%;
}
}




.eu-dotace-2-nadpis1, .eu-dotace-2-nadpis2, .eu-dotace-2-nadpis3 {
color: #004494;
}

.eu-dotace-2-nadpis1, .eu-dotace-2-nadpis3 {
font-size: 13px;
font-weight: 400;
}

.eu-dotace-2-nadpis2 {
font-size: 14px;
font-weight: 600;
text-transform: uppercase;
}

.eu-dotace-2-nadpis3 {
margin-bottom: 1em;
}






/* Skrytí */
.schovej {
display: none !important;
}


/* Kurzor hand / pointer */
.division-head .image .point .title .inner, .division-head .image .point .title::before {
cursor: pointer;}


/* Patička logo agentury - bylo původně 110 width */
.footer-author a img { width: 80px;}


/* Puntíky u divizí - standard */
.division-head .image .point .title::before {
background: #585858;
background: #e84c22;
color: #e84c22;
color: white;
font-weight: normal;
width: 36px;
height: 36px;}

.division-head .image .point .title .inner::before {
border: 10px solid white;}

.division-head .image .point .title .inner span {
font-weight: normal;
background: white;
border: 1px solid white;
}

.division-head .image .point .title .inner::after {
background: white;
}


/* Puntíky u divizí - větší 1 (bigger) */
.division-head .image .point.bigger .title::before {
background: #e84c22;
color: white;
font-weight: normal;
width: 51px;
height: 51px;}

.division-head .image .point.bigger .title .inner::before {
border: 10px solid #e84c22;
border: 10px solid white;}

.division-head .image .point.bigger .title .inner span {
font-weight: normal;
background: #e84c22;
background: white;
border: 1px solid #e84c22;
border: 1px solid white;
}

.division-head .image .point.bigger .title .inner::after {
background: #e84c22;
background: white;
}


/* Puntíky u divizí - větší 2 (bigger2) */
.division-head .image .point.bigger2 .title::before {
background: #797979;
background: #ec6948;
color: white;
font-weight: normal;}

.division-head .image .point.bigger2 .title .inner::before {
border: 10px solid #e84c22;
border: 10px solid white;}

.division-head .image .point.bigger2 .title .inner span {
font-weight: normal;
background: #e84c22;
background: white;
border: 1px solid #e84c22;
border: 1px solid white;
}

.division-head .image .point.bigger2 .title .inner::after {
background: #e84c22;
background: white;
}


/* Puntíky u divizí - větší 3 (bigger3) */
.division-head .image .point.bigger3 .title::before {
background: #e84c22;
color: white;
font-weight: normal;}

.division-head .image .point.bigger3 .title .inner::before {
border: 10px solid #e84c22;
border: 10px solid white;}

.division-head .image .point.bigger3 .title .inner span {
font-weight: normal;
background: #e84c22;
background: white;
border: 1px solid #e84c22;
border: 1px solid white;
}

.division-head .image .point.bigger3 .title .inner::after {
background: #e84c22;
background: white;
}

/* Puntíky u divizí - větší 4 (bigger4) */
.division-head .image .point.bigger4 .title::before {
background: #e84c22;
color: white;
font-weight: normal;}

.division-head .image .point.bigger4 .title .inner::before {
border: 10px solid #e84c22;
border: 10px solid white;}

.division-head .image .point.bigger4 .title .inner span {
font-weight: normal;
background: #e84c22;
background: white;
border: 1px solid #e84c22;
border: 1px solid white;
}

.division-head .image .point.bigger4 .title .inner::after {
background: #e84c22;
background: white;
}

/* Puntíky u divizí - větší 5 (bigger5) */
.division-head .image .point.bigger5 .title::before {
background: #e84c22;
color: white;
font-weight: normal;}

.division-head .image .point.bigger5 .title .inner::before {
border: 10px solid #e84c22;
border: 10px solid white;}

.division-head .image .point.bigger5 .title .inner span {
font-weight: normal;
background: #e84c22;
background: white;
border: 1px solid #e84c22;
border: 1px solid white;
}

.division-head .image .point.bigger5 .title .inner::after {
background: #e84c22;
background: white;
}


/* Šířka boxu u nadpisu u divizí => řádkování nadpisu */
.division-boxes h2:nth-child(1) {
padding-right: 0; /* color: red; */
}



/* Menu - šedé 
header.header .submenu.submenu-career .career-inner ul li,
header.header .submenu.submenu-technology .technology-inner ul li {
padding-top: 45px;}

header.header .submenu.submenu-career .career-inner ul li:hover,
header.header .submenu.submenu-technology .technology-inner ul li:hover {
background-color: #f9f9f9;}

header.header .submenu .submenu-main {
padding-top: 0px;}
*/


/* Odkazy */
a.odkaz01, a.odkaz01:link, a.odkaz01:visited, a.odkaz01:active {
color: #dedede; text-decoration: none;}

a.odkaz01:hover {
color: #ffffff; text-decoration: none;}


a.odkaz02, a.odkaz02:link, a.odkaz02:visited, a.odkaz02:active {
color: #f04e23; text-decoration: none;}

a.odkaz02:hover {
text-decoration: underline;}





/* Kontakty */
.contact-people .contact-persons ul li .inner .image {
top: -84px;
top: -146px;
margin-left: -84px;
margin-left: -115px;
width: 230px;
height: 230px;
}





/* Kariera nad Atmoskopem */
.career-main .title {

    font-family: 'Open Sans',Helvetica,Arial,Verdana,sans-serif;
    font-weight: 400;
    font-size: 28px;
    line-height: 1.27em;
    display: block;
    clear: both;
    text-align: center;
    color: #000;
    padding-bottom: 28px;

}





/* RoHS a REACH */



section.reachrohs strong, section.reachrohs center strong {
font-weight: 600 !important;
font-size: 36px !important;
padding-bottom: 30px !important;
margin-bottom: 15px !important;
line-height: 1.2em !important;
}


@media screen and (max-width: 977px) and (min-width: 0px) {

section.reachrohs strong, section.reachrohs center strong {
font-weight: 600 !important;
font-size: 28px !important;
padding-bottom: 30px !important;
margin-bottom: 15px !important;
line-height: 1.2em !important;
}

}



/* RoHS a REACh - konec */







/* Loader - vypnutí
.loader, .loader::before, .loader::after {
background-color: transparent;
display: none !important;
}
*/


/* Odkaz - flash info */

a.flash-info-link-01, .flash-message .container > a {
color: #f04e23;
border: none;
font-family: inherit;
font-weight: inherit;
display: inline-block;
height: inherit;
line-height: inherit;
font-size: inherit;
text-transform: inherit;
padding: 0px;
text-decoration: inherit;
margin: inherit;
vertical-align: inherit;
}


a.flash-info-link-01:hover, .flash-message .container > a:hover {
color: black;
}


/* Odkaz - flash info - konec*/






/* Počasí */
.wu-copyright a, .wu-copyright img {
filter: url(~)"data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: gray;
}



/* Kontakt - počasí */
.weather-box .weather-box-01 {background-color: #bcbdbc;}
.weather-box .weather-box-02 {background-color: #9a9b9c;}

/* Kontakt - kopírovatelnost emailových adres */
.contact-people .contact-persons ul li .box-contact a {display: inline-block;}



/* Kariéra - kontakt + GDPR */
section.main-career .container .right {padding-top: 38px;}


/* Lang switcher kvůli iOS iPhonu */
header.header .lang-switch ul li.active {cursor: pointer;}



/* Cookie consent lista bar */

#cookie-law-info-bar {
padding: 5px !important;
}

#cookie-law-info-bar, cookie-law-info-bar span {
background-color: rgba(200, 200, 200, 0.8) !important;
background-color: white !important;
color: rgb(70, 70, 70) !important;
line-height: 1em !important;
}


.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited {
font-size: 11px !important;
font-weight: 300 !important;
line-height: 1em !important;
text-shadow: none !important;
text-transform: uppercase !important;
border-radius: 2px !important;
-moz-border-radius: 2px !important;
-webkit-border-radius: 2px !important;
box-shadow: none !important;
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
text-shadow: none !important;
border: 0px solid rgba(0,0,0,0.25) !important;
background-image: none !important;
background: #f04e23 !important;
line-height: 1em !important;
display: inline;
padding: 2px 6px 2px 6px;
margin: 2px;
float: right;
}


@media screen and (max-width: 767px) and (min-width: 0) {
.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited {
float: none;
display: block;
}
}

.cli-plugin-button:hover {
background-color: rgb(254, 96, 54) !important;
font-size: 11px !important;
}





/*** Foxydesk chat ***/
.logo-link, .logo-link img {display: none !important;}


/*** Sidebar kariera - odkazy ***/
.detail-sidebar-career article a, .detail-sidebar-career article a:link, .detail-sidebar-career article a:visited, .detail-sidebar-career article a:active,
.gdpr-info-01 a, .gdpr-info-01  a:link, .gdpr-info-01 a:visited, .gdpr-info-01 a:active {
color: #f04e24;
text-decoration: underline;
}
.detail-sidebar-career article a:hover, .gdpr-info-01 a:hover {
text-decoration: none;
}

.gdpr-info-01, .gdpr-info-01 a {
font-size: 12px;
line-height: 1.2em;
}




/*** Prezi prezentace presentation - START ***/
.webgl-viewer-embed-splash-screen-summary-title,
.webgl-viewer-embed-splash-screen-summary-title a {
color: red !important;
}

/*** Prezi prezentace presentation - END ***/


/*** TISK PRINT - START ***/
@media print {



@page :left {
margin: 1cm;
}

@page :right {
margin: 1cm;
}


header.header, footer, section.mini-footer {
/*border: 5px solid red;*/
visibility: hidden;
display: none;
}

.contact-people .contact-persons ul li {

    width: 330px;
    margin-left: 1px;
    margin-right: 1px;
    margin-bottom: 30px;
    margin-top: 25px;
}


.contact-headline {
    padding-top: 10px;
	min-height: inherit;
}


.contact-people .contact-persons {
    clear: inherit;
    clear: none;
    padding-bottom: 10px;
}

.contact-people {
    padding-top: 5px;
    padding-bottom: 5px;
}


.contact-people .contact-persons ul li .inner .pos {

    padding-bottom: 5px;
}

.contact-boxes .contact-box:last-child {
    padding-bottom: 20px;
}


.contact-boxes .contact-box {
    clear: none;
    padding-top: 20px;
}



}
/*** TISK PRINT - END ***/




/* ********** Lukášovy definice - konec ********** */

/* SK verze */

footer .footer-up .footer-up-left h2 {
    font-size: 20px;
    color: white;
    margin-top: 25px;
}

footer .footer-up .footer-up-left p a {
    color: white;    
    text-decoration: none;
    font-size: 16px;
    display: block;
}
footer .footer-up .footer-up-left p a:hover {
    text-decoration: underline;
}

.footer-up-right li {
    float: left;
    clear: none !important;
    margin-top: 70px;
}

.footer-up-right li:after {
    display: none !important;
}

.footer-up-right li a {
    border-radius: 50%;
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 20px 20px 0;
    background-color: white;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 65% auto;
}

.new-career-headline {
    width: 100%;
    clear: both;
    margin-top: 86px;
}

.new-career-headline img {
    display: block;
    margin: auto;
    width: 100%;
    max-width: 1920px;
}

.new-career-headline img.mobile-item {
    display: none;
}

.new-career-headline img.desktop-item {
    display: none;
}

@media screen and (max-width: 767px) {
    .new-career-headline img.mobile-item {
        display: block;
    }
}

@media screen and (min-width: 768px) {
    .new-career-headline img.desktop-item {
        display: block;
    }
}

@media screen and (max-width: 977px) and (min-width: 0)
{
header.header .logo br {
 display: none;
}
}