/* INSTALL OTYS 4 WEB STYLE SHEET */
/* W3C VERIFIED CSS 2.1 */
/* COPYRIGHT OTYS CORP 2003-2007 */
/* AUTHOR:vojtech srutek */
/* RHYTHM: 4 */
/* TEMPLATE: CMSBUSJAB<NUM>.HTML */
/* SITE SPECIFIC */
@import url(//fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700,400italic,600italic,700italic);

html {
font-size: 100%;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}

*, *:before, *:after {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

*:focus {
outline: 0;
}

a:active, a:hover {
outline: 0;
}

p, pre {
margin: 0 0 1em;
}

::-moz-selection {
text-shadow: none;
}

::selection {
text-shadow: none;
}

.outer img {
vertical-align: middle;
border: 0;
-ms-interpolation-mode: bicubic;
max-width: 100%;
}

iframe {
max-width: 100%;
}

figure {
margin: 0;
}

form {
margin: 0;
}

select {
-webkit-appearance: listbox;
}


.sw {
width: auto;
max-width: 1182px;
margin: 0 auto;
}

#t1o + #logoRow {
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 600;
}

#logoLink {
display: block;
float: left;
margin: 20px 0px 40px;
}
#pageCont{
padding: 50px 0 ;
}
.homeBody #pageCont {
padding: 0 0 40px 0;
}

#homeBis {
float: right;
width: 47%;
}


#absFoot {
height: 72px;
line-height: 72px;
text-align: center;
}


#absFoot span {
margin: 0 8px;
}

.bottCol {
float: left;
width: 25%;
padding-right: 20px;
line-height: 22px;
margin-bottom: 60px;
}

.ie7 .bottCol {
padding-right: 0;
}

.bottCol a {
display: block;
}

.bottCol a.mainLev {
text-transform: uppercase;
font-size: 24px;
font-weight: 600;
line-height: 120px;
}

.bottCol a:hover {

}

.linked {
cursor: pointer;
}

#rightCol {
float: right;
width: 25%;
}

#leftCol {
float: left;
width: 72%;
}

/* FIRST BASE,BLOCKLEVELS */
a {
text-decoration: none;
transition: color .2s;
}

a:hover {
text-decoration: none
}

body {
font-size: 14px;
font-family: 'Source Sans Pro', sans-serif;
margin: 0px 0px 0px 0px;
}

input, textarea, select {
border: 1px solid;
padding: 22px 20px;
font-size: 14px;
font-weight: 700;
font-family: 'Source Sans Pro', sans-serif;
margin: 0;
border-radius: 6px;
-webkit-box-shadow: none;
}

input[type="text"], input[type="password"], select {
height: 62px;
}

.ie7 input[type="text"], input[type="password"] {
height: auto;
}

.ie7 input, .ie7 textarea, .ie7 select {
max-width: 80%;
}

.outer .formInput label {
padding-top: 10px;
}

input[type="text"], input[type="password"], textarea {
-webkit-appearance: none;
}

textarea {
resize: vertical;
max-width: 100%;
overflow: auto;
vertical-align: top;
}

.magicSelect, .magicSelect.hover, .magicSelect.focus, .magicSelect.active, select {
border-radius: 5px;
background-repeat: no-repeat;
background-position: 100% 50%;
padding-right: 50px;
}

.formInput input, .formInput select, .formInput .fileUpParrent, .formInput textarea, .formInput .magicSelectParent, .ajaxWindow .newSQFormEmail input[type="text"] {
width: 70%;
}

.formInput input.fileUp {
width: 100%;
}

.formInput .magicSelectParent input {
width: 100%;
}

.apllDate > div {
margin-left: 140px;
width: 70%;
}

div.formSmallInput .magicSelectParent, div.formInput.formSmallInput select {
width: 22%;
margin-left: 10px !important;
display: inline-block;
}

.formInput.formSmallInput.apllDate > div .magicSelectParent, .formInput.formSmallInput.apllDate > div select {
width: 29%;
width: calc(30% - 3px);
margin-left: 10px !important;
display: inline-block;
}

.formCheckbox label {
float: none;
display: inline;
width: auto;
}

.formInput.formSmallInput.apllDate .magicSelectParent:first-child, .formSmallInput .magicSelectParent:first-child, .formInput.formSmallInput select:first-child,
.formInput.formSmallInput.apllDate.ojpFiAvailDate label + span.magicSelectParent,
.formInput.formSmallInput label + span.magicSelectParent,
.formInput.formSmallInput label + select {
margin-left: 0 !important;
}

.formInput.formSmallInput.apllDate input.magicSelect, .formSmallInput .magicSelectParent input.magicSelect {
width: 100% !important;
margin: 0 !important;
}

.formInput.formSmallInput.actSfi .magicSelectParent, .formInput.formSmallInput.actSfi select {
width: 22.5% !important;
}

.aplCatSelWrapper {
width: 70%;
}

.aplCatSelWrapper select, .aplCatSelWrapper .magicSelectParent {
width: 100%;
}

.ajaxWindow input:not(.magicSelect), .ajaxWindow select, .ajaxWindow .magicSelectParent {
max-width: 55%;
}

table {
border-collapse: collapse;
border-spacing: 0;
border: none;
}

td, th {
vertical-align: top;
}

form {
margin: 0px;
padding: 0px
}

div.magicSelectOptions {
border: 1px solid;
padding: 0;
border-radius: 5px;
}

.jspDrag, .jspVerticalBar .jspArrow {
border-radius: 5px;
}

.magicSelectOptions div.magIn,
.magicSelectOptions div.magicGroup {
padding: 3px 15px;
}

H1 {
text-transform: uppercase;
font-size: 24px;
font-weight: 600;
margin: 0 0 40px 0;
padding: 0px
}

.outer h1 span {
display: inline-block;
padding-left: 38px;
}

H2, H3 {
font-size: 14px;
font-weight: 600;
margin: 0px;
padding: 0px
}

.outer h2 {
margin-bottom: 15px;
}

.text, .intro {
line-height: 30px;
}

.homeCol img {
margin-right: 12px;
}

/* map */

.pageBody #map_canvas {
width: 100%;
float: left;
height: 698px;
transition: margin 1s;
}

/*
.pageBody #map_canvas .gm-style > div:first-child img {
filter: alpha(opacity=32);
opacity: .32;
}
.pageBody #map_canvas.show{
margin-top: 170px;
transition: margin 1s;
}
.pageBody #map_canvas.show .gm-style > div:first-child img {
filter: alpha(opacity=100);
opacity: 1;
}
*/

#routeFrom, #routeForm .magicSelectParent, #routeForm select {
float: left;
margin-right: 1.5%;
width: 36%;
}
#routeForm .magicSelectParent input {
width: 100%;
margin-right: 1.5%;
}

#routeForm .button {
margin: 0;
padding: 0;
text-align: center;
}

.gm-style-cc {
display: none;
}

.planHeader{
text-align: center;
}
.planHeader span{
padding-left: 32px;
display: inline-block;
}

/* hook classes */
.hookOuter {
margin: 0px;
}

.hookHeader {
text-transform: uppercase;
font-size: 24px;
font-weight: 600;
margin: 0 0 40px 0;
}

.hookItemContainer {
margin: 0px;
}

.hookItemLink a,
.hookItemContainer a {
text-decoration: none;
}

.hookItemLink a:hover,
.hookItemContainer a:hover {
text-decoration: none;
}

.hookItemFooter {
font-size: 10px;
}

/* networkhook */

.networkHookOuter {
border-top: 1px dashed;
margin-top: 60px;
padding: 25px 0;
}

.networkHookHeader {
display: none;
}
.networkHookOuter a{
text-align: center;
}
.networkHookOuter a img{
max-width: 90%;
height: auto;
}

/* jsh */

.actJshOuter {
position: relative;
z-index: 300;
border-radius: 5px;
padding: 50px 49px 0;
margin: -165px -49px 56px;
}

.actJshOuter form {
border-bottom: 1px dashed;
padding: 0 0 58px;
}

.actJshOuter .actHHeader {
text-align: center;
}

.actJshOuter .actHHeader span {
padding-left: 40px;
display: inline-block;
}

.actJshOuter .actHWord {
display: none;
}

.actJshOuter .actHButton {
float: right;
width: 25%;
}
.ie7 .actJshOuter .actHButton{
width: 20%;
}
.actJshOuter .actHButton input {
margin: 0;
width: 100%;
max-width: 100%;
}

.actJshOuter .actHInput {
float: left;
width: 22%;
margin-right: 2.9%;
}
.ie7 .actJshOuter .actHInput{
width:20%;
}
.actJshOuter .actHInput input,
.actJshOuter .actHInput .magicSelectParent,
.actJshOuter .actHInput select {
width: 100%;
}

#asrHookVacanciesExtendedControls, .actJshOuter .actHBl {
display: none !important;
}

/* jsl */

.homeBody .jslOuter {
float: left;
width: 47%;
}

.jslTitle span {
display: inline-block;
padding-left: 40px;
}

.jslItemContainer,
.rJhAIc,
.rJhVIc {
overflow: hidden;
border: 1px solid;
border-top: none;
padding: 11px 20px;
line-height: 30px;
transition: color .3s, background .3s;
}

.jslItemContainer:first-child,
.rJhAIc:first-child,
.rJhVIc:first-child {
border-top: 1px solid;
border-radius: 10px 10px 0 0;
}

.jslItemContainer:last-child,
.rJhAIc:last-child,
.rJhVIc:last-child {
border-radius: 0 0 10px 10px;
}
.jslItemContainer:only-child,
.rJhAIc:only-child,
.rJhVIc:only-child{
border-radius: 10px;
}
.jslItemContainer a,
.rJhAIc a,
.rJhVIc a {

}

.jslItemContainer:hover,
.jslItemContainer:hover a,
.rJhAIc:hover,
.rJhAIc:hover a,
.rJhVIc:hover,
.rJhVIc:hover a {
transition: color .3s, background .3s;
}

.jslItemContainer:hover,
.rJhAIc:hover,
.rJhVIc:hover {
transition: color .3s, background .3s;
}
.jslLocation, .rJhVRegion, .rJhARegion {
padding-left: 20px;
}
.homeBody .jslLocation {
padding-left: 40px;
margin-top: 13px;
float: right;
width: 30%;
}

.jslLocation span,
.rJhVRegion span,
.rJhARegion span,
.cslKwCity span,
.cslKwRegDate span {
display: none;
}

.homeBody .jslFunctionName,
.homeBody .jslEmployee,
.candidateItemForNr {
float: left;
width: 70%;
}

.jslEmployee {
clear: left;
}

.rJhVT,.rJhAT{
padding-left: 40px;
}

/* mdh */

.mDhOut {
padding: 20px;
margin: -20px 0px 48px;
border-radius: 10px;
max-width: 100%;
line-height:30px;
}

.mDhT {
padding-left: 40px;
}

.mDhSh {
display: none;
}

.mDhItT {
font-weight: bold;
}

.mDhItC {
line-height: 24px;
}

.mDhIw ul {
margin-left: 0;
padding-left: 0;
list-style: none;
}

/* menu */
.menulist, .menulist ul {
margin: 0;
padding: 0;
list-style: none;
position: relative;
}

.menulist ul {
visibility: hidden;
position: absolute;
left: 0px;
width: 100%;
opacity: 0;
padding-top: 12px;
border-bottom: 2px solid;
transition: opacity .4s;
}

.menulist li {
float: left;
display: block;
margin-left: 17px;
}

.menulist ul li {
margin-left: 20px;
}

.menulist li:first-child {
margin: 0;
}

.menulist a {
display: block;
line-height: 40px;
height: 40px;
font-weight: 600;
font-size: 20px;
text-transform: uppercase;
transition: box-shadow .3s;
}

.menulist a:hover, .menulist a.highlighted, .menulist a:focus, .menulist a.sactive {
transition: box-shadow .3s;
}


.menulist ul a {
text-transform: none;
font-size: 14px;
font-weight: 600;
}

.menulist li:hover > ul {
visibility: visible;
opacity: 1;
transition: opacity .4s;
}

.menulist li:hover {
z-index: 300;
}

#mMenu {
float: right;
display: block;
padding-top: 54px;
}

#toggleMenu {
display: none;
}

/* TEASER STYLES */

/* TEASER */

.pageBody #t1o {
position: relative;
overflow: hidden;
}

.pageBody .t1i {
width: 100%;
text-align: center;
padding: 225px 0 240px;
font-size: 20px;
min-height: 100%;
}

.pageBody .t1i .tHead {
text-transform: uppercase;
font-size: 36px;
font-weight: 600;
margin-bottom: 60px;
}

.pageBody .t1i .sw strong {
font-size: 18px;
font-weight: 600;
}

.pageBody .t1img {
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
z-index: 1;
background-size: cover;
background-position: 50% 50%;
-moz-opacity: 0.32;
-khtml-opacity: 0.32;
opacity: 0.32;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=32);
filter: alpha(opacity=32);
}

.pageBody .t1i .sw {
max-width: 540px;
position: relative;
z-index: 2;
}

.pageBody #t1p {
position: absolute;
text-align: center;
height: 12px;
left: 0;
bottom: 210px;
width: 100%;
z-index: 200;
}

.pageBody #t1p span {
cursor: pointer;
display: inline-block;
width: 10px;
height: 10px;
border: 2px solid;
border-radius: 10px;
margin: 0px 4px;
vertical-align: middle;
transition: all .5s;
}

.pageBody #t1p span.cycle-pager-active {
width: 12px;
height: 12px;
margin: 0 3px;
transition: all .5s;
}

.pageBody #t2o {
float: right;
width: 25%;
}

#t2o {
line-height: 22px;
margin-bottom: 60px;
}

#t2o .tHead {
font-size: 24px;
font-weight: 600;
line-height: 120px;
text-transform: uppercase;
}

#t2o a {
text-decoration: underline;
}

.t2i > span {
display: block;
float: left;
width: 70px;
}

.t2i > div {
margin-left: 70px;
}

.pageBody #t3o {
float: right;
width: 25%;
}

#t3o {
padding-right: 3%;
margin-bottom: 60px;
}

#t3o .tHead {
font-size: 24px;
font-weight: 600;
line-height: 120px;
text-transform: uppercase;
}

.pageBody #t3o img {
margin-right: 12px;
}

.pageBody #t4o {
position: relative;
overflow: hidden;
}

.pageBody .t4i {
width: 100%;
font-size: 18px;
min-height: 100%;
line-height: 28px;
padding: 94px 0 275px;
}

.pageBody .t4i .tHead {
text-transform: uppercase;
font-size: 36px;
font-weight: 600;
margin-bottom: 36px;
}

.pageBody .t4img {
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
z-index: 1;
background-size: cover;
background-position: 50% 50%;
}

.pageBody .t4i .sw {
position: relative;
z-index: 2;
}

.pageBody .t4t {
width: 47%;
padding: 65px 80px;
border-radius: 5px;
}

.pageBody .t4t a strike,
.pageBody .t4t strike a,
.pageBody .t4t a strike:hover,
.pageBody .t4t strike a:hover {
background: none;
border: 2px solid;
line-height: 58px;
}

.pageBody #t4p {
position: absolute;
text-align: center;
height: 89px;
left: 0;
bottom: 87px;
width: 100%;
z-index: 200;
}

.pageBody #t4p .sw {
display: table;
width: 100%;
height: 89px;
}
.ie7 #t4p .sw{
display: block;
}
.pageBody #t4p span {
display: table-cell;
}

.pageBody #t4p span span {
display: table;
width: 100%;
}

.pageBody #t4p em.conect {
display: table-cell;
}
.ie7 #t4p em.conect{
display: block;
float: left;
width: 50px;
height: 89px;
}
.pageBody #t4p .sw > span:first-child {
width: 81px;
}

.pageBody #t4p .sw > span:first-child em {
display: none;
}

.pageBody #t4p strong.num {
cursor: pointer;
display: table-cell;
width: 81px;
height: 89px;
line-height: 89px;
text-align: center;
font-size: 24px;
font-weight: 600;
}
.ie7 #t4p strong.num{
display: block;
float: left;
}
.pageBody #t4p .cycle-pager-active strong.num {
cursor: text;
}

.pageBody .t5Img{
float: right;
width: 49%;
}
.pageBody .t5Img img{
height:auto;
}
.pageBody #t5o .intro,
.pageBody .t5i{
margin-right: 51%;
}
.pageBody .t5i{
line-height: 30px;
overflow: hidden;
}
.t5i > span {
display: block;
float: left;
width: 29%;
}

.t5i > div {
margin-left: 30%;
}
.pageBody .t5i p{
padding: 0;
margin: 0;
}
#t5o .homeCol{
padding-top: 20px;
}

/* TEMPLATES */

/* NO BORDERS IN CHECKS & RADIOS */

.radiobuttons {
}

.radiobuttons input {
background: transparent;
border: none
}

.button, strike a, a strike {
display: inline-block;
text-decoration: none;
border: none;
font-size: 24px;
font-weight: 600;
text-transform: uppercase;
cursor: pointer;
height: 62px;
line-height: 62px;
margin-top: 10px;
margin-bottom: 10px;
padding: 0px 24px;
width: auto;
-width: 0;
*overflow: visible;
border-radius: 6px;
transition: background .3s, box-shadow .3s, padding-top .3s;
-webkit-appearance: button;
}

strike a, a strike, a.button {
line-height: 62px;
-webkit-appearance: none;
}

.button:hover, strike:hover a, a:hover strike {
text-decoration: none;
padding-top: 5px;
transition: background .3s, box-shadow .3s, padding-top .3s;
}

/* NEW VACANCY STYLES */

.category {
padding: 4px;
}

.itemContainer {
padding: 15px 0px;
line-height: 30px;
border-top: 1px solid;
margin-bottom: 0px;
}

.actIcFirst {
border: none;
}

.itemTitle {
}

.itemTitle a {
font-weight: 400;
font-size: 18px;
text-decoration: none;
}

.itemContainer.linked:hover .itemTitle a, .itemContainer.linked:hover {
transition: color .3s;
}

.itemWord span {
margin-right: 4px;
font-weight: bold;
}

.itemFooter {
font-size: 11px;
}

.jblTitle {
float: left;
width: 50%;
}

.jblIntro {
float: right;
font-size: 9px;
margin-top: 5px;
clear: none;
}

.jblText, .appRowTbl {
clear: both;
}

.jbdButPrint,
.jbdButMail {
display: none;
}

input.jbdButBack, input.jbdButBack:hover {
background: none;
box-shadow: none;
text-transform: none;
padding: 0px 24px;
font-weight: 400;
font-size: 14px;
}

.jbdBc {
margin: 0;
}
.buttonContainer input{
vertical-align: top;
}
.addthis_toolbox{
float: right;
margin-top: 23px;
}
#atic_print {
display: none !important;
}
.jclItem {
padding-bottom: 0.4em;
}

.jclCont {
border-top: 1px solid;
padding-top: 0.4em;
}

/** actonomy **/

.actSResultsCont {
float: right;
width: 75%;
}

.actSRFacetCont {
padding: 90px 0 0 0;
margin: 0;
border: none;
width: 22%;
}

.actSResContainer {

}

.vacRes1Outer .actTitle {
display: none;
}

.actTopMenu {
padding:0 0 30px 0;
}

.actMlJc {
float: left;
font-size: 24px;
font-weight: 600;
border: none;
text-transform: uppercase;
padding-left: 40px;
}
#aToggleMap{
background: none;
float: right;
margin-top: -62px;
}
#actGoogleMaps,.actEqueryTitle {
margin: 0;
}
.actMlNs,.actMlEq,.actMlSb  {
display: none;
}


.optionListContainer {
border: none;
margin-bottom: 25px;
}

.optionListContainer a, .optionListContainer a:hover {
text-decoration: none;
}

.optionListTitle {
font-size: 18px;
font-weight: 600;
text-transform: uppercase;
}

.optionListTitle a {
font-weight: 600;
font-size: 18px;
padding:0;
background: none;
}
.actLc .optionList li a{
padding-left:30px;
line-height: 26px;
}
.facetList ul {
margin-top: 10px;
line-height: 26px;
}

.facetList li a {
padding-left: 0;
}


.actBottomMenu {
border-top: 1px solid;
padding-top: 20px;
clear: none;
}

.actBottomMenu div {
height: auto;
border: none;
margin: 0;
}

.actBottomMenu div a:hover {
text-decoration: none;
}


.actBottomMenu div.actMlCrss {
display: none;
}

.actBottomMenu div.actMlCJsa {
background: none;
padding-left: 0;
padding-right: 40px;
}

.actBottomMenu div.actMlCsvq {
background: none;
padding-left: 0;
}
/**/

.actPageNav {
float: right;
padding: 13px 0px;
line-height: 26px;
margin: 0;
}

.pageNav a {
padding: 0px 8px;
margin-right: 5px;
border-radius: 5px;
font-weight: bold;
}

.pageNav a.pnActive {
}

.actShNj, .actTextNj {
padding: 15px 20px;
}

/* OPTION TABLE */

.printbutton {
display: inline;
padding: 0px 5px 0px 0px
}

.printbutton input {
}

.mailfriendbutton {
display: inline;
padding-left: 1px
}

.addthis_toolbox {
display: inline;
}

.mailfriendbutton input {
}

.actSrCleaner + .actIcCvs {
border-top: none;
}

.ojpIc {
margin-bottom: 20px;
}

@media screen and (max-width: 1280px) {

.actJshOuter {
margin-right: 0;
margin-left: 0;
padding-right: 0;
padding-left: 0;
}

.actJshOuter form {
padding-right: 10px;
padding-left: 10px;
}

}

@media screen and (max-width: 1040px) {

.actTopMenu {
text-align: left;
}
#pageCont,.homeBody #pageCont{
padding-left: 10px;
padding-right: 10px;
}

.actMlJc {
float: none;
display: block;
}

.actBottomMenu div {
float: none;
padding-bottom: 10px;
}

.ckOuter {
position: relative;
}

.ccButton {
float: right;
margin-top: -132px;
position: static !important;
}

.ckInner {
position: absolute;
}

#routeFrom {
margin-bottom: 10px;
}
#routeForm .actHButton{
padding-top: 10px;
}
#routeFrom,
#routeForm .magicSelectParent,
#routeForm select,
#planButt,
#planButt input,
.formInput label,
.formInput.formSmallInput.aplCic input,
#aplStartSignTkF .formInput.formSmallInput input#captchafield {
float: none;
width: 100%;
}

.actMlEq, .actMlNs, .actBottomMenu, .actMlSb > label {
display: none;
}

.actMlSb > span, .actMlSb select {
width: 45%;
}

.actMlSb.cvSearch > span, .actMlSb.cvSearch select {
width: 30%;
float: left;
display: block;
margin: 0 1em 0 0 !important;
}

#toggleMenu {
display: block;
width: 45px;
float: right;
clear: right;
padding: 10px 7px;
margin: 31px 14px 15px 10px;
cursor: pointer;
border: 2px solid;
border-radius: 4px;
max-width: 15%;
}

#toggleMenu span {
display: block;
height: 4px;
margin-top: 5px;
border-radius: 2px;
}

#toggleMenu span:first-child {
margin-top: 0;
}

#mMenu {
float: none;
clear: both;
position: relative;
padding: 0;
z-index: 600;
}

.menulist {
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 600;
display: none;
padding: 10px;
}

.menulist ul {
display: none;
visibility: visible;
position: static;
left: 0px;
width: 100%;
opacity: 1;
padding: 10px;
margin: 5px 0px 0px;
border-top: 2px solid;
border-radius: 10px;

}

.ctrlr {
z-index: 500;
position: absolute;
width: 30px;
height: 30px;
right: 0;
top: 0;
cursor: pointer;
border: 1px solid;
}

.ctrlr:hover {
transition: box-shadow .3s;
}

.ctrlr.opened {
cursor: text;
background-position: 50% 12px;
}

.menulist li {
float: none;
position: relative;
display: block;
margin-left: 0;
}

.menulist li.pregnant>a {
margin-right: 30px;
}

.menulist ul li {
margin-left: 0;
}

.menulist a {
display: block;
line-height: 30px;
height: 30px;
font-weight: bold;
font-size: 16px;
padding: 0 5px;
text-transform: uppercase;
transition: box-shadow .3s;
}

.menulist a:hover, .menulist a.highlighted, .menulist a:focus {
transition: box-shadow .3s;
}


.menulist > li > a {
border-top: 1px solid;
}

.pageBody #t2o, .pageBody #t3o {
width: 50%;
padding-left: 10px;
}

.bottCol {
display: none;
}

#logoLink {
margin-left: 20px;
}

.jslLocation, .rJhVRegion, .rJhARegion {
display: none;
}

.jslFunctionName, .rJhAIt, .rJhVIt, .jslEmployee {
float: none;
width: 100%;
}

.pageBody .t4t {
width: 100%;
}

}

@media screen and (max-width: 768px) {

.cslKwCity {
float: none;
width: auto;
border: none;
margin-bottom: 5px;
}

.gmnoprint, .pageBody #t6o {
display: none;
}

.pageBody #map_canvas {
height: 350px;
}


#logoLink{
max-width: 65%;
}
#logoLink img {
width: 100%;
height: auto;
}



.t7i {
font-size: 10px;
}

.homeBody .jslFunctionName, .homeBody .jslEmployee,
.actSRFacetCont, .actSResultsCont{
float: none;
width: 100%;
}

.actSRFacetCont {
padding: 30px 0 0;
position: relative;
}

.actSROf {
display: none;
border: 2px solid;
padding: 10px;
position: absolute;
z-index: 150;
left: 0;
bottom: 100%;
width: 100%;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.7);
border-radius: 5px;
}

.actLc .optionListTitle {
cursor: pointer;
}

.actJshOuter .actHInput, .actJshOuter .actHButton {
float: none;
width: 100%;
margin-bottom: 10px;
}

.actIl label, .actIl > span, .cvSearchResultsItemLeftTable,
.formInput input, .formInput select, .formInput .fileUpParrent, .formInput textarea, .formInput .magicSelectParent, .ajaxWindow .newSQFormEmail input[type="text"] {
float: none;
width: 100%;
text-align: left;
}

.addthis_toolbox{
float: none;
display: inline-block;
}

}

@media screen and (max-width: 560px) {

.pageBody #map_canvas {
height: 244px;
}

#pageCont, .homeBody #pageCont {
padding: 25px 28px;
text-align: center;
}
.actSRFacetCont {
text-align: left;
}
.homeBody .jslOuter {
padding: 0 0 30px;
}
#aToggleMap{
float: none;
margin-top: 0;
}
.homeBody .jslItemContainer {
border-radius: 0;
border-left: none;
border-right: none;
padding: 11px 28px;
margin: 0 -28px;
}

.pageBody .t4i {
padding: 56px 0 73px;
}

.pageBody #t3o {
float: none;
width: 100%;
text-align: center;
margin: 0;
padding: 28px 0;
}

.pageBody #t4p,
.networkHookOuter,
#absFoot,
#rightCol,
#routeForm,
.actJshOuter,
#t3o .tHead,
.homeCol {
display: none;
}

.homeBody .jslOuter,
#homeBis,
.pageBody #t2o,
#leftCol,
.jbdPhoto1,
.contentMultiColLeftContainer,
.contentMultiColRightContainer{
float: none;
width: 100%;
}
#t5o{
margin-bottom: 30px;
}
.pageBody #t2o {
padding: 0;
text-align: center;
}

.t2i > span {
float: none;
width: auto;
display: inline;
margin-right: 0.5em;
}

.t2i > div {
margin: 0;
display: inline;
}

.explain:after {
clear: left;
}

}