/*
Theme Name:     baltreiss
Description:    custom theme
Author:         manoj
Template:       twentyfourteen

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
.nsp_main{ overflow:hidden; }
.nsp_main .nsp_bottom_interface,
.nsp_main .nsp_top_interface{ overflow:hidden; margin:5px 0; }
.nsp_main .nsp_bottom_interface div,
.nsp_main .nsp_top_interface div{ float:right; }
	.nsp_main .nsp_bottom_interface .pagination,
	.nsp_main .nsp_top_interface .pagination{ list-style-type:none; margin:0; padding:0; float:left; }
	.nsp_main .nsp_bottom_interface .pagination li,
	.nsp_main .nsp_top_interface .pagination li{ float:left; cursor:pointer; text-indent:-999em; width:16px; height:16px; background:#ddd; margin-right:2px; border-radius:2px 2px; -moz-border-radius:2px 2px; -webkit-border-radius:2px 2px; }
	.nsp_main .nsp_bottom_interface .pagination li:hover,
	.nsp_main .nsp_bottom_interface .pagination li.active,
	.nsp_main .nsp_top_interface .pagination li:hover,
	.nsp_main .nsp_top_interface .pagination li.active{ background:#444; }
	.nsp_main .nsp_bottom_interface .prev,
	.nsp_main .nsp_top_interface .prev{ background:#ddd; color:#444; padding:1px 3px; cursor:pointer; border-radius:2px 2px; -moz-border-radius:2px 2px; -webkit-border-radius:2px 2px; font-size:9px; float:left; margin:0 3px 0 0; }
	.nsp_main .nsp_bottom_interface .prev:hover,
	.nsp_main .nsp_top_interface .prev:hover{ background:#444; color:#ddd; }
	.nsp_main .nsp_bottom_interface .next,
	.nsp_main .nsp_top_interface .next{ background:#ddd; color:#444; padding:1px 3px; cursor:pointer; border-radius:2px 2px; -moz-border-radius:2px 2px; -webkit-border-radius:2px 2px; font-size:9px; float:left; }
	.nsp_main .nsp_bottom_interface .next:hover,
	.nsp_main .nsp_top_interface .next:hover{ background:#444; color:#ddd; }
	.nsp_main .nsp_bottom_interface .counter,
	.nsp_main .nsp_top_interface .counter{ background:#ddd; color:#444; padding:1px 3px; cursor:pointer; border-radius:2px 2px; -moz-border-radius:2px 2px; -webkit-border-radius:2px 2px; font-size:9px; float:left; margin:0 0 0 3px; }
	.nsp_main .nsp_bottom_interface .counter span,
	.nsp_main .nsp_top_interface .counter span{}
	.nsp_main .nsp_bottom_interface .counter strong,
	.nsp_main .nsp_top_interface .counter strong{}

.nsp_main .nsp_arts{ overflow:hidden; }
.nsp_main .nsp_art{float:left;}
.nsp_main .nsp_art div{padding:0 10px; overflow:hidden; } /* here you can put padding for your articles content */
	.nsp_main .nsp_art h4.nsp_header{}
		.nsp_main .nsp_art h4.nsp_header a{}
		.nsp_main .nsp_art h4.nsp_header a:hover{}
	.nsp_main .nsp_art img.nsp_image{}
	.nsp_main .nsp_art p.nsp_text{float:none;}
		.nsp_main .nsp_art p.nsp_text a{}
		.nsp_main .nsp_art p.nsp_text a:hover{}
	.nsp_main .nsp_art p.nsp_info{font-size:90%}
		.nsp_main .nsp_art p.nsp_info a{}
		.nsp_main .nsp_art p.nsp_info a:hover{}

	.nsp_main .nsp_art .tleft{ text-align:left; }
	.nsp_main .nsp_art .tright{ text-align:right; }
	.nsp_main .nsp_art .tcenter{ text-align:center; }
	.nsp_main .nsp_art .tjustify{ text-align:justify; }

	.nsp_main .nsp_art .fleft{float:left;}
	.nsp_main .nsp_art .fright{float:right;}
	.nsp_main .nsp_art .fnone{ clear:both;width:100%;float:none; }

	.nsp_main .readon_class.left,
	.nsp_main .readon_class.right,
	.nsp_main .readon_class.center{clear:both;}

	.nsp_main .readon_class.left{float:left;}
	.nsp_main .readon_class.right{float:right;}
	.nsp_main .readon_class.center{display:inline;float:none;}

	.nsp_main .nsp_avatar{}

.nsp_main .nsp_links{}
.nsp_main .nsp_links ul{padding:0;margin:0;list-style-type:none;}
.nsp_main .nsp_links ul li{}
.nsp_main .nsp_links ul li:hover{}
	.nsp_main .nsp_links ul li h4{}
	.nsp_main .nsp_links ul li h4 a{}
	.nsp_main .nsp_links ul li h4 a:hover{}
	.nsp_main .nsp_links ul li p{}
/* positioning */
.nsp_main .nsp_arts.left{float:right;}
.nsp_main .nsp_links_wrap.left{float:left;}
.nsp_main .nsp_arts.right{float:left;}
.nsp_main .nsp_links_wrap.right{float:right;}
/* make element unvisible */
.nsp_main .unvisible{ height:1px; left:-10000px; overflow:hidden; position:absolute; top:auto; width:1px; }
/* font-size classes */
.nsp_main .nsp_fs80{ font-size:80%; }
.nsp_main .nsp_fs90{ font-size:90%; }
.nsp_main .nsp_fs100{ font-size:100%; }
.nsp_main .nsp_fs110{ font-size:110%; }
.nsp_main .nsp_fs120{ font-size:120%; }
.nsp_main .nsp_fs130{ font-size:130%; }
.nsp_main .nsp_fs140{ font-size:140%; }
.nsp_main .nsp_fs150{ font-size:150%; }
.nsp_main .nsp_fs160{ font-size:160%; }
.nsp_main .nsp_fs170{ font-size:170%; }
.nsp_main .nsp_fs180{ font-size:180%; }
.nsp_main .nsp_fs190{ font-size:190%; }
.nsp_main .nsp_fs200{ font-size:200%; }
/*------------------------------------*/
div.joomla h1 { font-size: 150%; }

div.joomla h2 { font-size: 140%; }

div.joomla h3 { font-size: 130%; }

div.joomla h4 { font-size: 125%; }

div.joomla h5 { font-size: 120%; }

div.joomla h6 { font-size: 110%; }
div.joomla h1 {
letter-spacing: -1px;}
div.joomla h2,

div.joomla h3,

div.joomla h4,

div.joomla h5 {

	letter-spacing: -1px;

	color:#666666;

}



div.joomla p {	margin: 10px 0px 15px 0px; }



div.joomla h1.pagetitle {

}



div.joomla div.description {

	margin: 10px 0px 10px 0px;

	overflow: hidden;

}



div.joomla div.description img.left {

	margin-right: 15px;

	float: left;

}



div.joomla div.description img.right {

	margin-left: 15px;

	float: right;

}



div.joomla div.filter {

	margin: 10px 0px 10px 0px;

}



div.joomla th {



	font-weight : bold; font-style:italic;text-align: center;

}



div.joomla th a {text-decoration:none; color:#D3002E; font-family:arial; font-size:14px;}

div.joomla th a:hover {color:#93062B;}



div.joomla tr.even td {

	padding: 5px 5px 5px 5px;

	background: #f0f0f0;

	border-bottom: 1px solid #dcdcdc;

}



div.joomla tr.odd td {

	padding: 5px 5px 5px 5px;

	background: #fafafa;

	border-bottom: 1px solid #dcdcdc;

}



div.joomla span.number {

	color: #969696;

	font-style: italic;

}



/* floats */

div.joomla .float-left { float: left; overflow: hidden; }

div.joomla .float-right { float: right; overflow: hidden; }



div.joomla .width25 { width: 24.999%; }

div.joomla .width33 { width: 33.333%; }

div.joomla .width50 { width: 49.999%; }

div.joomla .width100 { width: 100%; }



/*

 * com_content

 * blog layout (frontpage, category, section)

 * sub selectors: blog

 */



div.joomla div.blog div.description {

	margin: 10px 0px 15px 0px;

	padding-bottom: 20px;

	border-bottom: 1px #c8c8c8 dotted;

}



div.joomla div.leadingarticles {

	overflow: hidden;

}



div.joomla div.teaserarticles {

	overflow: hidden;

}



div.joomla div.item {

	margin-bottom: 15px;

}



div.joomla div.item-bg {

	padding-bottom: 5px;

	border-bottom: 1px #c8c8c8 dotted;

	overflow: hidden;

}



div.joomla div.multicolumns div.item {

	margin: 0px 15px 15px 15px;

}



div.joomla div.multicolumns div.first div.item {

	margin-left: 0px;

}



div.joomla div.multicolumns div.last div.item {

	margin-right: 0px;

}



div.joomla div.morearticles {

	margin: 10px 0px 10px 0px;

}



div.joomla div.pagination {

	text-align: center;

}



div.joomla div.pagination p.results {

}



/*

 * com_content

 * list layout (frontpage, category, section)

 * sub selectors: sectionlist, categorylist

 */



/*

 * com_content

 * article layout

 * sub seletors: article

 */



div.joomla div.headline {

	overflow: hidden;

}



div.joomla h1.title {

	width: auto;

	float: left;

	margin:15px 0 5px 0;

}



div.joomla div.multicolumns h1.title {

	font-size: 200%;

	letter-spacing: -1px;

}



div.joomla span.icon {

	display: block;

	margin-top: 10px;

	float: right;

}



div.joomla div.multicolumns span.icon {

	margin-top: 5px;

}



div.joomla span.edit {

	margin-left: 10px;

	float: left;

}



div.joomla span.pdf {

	margin-right: 5px;

}



div.joomla span.print {

	margin-right: 5px;

}



div.joomla span.email {

}



div.joomla span.printscreen {

}



div.joomla p.iteminfo {

	margin: 0px 0px 15px 0px;

}



div.joomla p.articleinfo {

}



div.joomla p.articleinfo span.modified,

div.joomla p.articleinfo span.author,

div.joomla p.articleinfo span.created,

div.joomla p.articleinfo span.url {

	display: block;

	font-size: 95%;

}



div.joomla p.articleinfo span.author {

	color: #969696;

	font-style: italic;

}



div.joomla p.articleinfo span.created {

	font-weight: bold;

}



/*

 * com_content

 * editing an article

 * sub seletors: edit-article

 */



div.joomla div.edit-article fieldset {

	margin-bottom: 30px;

}



div.joomla div.edit-article fieldset div {

	overflow: hidden;

}



div.joomla div.edit-article label.label-left {

	display: block;

	width: 150px;

	float: left;

}



div.joomla div.edit-article div.save {

	margin: 0px;

	float: right;

}



div.joomla div.edit-article div#editor-xtd-buttons {

	margin-bottom: 0px;

	overflow: hidden;

}



div.joomla div.edit-article div#editor-xtd-buttons div {

	margin: 0px;

}



div.joomla div.edit-article div#editor-xtd-buttons div.button2-left {

	margin-right: 5px;

}



div.joomla div.edit-article div#editor-xtd-buttons a:link,

div.joomla div.edit-article div#editor-xtd-buttons a:visited,

div.joomla div.edit-article div#editor-xtd-buttons a:hover {

	color: #323232;

}



/*

 * com_weblinks

 * sub seletors: weblinks

 */



div.joomla div.weblinks fieldset {

}



div.joomla div.weblinks fieldset div {

	overflow: hidden;

}



div.joomla div.weblinks label.label-left {

	display: block;

	width: 150px;

	float: left;

}



/*

 * com_search

 * sub seletors: search

 */



div.joomla div.search p.info {

	margin: 0px;

	color: #969696;

	font-style: italic;

}



div.joomla div.search span.highlight {

	background: #ffffaa;

}



/*

 * com_poll

 * sub seletors: poll

 */



div.joomla div.poll fieldset {

	margin: 15px 0px 10px 0px;

}



/*

 * com_contact

 * sub seletors: contact

 */



div.joomla div.contact h1 {

	margin-bottom: 0px;

	font-size: 250%;

	font-weight: normal;

	letter-spacing: -1px;

}



div.joomla div.contact h2 {

	margin-bottom: 10px;

	font-size: 120%;

	font-weight: normal;

	text-transform: uppercase;

	letter-spacing: 0px;

}



div.joomla div.contact div.image {

	float: right;

}



div.joomla div.contact table {

	margin-bottom: 10px;

}



div.joomla div.contact label.label-top {

	display: block;

}



/*

 * com_user

 * sub seletors: user

 */



div.joomla div.user label.label-left,

div.joomla div.user span.label-left  {

	display: block;

	width: 130px;

	float: left;

}



/*

 * mod_newsflash

 */



div.module-newsflash {

	overflow: hidden;

}



div.module-newsflash div.item {

	padding-bottom: 15px;

	overflow: hidden;

}



div.module-newsflash div.last {

	padding-bottom: 0px;

}



/*

 * legacy Joomla styling only for third party components

 */



.contentheading,

.componentheading {

	margin: 15px 0px 0px 5px;

	padding: 5px 0px 5px 0px;

	font-size: 150%;

	letter-spacing: -1px;

	font-weight:bold;

}



/*

 * Joomla! system tooltips

 */



.tool-tip {

	float: left;

	background: #ffc;

	border: 1px solid #D4D5AA;

	padding: 5px;

	max-width: 200px;

	color: #323232;

}



.tool-title {

	padding: 0;

	margin: 0;

	font-size: 100%;

	font-weight: bold;

	margin-top: -15px;

	padding-top: 15px;

	padding-bottom: 5px;

	background: url(../../system/images/selector-arrow.png) no-repeat;

}



.tool-text {

	font-size: 100%;

	margin: 0;

}
.loginContainer .openLogin { display: none; }

#bjorger { display: none;}

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

#contactus:before,
#contactus:after {
  content: " ";
  display: table;
}

#contactus:after {
  clear: both;
}

.left { float: left; }

.right { float: right; }

.header-col {
  float: left;
  width: 50%;
}
.page-id-6{font-size: 15px;}
.table {
  display: table;
  width: 100%;
  height: 100%;
}

.cell {
  display: table-cell;
  vertical-align: middle;
}

.cell-content {
  display: inline-block;
  width: 100%;
}

#front-table {
  height: 265px;
}

.red-table h1,
.joomla .contact h1 {
  text-transform: uppercase;
}

.header-col.first { width: 63.9%; }

.header-col.last {
  width: 36.1%;
  padding: 14px 0;
  text-align: right;
}

#front-table .header-col.last img { vertical-align: middle; }

.valign-helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

#front-table {
  height: 245px;
}

.red-table h1,
.joomla .contact h1 {
  font-size: 36px !important;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 8px !important;
}

#links-and-stuff { width: 100%; }

#bottom-copyright {
  display: none;
  text-align: center;
  clear: both;
}

#team-table { height: 350px; }

#vacancy-table { height: 200px; }

.red-table .clearfix { position: relative; }

.header-col.last img {
  position: absolute;
  top: 50%;
  right: 0;
}

#front-table .header-col.last img { margin-top: -80px; }

#team-table .header-col.last img { margin-top: -70px; }

#vacancy-table .header-col.last img { margin-top: -58px; width: auto;}

#areas-table .header-col.last img { margin-top: -51px; }

#areas-table { height: 157px; }

#map-controls {
  display: none;
  margin-top: 7px;
}

#map-controls h2 {
  margin-top: 0;
  margin-bottom: 5px;
}

#vmap-mod { margin:0px 0 10px 0; }

#vmap-wrap {
  width: 550px;
  margin-right: 20px;
}

#vmap {
  width: 550px;
  height: 450px;
  float: left;
}

#vmap-info {
  width: 280px;
  max-width: 280px;
}

#footer-logo { clear: left; }

#footer-logo > * {
  display: inline-block;
  margin-right: 20px;
  vertical-align: middle;
}

#footer-logo img,
.footer-logo img { max-width: 70px;padding: 5px 0; }

.facebook {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 20px;
  text-decoration: none;
  background: url('../images/facebook.png');
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  vertical-align: middle;
}

@media(max-width: 1024px) {

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

  table table.ftr {
    padding-top: 10px;
    border-top: 1px dashed #c9cacb;
  }


  .wk-slideshow table.ftr td:last-child td {
    width: auto !important;
    display: inline-block;
    float: none;
    vertical-align: top;
  }

  img[alt="contactsline"] { display: none;}

  #footercentering a { padding: 0 7px; }

  /*#areas-table { height: 157px !important; }*/

  #vmap-mod { margin-top: 14px; }

  #vmap-wrap {
    width: 100%;
    float: none;
  }

  #vmap {
    height: 294px;
    float: none;
    margin: 0 auto;
  }

  #vmap-info {
    width: 100%;
    float: none;
  }

  #wrapper { min-width: 0 !important; }

  #topcentering,
  #contcentr,
  /*#contentblog,*/
  #bottomcentering,
  #footercentering {
    width: 100% !important;
    padding: 0 21px;
  }

  #bottomcentering { overflow: hidden; }

  #contentblog { width: 100% !important; }

  #modulecontactus {
    width: 100% !important;
    background: #fff;
    float: none !important;
    clear: both;
    padding-right: 3000px;
    margin-right: -3000px;
    margin-left: -21px;
  }

  #modulecontactus .cont {
    width: 327px;
    float: left;
    padding: 18px 25px 11px;
  }

   #contactus,
   #contactusbottom { width: 100%; }

  #contcentr table,
  #footercentering table,
  #contentblog .nsp_art_scroll1,
  #contentblog .nsp_art_scroll2,
  #contentblog .nsp_art_page {
    width: 100% !important;
  }

  #contcentr table td,
  #footercentering table td {
    width: 50% !important;
  }

  #menu li a {
    font-size: 14px;
  }

  #contactus h1,
  .nsp_main .nsp_art h4.nsp_header a {
    font-size: 18px !important;
  }

  .cont p,
  #contentblog p {
    font-size: 14px !important;
	margin-bottom: 10px !important;
  }

  #contentblog .nsp_art_page .nsp_art > div {
    padding: 0 !important;
  }

  #bjorger {
    display: block;
    width: 30px;
    height: 23px;
    position: relative;
    margin: 21px 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
  }

  #bjorger span {
    display: block;
    position: absolute;
    height: 5px;
    width: 50%;
    background: #df1e2d;
    opacity: 1;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
  }

  #bjorger span:nth-child(even) {
    left: 50%;
    border-radius: 0 9px 9px 0;
  }

  #bjorger span:nth-child(odd) {
    left:0px;
    border-radius: 9px 0 0 9px;
  }

  #bjorger span:nth-child(1),
  #bjorger span:nth-child(2) { top: 0px; }

  #bjorger span:nth-child(3),
  #bjorger span:nth-child(4) { top: 9px; }

  #bjorger span:nth-child(5),
  #bjorger span:nth-child(6) { top: 18px; }

  #bjorger.open span:nth-child(1),
  #bjorger.open span:nth-child(6) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  #bjorger.open span:nth-child(2),
  #bjorger.open span:nth-child(5) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  #bjorger.open span:nth-child(1) {
    left: 3px;
    top: 7px;
  }

  #bjorger.open span:nth-child(2) {
    left: calc(50% - 5px);
    top: 7px;
  }

  #bjorger.open span:nth-child(3) {
    left: -50%;
    opacity: 0;
  }

  #bjorger.open span:nth-child(4) {
    left: 100%;
    opacity: 0;
  }

  #bjorger.open span:nth-child(5) {
    left: 3px;
    top: 16px;
  }

  #bjorger.open span:nth-child(6) {
    left: calc(50% - 5px);
    top: 16px;
  }

  #topcentering { margin-bottom: 10px; }

  #topmenu,
  #menu > ul { display: none; }

  #logo {
    width: 135px;
    height: 64px;
    background-image: url("../images/logo_small.png");
  }

  #content { margin-bottom: 17px; }

  .nsp_main .nsp_art h4.nsp_header{ margin-bottom: 18px !important; }

  #contentblog .nsp_art {
    width: 50% !important;
    padding-right: 50px;
  }

  #contentblog .nsp_art p { margin-bottom: 22px; }

  #contentblog .nsp_art:first-child {
    background: url(../images/lineblog.png) right top no-repeat;
    padding-bottom: 70px;
    margin-bottom: 18px;
  }

  #contentblog .nsp_art:last-child { padding-left: 17px; }

  .nsp_art_page { background-image: none !important; }

  #contactus,
  #contactusbottom { background-image: none !important;}

  #contactus h1 {
    padding-bottom: 3px;
  }

  #contactus table {
    width: 100% !important;
    vertical-align: top;
    line-height: 1.1;
    position: relative;
    top: 3px;
  }

  #contactus table p { margin: 0; }

  #contactus table td { padding: 0; }

  #contactus table td:first-child {
    width: 63%;
  }

  #contactus table td:last-child {
    width: 37%;
  }

  #bottom-copyright { display: block; }

  #bottom-copyright p { margin-top: 4px; }

  #copyright { display: none; }

  #footernav {
    width: 100%;
    float: none;
  }

  #links-and-stuff {
    display: inline-block;
    width: auto;
    float: none;
  }

  #footercentering {
    text-align: center;
    font-size: 12px !important;
  }

  #footercentering .loginContainer {
    float: none;
    width: auto;
    margin-left: 4px;
  }

  /*#footercentering .loginContainer:before {
    display: inline-block;
    content: '|';
  }*/

  #footernav > p { margin-top: 17px; }

  #menu > ul.open { display: block; }

  #menu > ul {
    position: absolute;
    top: 40px;
    right: 0;
    z-index: 10;
    padding: 14px 21px;
    background: #d3002e;
  }

  #menu > ul li {
    display: block;
    width: 100%;
    float: none;
    margin: 0 0 15px;
  }

  #menu > ul a {
    color: #fff;
  }

  .red-table,
  .joomla .contact {
    height: auto !important;
    padding: 29px 0;
  }

  .wk-slideshow table,
  .wk-slideshow thead,
  .wk-slideshow tbody,
  .wk-slideshow th,
  .wk-slideshow td,
  .wk-slideshow tr {
    display: block;
  }

  .wk-slideshow-showcasebuttons:before,
  .wk-slideshow-showcasebuttons:after {
    content: " ";
    display: table;
  }

  .wk-slideshow-showcasebuttons:after {
    clear: both;
  }

  #ssbg {
    position: static;
    width: 33%;
    float: left;
  }

/*  .wk-slideshow {
    float: right;
    width: 67% !important;
  }*/

  .wk-slideshow table,
  .wk-slideshow td { width: 100% !important; }

  .wk-slideshow table.ftr td {
    width: 50% !important;
    float: left;
  }

  .wk-slideshow table.ftr td:last-child { padding-left: 0; }

  /*.wk-slideshow td:last-child { padding-left: 22px; }*/

  .wk-slideshow table h1 { margin-top: 11px; }

  .wk-slideset { width: 100% !important; }

  .wk-slideshow-showcasebuttons { margin-top: 0; }

  .wk-slideshow-showcasebuttons .wk-slideset .sets { padding-top: 0; }

  .wk-slideshow-showcasebuttons .wk-slideset .set > li > div { padding: 0 7px 13px; }

  .wk-slideshow-showcasebuttons .wk-slideset > div .next { right: 32px; }

  .wk-slideshow-showcasebuttons .wk-slideset > div .prev { left: 32px; }

  .wk-slideshow-showcasebuttons .wk-slideset > div .next,
  .wk-slideshow-showcasebuttons .wk-slideset > div .prev { margin-top: -21px; }

  #bottomcentering p { margin-right: 0; }

  #map-controls {
    display: block;
  }

  #boxwrap {
    width: 49%;
    margin-right: 2%;
  }

  #boxwrap2 {
    width: 49%;
    margin-right: 0;
  }

  #boxwrap > div,
  #boxwrap2 > div {
    margin-bottom: 12px;
  }

  #boxwrap > div#clearer,
  #boxwrap2 > div#clearer { margin-bottom: 0; }

  #contacts-left,
  #contacts-right {
    width: 48.5%;
  }

  #contacts-left { float: right; }

  #contacts-right { float: left; }

  #contacts-left > p:first-child { display: none; }

  #cmap-wrap img {
    max-width: 100%;
    height: auto;
  }

  .joomla .contact { margin-top: 19px; }

  .joomla .contact h1 { margin-bottom: 11px !important; }

  .joomla .contact form { margin-top: 0 !important; }

  textarea { height: 92px; }

  #box6 {
    margin-top: 24px;
    margin-bottom: 0px;
  }

  #cmap-wrapper { padding-bottom: 31px; }

  #footer {
    height: auto;
    margin-top: 20px;
  }

  .slides > li { width: 100% !important; }

  .wk-content > table:last-child > tbody > tr > td:last-child { padding-left: 22px; }

  .contact-page #contactus { width: 1000px; }

  .contact-page #contactus .cont { margin-right: 47px; }

}

@media(max-width: 768px) {
  #front-table {
      height: auto;
      padding: 29px 0;
  }

  .contact-image {
    width: 100%;
    text-align: center;
    float: none !important;
  }

  .contact-info {
    width: 100%;
    float: none !important;
  }

  #footernav > p,
  #bottom-copyright p { margin-top: 0; }

  #footercentering a { padding: 0 0; }

  #footer {
    margin-top: 23px;
    padding-top: 10px;
  }

  #bottom-copyright {
    margin-top: 39px;
    margin-bottom: 39px;
  }

  .nsp_main .nsp_art h4.nsp_header { margin-top: 0; }

  /*#content { margin-bottom: 0; }*/

  #contentblog .nsp_art {
    width: 100% !important;
    padding-right: 0;
  }

  #contentblog .nsp_art:first-child {
      background: none;
      border-bottom: 1px dashed #d3002e;
      padding-bottom: 16px;
      margin-bottom: 17px;
  }

  #contentblog .nsp_art p { margin-bottom: 7px; }

  #contentblog .nsp_art:last-child {
    padding-left: 0;
    padding-bottom: 44px;
  }

  #contentblog .nsp_art { padding-right: 20px; }

  .wk-slideshow-showcasebuttons {
      display: -webkit-box;
      display: -moz-box;
      display: box;

      -webkit-box-orient: vertical;
      -moz-box-orient: vertical;
      box-orient: vertical;
  }
  #ssbg {
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      box-ordinal-group: 2;
  }
  .wk-slideshow {
      -webkit-box-ordinal-group: 3;
      -moz-box-ordinal-group: 3;
      box-ordinal-group: 3;
  }

  #ssbg,
  .wk-slideshow {
    width: 100% !important;
  }

  .wk-slideshow-showcasebuttons .wk-slideset > div { padding: 0; }

/*  .wk-slideshow-showcasebuttons .wk-slideset .set > li {
    display: block !important;
    margin: 0;
    padding: 0;
    float: left;
    width: 25%;
    text-align: center;
  }*/

  .wk-slideshow-showcasebuttons .wk-slideset .set > li img {
    max-width: 100%;
    height: auto;
  }

  .wk-slideshow-showcasebuttons .wk-slideset .set > li > div { padding: 0; }

  .wk-slideshow-showcasebuttons .wk-slideset .set > li #custom { text-align: center; }

  #ssbg { overflow: visible; }



  .wk-slideset .set:before,
  .wk-slideset .set:after {
    content: " ";
    display: table;
  }

  .wk-slideset .set:after {
    clear: both;
  }

  .wk-slideshow-showcasebuttons .wk-slideset > div .next { right: 0; }

  .wk-slideshow-showcasebuttons .wk-slideset > div .prev { left: 0; }

  .wk-slideshow-showcasebuttons .wk-slideset > div .next { right: -20px; }

  .wk-slideshow-showcasebuttons .wk-slideset > div .prev { left: -20px; }

  #vmap {
    width: 100%;
    height: 300px;
  }

  .header-col {
    width: 100% !important;
    float: none;
  }

  .header-col.last img {
    position: static;
    margin-top: 0 !important;
    float: none !important;
  }

  .header-col.last {
    padding: 25px 0 2px;
    text-align: center;
  }

  .wk-content > table:last-child > tbody > tr > td:last-child { padding-left: 0; }

}

@media(max-width: 680px) {
  .contact-page #contactus {
    width: 500px;
  }
}

@media(max-width: 500px) {

  #vmap { height: 286px; }

  .hide-me-on-phone { display: none; }

  .insert-br:before {
    display: block;
    content: '\A';
  }

  #footernav > p {
    text-align: center !important;
    line-height: 2.5;
  }

  #bottom-copyright {
    margin-top: 0px;
    margin-bottom: 20px;
  }

  .joomla .contact { margin-top: 0; }

  #boxwrap,
  #boxwrap2 {
    width: 80%;
    margin: 0;
    float: none;
  }

  #contacts-left,
  #contacts-right {
    width: 100%;
    margin: 0;
    float: none;
  }

  #contacts-right { margin-top: 24px; }

  .contact #button { margin-left: -3px; }

  .contact-page #contactus .cont { margin-bottom: 20px; }

}
/* CONTENT CSS 	 */
#wrapper {width:100%; position:relative; min-width:1000px;}

#top {width:100%; position:relative;}

#topcentering {width:850px; position:relative; margin:0 auto;}

#logo {float:left; background-image:url(../images/baltlogo1.png); width:161px; height:77px; position: relative;
    top: 8px;}

#menu {float:right;}

#clearer {clear:both;}

#topmenu {background-image:url(../images/menutop.png); float:right; width:332px; height:36px;}

#content {width:100%; height:auto; background-color:#d3002e}

#content p {margin: 7px 0;}

#contcentr {width:850px; position:relative; margin:0 auto; display:table;}

#bottomcentering {width:850px; position:relative; margin:0 auto;font-size:12px;}

#contactusbottom {background-image:url(../images/menubottom.png); width:332px; height:16px; float:right;}

#contactus {width:332px; background-image:url(../images/contactus.png); height:auto;}

#contactus p {line-height: 1.2;}

#contactus h1 {margin-top:0;}

#modulecontactus {width:332px; float:right;}

#contentblog {float:left;width: 518px;}
.page-template-areacovered  #contentblog {float:left;width: 100%;}

#footer {width:100%; height:60px; border-top:1px dashed #d1d2d4; margin-top:10px; margin-bottom:30px;padding-top:12px;}

#footercentering {width:850px; position:relative; margin:0 auto; font-family:trebuchet ms; font-style:italic; color:#58595b; font-size:14px;}

#footercentering a {text-decoration:none; color:#58595b;}

#footercentering a:hover {border-bottom:1px dashed red;}

.cont {padding: 12px 24px 0;}

.cont p {font-family:Calibri,Verdana,sans-serif; font-size:14px; color:#000000;line-height: 0.999;}

.cont h1 {border-bottom: 1px dashed #de0029;}

#contentblog h1 {font-size:18px;}
.home #contentblog p {text-indent: 7px;}

#contentblog p { font-size: 12px;
    line-height: 14px;
    margin-bottom: 12px;}

#contactus h1 {font-size:14px;}





body {

	background-image:url(../images/backgrounnnnnd.png);

	font-family:Calibri, Verdana, sans-serif;

	margin-left:0;

	margin-right:0;

}

h1 {

}

h2 {

}

h3 {

}

p {

}

a:link,

a:active,

a:visited {

}

a:hover {



}

a img {



}






.adminform {

}

.article_seperator {

}

.back_button {

}

.blog {

}

.blog_more {

}

.blogsection {

}

.button {

border:none;

background-image:url(../images/sendbuttonbaltreis.png);

width:104px;

height:31px;

border:1px gray ;

background-color:transparent;

cursor:pointer;

font-family:arial;

font-weight:bold;

font-style:italic;

color:#D3002E;

font-size:14px;

}

.buttonheading {

}

.category {

}

.clip {

}

.componentheading {

}

.contact_email {

}

.content_rating {

}

.content_vote {

}

.contentdescription {

}

.contentheading {

}

.contentpagetitle {

}

.contentpane {

}

.contentpaneopen {

}

.contenttoc {

}

.createdate {

}

.dtree {

}

.dTreeNode {

}

.editlinktip {

}

.expander {

}

.form{

}

.highlight {

}

.inputbox {

}

.item {

}

.latestnews {

}

.message {

}

.message {

}

.modifydate {

}

.module {

}

.module h3 {

}

.module div {

}

.module div div {

}

.module div div div {

}

.module div div div div {

}

.moduletable {

}

.moduletable h3 {

}

.mosimage {

}

.mosimage_caption {

}

.mostread {

}

.newsfeed {

}

.node {

}

.pagenav {
text-align: center;
    width: 100%;
}

.pagenav_next {

}

.pagenav_prev {

}

.pagenavbar {

}

.pagenavcounter {

}

.paramlist {

}

.pathway {

}

.poll {

}

.pollstableborder {

}

.profiler {

}

.readon {

}

.row1 {

}

.row2 {

}

.search {

}

.searchintro {

}

.sectiontableentry1 {

}

.sectiontableentry2 {

}

.sectiontablefooter {

}

.sectiontableheader {

}

.small {

}

.smalldark {

}

.syndicate {

}

.syndicate_text {

}

.tab {

}

.tabclass1 {

}

.tabclass2 {

}

.tab-page {

}

.text_area {

}

.toclink {

}

.toolbar {

}

.tooltip {

}

.wrapper {

}

iframe.wrapper {

}

ul#mainlevel {

}

ul#mainlevel li {

}



a.mainlevel:link,

a.mainlevel:active,

a.mainlevel:visited {

}

a.mainlevel:hover {

}

a.mainlevel#active_menu {

}



a.sublevel:link,

a.sublevel:active,

a.sublevel:visited {

}

a.sublevel:hover {

}

a.sublevel#active_menu {

}
.dn-whole {

}

.dn-each {

}

span.dn-section {

}

a.dn-section {

}

span.dn-category {

}

a.dn-category {

}

span.dn-title {

}

a.dn-title{

}

span.dn-author {

}

span.dn-date {

}

span.dn-introtext {

}



/* ************************************************************************************************** */

/* JOOMLA MINI FRONTPAGE MODULE	- NOTE THIS MODULE ALSO CONTAINS IT's OWN CSS FILE					  */

/* ************************************************************************************************** */



table.minifp {

}

td.minifp {

}

span.minifp-anotherlinks {

}

span.minifp-introtitle a {

}

span.minifp-date {

}

.minifp-full-link {

}

ul.minifp {

}

li.minifp {

}

li.minifp a{

}

.mceContentBody {

	background:white;

	height:100%

}

#content h1 {font-family:trebuchet ms; font-weight:bold; color:#f1f2f2; text-shadow:1px 1px 1px black; margin: 12px 0;}
.home #content p {font-family:arial; font-style:italic; color:#f1f2f2;line-height: 20px;font-size: inherit;}
#content p {font-family:arial; font-style:italic; color:#f1f2f2;line-height: 18px;font-size: inherit;}

.nsp_art_page {background-image:url(../images/lineblog.png); background-repeat:repeat-y; background-position:50% top;}

.readmore {width:113px; background-image:url(../images/readmorepoga.png); height:36px; padding:0 !important; margin-left:-5px;}

.readon {padding:6px; font-family:trebuchet ms;font-size: 16px; font-style:italic; text-decoration:none; color:#f1f1f2; display:block; text-align:center; float:none !important;}

.nsp_main .nsp_art h4.nsp_header a {color:black; text-decoration:none; font-family:trebuchet ms; font-weight:bold; margin-bottom:6px;}

.nsp_main .nsp_art h4.nsp_header {margin-top:18px !important;}

#boxwrap {float:left; width:360px; font-size:12px;}

#boxwrap2 {float:right; width:360px; margin-right:30px; font-size:12px;}

fieldset {border:none !important; padding:0}

.contact {margin-top:30px; font-family:arial; font-style:italic; color:#e6e7e8;}

textarea {resize:none !important; height:90px; background-color:#f1f2f2; border:none !important;}

.inputbox {width:100%;}

form {margin-top:30px !important;}

#boxwrap .inputbox {height:31px;}

#box3 .inputbox {height:31px;}

#box5 {display:none;}

#button {display:table; margin-left:42%;}

#box6 {margin-top:15px; margin-bottom:15px;}

input, input[type="password"], input[type="search"], isindex {background-color:#f1f2f2; border:none !important;}

.label-top {margin-top:4px; margin-bottom:4px;}
.country-name {
    border-bottom: 1px dashed #d3002e;
    color: #000;
    display: none;
    font-family: "Arial",sans-serif;
    font-size: 21px;
    font-weight: 700;
    margin: 17px 0 16px;
    padding: 0 0 2px 5px;
}
.contact strong a {
    color: #58595b;
    display: block;
    font-family: "Arial",sans-serif;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 2px;
    text-decoration: none;
}
.contact .contact-label {
    color: #000;
}
.contact {
    color: #58595b;
    font-family: "Arial",sans-serif;
    font-size: 14px;
	font-style: normal;
}

.page-template-home .slides-container h1,
.page-template-team-page #bottomcentering h1 {
    color: #d3002e;
    font-family: trebuchet ms;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 4px;
}

.page-template-home .slides-container h2,
.page-template-team-page #bottomcentering h2 {
    color: #58595b;
    font-family: arial;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    margin-top: 4px;
}

.page-template-home .slides-container a,
.page-template-team-page #bottomcentering a {
    color: #d3002e;
    text-decoration: none;
}
.wk-slideshow-showcasebuttons .wk-slideset .set > li {border:none !important; background:none !important; box-shadow:none !important; opacity:0.5; position: relative !important; left: 0px !important; }
.wk-slideshow-showcasebuttons .wk-slideset .set > li > div {background:none !important; border: none !important; box-shadow:none !important; }
.wk-slideshow-showcasebuttons .wk-slideset .set > li.active {opacity:1;}
.wk-slideshow-showcasebuttons {margin:0 auto; margin-top:20px;}
.wk-slideshow {margin:0 auto; margin-bottom: 0px;}

.wk-slideset {/*margin:0 auto;*/ width: 228px !important; }
#ssbg {/*background-image:url(../images/thumbsbg.png); margin-bottom:100px; */  margin-bottom: 20px; position: absolute; top: 0px; left: 3%; overflow: hidden;}
.wk-slideset .sets {overflow: visible !important;}

div.yoo-gallery {width:810px; margin:0 auto; margin-top:20px;}
div.default div.yoo-gallery div.thumbnail {padding:4px !important;}

.gallery_menu_wrapper {width:465px; margin:0 auto; float:none !important;}
.main_gallery_wrapper {width:810px; float:none !important; margin:0 auto; margin-top:15px;}

#team-module {
  position: relative;
  padding:0;
	text-align: center;
}
#teamlist {
    margin-top: 45px;
}
.inner {
  max-width: 850px;
  margin: 0 auto;
}

.moduletable_inline {
  display: inline-block;
  vertical-align: top;
}

.widgetkit { float: right; }

#team-module .widgetkit { float: initial; }

#team-module .menu {
  margin: 0;
  padding: 0;
  list-style: none;
}

#team-module .menu li { margin-bottom: 5px; }

#team-module .menu a {
  font-family: 'Trebuchet MS', sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #58595B;
}

#team-module .menu a:hover,
#team-module .menu a.active { color: #000; }

#team-module table h1 {
  margin-top: 24px;
  font-family: 'Trebuchet MS', sans-serif !important;
  text-transform: uppercase;
}

#team-module table h2 {
  margin-bottom: 27px;
  font-family: Arial, sans-serif !important;
}

#team-module table,
#team-module table p,
#team-module table span {
  font-family: Arial, sans-serif !important;
  font-size: 14px;
  line-height: 1.214;padding: 3px 0 20px;
}
.page-id-10 #content h1 {font-style: italic;}
#team-module table br { line-height: 1.3; }

#team-module .wk-slideset,
#team-module .wk-slideset .set {
  min-height: 165px;
  width: 640px !important;
}
.page-id-10 #content p {}
#team-module .wk-slideset { height: 0 !important; }

#team-module .accountant .wk-slideset,
#team-module .accountant .wk-slideset .set { min-height: 165px; }

#team-module #ssbg {
  position: static;

}

#team-module #ssbg #custom { text-align: center; }

#team-module #ssbg #custom span {
  display: block;
  padding: 15px 0;
  font-size: 17px;
  font-weight: 700;
}

.widgetkit h3 {
  margin-top: 0;
  margin-bottom: 35px;
  font-size: 24px;
  font-weight: 700;
  color: #D3002E;
  text-align: center;
}

#team-module .wk-slideshow-showcasebuttons .wk-slideset>div,
#team-module .wk-slideshow-showcasebuttons .wk-slideset .sets,
#team-module .wk-slideshow-showcasebuttons .wk-slideset .set > li > div { padding: 0; }

#team-module .wk-slideshow-showcasebuttons .wk-slideset .set>li {
  margin: 0 35px;
  opacity: 1;
}

#team-module .board-of-directors .wk-slideshow-showcasebuttons .wk-slideset .set>li { margin: 0 55px; }

#team-module .accountant .wk-slideshow-showcasebuttons .wk-slideset .set>li { margin: 0 15px; }

#team-module .wk-slideshow,
#team-module .widgetkit { display: none; }

#team-module .widgetkit.active { display: inline-block; }

#team-module .widgetkit table tbody > tr > td {
  display: block;
  width: 100% !important;
}

#team-module .widgetkit table {
  width: 100%;
}

#team-module .wk-slideshow .slides>li { width: 100% !important; }

#team-module .wk-content table tbody > tr:first-child td { text-align: center; }

#team-module .wk-content table tbody > tr:last-child td {
  margin-top: 26px;
  padding: 8px 0;
  border-top: 1px dashed #A6A8AB;
  float: left;
  width: 50% !important;
}

#team-module .wk-content table tbody > tr:last-child td:last-child { text-align: right; }

#team-module .wk-content table tbody > tr:last-child td:last-child > span {
  display: inline-block;
  margin-top: 15px;
}

#team-module .wk-content table tbody > tr:last-child td:last-child > span:before {
  display: inline-block;
  margin-right: 4px;
  width: 18px;
  height: 18px;
  background: url(../images/skipebutton2.png);
  vertical-align: middle;
  content: '';
}

.wk-slideshow-showcasebuttons { margin-top: 0; }

@media only screen and (min-width: 1200px) {
#footernav .footer-links {margin-right: 80px;}
#footernav .lwa {
    float: right;
    margin-top: -34px;
}
#wp-logout {
    float: right;
    margin-right: 32px;

}
 }
@media (min-width: 992px) and (max-width: 1199px) {
#footernav .footer-links {margin-right: 80px;}
#footernav .lwa {
    float: right;
    margin-top: -34px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
#footernav .footer-links {margin-right: 80px;}
#footernav .lwa {
    float: right;
    margin-top: -34px;
}
}

@media(max-width: 1024px) {


  .moduletable_inline {
    display: block;
    width: 100%;
  }
  #boxwrap2,#boxwrap {
    margin-right: 0;
    width: 46%;
}
  #team-module { padding: 30px 0; }

  #team-module .menu {
    margin-bottom: 42px;
    text-align: center;
  }

  #ssbg,
  .wk-slideshow {
    width: 100% !important;
    float: none !important;
  }

  #team-module table h1,
  #team-module table h2 { text-align: center !important; }

  .wk-content > table:last-child > tbody > tr > td:last-child { padding-left: 0 !important; }

  .wk-slideshow-showcasebuttons,
  .wk-slideshow,
  #team-module .wk-slideset,
  #team-module .wk-slideset .set {
    width: 100% !important;
  }

  .wk-slideshow .slides { min-height: 1200px; }

  #team-module .wk-slideset .set,
  #team-module .wk-slideset { height: auto !important; }

}

@media(max-width: 768px) {
  #team-module .wk-slideshow-showcasebuttons .wk-slideset .set>li { margin: 0 10px !important; }
}

@media(max-width: 480px) {
  #team-module .wk-content table tbody > tr:last-child td {
    width: 100% !important;
    float: none;
  }
  #boxwrap, #boxwrap2 {
    float: none;
    margin: 0;
    width: 80%;
}
#button {
    display: table;
    margin-left: 0%;
}

  #team-module .wk-content table tbody > tr:last-child td:last-child {
    margin-top: 0px;
    border-style: none;
    text-align: left;
  }

  #team-module .wk-content table tbody > tr:last-child td:last-child > span { margin-top: 0; }

  .wk-content img {
    max-width: 100%;
    height: auto;
  }
}
@media all and (max-width: 320px){

#team-module .our-treasure .wk-slideset,
#team-module .our-treasure .wk-slideset .set {
  min-height: 350px;

}

#team-module .accountant .wk-slideset,
#team-module .accountant .wk-slideset .set { min-height: 565px; } }
@media all and (max-width: 640px){

.our-treasure .wk-slideshow-showcasebuttons .wk-slideset > div .next, .our-treasure .wk-slideshow-showcasebuttons .wk-slideset > div .prev {

    top: 10% !important;

}

#team-module .our-treasure .wk-slideset,
#team-module .our-treasure .wk-slideset .set {
  min-height: 510px;

}
#team-module .accountant .wk-slideset,
#team-module .accountant .wk-slideset .set { min-height: 565px; }
}
@media only screen and (max-width: 1024px) {
.primary-navigation .menu-toggle  { display: block; }
.primary-navigation .nav-menu { display: none; }
.primary-navigation.toggled-on .nav-menu {
    display: block;
}
.primary-navigation.toggled-on {
    padding: 72px 0 36px;
}
.menu-toggle {
    background: transparent none repeat scroll 0 0;
    border-radius: 0;
    cursor: pointer;
    font-size: 0;
    height: 48px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 18px;
    text-align: center;
    top: 18px;
    width: 48px;
}

.primary-navigation li {
    border: 0 none;
    display: block;
    height: 38px;
    line-height: 38px;
    margin-left: 0px;
    position: relative;
}
.primary-navigation .nav-menu {

		float: none;
	}
	.primary-navigation {
		float: none;
	}

}

div.wpcf7-validation-errors {
    border:none !important;
   color: #e6e7e8 !important;
	margin: 0;
    padding: 0;
    font-size: 16px;
	font-style:italic;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #b3b3b3;
    color: #fff;
}
span.wpcf7-not-valid-tip {
    color: #fff; display: none;
    display: block;
    font-size: 1em;
}
.fancybox-inner .contact-info h2 {
    color: #d3002e;
    margin: 0;
}
.fancybox-inner .contact-info h3 {
 display:none;
}
.fancybox-inner .contact-description {
    border-bottom: 1px dashed #58595b;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.fancybox-inner .highlight {
    color: #d3002e;
}
.fancybox-wrap .contact-info {
    color: #000;
    font-size: 14px;
    padding-top: 20px;
    width: 450px;
}

/*Vacancy page*/

.ui-tabs-vertical { width: 100%; }
.ui-tabs-vertical .ui-tabs-nav { padding: .2em .1em .2em .2em; float: left; width: 12em; }
.ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0 -1px .2em 0; }
.ui-tabs-vertical .ui-tabs-nav li a { display:block; }
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active { padding-bottom: 0; padding-right: .1em; border-right-width: 1px; }
.ui-tabs-vertical .ui-tabs-panel { padding: 1em; float: right; width: 78%; padding-bottom: 35px;}
.ui-tabs-vertical .ui-tabs-panel a { color: #d3002e; }

#vacancy-module #tabs .ui-tabs-nav li a{
	font-size: 18px;
	font-weight: 700;
	color: #58595b;
}

#vacancy-module #tabs .ui-tabs-nav li.ui-state-active a{
	color: #000;
	margin: 0;
}

#vacancy-module #tabs,
#vacancy-module #tabs .ui-tabs-nav,
#vacancy-module #tabs .ui-tabs-nav li{
	background-color: transparent;
	border: 0;
	border-radius: 0;
	margin: 0;
}

#vacancy-module .vacancy-title{
	color: #d3002e;
	margin-top: 0;
}

.page-template-vacancy-page #box6 input[type=submit]{
	text-transform: uppercase;
}

.page-template-vacancy-page #content h1{
	margin-top: 0;
}

@media (max-width: 702px) {
	.ui-tabs-vertical .ui-tabs-nav {
		width: 100%;
	}

	#vacancy-module #tabs .ui-tabs-nav li a{
		width: 100%;
		text-align: center;
	}

	.ui-tabs-vertical .ui-tabs-panel {
		width: 100%;
	}
}

.page-template-vacancy-page textarea{
	height: 152px;
}

.page-template-vacancy-page .wpcf7-form fieldset{
	margin-bottom: 0;
}

.page-template-vacancy-page .wpcf7-form #box6{
	margin-top: 40px;
    margin-bottom: 0;
}

.page-template-vacancy-page .contact{
    margin-bottom: 0px !important;
}

.page-template-vacancy-page form{
    margin-top: 0px !important;
}

.wpcf7-form-control.wpcf7-acceptance{
	width: auto;
	display: inline-block;
	vertical-align: middle;
}

.wpcf7-recaptcha{
	margin-top: 40px;
}

.wpcf7-acceptance {
  position: absolute;
  opacity: 0;
}
.wpcf7-acceptance + label {
  position: relative;
  cursor: pointer;
  padding: 0;
}
.wpcf7-acceptance + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 15px;
  height: 15px;
  background: white;
}
.wpcf7-acceptance:hover + label:before {

}
.wpcf7-acceptance:focus + label:before {

}
.wpcf7-acceptance:checked + label:before {

}
.wpcf7-acceptance:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.wpcf7-acceptance:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}
.wpcf7-acceptance:checked + label:after {
  content: '';
  position: absolute;
  left: 3px;
  top: 7px;
  background: #000;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 #000, 4px 0 0 #000, 4px -2px 0 #000, 4px -4px 0 #000, 4px -6px 0 #000, 4px -8px 0 #000;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
