/*
YUI 3.4.1 (build 4118)
Copyright 2011 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
html {
  color: #000;
  background: #ffffff;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset,
img {
  border: 0;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
  font-weight: normal;
}
ol,
ul {
  list-style: none;
}
caption,
th {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before,
q:after {
  content: '';
}
abbr,
acronym {
  border: 0;
  font-variant: normal;
}
sup {
  vertical-align: text-top;
}
sub {
  vertical-align: text-bottom;
}
input,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
input,
textarea,
select {
  *font-size: 100%;
}
legend {
  color: #000000;
}
/*
YUI 3.4.1 (build 4118)
Copyright 2011 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
body {
  font: 13px/1.231 arial, helvetica, clean, sans-serif;
  *font-size: small;
  *font: x-small;
}
select,
input,
button,
textarea {
  font: 99% arial, helvetica, clean, sans-serif;
}
table {
  font-size: inherit;
  font: 100%;
}
pre,
code,
kbd,
samp,
tt {
  font-family: monospace;
  *font-size: 108%;
  line-height: 100%;
}
/* Vars and mixin */
.bold {
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
}
.italic {
  font-family: "AllerItalic", arial, helvetica, clean, sans-serif;
}
/* Theme less file */
.float-right {
  float: right;
}
.float-left {
  float: left;
}
/* =============================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7
 */
form {
  margin: 0;
}
/*
 * Define consistent border, margin, and padding
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects text not wrapping in FF3
 * 3. Corrects alignment displayed oddly in IE6/7
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}
/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}
/*
 * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
 */
button,
input {
  line-height: normal;
  /* 1 */
}
/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Removes inner spacing in IE7 without affecting normal text inputs
 *    Known issue: inner spacing remains in IE6
 */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  /* 1 */
  -webkit-appearance: button;
  /* 2 */
  *overflow: visible;
  /* 3 */
}
/*
 * Re-set default cursor for disabled elements
 */
button[disabled],
input[disabled] {
  cursor: default;
}
/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Removes excess padding in IE8/9
 * 3. Removes excess padding in IE7
      Known issue: excess padding remains in IE6
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}
/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X
 */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
/*
 * Removes inner padding and border in FF3+
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}
/*
    Styling Login form
*/
#user-pass,
#user-login {
  width: 910px;
  padding: 40px 0 40px 50px;
  background-color: #efefef;
  margin-bottom: 63px;
}
#user-pass label,
#user-login label {
  font: bold 14px/16px Helvetica, Arial, Tahoma, sans-serif;
  display: block;
  color: #000;
  margin-bottom: 5px;
}
#user-pass label .form-required,
#user-login label .form-required {
  color: #d81b43;
}
#user-pass input[type="text"],
#user-login input[type="text"],
#user-pass input[type="password"],
#user-login input[type="password"] {
  width: 300px;
  margin-bottom: 3px;
}
#user-pass .description,
#user-login .description {
  color: #919191;
  font: 11px/14px Helvetica, Arial, Tahoma, sans-serif;
  margin-bottom: 20px;
}
#user-pass input[type="submit"],
#user-login input[type="submit"] {
  width: 100px;
  margin-bottom: 0;
  background: #d81b43 url("../images/sprite.png") no-repeat 75px -89px;
  cursor: pointer;
  color: #F7D1D9;
}
#user-pass {
  margin-bottom: 165px;
}
#user-pass input[type="submit"] {
  width: auto;
  margin-bottom: 0;
  background: #d81b43 url("../images/sprite.png") no-repeat 150px -89px;
  padding-right: 40px;
  color: #F7D1D9;
  cursor: pointer;
  margin-top: 20px;
}
.messages.status a {
  color: #d81b43;
  text-decoration: none;
}
.messages.status a:hover {
  color: #838383;
}
.messages.status a:hover {
  color: #d81b43;
  text-decoration: underline;
}
/* Tabs CSS
 * --------
 * Adds styles for the primary and secondary tabs.
 *
 * Compare this with default CSS found in the system module's stylesheet (a copy
 * of which is in drupal5-reference.css, line 510.) */
#tabs {
  background-color: #a8a8a8;
}
#tabs ul.primary,
#tabs ul.secondary {
  width: 99%;
}
#tabs ul.primary {
  margin: 0;
  /*padding: 0 0 0 10px;*/
  border-width: 0;
  list-style: none;
  white-space: nowrap;
  line-height: normal;
  /*background: url(../../images/tabs/tab-bar.png) repeat-x left bottom;*/
}
#tabs ul.primary li {
  float: left;
  margin: 0;
  padding: 0;
}
#tabs ul.primary li.active a,
#tabs ul.primary li.active a:hover {
  border-width: 0;
  color: #fff;
  background-color: #d81b43;
  /*background: url(../../images/tabs/tab-left.png) no-repeat left 0;*/
}
#tabs ul.primary li.active a .tab,
#tabs ul.primary li.active a:hover .tab {
  /*background: url(../../images/tabs/tab-right.png) no-repeat right 0;*/
  background-color: #d81b43;
}
#tabs ul.primary li a {
  display: block;
  height: 24px;
  margin: 0;
  padding: 0 0 0 10px;
  border-width: 0;
  text-decoration: none;
  color: #2f2f2f;
  background-color: #efefef;
  /*background: url(../../images/tabs/tab-left.png) no-repeat left -38px;*/
}
#tabs ul.primary li a:hover {
  border-width: 0;
  background-color: #d5d5d5;
  /*background: url(../../images/tabs/tab-left.png) no-repeat left -76px;*/
}
#tabs ul.primary li a:hover .tab {
  /*background: url(../../images/tabs/tab-right.png) no-repeat right -76px;*/
}
#tabs ul.primary li a .tab {
  display: block;
  height: 20px;
  margin: 0;
  padding: 2px 20px 2px 6px;
  border-width: 0;
  line-height: 20px;
  /*background: url(../../images/tabs/tab-right.png) no-repeat right -38px;*/
}
#tabs ul.secondary {
  margin: 0;
  padding: 0 0 0 5px;
  border-bottom: 1px solid silver;
  list-style: none;
  white-space: nowrap;
  /*background: url(../../images/tabs/tab-secondary-bg.png) repeat-x left bottom;*/
}
#tabs ul.secondary li {
  float: left;
  margin: 0 5px 0 0;
  padding: 5px 0;
  border-right: none;
}
#tabs ul.secondary a {
  display: block;
  height: 24px;
  margin: 0;
  padding: 0;
  border: 1px solid silver;
  text-decoration: none;
  color: #777777;
  /* background: url(../../images/tabs/tab-secondary.png) repeat-x left -56px;*/
}
#tabs ul.secondary a .active,
#tabs ul.secondary a .active:hover {
  border: 1px solid silver;
  color: black;
  /*background: url(../../images/tabs/tab-secondary.png) repeat-x left top;*/
}
#tabs ul.secondary a:hover {
  /*background: url(../../images/tabs/tab-secondary.png) repeat-x left bottom;*/
}
#tabs ul.secondary a .tab {
  display: block;
  height: 18px;
  margin: 0;
  padding: 3px 8px;
  line-height: 18px;
}
@font-face {
  font-family: 'AllerLightRegular';
  src: url('../fonts/aller_lt-webfont.eot');
  src: url('../fonts/aller_lt-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/aller_lt-webfont.woff') format('woff'), url('../fonts/aller_lt-webfont.ttf') format('truetype'), url('../fonts/aller_lt-webfont.svg#AllerLightRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AllerLightItalic';
  src: url('../fonts/aller_ltit-webfont.eot');
  src: url('../fonts/aller_ltit-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/aller_ltit-webfont.woff') format('woff'), url('../fonts/aller_ltit-webfont.ttf') format('truetype'), url('../fonts/aller_ltit-webfont.svg#AllerLightItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AllerBold';
  src: url('../fonts/aller_bd-webfont.eot');
  src: url('../fonts/aller_bd-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/aller_bd-webfont.woff') format('woff'), url('../fonts/aller_bd-webfont.ttf') format('truetype'), url('../fonts/aller_bd-webfont.svg#AllerBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AllerItalic';
  src: url('../fonts/aller_it-webfont.eot');
  src: url('../fonts/aller_it-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/aller_it-webfont.woff') format('woff'), url('../fonts/aller_it-webfont.ttf') format('truetype'), url('../fonts/aller_it-webfont.svg#AllerItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AllerRegular';
  src: url('../fonts/aller_rg-webfont.eot');
  src: url('../fonts/aller_rg-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/aller_rg-webfont.woff') format('woff'), url('../fonts/aller_rg-webfont.ttf') format('truetype'), url('../fonts/aller_rg-webfont.svg#AllerRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.pane-prefooter-mini-panel,
.bottom-pane {
  clear: both;
}
.prefooter,
.pane-prefooter-mini-panel {
  padding-top: 60px;
  clear: both;
}
.prefooter-wrapper {
  clear: both;
  width: 1020px;
  background-color: #0d0d0d;
  padding-bottom: 60px;
}
.prefooter-wrapper .blogs h2.pane-title,
.prefooter-wrapper .twitter h2.pane-title,
.prefooter-wrapper .flickr h2.pane-title {
  font-size: 174%;
  line-height: 189%;
  font-weight: normal;
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
  color: #cccccc;
  padding: 0 0 10px 15px;
  background-color: transparent !important;
}
.prefooter-wrapper .blogs,
.prefooter-wrapper .twitter {
  float: left;
}
.prefooter-wrapper .blogs .blog-link h3,
.prefooter-wrapper .twitter .blog-link h3 {
  line-height: 100%;
}
.prefooter-wrapper .blogs .blog-link h3 a,
.prefooter-wrapper .twitter .blog-link h3 a {
  color: #cccccc;
  text-decoration: none;
  display: block;
}
.prefooter-wrapper .blogs .blog-link h3 a:hover,
.prefooter-wrapper .twitter .blog-link h3 a:hover {
  color: #838383;
}
.prefooter-wrapper .blogs .teaser-text a,
.prefooter-wrapper .twitter .teaser-text a,
.prefooter-wrapper .blogs .twitt-user-name a,
.prefooter-wrapper .twitter .twitt-user-name a {
  color: #cccccc;
  text-decoration: none;
  color: #aaaaaa;
  display: block;
}
.prefooter-wrapper .blogs .teaser-text a:hover,
.prefooter-wrapper .twitter .teaser-text a:hover,
.prefooter-wrapper .blogs .twitt-user-name a:hover,
.prefooter-wrapper .twitter .twitt-user-name a:hover {
  color: #838383;
}
.prefooter-wrapper .blogs .twitt-body,
.prefooter-wrapper .twitter .twitt-body {
  color: rgba(204, 204, 204, 0.8);
}
.prefooter-wrapper .blogs .views-row,
.prefooter-wrapper .twitter .prefooter-twitt-block {
  width: 150px;
  height: 135px;
  padding: 35px 15px 15px;
  word-wrap: break-word;
}
.prefooter-wrapper .blogs .views-row .block-arrow a,
.prefooter-wrapper .twitter .prefooter-twitt-block .block-arrow a {
  display: block;
  margin-top: 5px;
  height: 20px;
  background: transparent url("../images/sprite.png") no-repeat -70px -198px;
}
.prefooter-wrapper .blog-link,
.prefooter-wrapper .twitt-body {
  position: absolute;
  bottom: 15px;
  left: 15px;
  width: 150px;
}
.prefooter-wrapper .blogs {
  clear: both;
}
.prefooter-wrapper .blogs .views-row {
  position: relative;
  padding: 0;
  width: 180px;
  height: 185px;
}
.prefooter-wrapper .blogs .views-row.views-row-odd a {
  background-color: #303030;
}
.prefooter-wrapper .blogs .views-row.views-row-even a {
  background-color: #232323;
}
.prefooter-wrapper .blogs .blog-link {
  position: absolute;
  top: 0;
  left: 0;
}
.prefooter-wrapper .blogs .blog-link a {
  color: #cccccc;
  text-decoration: none;
  padding: 35px 15px 30px;
  width: 150px;
  height: 120px;
  display: block;
}
.prefooter-wrapper .blogs .blog-link a:hover {
  color: #838383;
}
.prefooter-wrapper .blogs .blog-link a h3,
.prefooter-wrapper .blogs .blog-link a .teaser-text {
  font-size: 100%;
  line-height: 100%;
  font-weight: normal;
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
  width: 150px;
  word-wrap: break-word;
}
.prefooter-wrapper .blogs .blog-link a h3 {
  top: 0;
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
}
.prefooter-wrapper .blogs .blog-link a .teaser-text {
  bottom: -5px;
  position: absolute;
  padding-bottom: 25px;
  min-height: 39px;
  background: transparent url("../images/sprite.png") no-repeat -68px -155px;
}
.prefooter-wrapper .twitter {
  margin-left: 60px;
  width: 240px;
}
.prefooter-wrapper .twitter .twitt-img {
  float: left;
}
.prefooter-wrapper .twitter h2 {
  padding-left: 0;
}
.prefooter-wrapper .twitter .prefooter-twitt-block {
  float: left;
  position: relative;
}
.prefooter-wrapper .twitter .twitt-odd .prefooter-twitt-block {
  background-color: #232323;
}
.prefooter-wrapper .twitter .twitt-even .prefooter-twitt-block {
  background-color: #303030;
}
.prefooter-wrapper .twitter .twitt-user-name {
  color: #cccccc;
  font-size: 100%;
  line-height: 100%;
  font-weight: normal;
}
.prefooter-wrapper .twitter .twitt-body {
  font-size: 100%;
  line-height: 116%;
  font-weight: normal;
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
  color: #cccccc;
}
.prefooter-wrapper .twitter .twitt-body a {
  color: #898989;
  text-decoration: none;
}
.prefooter-wrapper .twitter .twitt-body a:hover {
  color: #838383;
}
.prefooter-wrapper .twitter .twitt-body .colored-user {
  color: #898989;
}
.prefooter-wrapper .flickr {
  margin-left: 5px;
  width: 535px;
  float: left;
}
.prefooter-wrapper .flickr h2 {
  padding-left: 0;
}
.prefooter-wrapper .flickr li {
  float: left;
}
.prefooter-wrapper .flickr li img {
  display: block;
}
.prefooter-wrapper .flickr .flickr-teaser {
  width: 178px;
  height: 178px;
  float: right;
  background: #343434 url("../images/sprite.png") no-repeat -120px -120px;
  margin-right: 0px;
  margin-top: -5px;
}
.prefooter-wrapper .flickr .flickr-teaser .content {
  height: 100%;
}
.prefooter-wrapper .flickr .flickr-teaser .content a {
  width: 100%;
  min-height: 100%;
  padding: 15px;
  display: block;
  color: #919191;
  text-decoration: none;
}
.prefooter-wrapper .flickr .flickr-teaser .content a:hover {
  color: #838383;
}
.prefooter-wrapper .flickr .flickr-teaser .content a:hover {
  color: #919191;
}
.prefooter-wrapper .suggest {
  position: relative;
  z-index: 10;
  float: right;
}
.prefooter-wrapper .suggest .suggest-button {
  height: 60px;
  line-height: 60px;
  margin-right: 60px;
  cursor: pointer;
  background: #232323 url("../images/sprite.png") no-repeat 240px -692px;
}
.prefooter-wrapper .suggest .suggest-button p {
  color: #838383;
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
}
.prefooter-wrapper .suggest .suggest-button.web-form-visible {
  background: #232323 url("../images/sprite.png") no-repeat 240px -732px;
}
.prefooter-wrapper .suggest footer {
  display: none;
}
.prefooter-wrapper .suggest article {
  background-color: #3e3e3e;
  padding: 30px 30px 0;
  width: 330px;
  line-height: normal;
  overflow: hidden;
  position: absolute;
  right: 60px;
  display: none;
}
.prefooter-wrapper .suggest article label {
  display: none;
}
.prefooter-wrapper .suggest article input[type="text"],
.prefooter-wrapper .suggest article input[type="email"] {
  width: 310px;
  margin-bottom: 10px;
  font-size: 85%;
}
.prefooter-wrapper .suggest article input[type="submit"] {
  width: 180px;
  margin-top: 25px;
  float: right;
  background: #232323 url("../images/sprite.png") no-repeat 155px -89px;
}
.prefooter-wrapper .suggest article input[type="submit"]:hover {
  background: #232323 url("../images/sprite.png") no-repeat 155px -61px;
  color: #bdbdbd;
}
.prefooter-wrapper .suggest article .node-links {
  display: none;
}
.prefooter-wrapper .suggest .pane-title {
  display: none;
}
.prefooter-wrapper .suggest p {
  padding: 0 65px 0 15px;
  color: #bdbdbd;
  display: block;
}
.upToTop {
  width: 720px;
  height: 60px;
  margin-left: 300px;
  color: #acacac;
  text-transform: uppercase;
  cursor: pointer;
  background: #232323 url("../images/sprite.png") no-repeat 630px -230px;
}
.upToTop .pane-title {
  display: none;
}
.upToTop p {
  padding-left: 25px;
  font-size: 85%;
  line-height: 60px;
  font-weight: normal;
}
.upToTop .letters {
  color: #7f7f7f;
}
.block-panels-mini-footer-mini-panel {
  margin-top: 80px;
}
.block-panels-mini-footer-mini-panel .block-content {
  margin-left: 300px;
}
.block-panels-mini-footer-mini-panel .footer-header {
  overflow: hidden;
  margin-bottom: 5px;
}
.block-panels-mini-footer-mini-panel .footer-header .pane-title {
  display: none;
}
.block-panels-mini-footer-mini-panel .footer-header h2 {
  font-size: 174%;
  line-height: 189%;
  font-weight: normal;
  float: left;
  width: 285px;
  padding-left: 15px;
}
.block-panels-mini-footer-mini-panel .footer-header .social-media {
  width: 360px;
  margin-top: 10px;
  float: left;
}
.block-panels-mini-footer-mini-panel .footer-header .social-media li {
  float: left;
}
.block-panels-mini-footer-mini-panel .footer-header .social-media li a {
  width: 60px;
  height: 30px;
  margin-right: 30px;
  text-indent: -9999px;
  display: block;
}
.block-panels-mini-footer-mini-panel .footer-header .social-media .facebook {
  background: transparent url("../images/sprite.png") no-repeat -150px -295px;
}
.block-panels-mini-footer-mini-panel .footer-header .social-media .twitter {
  background: transparent url("../images/sprite.png") no-repeat -150px -334px;
}
.block-panels-mini-footer-mini-panel .footer-header .social-media .linkedin {
  background: transparent url("../images/sprite.png") no-repeat -150px -376px;
}
.block-panels-mini-footer-mini-panel .footer-header .social-media .youtube {
  background: transparent url("../images/sprite.png") no-repeat -150px -419px;
}
.block-panels-mini-footer-mini-panel .copyright {
  height: 60px;
  background-color: #303030;
  width: 685px;
  padding-left: 25px;
  color: #acacac;
  position: relative;
}
.block-panels-mini-footer-mini-panel .copyright .pane-title {
  display: none;
}
.block-panels-mini-footer-mini-panel .copyright .letters {
  color: #7f7f7f;
}
.block-panels-mini-footer-mini-panel .copyright p {
  font-size: 85%;
  line-height: 60px;
  font-weight: normal;
  text-transform: uppercase;
}
.block-panels-mini-footer-mini-panel .copyright p > span.feedback {
  position: absolute;
  bottom: 0;
  right: 50px;
  cursor: pointer;
  height: 30px;
  width: 160px;
  line-height: 30px;
  padding: 0 10px;
  color: #bdbdbd;
  text-decoration: none;
  background: #1d1d1d url("../images/sprite.png") no-repeat 161px -607px;
}
.block-panels-mini-footer-mini-panel .copyright p > span.feedback:hover {
  color: #838383;
}
.block-panels-mini-footer-mini-panel .copyright p + p {
  text-transform: none;
  font-size: 100%;
  line-height: 100%;
  font-weight: normal;
}
.block-panels-mini-footer-mini-panel .copyright footer {
  display: none;
}
.block-panels-mini-footer-mini-panel .copyright article {
  background-color: #303030;
  padding: 40px 50px 0 25px;
  width: 340px;
  line-height: normal;
  overflow: hidden;
  position: absolute;
  right: 0;
  bottom: 0;
  display: none;
}
.block-panels-mini-footer-mini-panel .copyright article label {
  text-transform: uppercase;
  margin-bottom: 3px;
  display: block;
  font-size: 85%;
}
.block-panels-mini-footer-mini-panel .copyright article input[type="text"],
.block-panels-mini-footer-mini-panel .copyright article input[type="email"] {
  width: 320px;
  margin-bottom: 15px;
  font-size: 85%;
}
.block-panels-mini-footer-mini-panel .copyright article textarea {
  height: 85px;
  width: 340px;
}
.block-panels-mini-footer-mini-panel .copyright article input[type="submit"] {
  width: 180px;
  margin-top: 35px;
  float: right;
  background: #1d1d1d url("../images/sprite.png") no-repeat 161px -653px;
}
.block-panels-mini-footer-mini-panel .copyright article input[type="submit"]:hover {
  background: #1d1d1d url("../images/sprite.png") no-repeat 161px -653px;
  color: #bdbdbd;
}
.block-panels-mini-footer-mini-panel .copyright article .node-links {
  display: none;
}
.footer-wrapper {
  padding: 40px 0px 27px 25px;
  background-color: #1d1d1d;
  clear: both;
}
.footer-wrapper .footer-menu {
  margin-right: 30px;
  float: left;
}
.footer-wrapper .footer-menu h2 {
  display: none;
}
.footer-wrapper .footer-menu .menu li a {
  line-height: 24px;
  height: 24px;
  display: block;
  padding-left: 25px;
  background: transparent url("../images/sprite.png") no-repeat -80px 2px;
  color: #8e8e8e;
  text-decoration: none;
}
.footer-wrapper .footer-menu .menu li a:hover {
  color: #838383;
}
.footer-wrapper .footer-menu .menu li a:hover {
  background: transparent url("../images/sprite.png") no-repeat -80px -93px;
}
.footer-wrapper .company-info {
  width: 150px;
  margin-right: 30px;
  float: left;
}
.footer-wrapper .company-info .pane-title {
  display: none;
}
.footer-wrapper .company-info p {
  color: #aaaaaa;
  margin-bottom: 20px;
  font-size: 100%;
  line-height: 123.1%;
  font-weight: normal;
}
.footer-wrapper .company-info p a {
  color: #6b6a6a;
  text-decoration: none;
}
.footer-wrapper .company-info p a:hover {
  color: #838383;
}
.footer-wrapper .company-info p a:hover {
  color: #464646;
}
.footer-wrapper .company-info p .phone,
.footer-wrapper .company-info p .fax {
  width: 48px;
}
.footer-wrapper .company-info p .fax {
  padding-right: 25px;
}
.footer-wrapper .company-info p + p {
  margin: 0;
}
.related-wrapper {
  margin: 60px 0 0 0;
  background-color: #ffffff;
  padding-bottom: 60px;
  clear: both;
}
.related-wrapper h2 {
  font-size: 174%;
  line-height: 189%;
  font-weight: normal;
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
  color: #2b2b2b;
  padding: 18px 0 22px;
}
.related-wrapper li.row-odd {
  background-color: #efefef;
}
.related-wrapper li.row-even {
  background-color: #e4e4e4;
}
.related-wrapper .more a {
  height: 30px;
  width: 130px;
  line-height: 30px;
  padding: 0 10px;
  float: right;
  color: #c1c1c1;
  text-decoration: none;
  background: #303030 url("../images/sprite.png") no-repeat 45px 6px;
  display: block;
}
.related-wrapper .more a:hover {
  color: #838383;
}
.related-wrapper .more a:hover {
  color: #c1c1c1;
}
.related-wrapper .courses h2 {
  margin-left: 20px;
}
.related-wrapper .courses li,
.related-wrapper .articles li {
  padding: 15px;
  width: 180px;
}
.related-wrapper .courses li .dm-block,
.related-wrapper .articles li .dm-block {
  min-height: 18px;
}
.related-wrapper .courses li .dm-block a,
.related-wrapper .articles li .dm-block a {
  color: #2f2f2f;
  text-decoration: none;
  display: block;
  padding-top: 4px;
}
.related-wrapper .courses li .dm-block a:hover,
.related-wrapper .articles li .dm-block a:hover {
  color: #838383;
}
.related-wrapper .courses li .dm-block span,
.related-wrapper .articles li .dm-block span {
  color: #6f6f6f;
}
.related-wrapper .books li {
  float: left;
  width: 190px;
  height: 355px;
  overflow: hidden;
  padding: 30px 25px 0;
  position: relative;
}
.procore_case_related-block .related-wrapper .books li {
  height: 285px;
}
.related-wrapper .books li .book-price {
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
}
.related-wrapper .books li .cart {
  position: absolute;
  bottom: 12px;
  left: 35px;
  width: 190px;
  height: 25px;
  line-height: 25px;
}
.related-wrapper .books li .cart .add-to-cart {
  float: right;
  color: #2f2f2f;
  text-decoration: none;
  background: transparent url("../images/sprite.png") no-repeat -245px -520px;
  padding-right: 30px;
}
.related-wrapper .books li .cart .add-to-cart:hover {
  color: #838383;
}
.related-wrapper .books li .dm-block {
  position: absolute;
  top: 260px;
  left: 10px;
  width: 175px;
  max-height: 85px;
  overflow: hidden;
}
.related-wrapper .books li .dm-block a {
  color: #2f2f2f;
  text-decoration: none;
  display: block;
  margin-bottom: 5px;
}
.related-wrapper .books li .dm-block a:hover {
  color: #838383;
}
.related-wrapper .books li .dm-block .book-author,
.related-wrapper .books li .dm-block .tags {
  display: none;
  font-size: 85%;
  line-height: 14px;
  color: #949496;
  display: block;
}
.related-wrapper .books li .dm-block .tags {
  display: none;
}
.related-wrapper .books li .right-link.rl-red {
  background-color: #d81b43;
  right: 0px;
  width: 130px;
  background-position: 105px -89px;
}
.related-wrapper .books .more {
  width: 100%;
  display: block;
}
.related-wrapper .books .more a.one-book {
  float: left;
  margin-left: 90px;
}
/*--------------------------------------------------------------------------------------- [ Pre footer IE7 fix]*/
.ie7 .prefooter-wrapper .node-webform .webform-client-form .webform-container-inline label {
  display: none;
}
.ie7 .block-footer-mini-panel .node-webform .required {
  margin-bottom: 5px;
}
.ie7 .block-footer-mini-panel .copyright article input[type="submit"] {
  margin-top: 20px;
}
.sk-ww-instagram-hashtag-feed div {
  max-width: 100%;
  max-height: 100%;
}
.sk-ww-instagram-hashtag-feed > div:nth-child(5) {
  display: none !important;
}
.sk-ww-instagram-hashtag-feed .sk-ww-instagram-hashtag-feed-item {
  max-width: 178px;
  max-height: 178px;
  margin: 0 !important;
}
.msg {
  color: #fff;
  clear: both;
}
.msg .messages {
  padding: 10px;
}
.msg .krumo-root {
  color: #000;
}
.msg .status {
  background-color: #e4e4e4;
  color: #000;
}
.msg .error {
  background-color: #d81b43;
  color: #ffffff;
}
.msg .error a {
  color: #00d2ff;
  text-decoration: underline;
}
.msg .error a:hover {
  color: #838383;
}
.msg .error a:hover {
  color: #52c9e2;
}
.msg .error li {
  margin-bottom: 10px;
}
.page-checkout .messages {
  padding: 10px;
}
.page-checkout .status {
  background-color: #e4e4e4;
  color: #000;
}
.page-checkout .error {
  background-color: #d81b43;
  color: #ffffff;
}
.page-checkout .error a {
  color: #00d2ff;
  text-decoration: underline;
}
.page-checkout .error a:hover {
  color: #838383;
}
.page-checkout .error a:hover {
  color: #52c9e2;
}
.page-checkout .error li {
  margin-bottom: 10px;
}
/* Vars and mixin */
.ie8 header,
.ie7 header {
  display: block;
}
.ie8 header .head-menu li,
.ie7 header .head-menu li {
  display: inline;
  zoom: 1;
}
.ie8 header .head-wrapper,
.ie7 header .head-wrapper {
  z-index: 50;
  zoom: 1;
  position: relative;
}
.ie7 {
  /*--- Facebook like fix ---*/
  /*--- Master course page ---*/
}
.ie7 .second-level-menu {
  display: inline;
  zoom: 1;
}
.ie7 .no-image .title {
  cursor: pointer;
}
.ie7 .education-title {
  zoom: 1;
}
.ie7 .block-panels-mini-footer-mini-panel .copyright textarea {
  width: 321px;
}
.ie7 .page-soeg .search-wrapper .search-left .select-type,
.ie7 .page-search-site .search-wrapper .search-left .select-type {
  position: relative;
  z-index: 30;
}
.ie7 .page-soeg .search-wrapper .search-left .select-type a,
.ie7 .page-search-site .search-wrapper .search-left .select-type a {
  padding-top: 8px;
}
.ie7 .page-soeg .search-wrapper .search-left .select-type a .reset,
.ie7 .page-search-site .search-wrapper .search-left .select-type a .reset {
  position: absolute;
  right: 0;
  bottom: 8px;
}
.ie7 .page-soeg .search-wrapper .search-left .pane-apachesolr-form input.form-text,
.ie7 .page-search-site .search-wrapper .search-left .pane-apachesolr-form input.form-text {
  padding-top: 2px;
  width: 410px;
  height: 29px;
  line-height: 27px;
}
.ie7 .external-links .pane-apachesolr-form {
  position: relative;
}
.ie7 .external-links .pane-apachesolr-form input[type="text"] {
  border: 0px none;
  background: transparent;
  color: #787878;
  font-size: 85%;
  outline: 0 none;
  width: 115px;
  height: 15px;
  line-height: 15px;
}
.ie7 .external-links .pane-apachesolr-form input[type="submit"]#edit-submit {
  text-transform: capitalize;
  position: static !important;
  background-color: #3e3e3e;
}
.ie7 .showcase-list {
  padding-bottom: 60px;
}
.ie7 #edit-customer-profile-shipping .name-block div + div,
.ie7 #edit-customer-profile-billing .name-block div + div {
  width: 600px;
}
.ie7 #edit-customer-profile-shipping .street-block > div label,
.ie7 #edit-customer-profile-billing .street-block > div label {
  width: 178px;
}
.ie7 #edit-customer-profile-shipping .locality-block div,
.ie7 #edit-customer-profile-billing .locality-block div {
  float: none !important;
  display: inline;
  zoom: 1;
}
.ie7 #edit-customer-profile-shipping .locality-block .postal-code,
.ie7 #edit-customer-profile-billing .locality-block .postal-code {
  margin-right: 49px;
}
.ie7 #edit-customer-profile-shipping .locality-block .postal-code label,
.ie7 #edit-customer-profile-billing .locality-block .postal-code label {
  width: 152px;
}
.ie7 #edit-customer-profile-shipping .locality-block input.locality,
.ie7 #edit-customer-profile-billing .locality-block input.locality {
  width: 195px !important;
}
.ie7 #edit-customer-profile-shipping .locality-block .state label,
.ie7 #edit-customer-profile-billing .locality-block .state label {
  width: 159px !important;
}
.ie7 .page-checkout #edit-buttons {
  margin-top: -3px;
  display: inline;
  zoom: 1;
}
.ie7 .page-viden-og-innovation .pane-apachesolr-form,
.ie7 .section-viden-og-innovation .pane-apachesolr-form {
  display: inline;
  zoom: 1;
}
.ie7 .page-content {
  z-index: 100;
}
.ie7 .education-courses li {
  display: inline;
  zoom: 1;
}
.ie7 .node-type-master-course li .details .price,
.ie7 .node-type-master-course li .details .pu-price,
.ie7 .node-type-master-course li .details .pu-portal {
  clear: both;
}
.ie7 .node-type-master-course li .details .label,
.ie7 .node-type-master-course li .details .qtip-link {
  display: block;
  float: left;
}
.ie7 .node-type-master-course li .details .subscribe a {
  word-wrap: normal;
}
.ie8 {
  /* Front page blocks*/
}
.ie8 .full.dark.image:hover .arrow,
.ie8 .half.dark.image:hover .arrow {
  background: url(../images/ie-down-arrow-dark.png) 0 0 no-repeat;
}
.ie8 .full.light.image:hover .arrow,
.ie8 .half.light.image:hover .arrow,
.ie8 .full.medium.image:hover .arrow,
.ie8 .half.medium.image:hover .arrow,
.ie8 .full.white.image:hover .arrow,
.ie8 .half.white.image:hover .arrow {
  background: url(../images/ie-down-arrow-white.png) 0 0 no-repeat;
}
.ie8 .page-search-site .search-wrapper .search-left .pane-apachesolr-form input[type="search"] {
  line-height: 30px;
}
.ie8 .secon-level-menu .menu-block-wrapper,
.ie7 .secon-level-menu .menu-block-wrapper {
  width: 630px;
}
.ie8 .secon-level-menu .menu-block-wrapper .menu li,
.ie7 .secon-level-menu .menu-block-wrapper .menu li {
  width: 190px;
}
.ie8 input[type="text"],
.ie7 input[type="text"] {
  line-height: 30px;
}
.webkit .head-elements .external-links .pane-apachesolr-form input[type="search"] {
  height: 30px;
  line-height: normal;
}
.webkit .page-education .dm-block h2 a,
.webkit .page-education .education-title p {
  letter-spacing: -1px;
}
.webkit .secon-level-menu .menu li {
  letter-spacing: -1px;
}
.webkit .page-kontakt-find-medarbejder .sort-by,
.webkit .page-employees .sort-by {
  width: 190px;
}
.webkit input[type="text"],
.webkit input[type="email"] {
  line-height: normal !important;
}
.mozilla input[type="email"] {
  -moz-box-shadow: none;
}
.ie7 div.selector select {
  display: inline;
  zoom: 1;
  width: 390px;
}
.ie7 .content form .webform-component.webform-container-inline > label,
.ie7 .content form div.webform-component {
  display: inline;
  zoom: 1;
  clear: both;
  margin-bottom: 9px;
}
.ie7 .add-more-wrapper {
  margin-top: -60px !important;
}
.ie7 #add-priority {
  display: inline;
  zoom: 1;
  margin-top: 20px;
}
.ie7 #course-web-form #webform-component-course-prioritet .webform-component-select {
  zoom: 1;
  display: inline;
  margin-bottom: 40px;
}
.ie7 #course-web-form #webform-component-prioritet-type,
.ie7 .node-type-webform .page-content .content form fieldset {
  width: 695px;
  zoom: 1;
  display: inline;
}
.ie7 .qtip-link,
.ie7 #course-web-form form > div {
  zoom: 1;
  display: inline;
}
.ie7 #course-web-form #webform-component-prioritet-type {
  margin-bottom: 0;
}
.ie7 #webform-component-user-info {
  margin-bottom: 0;
}
.ie7 #webform-component-user-info--country,
.ie7 #webform-component-user-info--email,
.ie7 #webform-component-user-info--private-email,
.ie7 #webform-component-user-info--firstname,
.ie7 #webform-component-user-info--lastname,
.ie7 #webform-component-user-info--stilling,
.ie7 #webform-component-work-place-info--workplace-department,
.ie7 #webform-component-work-place-info--workplace-contact-person,
.ie7 #webform-component-work-place-info--workplace-contact-person-email,
.ie7 #webform-component-work-place-info--workplace-address,
.ie7 #webform-component-work-place-info--workplace-country,
.ie7 #webform-component-work-place-info--workplace-postnumber,
.ie7 #webform-component-work-place-info--workplace-ean-number,
.ie7 #webform-component-payer-info--payer-department,
.ie7 #webform-component-payer-info--payer-contact-person,
.ie7 #webform-component-payer-info--payer-contact-person-email,
.ie7 #webform-component-payer-info--payer-address,
.ie7 #webform-component-payer-info--payer-postnumber,
.ie7 #webform-component-payer-info--payer-country,
.ie7 #webform-component-payer-info--payer-ean-number,
.ie7 #webform-component-experience1--work-position,
.ie7 #webform-component-experience2--work-position,
.ie7 #webform-component-experience3--work-position,
.ie7 #webform-component-experience4--work-position,
.ie7 #webform-component-experience5--work-position {
  margin-bottom: 9px;
}
.ie7 #webform-component-user-info--address .form-textarea-wrapper textarea {
  width: 370px;
}
.ie7 #webform-component-user-info--cpr label {
  margin-right: 1px;
}
.ie7 #webform-component-user-info--phone label,
.ie7 #webform-component-user-info--email label {
  margin-right: 10px;
}
.ie7 #edit-submitted-user-info-country,
.ie7 #edit-submitted-user-info-private-email,
.ie7 #edit-submitted-user-info-cpr,
.ie7 #edit-submitted-user-info-postnumber {
  margin-left: 4px;
}
.ie7 #webform-component-work-place-info--workplace-city input,
.ie7 #webform-component-payer-info--payer-city input,
.ie7 #webform-component-user-info--city input {
  width: 182px;
}
.ie7 #webform-component-work-place-info--workplace-country,
.ie7 #webform-component-payer-info--payer-country,
.ie7 #webform-component-user-info--country {
  clear: left;
}
.ie7 #course-web-form #webform-component-who-pays-fieldset legend {
  margin-left: -30px;
}
.ie7 #course-web-form #webform-component-who-pays-fieldset .fieldset-description {
  margin-top: 0;
}
.ie7 #course-web-form #webform-component-pu-pris {
  width: 690px;
}
.ie7 #course-web-form #webform-component-pu-pris legend {
  padding-top: 15px;
  padding-left: 22px;
}
.ie7 #course-web-form #webform-component-pu-pris #webform-component-pu-pris--pu-price-description {
  margin-top: 0;
  width: 100%;
}
.ie7 #course-web-form #webform-component-payer-info,
.ie7 #course-web-form #webform-component-work-place-info {
  width: 690px;
}
.ie7 #webform-component-experience1 legend,
.ie7 #webform-component-experience2 legend,
.ie7 #webform-component-experience3 legend,
.ie7 #webform-component-experience4 legend,
.ie7 #webform-component-experience5 legend {
  margin-left: -36px;
  padding: 25px 0 20px 29px;
}
.ie7 #webform-component-experience1 input,
.ie7 #webform-component-experience2 input,
.ie7 #webform-component-experience3 input,
.ie7 #webform-component-experience4 input,
.ie7 #webform-component-experience5 input {
  margin-right: 4px;
}
.ie7 #webform-component-upload-documentation legend,
.ie7 #webform-component-education-fieldset legend {
  width: 680px;
  padding-left: 22px;
}
.ie7 #webform-component-upload-documentation .fieldset-wrapper,
.ie7 #webform-component-education-fieldset .fieldset-wrapper {
  margin-top: 0;
}
.ie7 #webform-component-upload-documentation {
  padding-bottom: 30px;
}
.ie7 #webform-component-upload-documentation .fieldset-wrapper {
  top: 0;
}
.ie7 #webform-component-upload-documentation legend {
  padding-top: 0;
}
.ie7 #webform-component-accept,
.ie7 #webform-component-news-subscribe,
.ie7 #webform-component-specific-comments {
  margin-bottom: 0;
  width: 690px;
  display: inline;
  zoom: 1;
}
.ie7 #webform-component-news-subscribe-fieldset legend,
.ie7 #webform-component-news-diploma-subscribe-fieldset legend {
  padding-left: 21px;
  padding-top: 12px;
}
.ie7 #webform-component-news-subscribe-fieldset .fieldset-description,
.ie7 #webform-component-news-diploma-subscribe-fieldset .fieldset-description {
  margin-top: 0;
}
.ie7 #webform-component-accept {
  width: 665px;
}
.ie7 #webform-component-news-subscribe {
  margin-bottom: 27px;
}
.ie8 #course-web-form #webform-component-who-pays-fieldset .fieldset-description {
  margin-top: 0;
}
.ie8 #course-web-form #webform-component-pu-pris #webform-component-pu-pris--pu-price-description {
  margin-top: 0;
}
.ie8 #webform-component-experience1 legend,
.ie8 #webform-component-experience2 legend,
.ie8 #webform-component-experience3 legend,
.ie8 #webform-component-experience4 legend,
.ie8 #webform-component-experience5 legend {
  margin-left: -36px;
  padding: 25px 0 20px 35px;
  width: 680px;
}
.ie8 #webform-component-experience1 input,
.ie8 #webform-component-experience2 input,
.ie8 #webform-component-experience3 input,
.ie8 #webform-component-experience4 input,
.ie8 #webform-component-experience5 input {
  margin-right: 4px;
}
.ie8 #webform-component-who-pays-fieldset legend,
.ie8 #webform-component-news-subscribe-fieldset legend,
.ie8 #webform-component-news-diploma-subscribe-fieldset legend,
.ie8 #webform-component-education-fieldset legend,
.ie8 #webform-component-upload-documentation legend {
  width: 680px;
}
.ie8 #webform-component-who-pays-fieldset .fieldset-wrapper,
.ie8 #webform-component-news-subscribe-fieldset .fieldset-wrapper,
.ie8 #webform-component-news-diploma-subscribe-fieldset .fieldset-wrapper,
.ie8 #webform-component-education-fieldset .fieldset-wrapper,
.ie8 #webform-component-upload-documentation .fieldset-wrapper {
  margin-top: 0;
}
.ie8 #webform-component-upload-documentation .fieldset-wrapper {
  top: 0;
}
.ie8 #webform-component-news-subscribe-fieldset .fieldset-description,
.ie8 #webform-component-news-diploma-subscribe-fieldset .fieldset-description {
  margin-top: 0;
}
.ie7 .prefooter-wrapper .suggest {
  float: right;
  width: 100%;
}
.ie7 .prefooter-wrapper .suggest .suggest-button {
  float: right;
}
.ie7 .prefooter-wrapper .suggest article {
  top: 60px;
}
.ie7 .prefooter-wrapper .blogs {
  clear: both;
}
.ie7 .prefooter-wrapper .blogs h2 {
  width: 165px;
  margin-top: 60px;
}
.ie8 .copyright article input[type="text"],
.ie8 .suggest article input[type="text"],
.ie8 .copyright article input[type="email"],
.ie8 .suggest article input[type="email"] {
  line-height: 30px;
}
.ie7 .pane-node-content.front-page-forms .content {
  width: 690px;
}
.ie7 .pane-node-content.front-page-forms .content textarea {
  width: 370px !important;
}
.ie7 .pane-node-content.front-page-forms .content .webform-container-inline label {
  margin-bottom: 0 !important;
}
.ie7 .page-checkout .commerce_fieldgroup_pane__group_confirmation {
  padding-bottom: 16px;
}
.ie7 .page-checkout .commerce_fieldgroup_pane__group_confirmation legend {
  width: 680px;
  padding: 0 0 30px 22px;
}
.ie7 .page-checkout .item-list ul li span {
  float: left;
}
.ie7 .page-checkout #edit-checkout-review {
  position: relative;
}
.ie7 .page-checkout #edit-checkout-review .pane-data + .pane-title {
  float: none;
  position: absolute;
  left: 273px;
  top: 77px;
}
.ie7 .page-checkout #edit-checkout-review .pane-data + .pane-title + .pane-data {
  float: none;
  position: absolute;
  left: 273px;
  top: 82px;
}
.ie7 .page-checkout #edit-checkout-review .pane-title.last-title,
.ie7 .page-checkout #edit-checkout-review .pane-data.last-child {
  left: 500px !important;
}
.ie7 .page-checkout #edit-checkout-review .pane-data-full {
  width: 155px;
}
.page-showcases .second-menu-wrapper,
.page-taxonomy .second-menu-wrapper,
.page-node .second-menu-wrapper,
.page-kurser-og-videreuddannelse .second-menu-wrapper,
.page-courses .second-menu-wrapper,
.page-education .second-menu-wrapper,
.page-kontakt-find-medarbejder .second-menu-wrapper,
.page-employees .second-menu-wrapper,
.page-media-articles .second-menu-wrapper,
.page-newsletter .second-menu-wrapper,
.page-nyheder-og-presse .second-menu-wrapper,
.page-news .second-menu-wrapper,
.page-boghandel .second-menu-wrapper,
.page-books .second-menu-wrapper,
.page-contacts .second-menu-wrapper,
.vacancies-listing .second-menu-wrapper,
.page-om-os-job .second-menu-wrapper,
.page-job .second-menu-wrapper,
.page-current .second-menu-wrapper {
  padding-bottom: 60px;
  background-color: #0d0d0d;
  width: 2500px;
}
.page-node-6537 .secon-level-menu .menu-mlid-2984 {
  display: none;
}
.ie7 .secon-level-menu .menu li {
  letter-spacing: -1px;
}
.secon-level-menu {
  width: 2000px;
  background-color: #ffffff;
  padding: 30px 30px 36px 20px;
  overflow: hidden;
  background: #0d0d0d url("../images/menu-white-bg.png") repeat-y top left;
}
.secon-level-menu .menu-block-wrapper {
  width: 600px;
  overflow: hidden;
  margin-left: 280px;
}
.secon-level-menu h2,
.secon-level-menu h1 {
  width: 280px;
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
  color: #404040;
  font-size: 28px;
  line-height: 31px;
  font-weight: normal;
  float: left;
}
.secon-level-menu .menu {
  float: right;
}
.secon-level-menu .menu li {
  float: left;
  padding-right: 20px;
  width: 170px;
  margin-bottom: 5px;
  letter-spacing: -0.8px;
}
.secon-level-menu .menu li.active a {
  color: #0d0d0d;
}
.secon-level-menu .menu li a {
  font-size: 100%;
  line-height: 108%;
  font-weight: normal;
  color: #7f7f7f;
  text-decoration: none;
  padding: 0px;
}
.secon-level-menu .menu li a:hover {
  color: #838383;
}
.secon-level-menu .menu li a:hover {
  color: #0d0d0d;
}
.secon-level-menu .menu li a.active,
.secon-level-menu .menu li a.active-trail {
  color: #0d0d0d;
}
.secon-level-menu .menu li:nth-child(3n+1) {
  clear: both;
}
.sidebar-left .pane-title {
  background-color: #ffffff;
  line-height: 16px;
  color: #555555;
}
.sidebar-left .pane-title a {
  color: #555555;
  text-decoration: none;
  padding: 25px 0 22px 20px;
  display: block;
}
.sidebar-left .menu-block-wrapper > .menu {
  background-color: #252525;
}
.sidebar-left .menu li a {
  padding: 10px 20px;
  color: #bbbdc0;
  background-color: #252525;
  display: block;
  color: #bdbdbd;
  text-decoration: none;
  font-size: 100%;
}
.sidebar-left .menu li a:hover {
  color: #838383;
}
.sidebar-left .menu li.last a {
  padding-bottom: 16px;
}
.sidebar-left .menu a.active,
.sidebar-left .menu a.active-trail {
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
  background-color: #3e3e3e;
}
.sidebar-left .menu li .menu {
  background-color: #3e3e3e;
}
.sidebar-left .menu li .menu li a {
  padding: 3px 0 3px 35px;
  line-height: 20px;
  background-color: #3e3e3e;
}
.sidebar-left .menu li .menu li a.active,
.sidebar-left .menu li .menu li a.active-trail {
  background: #3e3e3e url("../images/sprite.png") no-repeat -565px -655px;
}
.sidebar-left .menu .hidden {
  display: none;
}
header {
  background-color: #0d0d0d;
}
.head-elements {
  position: relative;
  width: 960px;
  min-height: 120px;
}
.head-elements .logo {
  display: block;
  position: absolute;
  left: 20px;
  top: 20px;
}
.head-elements .logo a {
  display: block;
  height: 46px;
}
.head-elements .head-menu {
  background: #232323;
  padding: 22px 31px 0px 18px;
  height: 38px;
  position: absolute;
  right: 180px;
}
.head-elements .head-menu .pane-title {
  display: none;
}
.head-elements .head-menu .menu li {
  float: left;
  padding-right: 20px;
  min-width: 60px;
  margin-bottom: 4px;
  line-height: 13px;
}
.head-elements .head-menu .menu li a {
  color: #bdbdbd;
  text-decoration: none;
  display: block;
  padding: 0px;
  font-size: 85%;
}
.head-elements .head-menu .menu li a:hover {
  color: #838383;
}
.head-elements .head-menu .menu li a.active-trail {
  color: #656565;
}
.head-elements .head-menu .menu li:nth-child(4n) {
  clear: both;
}
.head-elements .external-links {
  width: 180px;
  position: absolute;
  right: 0;
  top: 0;
}
.head-elements .external-links .pane-menu-menu-logins-menu {
  position: relative;
  z-index: 50;
}
.head-elements .external-links .pane-menu-menu-logins-menu .menu {
  display: none;
}
.head-elements .external-links .menu {
  width: 330px;
  right: 0;
  z-index: 10;
  position: absolute;
  background-color: #3e3e3e;
  padding: 7px 0;
}
.head-elements .external-links .menu li a {
  padding: 7px 15px 7px 40px;
  background: transparent url("../images/sprite.png") no-repeat -65px -88px;
  color: #bdbdbd;
  text-decoration: none;
  font-size: 85%;
  line-height: 20px;
  display: block;
}
.head-elements .external-links .menu li a:hover {
  color: #838383;
}
.head-elements .external-links .menu li a:hover {
  background: transparent url("../images/sprite.png") no-repeat -65px 7px;
}
.head-elements .external-links .menu li a span {
  line-height: 11px;
}
.head-elements .external-links .menu li .desc {
  color: #7f7f7f;
  display: block;
}
.head-elements .external-links h2 {
  font-size: 85%;
  cursor: pointer;
  background-color: #313131;
  height: 30px;
  width: 160px;
  line-height: 30px;
  padding: 0 10px;
  display: block;
  color: #bdbdbd;
  text-decoration: none;
  background: #313131 url("../images/sprite.png") no-repeat 158px -566px;
}
.head-elements .external-links h2:hover {
  color: #838383;
}
.head-elements .external-links .opened {
  background: #313131 url("../images/sprite.png") no-repeat 158px -607px;
  color: #838383;
}
.head-elements .external-links .pane-apachesolr-form {
  background-color: #3e3e3e;
  height: 30px;
  margin: 0;
}
.head-elements .external-links .pane-apachesolr-form h2 {
  display: none;
}
.head-elements .external-links .pane-apachesolr-form .form-item {
  float: left;
}
.head-elements .external-links .pane-apachesolr-form .form-item-apachesolr-panels-search-form {
  line-height: 30px;
  height: 30px;
  padding: 0 0 0 10px;
}
.head-elements .external-links .pane-apachesolr-form input[type="search"]::-webkit-search-decoration,
.head-elements .external-links .pane-apachesolr-form input[type="search"]::-webkit-search-cancel-button,
.head-elements .external-links .pane-apachesolr-form input[type="search"]::-webkit-search-results-button,
.head-elements .external-links .pane-apachesolr-form input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
.head-elements .external-links .pane-apachesolr-form input[type="text"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  border: 0px none;
  background: #3e3e3e;
  color: #787878;
  font-size: 85%;
  outline: 0 none;
  width: 110px;
  height: 15px;
  line-height: 15px;
  padding-left: 0 !important;
}
.head-elements .external-links .pane-apachesolr-form .form-actions {
  display: block;
  float: right;
}
.head-elements .external-links .pane-apachesolr-form .form-actions input[type="submit"] {
  border: 0px;
  width: 30px;
  height: 30px;
  text-indent: -999px;
  display: block;
  cursor: pointer;
  background: #3e3e3e url("../images/sprite.png") no-repeat -75px -88px;
  background-color: #3e3e3e !important;
}
.head-elements .external-links .pane-apachesolr-form .form-actions input[type="submit"]:hover {
  background: #3e3e3e url("../images/sprite.png") no-repeat -75px 7px;
}
.head-elements .external-links .pane-dmjx-helper-custom-cart > a {
  background: #232323;
  color: #e4e4e4;
  text-decoration: none;
  display: block;
  height: 30px;
  font: 11px/31px "AllerRegular", arial, helvetica, clean, sans-serif;
}
.head-elements .external-links .pane-dmjx-helper-custom-cart > a:hover {
  color: #838383;
}
.head-elements .external-links .pane-dmjx-helper-custom-cart > a .cart-title {
  padding-left: 9px;
  float: left;
}
.head-elements .external-links .pane-dmjx-helper-custom-cart > a .cart-total {
  float: right;
  padding-right: 9px;
}
.main-menu {
  background-color: #232323;
  padding: 0px 20px;
  width: 920px;
  height: 60px;
}
.main-menu .menu li {
  float: left;
  padding-right: 20px;
}
.main-menu .menu li a {
  color: #e3e3e3;
  text-decoration: none;
  display: block;
  line-height: 60px;
  font-size: 131%;
}
.main-menu .menu li a:hover {
  color: #838383;
}
.main-menu .menu li .active,
.main-menu .menu li .active-trail {
  color: #838383;
  text-decoration: none;
}
.main-menu .menu li .active:hover,
.main-menu .menu li .active-trail:hover {
  color: #838383;
}
.page-frontpage .view-front-carousel {
  height: 390px;
}
.page-frontpage .view-front-carousel .views-row {
  height: 390px;
}
.page-frontpage .view-front-carousel .item-list {
  position: relative;
  width: 960px;
  height: 390px;
  overflow: hidden;
  z-index: 10;
  background-color: #0d0d0d;
}
.page-frontpage .view-front-carousel .flex-direction-nav {
  top: 255px;
}
.not-front .view-front-carousel {
  height: 300px;
  max-width: 100%;
}
.not-front .view-front-carousel .views-row {
  height: 300px;
}
.not-front .view-front-carousel .item-list {
  max-width: 960px;
  overflow: hidden;
}
.not-front .view-front-carousel .flex-direction-nav {
  left: 870px;
  top: 165px;
}
.view-front-carousel {
  max-width: 960px;
  position: relative;
}
.view-front-carousel .flex-direction-nav {
  position: absolute;
  right: 0;
  height: 45px;
  z-index: 15;
}
.view-front-carousel .flex-direction-nav li {
  display: inline;
}
.view-front-carousel .flex-direction-nav a {
  width: 45px;
  height: 45px;
  float: left;
  cursor: pointer;
  text-indent: -999em;
  overflow: hidden;
}
.view-front-carousel .flex-direction-nav a:hover {
  background-color: #0d0d0d;
}
.view-front-carousel .flex-direction-nav .prev {
  background: #1b1b1b url("../images/sprite.png") no-repeat 14px -468px;
}
.view-front-carousel .flex-direction-nav .next {
  background: #252525 url("../images/sprite.png") no-repeat -28px -468px;
}
.view-front-carousel .views-row {
  width: 960px;
  position: relative;
  overflow: hidden;
}
.view-front-carousel a {
  text-decoration: none;
}
.view-front-carousel .c-textblock {
  background-color: #0d0d0d;
  padding: 17px 45px 10px 20px;
  position: absolute;
  bottom: 90px;
  left: -295px;
  width: 230px;
}
.view-front-carousel .c-textblock .timer {
  bottom: -45px;
  height: 45px;
  right: 0;
  position: absolute;
  width: 45px;
}
.view-front-carousel .c-teaser {
  color: #ffffff;
}
.view-front-carousel .c-title {
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
  color: #cfcfcf;
  display: block;
  font-size: 174%;
  margin-top: 10px;
}
.view-front-carousel .c-teaser {
  color: #6c6c6c;
}
.view-front-carousel .c-controls {
  position: absolute;
  bottom: 90px;
  right: 0;
  z-index: 10;
}
.view-display-id-defcarousel .item-list {
  position: relative;
  width: 960px;
  height: 300px;
  overflow: hidden;
  background-color: #0d0d0d;
}
.view-display-id-defcarousel .views-row {
  width: 960px;
  height: 300px;
}
.print-like {
  background: #ffffff;
  height: 42px;
  padding-top: 16px;
  margin-left: 240px;
  padding-left: 25px;
}
.print-like .pane-title {
  display: none;
}
.print-like .print {
  border: 0px none;
  width: 70px;
  height: 25px;
  text-align: left;
  background: transparent url("../images/sprite.png") repeat-y -198px -675px;
  cursor: pointer;
  color: #808080;
  font: normal 100% / 1.231 "AllerRegular", arial, helvetica, clean, sans-serif;
}
.print-like form {
  float: left;
}
.print-like .addthis_toolbox {
  float: left;
  margin-left: 20px;
  padding: 2px;
}
.print-like .addthis_toolbox a {
  padding: 2px 5px 0;
}
.print-like .addthis_toolbox a.addthis_button_facebook_like {
  padding-top: 0;
}
.print-like .addthis_toolbox a iframe {
  z-index: 100;
}
.print-like .addthis_toolbox div {
  padding-top: 1px !important;
  float: left !important;
}
.view-footer,
.pager {
  position: absolute;
  bottom: 0;
}
.pane-per-page-exposed {
  left: 30px;
  position: relative;
  top: -90px;
}
.pager span,
.view-footer span,
.pager a,
.view-footer a {
  width: 30px;
  height: 30px;
  display: block;
  font-size: 100%;
  line-height: 100%;
  font-weight: normal;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
  background-color: #3e3e3e;
  color: #9f9f9f;
}
.pager span:hover,
.view-footer span:hover,
.pager a:hover,
.view-footer a:hover {
  background-color: #252525;
  color: #bebebe;
}
.pane-per-page-exposed a,
.pane-per-page-exposed h2 {
  width: 30px;
  height: 30px;
  display: block;
  font-size: 100%;
  line-height: 100%;
  font-weight: normal;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
  background-color: #3e3e3e;
  color: #9f9f9f;
}
.pane-per-page-exposed a:hover,
.pane-per-page-exposed h2:hover {
  background-color: #252525;
  color: #bebebe;
}
.pane-per-page-exposed h2 {
  padding: 0 0 0 10px;
  text-align: left;
  width: 60px;
  color: #9f9f9f;
}
.pane-per-page-exposed h2:hover {
  background-color: #3e3e3e;
  color: #9f9f9f;
}
.pane-per-page-exposed h2,
.pane-per-page-exposed li,
.pane-per-page-exposed ul {
  float: left;
}
.pane-per-page-exposed .active a {
  background-color: #252525;
  color: #bebebe;
}
.view-filters {
  display: none;
}
.view-footer {
  left: 30px;
}
.view-footer span {
  float: left;
  cursor: pointer;
}
.view-footer span.active {
  background-color: #252525;
  color: #bebebe;
}
.view-footer .all {
  width: 45px;
  text-align: center;
}
.view-footer .select {
  padding: 0 30px 0 6px;
  cursor: default;
}
.view-footer .select:hover {
  background-color: #3e3e3e;
  color: #9f9f9f;
}
.pager {
  right: 30px;
}
.pager .pager-ellipsis {
  display: none;
}
.pager li {
  text-align: center;
  float: left;
}
.pager li.pager-current {
  width: 30px;
  height: 30px;
  display: block;
  line-height: 30px;
  background-color: #252525;
  color: #bebebe;
}
.pager li.pager-previous a,
.pager li.pager-next a {
  text-indent: -9999px;
  background: #3e3e3e url("../images/sprite.png") no-repeat 6px -60px;
}
.pager li.pager-previous a:hover,
.pager li.pager-next a:hover {
  background: #252525 url("../images/sprite.png") no-repeat 6px -60px;
}
.pager li.pager-previous a {
  background: #3e3e3e url("../images/sprite.png") no-repeat -23px -60px;
}
.pager li.pager-previous a:hover {
  background: #252525 url("../images/sprite.png") no-repeat -23px -60px;
}
.pager li.pager-first.first,
.pager li.pager-last.last {
  display: none;
}
.pane-front-carousel-topcarousel,
.view-display-id-defcarousel {
  width: 2000px;
  background: #0d0d0d url("../images/bg-header.png") repeat-x bottom left;
}
.custom-block {
  position: relative;
  width: 240px;
  height: 240px;
  float: left;
}
.custom-block h2 {
  position: absolute;
  top: 16px;
  left: 13px;
  line-height: 138.5%;
  padding-left: 25px;
  color: #252525;
  background: #ffffff url("../images/sprite.png") no-repeat -400px -200px;
  z-index: 5;
}
.custom-block .half {
  background-color: #ffffff;
}
.custom-block .half a {
  z-index: 8;
  position: relative;
  background-color: transparent;
}
.custom-block .half .title {
  top: 120px;
}
.custom-block .half .teaser {
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
  color: #5d5d5d;
}
.custom-block .half .date {
  display: none !important;
}
.big-block {
  width: 480px;
  height: 480px;
  overflow: hidden;
}
.big-block a {
  display: block;
  position: relative;
  overflow: hidden;
}
.big-block.no-height {
  height: auto;
}
.full a {
  width: 480px;
  height: 480px;
}
.half {
  float: left;
}
.half a {
  z-index: 8;
  position: relative;
  width: 240px;
  height: 240px;
}
.dark.no-image {
  background-color: #0d0d0d;
  color: #b7b7b7;
  text-decoration: none;
}
.dark.no-image:hover {
  color: #838383;
}
.dark.no-image:hover {
  color: #b7b7b7;
}
.dark.no-image .text-content {
  color: #868686;
}
.medium.no-image {
  background-color: #252525;
  color: #bebebe;
  text-decoration: none;
  font-size: 100%;
  line-height: 116%;
  font-weight: normal;
}
.medium.no-image:hover {
  color: #838383;
}
.medium.no-image:hover {
  color: #bebebe;
}
.medium.no-image .text-content {
  color: #9a9a9a;
}
.light.no-image {
  background-color: #343434;
  color: #c2c2c2;
  text-decoration: none;
  font-size: 100%;
  line-height: 116%;
  font-weight: normal;
}
.light.no-image:hover {
  color: #838383;
}
.light.no-image:hover {
  color: #c2c2c2;
}
.light.no-image .text-content {
  color: #929292;
}
.white.no-image {
  background-color: #ffffff;
  color: #3c3b3a;
  text-decoration: none;
}
.white.no-image:hover {
  color: #838383;
}
.white.no-image:hover {
  color: #3c3b3a;
}
.teaser {
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
  font-size: 13px;
  height: auto;
  width: 81%;
  padding: 10px 19% 10px 0%;
}
/*
  placeholders
*/
.half.placeholder {
  width: 240px;
  height: 240px;
  float: left;
  display: block;
}
.half.placeholder .text-content {
  z-index: 10;
  display: none;
}
.full.placeholder {
  width: 480px;
  height: 480px;
  display: block;
}
.full.placeholder .text-content {
  z-index: 10;
  display: none;
}
/*
  blocks Full and Half
*/
.full,
.half {
  position: relative;
  overflow: hidden;
}
.full.image .title,
.half.image .title {
  bottom: 0;
  font-family: "AllerRegular", arial, helvetica, clean, sans-serif;
  font-size: 13px;
  line-height: 16px;
  left: 0;
  top: auto;
  width: 80%;
  padding: 10px 15% 10px 5%;
}
.full.image:hover .arrow,
.half.image:hover .arrow {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.full .text-content {
  width: 100%;
}
.full.image .title {
  width: 85%;
  padding: 10px 10% 10px 5%;
}
.half {
  float: left;
}
.half .text-content {
  width: 100%;
}
.title-group {
  width: 90%;
  padding: 0 5%;
}
.title {
  cursor: pointer;
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
  position: absolute;
  top: 20px;
  left: 15px;
  font-size: 174%;
  line-height: 27px;
  font-weight: normal;
}
.half.no-image .title {
  max-width: 200px;
}
.full.no-image .title {
  max-width: 450px;
}
.no-image .title {
  padding: 0 20px 0 0;
}
.no-image .teaser {
  width: 89%;
  padding: 10px 5% 10px 6%;
}
.text-content {
  bottom: 0px;
  cursor: pointer;
  display: block;
  left: 0px;
  position: absolute;
  z-index: 10;
}
.text-content .date {
  display: block;
}
.text-content .title-group {
  position: relative;
  z-index: 3;
}
.text-content .titlebg {
  bottom: 0;
  position: absolute;
  z-index: 2;
}
.full .arrow,
.half .arrow {
  top: 50%;
  display: block;
  height: 20px;
  margin-top: -10px;
  position: absolute;
  right: 10px;
  width: 20px;
  transition-delay: 3s;
  -moz-transition-delay: 3s;
  -webkit-transition-delay: 3s;
  -moz-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
.full.dark.image,
.half.dark.image {
  background: #ffffff;
  color: #232323;
  text-decoration: none;
}
.full.dark.image:hover,
.half.dark.image:hover {
  color: #838383;
}
.full.dark.image:hover,
.half.dark.image:hover {
  color: #232323;
}
.full.dark.image .text-content,
.half.dark.image .text-content {
  padding: 0;
}
.full.dark.image .title,
.half.dark.image .title {
  background-color: #f7f7f7;
}
.full.dark.image .titlebg,
.half.dark.image .titlebg {
  background-color: #fff;
}
.full.dark.image .arrow,
.half.dark.image .arrow {
  background: transparent url("../images/up-arrow-d.png") no-repeat 0 0;
}
.full.medium.image,
.half.medium.image,
.full.light.image,
.half.light.image {
  background: #ffffff;
  color: #3c3b3a;
  text-decoration: none;
}
.full.medium.image:hover,
.half.medium.image:hover,
.full.light.image:hover,
.half.light.image:hover {
  color: #838383;
}
.full.medium.image:hover,
.half.medium.image:hover,
.full.light.image:hover,
.half.light.image:hover {
  color: #3c3b3a;
}
.full.medium.image .text-content,
.half.medium.image .text-content,
.full.light.image .text-content,
.half.light.image .text-content {
  padding: 0;
}
.full.medium.image .text-content .arrow,
.half.medium.image .text-content .arrow,
.full.light.image .text-content .arrow,
.half.light.image .text-content .arrow {
  background: transparent url("../images/up-arrow-d.png") no-repeat 0 0;
}
.full.white.image,
.half.white.image {
  background: #ffffff;
  color: #ffffff;
  text-decoration: none;
}
.full.white.image:hover,
.half.white.image:hover {
  color: #838383;
}
.full.white.image:hover,
.half.white.image:hover {
  color: #ffffff;
}
.full.white.image .text-content,
.half.white.image .text-content {
  padding: 0;
}
.full.white.image .title,
.half.white.image .title {
  background-color: #0d0d0d;
}
.full.white.image .titlebg,
.half.white.image .titlebg {
  background-color: #252525;
}
.full.white.image .arrow,
.half.white.image .arrow {
  background: transparent url("../images/up-arrow.png") no-repeat 0 0;
}
.quarter {
  width: 120px;
  height: 120px;
  position: relative;
  overflow: hidden;
  float: left;
  /*
  position
*/
  /*
  color schems
*/
}
.quarter a {
  height: 100%;
  width: 100%;
  z-index: 8;
}
.quarter .no-image {
  width: 120px;
  height: 120px;
  background-color: transparent;
}
.quarter .title {
  width: 90px;
  height: 90px;
  padding: 0;
  top: 15px;
  font-size: 100%;
  line-height: 100%;
  font-weight: normal;
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
}
.quarter.top-left {
  margin: 0px 120px 120px 0px;
}
.quarter.top-right {
  margin: 0 0 120px 120px;
}
.quarter.bottom-left {
  margin: 120px 120px 0px 0px;
}
.quarter.bottom-right {
  margin: 120px 0 0 120px;
}
.quarter.dark {
  background: #0d0d0d url("../images/sprite.png") no-repeat -112px -110px;
}
.quarter.dark.no-image {
  color: #b7b7b7;
  text-decoration: none;
}
.quarter.dark.no-image:hover {
  color: #838383;
}
.quarter.dark.no-image:hover {
  color: #b7b7b7;
}
.quarter.medium {
  background: #252525 url("../images/sprite.png") no-repeat -112px -110px;
}
.quarter.medium.no-image {
  color: #bebebe;
  text-decoration: none;
}
.quarter.medium.no-image:hover {
  color: #838383;
}
.quarter.medium.no-image:hover {
  color: #bebebe;
}
.quarter.light {
  background: #343434 url("../images/sprite.png") no-repeat -112px -110px;
}
.quarter.light.no-image .title {
  color: #c2c2c2;
  text-decoration: none;
}
.quarter.light.no-image .title:hover {
  color: #838383;
}
.quarter.light.no-image .title:hover {
  color: #c2c2c2;
}
.quarter.white {
  background: #ffffff url("../images/sprite.png") no-repeat -112px -110px;
}
.quarter.white.no-image .title {
  color: #3c3b3a;
  text-decoration: none;
}
.quarter.white.no-image .title:hover {
  color: #838383;
}
.quarter.white.no-image .title:hover {
  color: #3C3B3A;
}
.full .image,
.half .image {
  overflow: hidden;
}
.full .image img,
.half .image img {
  position: absolute;
}
.full .image .text-content,
.half .image .text-content {
  color: #3c3b3a;
  background: #ffffff url("../images/down-arrow.png") no-repeat 97% 15%;
  display: block;
}
.full .image .text-content .title,
.half .image .text-content .title {
  padding-top: 20px;
  color: #3c3b3a !important;
  position: static;
}
.full .image .gray,
.half .image .gray,
.full .image .white,
.half .image .white,
.full .image .black,
.half .image .black,
.full .image .dark-blue,
.half .image .dark-blue,
.full .image .blue,
.half .image .blue,
.full .image .light-blue,
.half .image .light-blue {
  background-color: #FFF;
}
.dm-block {
  padding-left: 30px;
  background: transparent url("../images/sprite.png") no-repeat -500px -1px;
}
.dm-block h2 {
  margin-bottom: 15px;
}
.dm-block h2 a {
  color: #2f2f2f;
  text-decoration: none;
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
  font-size: 123.1%;
  line-height: 108%;
  letter-spacing: -0.4px;
}
.dm-block h2 a:hover {
  color: #838383;
}
.dm-block .content-body a {
  color: #6f6f6f;
  text-decoration: none;
}
.dm-block .content-body a:hover {
  color: #838383;
}
.hide-title .pane-title {
  display: none;
}
.ask-question .block-title {
  height: 30px;
  color: #bbbdc0;
  line-height: 30px;
  padding-left: 10px;
  cursor: pointer;
  background: #252525 url("../images/sprite.png") no-repeat 190px -608px;
  display: block;
}
.ask-question .block-title.collapsed {
  background: #252525 url("../images/sprite.png") no-repeat 190px -568px;
}
.ask-question span {
  display: block;
}
.ask-question span a {
  line-height: 30px;
  color: #5c5c5c;
  text-decoration: none;
  display: block;
}
.ask-question span a:hover {
  color: #838383;
}
.ask-question span p {
  color: #1b222c;
}
.ask-question .block-title + div {
  background-color: #d2d2d2;
  padding-bottom: 11px;
  width: 210px;
  position: absolute;
}
.ask-question .title {
  padding: 17px 20px 13px 12px;
  display: block;
  font: 13px/16px "AllerRegular", arial, helvetica, clean, sans-serif;
  position: static;
}
.ask-question img {
  margin-bottom: 6px;
}
.ask-question .faq a {
  padding-left: 43px;
  background: transparent url("../images/sprite.png") no-repeat -263px -744px;
}
.ask-question .contact-us a {
  padding-left: 43px;
  background: transparent url("../images/sprite.png") no-repeat -263px -773px;
}
.ask-question .ring-me-up a {
  padding-left: 43px;
  background: transparent url("../images/sprite.png") no-repeat -263px -803px;
}
.ask-question .collapsed-true {
  z-index: 100;
}
.ask-question-hide {
  background: #252525 url("../images/sprite.png") no-repeat 190px -568px !important;
}
.ie7 .ask-question .title {
  line-height: 16px;
}
.ie7 .ask-question .title p {
  color: #1b222c;
}
.right-link {
  position: absolute;
  right: 30px;
  bottom: 0;
  background: #252525 url("../images/sprite.png") no-repeat 156px -89px;
  width: 180px;
  height: 30px;
}
.right-link a {
  display: block;
  line-height: 30px;
  text-decoration: none;
  color: #989898;
  padding: 0 0 0 10px;
}
.rl-red {
  background-color: #d81b43;
  background-position: 157px -89px;
}
.rl-red a {
  color: #f7d1d9;
}
.pane-node-content ul.cmisposts li {
  list-style-type: none;
  /* list-style-position: outside; */
  padding-left: 0;
}
.pane-node-content .cmisdetails {
  width: 85%;
  padding-left: 10px;
  float: none;
}
.pane-node-content .cmisdetails .title {
  position: inherit;
}
.pane-node-content .block-post > a {
  overflow: hidden;
  float: left;
  width: 15%;
  margin-right: 15px;
}
.nested-wrapper .nested-folder {
  padding-left: 15px;
}
.nested-wrapper .nested-title-wrapper {
  font-size: 18px;
  padding: 15px 20px;
}
.nested-wrapper .nested-title-wrapper:hover {
  text-decoration: underline;
}
.nested-wrapper .nested-title-wrapper #nested-title {
  text-decoration: none;
  padding-left: 15px;
}
.nested-wrapper.collapsed .nested-title-wrapper a {
  background: url(../../../../../../misc/menu-collapsed.png) 0px 50% no-repeat;
}
.nested-wrapper.collapsed > .nested-folder {
  display: none;
}
.nested-wrapper.collapse .nested-title-wrapper a {
  background: url(../../../../../../misc/menu-expanded.png) 0px 65% no-repeat;
}
.nested-wrapper.collapse > .nested-folder {
  display: block;
}
.field-name-field-dokumenter .label,
.field-name-field-supplerende-dokumenter .label {
  font-weight: bold;
}
.page-node-edit .field-name-field-is-showcase {
  display: none;
}
.page-content {
  background-color: #ffffff;
}
.page-content .pane-node-content {
  padding: 0 30px;
}
.showcase-panel .pane-title,
.view-header h2 {
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
  color: #333a41;
  font-size: 29px;
  line-height: 31px;
  margin: 65px 0px 30px 30px;
}
.showcase-list {
  position: relative;
  overflow: hidden;
}
.showcase-list .main-item-list {
  overflow: hidden;
}
.showcase-list .main-item-list li {
  height: 320px;
  overflow: hidden;
  background-color: #efefef;
  margin-bottom: 60px;
  position: relative;
  float: left;
  width: 240px;
}
.showcase-list .main-item-list li .dm-block {
  padding-left: 25px;
}
.showcase-list .main-item-list li .dm-block h2 {
  height: 35px;
  overflow: hidden;
  margin-bottom: 10px;
}
.showcase-list .main-item-list li .dm-block h2 a {
  font: 13px/17px "AllerRegular", arial, helvetica, clean, sans-serif;
}
.showcase-list .main-item-list li .list-content {
  padding: 16px 25px 0 12px;
}
.showcase-list .views-row:nth-child(3n+2) {
  background-color: #e4e4e4;
}
.showcase-list .showcase-detail {
  position: absolute;
  bottom: 10px;
  left: 36px;
  width: 180px;
}
.showcase-list .showcase-detail span {
  font-size: 11px;
  font-family: "AllerRegular", arial, helvetica, clean, sans-serif;
  line-height: normal;
  color: #2f2f2f;
}
.showcase-list .showcase-detail span.edu-name {
  display: block;
  color: #949496;
}
.sidebar-right {
  z-index: 20;
}
.page-courses-education .content-bottom .print-like {
  margin-left: 0;
}
.edu-courses {
  background-color: #ffffff;
}
.edu-courses h2.pane-title {
  padding: 40px 20px 30px;
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
  color: #2b2b2b;
  font-size: 28px;
  line-height: 21px;
  font-weight: normal;
}
.edu-courses h2 {
  margin-bottom: 5px;
}
.education-courses li {
  padding: 15px 30px 40px;
  overflow: hidden;
  position: relative;
}
.education-courses li.views-row-odd {
  background-color: #efefef;
}
.education-courses li.views-row-even {
  background-color: #e4e4e4;
}
.education-courses li .dm-block {
  width: 360px;
}
.education-courses li .dm-block .content-body {
  color: #6f6f6f;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: -0.4px;
}
.education-courses li .dm-block .see-more a {
  color: #505050;
  text-decoration: none;
}
.education-courses li .dm-block .see-more a:hover {
  color: #838383;
}
.education-courses li .sold-out + .subscribe a,
.education-courses li .subscribe a {
  position: absolute;
  bottom: 0;
  height: 30px;
  width: 160px;
  line-height: 30px;
  padding: 0 10px;
  color: #f7d1d9;
  text-decoration: none;
  background: #d81b43 url("../images/sprite.png") no-repeat 153px -89px;
  display: block;
}
.education-courses li .sold-out + .subscribe a:hover,
.education-courses li .subscribe a:hover {
  color: #838383;
}
.education-courses li .sold-out + .subscribe a:hover,
.education-courses li .subscribe a:hover {
  color: #f7d1d9;
}
.education-courses li .sold-out + .subscribe a {
  background: #252525 url("../images/sprite.png") no-repeat 153px -89px;
  color: #bebebe;
  text-decoration: none;
}
.education-courses li .sold-out + .subscribe a:hover {
  color: #838383;
}
.education-courses li .sold-out + .subscribe a:hover {
  color: #bebebe;
}
.education-courses li .details {
  float: right;
  width: 180px;
}
.education-courses li .details .date-wrap,
.education-courses li .details .loc-wrap,
.education-courses li .details .point-wrap {
  width: 90px;
  display: inline-block;
}
.education-courses li .details .location,
.education-courses li .details .duration,
.education-courses li .details .points {
  color: #6f6f6f;
  line-height: 131%;
}
.education-courses li .details .duration {
  overflow: hidden;
}
.education-courses li .details .duration .date-wrap {
  display: inline-block;
  float: left;
}
.education-courses li .details .duration .start_date {
  display: inline-block;
  float: right;
  width: 89px;
}
.education-courses li .details .sold-out,
.education-courses li .details .available {
  position: relative;
  font-size: 93%;
  color: #252525;
  display: block;
}
.education-courses li .details .sold-out .sign,
.education-courses li .details .available .sign {
  display: block;
  background: transparent url("../images/sprite.png") no-repeat -275px -559px;
  height: 25px;
  width: 25px;
  position: absolute;
  left: -30px;
  top: -5px;
}
.education-courses li .details .sold-out .sign {
  background: transparent url("../images/sprite.png") no-repeat -275px -599px;
}
.node-type-course .search-wrapper,
.page-kurser-og-videreuddannelse .search-wrapper,
.page-courses .search-wrapper {
  min-height: 200px !important;
}
.node-type-course .search-wrapper #apachesolr-panels-search-form .form-text,
.page-kurser-og-videreuddannelse .search-wrapper #apachesolr-panels-search-form .form-text,
.page-courses .search-wrapper #apachesolr-panels-search-form .form-text {
  height: 30px;
  width: 414px;
}
.node-type-course .pane-apachesolr-result h2,
.page-kurser-og-videreuddannelse .pane-apachesolr-result h2,
.page-courses .pane-apachesolr-result h2 {
  font: 28px "AllerLightRegular", arial, helvetica, clean, sans-serif;
  width: 600px;
  color: #2B2B2B;
  padding: 40px 30px 20px 30px;
}
.node-type-course .secon-level-menu,
.page-kurser-og-videreuddannelse .secon-level-menu,
.page-courses .secon-level-menu {
  padding-bottom: 36px;
}
.node-type-course .pane-node-content .content,
.page-kurser-og-videreuddannelse .pane-node-content .content,
.page-courses .pane-node-content .content {
  margin: 0 -30px;
}
.node-type-course .title-content h2,
.page-kurser-og-videreuddannelse .title-content h2,
.page-courses .title-content h2,
.node-type-course .title-content h1,
.page-kurser-og-videreuddannelse .title-content h1,
.page-courses .title-content h1 {
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
  color: #2b2b2b;
  font-size: 28px;
  line-height: 28px;
  font-weight: normal;
  padding: 5px 30px 30px;
}
.node-type-course .price-block,
.page-kurser-og-videreuddannelse .price-block,
.page-courses .price-block {
  height: 140px;
  padding: 20px 10px;
  position: relative;
  background-color: #252525;
  margin-bottom: 90px;
}
.node-type-course .price-block .price,
.page-kurser-og-videreuddannelse .price-block .price,
.page-courses .price-block .price,
.node-type-course .price-block .pu-price,
.page-kurser-og-videreuddannelse .price-block .pu-price,
.page-courses .price-block .pu-price,
.node-type-course .price-block .available,
.page-kurser-og-videreuddannelse .price-block .available,
.page-courses .price-block .available,
.node-type-course .price-block .sold-out,
.page-kurser-og-videreuddannelse .price-block .sold-out,
.page-courses .price-block .sold-out {
  color: #d3d3d3;
}
.node-type-course .price-block .price span + span,
.page-kurser-og-videreuddannelse .price-block .price span + span,
.page-courses .price-block .price span + span,
.node-type-course .price-block .pu-price span + span,
.page-kurser-og-videreuddannelse .price-block .pu-price span + span,
.page-courses .price-block .pu-price span + span,
.node-type-course .price-block .available span + span,
.page-kurser-og-videreuddannelse .price-block .available span + span,
.page-courses .price-block .available span + span,
.node-type-course .price-block .sold-out span + span,
.page-kurser-og-videreuddannelse .price-block .sold-out span + span,
.page-courses .price-block .sold-out span + span {
  float: right;
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
}
.node-type-course .price-block .pu-price,
.page-kurser-og-videreuddannelse .price-block .pu-price,
.page-courses .price-block .pu-price {
  margin-bottom: 20px;
}
.node-type-course .price-block .sold-out,
.page-kurser-og-videreuddannelse .price-block .sold-out,
.page-courses .price-block .sold-out,
.node-type-course .price-block .available,
.page-kurser-og-videreuddannelse .price-block .available,
.page-courses .price-block .available {
  padding-left: 30px;
  line-height: 30px;
  background: transparent url("../images/sprite.png") no-repeat -275px -557px;
}
.node-type-course .price-block .sold-out,
.page-kurser-og-videreuddannelse .price-block .sold-out,
.page-courses .price-block .sold-out {
  display: block;
  height: 30px;
  background: transparent url("../images/sprite.png") no-repeat -275px -598px;
}
.node-type-course .price-block .pu-price > span,
.page-kurser-og-videreuddannelse .price-block .pu-price > span,
.page-courses .price-block .pu-price > span {
  position: relative;
}
.node-type-course .price-block .pu-price > span .sign,
.page-kurser-og-videreuddannelse .price-block .pu-price > span .sign,
.page-courses .price-block .pu-price > span .sign {
  display: block;
  background: transparent url("../images/sprite.png") no-repeat -238px -746px;
  height: 25px;
  width: 25px;
  position: absolute;
  right: -30px;
  top: -5px;
}
.node-type-course .price-block .subscribe a,
.page-kurser-og-videreuddannelse .price-block .subscribe a,
.page-courses .price-block .subscribe a {
  height: 30px;
  width: 190px;
  line-height: 30px;
  padding: 0 10px;
  color: #f7d1d9;
  text-decoration: none;
  background: #d81b43 url("../images/sprite.png") no-repeat 185px -89px;
  display: block;
  position: absolute;
  bottom: -30px;
  left: 0;
}
.node-type-course .price-block .subscribe a:hover,
.page-kurser-og-videreuddannelse .price-block .subscribe a:hover,
.page-courses .price-block .subscribe a:hover {
  color: #838383;
}
.node-type-course .price-block .subscribe a:hover,
.page-kurser-og-videreuddannelse .price-block .subscribe a:hover,
.page-courses .price-block .subscribe a:hover {
  color: #f7d1d9;
}
.node-type-course .content > h3,
.page-kurser-og-videreuddannelse .content > h3,
.page-courses .content > h3 {
  padding: 0 30px;
  clear: both;
}
.node-type-course .course-body,
.page-kurser-og-videreuddannelse .course-body,
.page-courses .course-body {
  padding: 20px 30px;
  clear: both;
}
.node-type-course .related-education-panel h2,
.page-kurser-og-videreuddannelse .related-education-panel h2,
.page-courses .related-education-panel h2 {
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
  color: #2f2f2f;
  font-size: 100%;
  margin-bottom: 20px;
}
.node-type-course .related-education-panel .related-education,
.page-kurser-og-videreuddannelse .related-education-panel .related-education,
.page-courses .related-education-panel .related-education {
  margin-bottom: 45px;
}
.node-type-course .related-education-panel .related-education li,
.page-kurser-og-videreuddannelse .related-education-panel .related-education li,
.page-courses .related-education-panel .related-education li {
  padding: 0 30px 0 35px;
  margin-bottom: 15px;
  min-height: 19px;
  background: transparent url("../images/sprite.png") no-repeat -400px -200px;
}
.node-type-course .related-education-panel .related-education li a,
.page-kurser-og-videreuddannelse .related-education-panel .related-education li a,
.page-courses .related-education-panel .related-education li a {
  color: #0d0d0d;
  text-decoration: none;
  display: block;
}
.node-type-course .related-education-panel .related-education li a:hover,
.page-kurser-og-videreuddannelse .related-education-panel .related-education li a:hover,
.page-courses .related-education-panel .related-education li a:hover {
  color: #838383;
}
.node-type-course .related-education-panel .related-education li span,
.page-kurser-og-videreuddannelse .related-education-panel .related-education li span,
.page-courses .related-education-panel .related-education li span {
  color: #6f6f6f;
}
.node-type-course .related-teachers,
.page-kurser-og-videreuddannelse .related-teachers,
.page-courses .related-teachers {
  padding-left: 30px;
  overflow: hidden;
}
.node-type-course .related-teachers img,
.page-kurser-og-videreuddannelse .related-teachers img,
.page-courses .related-teachers img {
  display: block;
}
.node-type-course .related-teachers li,
.page-kurser-og-videreuddannelse .related-teachers li,
.page-courses .related-teachers li {
  float: left;
}
.node-type-course .related-teachers li.views-row-odd .teacher-block,
.page-kurser-og-videreuddannelse .related-teachers li.views-row-odd .teacher-block,
.page-courses .related-teachers li.views-row-odd .teacher-block {
  background-color: #efefef;
}
.node-type-course .related-teachers li.views-row-even .teacher-block,
.page-kurser-og-videreuddannelse .related-teachers li.views-row-even .teacher-block,
.page-courses .related-teachers li.views-row-even .teacher-block {
  background-color: #e4e4e4;
}
.node-type-course .related-teachers .teacher-block,
.page-kurser-og-videreuddannelse .related-teachers .teacher-block,
.page-courses .related-teachers .teacher-block {
  padding: 12px 10px 18px;
  width: 130px;
  height: 30px;
}
.node-type-course .related-teachers .teacher-block .dm-block,
.page-kurser-og-videreuddannelse .related-teachers .teacher-block .dm-block,
.page-courses .related-teachers .teacher-block .dm-block {
  min-height: 20px;
}
.node-type-course .related-teachers .teacher-block a,
.page-kurser-og-videreuddannelse .related-teachers .teacher-block a,
.page-courses .related-teachers .teacher-block a {
  color: #505050;
  text-decoration: none;
}
.node-type-course .related-teachers .teacher-block a:hover,
.page-kurser-og-videreuddannelse .related-teachers .teacher-block a:hover,
.page-courses .related-teachers .teacher-block a:hover {
  color: #838383;
}
.page-courses .content > h3 {
  padding: 0;
}
.standard-texts {
  background-color: #efefef;
  padding: 17px 30px 15px;
  margin-bottom: 20px;
  min-height: 90px;
  width: 660px;
  position: relative;
}
.content .standard-texts p {
  margin-bottom: 5px;
}
.course-info {
  background-color: #efefef;
  padding: 17px 30px 15px;
  margin-bottom: 20px;
  min-height: 148px;
}
.course-info.description {
  padding-right: 30px;
}
.course-info .d-title,
.course-info .c-data {
  width: 210px;
  margin-right: 30px;
  float: left;
  display: block;
}
.course-info .date-description {
  margin: 0 0 10px 240px;
}
.course-info .info-description {
  float: left;
  width: 210px;
}
.course-info .info-description .date-display-single {
  display: block;
}
.course-info.category {
  margin-left: -30px;
  margin-right: -30px;
  height: auto;
}
.node-type-procore-courses-category .print-like.hide-title {
  margin-top: 22px;
}
.page-courses-education .pane-node-content .content {
  margin: 0 0px;
}
.node-type-procore-case .print-like.hide-title,
.node-type-procore-article .print-like.hide-title {
  margin: 0;
  padding-left: 30px;
  margin-top: 10px;
}
.node-type-procore-case .content,
.node-type-procore-article .content {
  margin-bottom: 40px;
}
.node-type-procore-case .title-content h1,
.node-type-procore-article .title-content h1,
.node-type-procore-case .title-content h2,
.node-type-procore-article .title-content h2 {
  color: #2B2B2B;
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
  font-size: 28px;
  font-weight: normal;
  line-height: 28px;
  padding: 5px 30px 30px;
}
.node-type-procore-case .related-teachers,
.node-type-procore-article .related-teachers {
  padding-left: 30px;
  overflow: hidden;
}
.node-type-procore-case .related-teachers img,
.node-type-procore-article .related-teachers img {
  display: block;
}
.node-type-procore-case .related-teachers li,
.node-type-procore-article .related-teachers li {
  float: left;
}
.node-type-procore-case .related-teachers li.views-row-odd .teacher-block,
.node-type-procore-article .related-teachers li.views-row-odd .teacher-block {
  background-color: #efefef;
}
.node-type-procore-case .related-teachers li.views-row-even .teacher-block,
.node-type-procore-article .related-teachers li.views-row-even .teacher-block {
  background-color: #e4e4e4;
}
.node-type-procore-case .related-teachers .teacher-block,
.node-type-procore-article .related-teachers .teacher-block {
  padding: 12px 10px 18px;
  width: 130px;
  height: 30px;
}
.node-type-procore-case .related-teachers .teacher-block .dm-block,
.node-type-procore-article .related-teachers .teacher-block .dm-block {
  min-height: 20px;
}
.node-type-procore-case .related-teachers .teacher-block a,
.node-type-procore-article .related-teachers .teacher-block a {
  color: #d81b43;
  text-decoration: none;
  font-size: 93%;
}
.node-type-procore-case .related-teachers .teacher-block a:hover,
.node-type-procore-article .related-teachers .teacher-block a:hover {
  color: #838383;
}
.node-type-procore-case .sidebar-right,
.node-type-procore-article .sidebar-right {
  margin-top: 5px;
}
.contextual-links-trigger {
  font-size: 0px !important;
  text-indent: 999px !important;
}
.submitted-by {
  margin-bottom: 30px;
}
.page-node .print-like {
  margin: 0;
  padding-left: 30px;
  margin-top: 65px;
}
.education-title {
  background-color: #ffffff;
  padding: 40px 20px 30px;
}
.education-title .pane-title {
  display: none;
}
.education-title h2 {
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
  color: #2b2b2b;
  font-size: 28px;
  line-height: 21px;
  font-weight: normal;
}
.education-title p {
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
  color: #2b2b2b;
  font-size: 138.5%;
  line-height: 21px;
  font-weight: normal;
  margin-top: 30px;
  letter-spacing: -0.5px;
}
.edu-second-list {
  background: transparent url("../images/edu-content-bg.png") repeat-x 0 -170px;
}
.edu-second-list .education-list {
  background: none;
}
.view-knowledge-main-section,
.education-list {
  background: transparent url("../images/edu-content-bg.png") repeat-x top left;
  overflow: hidden;
}
.view-knowledge-main-section .item-list li,
.education-list .item-list li {
  float: left;
  padding: 25px 30px;
  width: 240px;
  height: 120px;
}
.education-list:after {
  clear: both;
}
.page-about-us .about-us-main {
  background: #fff;
  padding-bottom: 48px;
}
.page-kurser-og-videreuddannelse .content-wrapper,
.page-courses .content-wrapper,
.page-node .content-wrapper {
  background-color: #fff;
  padding-top: 65px;
}
.vacancies-listing .page-content,
.page-job .page-content {
  min-height: 265px;
}
.page-content {
  min-height: 400px;
}
.page-content h2.pane-title,
.page-content h1.pane-title {
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
  color: #333a41;
  margin-bottom: 30px;
  font-size: 29px;
  line-height: 31px;
  letter-spacing: -1px;
}
.education-info {
  background-color: #efefef;
  padding: 17px 30px 15px;
  margin: 0 -30px 25px;
  overflow: hidden;
}
.education-info .e-data {
  width: 210px;
  margin-right: 30px;
  float: left;
  display: block;
}
.education-info .e-data + span {
  float: left;
  width: 210px;
}
.education-info .req-description {
  margin: 0 0 5px 0;
}
.content-bottom .pane-node-field-embed p {
  margin-bottom: 0;
}
.content-bottom .pane-node-field-embed p iframe {
  margin: 0 0 0 -30px;
  display: block;
}
.pane-node-field-embed h3,
.pane-node-field-embed h6 {
  padding: 0 30px;
}
.pane-node-field-embed p {
  margin: 0 30px 20px;
}
.pane-node-field-embed ul,
.pane-node-field-embed ol {
  margin-left: 30px;
}
.pane-node-field-embed ul.without-bull li,
.content ul.without-bull li {
  list-style-type: none;
  padding-left: 0;
}
.pane-node-field-embed,
.pane-node-content,
.content {
  color: #6f6f6f;
  line-height: 131%;
}
.pane-node-field-embed h2,
.pane-node-content h2,
.content h2 {
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
  color: #333a41;
  font-size: 29px;
  letter-spacing: -1px;
  margin-bottom: 30px;
}
.pane-node-field-embed h3,
.pane-node-content h3,
.content h3 {
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
  color: #333a41;
  margin-bottom: 25px;
  font-size: 138.5%;
  line-height: 21px;
  letter-spacing: -0.7px;
}
.pane-node-field-embed h4,
.pane-node-content h4,
.content h4,
.pane-node-field-embed h5,
.pane-node-content h5,
.content h5 {
  font-size: 123.1%;
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
  color: #2f2f2f;
  margin-bottom: 30px;
}
.pane-node-field-embed h5,
.pane-node-content h5,
.content h5 {
  font-size: 108%;
}
.pane-node-field-embed h6,
.pane-node-content h6,
.content h6 {
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
  color: #2f2f2f;
}
.pane-node-field-embed a,
.pane-node-content a,
.content a {
  color: #d81b43;
  text-decoration: underline;
}
.pane-node-field-embed a:hover,
.pane-node-content a:hover,
.content a:hover {
  color: #838383;
}
.pane-node-field-embed a:hover,
.pane-node-content a:hover,
.content a:hover {
  color: #000 !important;
}
.pane-node-field-embed a:visited,
.pane-node-content a:visited,
.content a:visited {
  color: #7a1429;
}
.pane-node-field-embed p,
.pane-node-content p,
.content p {
  margin-bottom: 20px;
  letter-spacing: -0.1px;
}
.pane-node-field-embed p strong,
.pane-node-content p strong,
.content p strong {
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
}
.pane-node-field-embed p > iframe,
.pane-node-content p > iframe,
.content p > iframe,
.pane-node-field-embed p > object,
.pane-node-content p > object,
.content p > object,
.pane-node-field-embed p > embed,
.pane-node-content p > embed,
.content p > embed,
.pane-node-field-embed p > img,
.pane-node-content p > img,
.content p > img,
.pane-node-field-embed .issuuembed,
.pane-node-content .issuuembed,
.content .issuuembed,
.pane-node-field-embed .full-width-image,
.pane-node-content .full-width-image,
.content .full-width-image {
  margin: 20px 0 0 -30px;
}
.pane-node-field-embed iframe,
.pane-node-content iframe,
.content iframe {
  display: block;
}
.pane-node-field-embed ul,
.pane-node-content ul,
.content ul {
  padding-left: 13px;
  margin-bottom: 20px;
}
.pane-node-field-embed ul li,
.pane-node-content ul li,
.content ul li {
  list-style-type: disc;
  list-style-position: outside;
  padding-left: 10px;
}
.pane-node-field-embed ul li strong,
.pane-node-content ul li strong,
.content ul li strong {
  font: 13px "AllerBold", arial, helvetica, clean, sans-serif;
}
.pane-node-field-embed ol,
.pane-node-content ol,
.content ol {
  padding-left: 17px;
  margin-bottom: 20px;
}
.pane-node-field-embed ol li,
.pane-node-content ol li,
.content ol li {
  list-style-type: decimal;
  list-style-position: outside;
  padding-left: 5px;
}
.pane-node-field-embed ol li strong,
.pane-node-content ol li strong,
.content ol li strong {
  font: 13px "AllerBold", arial, helvetica, clean, sans-serif;
}
.pane-node-field-embed em,
.pane-node-content em,
.content em {
  font-family: "AllerItalic", arial, helvetica, clean, sans-serif;
}
.pane-node-field-embed em strong,
.pane-node-content em strong,
.content em strong {
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
  font-style: italic;
}
.pane-node-field-embed address,
.pane-node-content address,
.content address {
  font-family: "AllerItalic", arial, helvetica, clean, sans-serif;
  margin-bottom: 20px;
}
.pane-node-field-embed blockquote,
.pane-node-content blockquote,
.content blockquote {
  font: 32px/35px "AllerLightItalic", arial, helvetica, clean, sans-serif;
  color: #959595;
}
.pane-node-field-embed blockquote p,
.pane-node-content blockquote p,
.content blockquote p {
  margin-bottom: 10px;
}
.page-contacts .content-wrapper {
  background-color: #fff;
  padding-top: 65px;
}
.page-contacts .content-wrapper .page-content {
  padding: 0px 30px;
  width: 450px;
}
.page-contacts .content-wrapper .page-content .node-footer a {
  color: #BDBDBD;
  text-decoration: none;
}
.page-contacts .content-wrapper .page-content .print-like {
  margin-left: 0px;
}
.page-contacts .content-wrapper .page-content .content .pane-title {
  margin-bottom: 37px;
}
.page-contacts .content-wrapper .page-content .content h3 {
  margin-bottom: 15px;
  color: #0d0d0d;
}
.page-contacts .content-wrapper .page-content .content p {
  margin-bottom: 0px;
}
.page-contacts .content-wrapper .page-content .content strong {
  color: #2f2f2f;
}
.page-contacts .content-wrapper .sidebar-right #first-map {
  margin-bottom: 417px;
}
.page-contacts .content-wrapper .sidebar-right .collapsed-true {
  padding-bottom: 0px;
  background: #fff;
}
.page-contacts .content-wrapper .sidebar-right .collapsed-true small {
  background: #D2D2D2;
  display: block;
  height: 60px;
  padding-left: 11px;
}
.page-contacts .content-wrapper .sidebar-right .collapsed-true small a {
  font: 13px/45px "AllerRegular", arial, helvetica, clean, sans-serif;
  color: #1b222c;
  text-decoration: none;
}
.page-contacts .content-wrapper .sidebar-right .collapsed-true small a:hover {
  color: #838383;
}
.vacancy-listing .term-title {
  background: #fff;
  padding: 0 30px 20px;
  font-size: 25px;
  line-height: 30px;
  color: #333A41;
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
}
.vacancy-listing .item-list {
  padding-bottom: 250px;
  background-color: #fff;
}
.vacancy-listing .item-list li {
  padding: 17px 28px 8px 30px;
  overflow: hidden;
  height: 123px;
  position: relative;
}
.vacancy-listing .item-list li .dm-block {
  width: 390px;
  float: left;
  display: inline;
}
.vacancy-listing .item-list li .dm-block h2 {
  margin-bottom: 5px;
}
.vacancy-listing .item-list li .dm-block p {
  font-family: "AllerRegular", arial, helvetica, clean, sans-serif;
  font-size: 13px;
  line-height: 17px;
  color: #6f6f6f;
}
.vacancy-listing .item-list li .vacancy-deadline {
  float: right;
}
.vacancy-listing .item-list li .vacancy-deadline span {
  color: #6f6f6f;
  font-family: "AllerRegular", arial, helvetica, clean, sans-serif;
  float: left;
}
.vacancy-listing .item-list li .vacancy-deadline span + span {
  min-width: 90px;
  margin-left: 15px;
  text-align: right;
}
.vacancy-listing .item-list li .tags {
  clear: both;
  left: 60px;
  bottom: 10px;
  color: #6f6f6f;
  position: absolute;
}
.vacancy-listing .item-list li .tags a {
  color: #6f6f6f;
  text-decoration: none;
  font-family: "AllerRegular", arial, helvetica, clean, sans-serif;
  font-size: 11px;
}
.vacancy-listing .item-list li .tags a:hover {
  color: #838383;
}
.vacancy-listing .item-list li .tags a:hover {
  color: #838383;
}
.vacancy-listing .item-list li.views-row-odd {
  background-color: #efefef;
}
.vacancy-listing .item-list li.views-row-even {
  background-color: #e4e4e4;
}
.ie7 .vacancy-listing li {
  display: inline;
  zoom: 1;
  width: 662px;
}
.ie7 .vacancy-listing .dm-block {
  margin-bottom: 16px !important;
}
.node-type-procore-vacancy .page-content .content strong {
  color: #6f6f6f;
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
}
.node-type-procore-vacancy .page-content .content span {
  color: #6f6f6f;
}
.node-type-procore-person {
  /*.person-experience,
  .person-educations {
    float: left;
    width: 210px;
    margin-right: 30px;
  }
  .person-experience {
    width: 210px;
    margin: 0;
  }*/
}
.node-type-procore-person .pane-node-field-image img {
  display: block;
}
.node-type-procore-person .content {
  padding: 0;
}
.node-type-procore-person .content .content-header {
  color: #949496;
  font-size: 85%;
  line-height: 1.27;
  margin-bottom: 20px;
}
.node-type-procore-person .content .content-header .press-photo {
  float: right;
}
.node-type-procore-person .content .content-header .press-photo a {
  display: inline;
  color: #7f7f7f;
  text-decoration: none;
}
.node-type-procore-person .content .content-header .press-photo a:hover {
  color: #838383;
}
.node-type-procore-person .content .content-header .press-photo a i {
  background: transparent url("../images/sprite.png") no-repeat -244px -780px;
  display: block;
  float: left;
  height: 15px;
  margin-top: -2px;
  margin-right: 7px;
  width: 15px;
}
.node-type-procore-person .content h2 {
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
  color: #2b2b2b;
  font-size: 29px;
  line-height: 33px;
  letter-spacing: -1px;
  margin-bottom: 0;
}
.node-type-procore-person .content h2 + h2 {
  margin-bottom: 45px;
}
.node-type-procore-person .content .pane-title {
  font-size: 174%;
  line-height: 189%;
  font-weight: normal;
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
  color: #2b2b2b;
  margin-bottom: 5px;
}
.node-type-procore-person .content .main-info {
  width: 450px;
  float: left;
}
.node-type-procore-person .content .main-info .linkedin-profile {
  margin-top: 45px;
}
.node-type-procore-person .content .main-info .twitter-feed {
  margin-top: 40px;
}
.node-type-procore-person .content .additional-info {
  margin-left: 30px;
  width: 180px;
  float: right;
}
.node-type-procore-person .content .additional-info h6 {
  margin-bottom: 15px;
  margin-top: -2px;
}
.node-type-procore-person .content .additional-info ul {
  padding-left: 0;
}
.node-type-procore-person .content .additional-info li {
  list-style: none outside none;
  padding: 0 0 0 30px;
  min-height: 34px;
  margin-bottom: 15px;
}
.node-type-procore-person .content .additional-info li.website {
  background: url("../images/socials/website.png") no-repeat;
}
.node-type-procore-person .content .additional-info li.twitter {
  background: url("../images/socials/twitter.png") no-repeat;
}
.node-type-procore-person .content .additional-info li.skype {
  background: url("../images/socials/skype.png") no-repeat;
}
.node-type-procore-person .content .additional-info li.facebook {
  background: url("../images/socials/facebook.png") no-repeat;
}
.node-type-procore-person .content .additional-info li.behance {
  background: url("../images/socials/behance.png") no-repeat;
}
.node-type-procore-person .content .additional-info li.instagram {
  background: url("../images/socials/instagram.png") no-repeat;
}
.node-type-procore-person .content .additional-info li.youtube {
  background: url("../images/socials/youtube.png") no-repeat;
}
.node-type-procore-person .content .additional-info li.vimeo {
  background: url("../images/socials/vimeo.png") no-repeat;
}
.node-type-procore-person .content .additional-info li .info-title {
  color: #0d0d0d;
  text-decoration: none;
  display: block;
}
.node-type-procore-person .content .additional-info li .info-title:hover {
  color: #838383;
}
.node-type-procore-person .content .additional-info li .info-title:hover {
  color: #0d0d0d;
}
.node-type-procore-person .content .additional-info li span {
  color: #6F6F6F;
}
.node-type-procore-person .content .additional-info li a {
  color: #6f6f6f;
  text-decoration: none;
}
.node-type-procore-person .content .additional-info li a:hover {
  color: #838383;
}
.node-type-procore-person .contact-info {
  margin: 0 -30px 30px -30px;
  padding: 20px 30px;
  background-color: #efefef;
}
.node-type-procore-person .contact-info div > span {
  width: 240px;
  display: inline-block;
}
.node-type-procore-person .contact-info div > span + span {
  width: auto;
}
.node-type-procore-person .task,
.node-type-procore-person .releases,
.node-type-procore-person .person-educations,
.node-type-procore-person .person-experience {
  margin-bottom: 20px;
}
.node-type-procore-person .taxonomy {
  margin-bottom: 25px;
}
.node-type-procore-person .print-like {
  clear: both;
}
.node-type-procore-person .secon-level-menu {
  padding: 30px 0 25px 20px;
}
.node-type-procore-person .secon-level-menu .pane-title {
  width: 340px;
}
.node-type-procore-person .content-wrapper {
  padding-top: 27px;
  margin-bottom: 60px;
}
.node-type-procore-person .related-by-author {
  padding-bottom: 0;
  padding-top: 30px;
}
.block-content input[type="text"],
.block-content input[type="email"],
.block-content input[type="search"],
.block-content input[type="password"],
.block-content textarea {
  border: 0px none;
  background-color: #ffffff;
  padding: 0 10px;
  height: 30px;
  color: #929292;
  font-family: "AllerRegular", arial, helvetica, clean, sans-serif;
}
.block-content textarea {
  height: auto;
  resize: vertical;
  line-height: normal;
}
.block-content .grippie {
  display: none;
}
.block-content input[type="submit"] {
  border: 0px none;
  height: 30px;
  padding: 0 10px;
  color: #e3e3e3;
  text-align: left;
  cursor: pointer;
  font: normal 100% / 1.231 "AllerRegular", arial, helvetica, clean, sans-serif;
}
/* For Modal Window */
.modal-content .form-item {
  margin: 10px 0;
}
.modal-content input[type="text"],
.modal-content input[type="email"],
.modal-content input[type="password"],
.modal-content textarea {
  border: 1px solid #999;
  padding: 5px;
}
.modal-content input[type="submit"] {
  padding: 5px;
}
.modal-content .description {
  color: #ccc;
}
.modal-content select {
  border: 1px solid #999999;
  padding: 3px;
}
#modal-content input.form-autocomplete {
  background-position: 99% 7px;
}
.form-required {
  display: none;
}
input[type="text"].error,
input[type="email"].error,
textarea.error {
  border: 1px solid #d81b43;
  background-color: #fff7f9;
  width: 368px;
}
.page-newsletter .unsubscribe-form form label,
.page-newsletter .pane-newsletter-form form label,
.page-newsletter .subscribe-form form label,
.node-type-webform .content form label,
.page-newsletter .unsubscribe-form form .fieldset-legend,
.page-newsletter .pane-newsletter-form form .fieldset-legend,
.page-newsletter .subscribe-form form .fieldset-legend,
.node-type-webform .content form .fieldset-legend {
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
  font-size: 13px;
  line-height: 17px;
  font-weight: normal;
  color: #2f2f2f;
  letter-spacing: -0.5px;
  width: 175px;
}
.page-newsletter .unsubscribe-form form label.option,
.page-newsletter .pane-newsletter-form form label.option,
.page-newsletter .subscribe-form form label.option,
.node-type-webform .content form label.option,
.page-newsletter .unsubscribe-form form .fieldset-legend.option,
.page-newsletter .pane-newsletter-form form .fieldset-legend.option,
.page-newsletter .subscribe-form form .fieldset-legend.option,
.node-type-webform .content form .fieldset-legend.option {
  font: normal 100% / 1.231 "AllerRegular", arial, helvetica, clean, sans-serif;
  color: #6f6f6f;
  width: auto;
}
.page-newsletter .unsubscribe-form form label span,
.page-newsletter .pane-newsletter-form form label span,
.page-newsletter .subscribe-form form label span,
.node-type-webform .content form label span,
.page-newsletter .unsubscribe-form form .fieldset-legend span,
.page-newsletter .pane-newsletter-form form .fieldset-legend span,
.page-newsletter .subscribe-form form .fieldset-legend span,
.node-type-webform .content form .fieldset-legend span {
  color: #6f6f6f;
  font-family: "AllerRegular", arial, helvetica, clean, sans-serif;
}
.page-newsletter .unsubscribe-form form input[type="checkbox"],
.page-newsletter .pane-newsletter-form form input[type="checkbox"],
.page-newsletter .subscribe-form form input[type="checkbox"],
.node-type-webform .content form input[type="checkbox"],
.page-newsletter .unsubscribe-form form input[type="radio"],
.page-newsletter .pane-newsletter-form form input[type="radio"],
.page-newsletter .subscribe-form form input[type="radio"],
.node-type-webform .content form input[type="radio"],
.page-newsletter .unsubscribe-form form label,
.page-newsletter .pane-newsletter-form form label,
.page-newsletter .subscribe-form form label,
.node-type-webform .content form label {
  cursor: pointer;
}
.page-newsletter .unsubscribe-form form input[type="text"],
.page-newsletter .pane-newsletter-form form input[type="text"],
.page-newsletter .subscribe-form form input[type="text"],
.node-type-webform .content form input[type="text"],
.page-newsletter .unsubscribe-form form input[type="email"],
.page-newsletter .pane-newsletter-form form input[type="email"],
.page-newsletter .subscribe-form form input[type="email"],
.node-type-webform .content form input[type="email"] {
  width: 370px;
  line-height: 30px;
}
.page-newsletter .unsubscribe-form form input[type="submit"],
.page-newsletter .pane-newsletter-form form input[type="submit"],
.page-newsletter .subscribe-form form input[type="submit"],
.node-type-webform .content form input[type="submit"] {
  background: #1d1d1d url("../images/sprite.png") no-repeat 155px -61px;
  width: 180px;
}
.page-newsletter .unsubscribe-form form fieldset,
.page-newsletter .pane-newsletter-form form fieldset,
.page-newsletter .subscribe-form form fieldset,
.node-type-webform .content form fieldset {
  margin: 0;
  padding: 0;
  border: 0px none;
}
.page-newsletter .unsubscribe-form form div.webform-component,
.page-newsletter .pane-newsletter-form form div.webform-component,
.page-newsletter .subscribe-form form div.webform-component,
.node-type-webform .content form div.webform-component {
  clear: both;
  margin-bottom: 12px;
  overflow: hidden;
}
.page-newsletter .unsubscribe-form form div.webform-component select[multiple="multiple"],
.page-newsletter .pane-newsletter-form form div.webform-component select[multiple="multiple"],
.page-newsletter .subscribe-form form div.webform-component select[multiple="multiple"],
.node-type-webform .content form div.webform-component select[multiple="multiple"] {
  width: 400px;
  border: 0px none;
}
.page-newsletter .unsubscribe-form form div.webform-component select[multiple="multiple"] option,
.page-newsletter .pane-newsletter-form form div.webform-component select[multiple="multiple"] option,
.page-newsletter .subscribe-form form div.webform-component select[multiple="multiple"] option,
.node-type-webform .content form div.webform-component select[multiple="multiple"] option {
  line-height: 18px;
}
.page-newsletter .unsubscribe-form form div.webform-component select option,
.page-newsletter .pane-newsletter-form form div.webform-component select option,
.page-newsletter .subscribe-form form div.webform-component select option,
.node-type-webform .content form div.webform-component select option {
  padding: 3px 10px;
}
.page-newsletter .unsubscribe-form form div.webform-component .form-managed-file input[type="submit"],
.page-newsletter .pane-newsletter-form form div.webform-component .form-managed-file input[type="submit"],
.page-newsletter .subscribe-form form div.webform-component .form-managed-file input[type="submit"],
.node-type-webform .content form div.webform-component .form-managed-file input[type="submit"] {
  display: none;
}
.page-newsletter .unsubscribe-form form .webform-component.webform-container-inline div,
.page-newsletter .pane-newsletter-form form .webform-component.webform-container-inline div,
.page-newsletter .subscribe-form form .webform-component.webform-container-inline div,
.node-type-webform .content form .webform-component.webform-container-inline div {
  clear: none;
  margin-bottom: 0;
}
.page-newsletter .unsubscribe-form form .webform-component.webform-container-inline > label,
.page-newsletter .pane-newsletter-form form .webform-component.webform-container-inline > label,
.page-newsletter .subscribe-form form .webform-component.webform-container-inline > label,
.node-type-webform .content form .webform-component.webform-container-inline > label {
  width: 175px;
  margin: 0 5px 0 0;
  line-height: 17px;
  display: inline-block;
  vertical-align: middle;
  cursor: default;
}
.page-newsletter .unsubscribe-form form .webform-component.webform-container-inline label + div,
.page-newsletter .pane-newsletter-form form .webform-component.webform-container-inline label + div,
.page-newsletter .subscribe-form form .webform-component.webform-container-inline label + div,
.node-type-webform .content form .webform-component.webform-container-inline label + div {
  margin-left: 0px;
  float: left;
}
.page-newsletter .unsubscribe-form form .webform-component.webform-container-inline label + div div.form-item,
.page-newsletter .pane-newsletter-form form .webform-component.webform-container-inline label + div div.form-item,
.page-newsletter .subscribe-form form .webform-component.webform-container-inline label + div div.form-item,
.node-type-webform .content form .webform-component.webform-container-inline label + div div.form-item {
  margin-right: 20px;
  float: left;
  display: inline;
  margin-bottom: 0;
}
.page-newsletter .unsubscribe-form form .webform-component.webform-container-inline label + div div.form-item div,
.page-newsletter .pane-newsletter-form form .webform-component.webform-container-inline label + div div.form-item div,
.page-newsletter .subscribe-form form .webform-component.webform-container-inline label + div div.form-item div,
.node-type-webform .content form .webform-component.webform-container-inline label + div div.form-item div {
  float: left;
}
.page-newsletter .unsubscribe-form form .webform-component.webform-container-inline label + div .option,
.page-newsletter .pane-newsletter-form form .webform-component.webform-container-inline label + div .option,
.page-newsletter .subscribe-form form .webform-component.webform-container-inline label + div .option,
.node-type-webform .content form .webform-component.webform-container-inline label + div .option {
  padding: 2px 0 0 5px;
  margin-right: 0;
  float: left;
}
.page-newsletter .unsubscribe-form form .webform-component.webform-container-inline label + input[type="text"],
.page-newsletter .pane-newsletter-form form .webform-component.webform-container-inline label + input[type="text"],
.page-newsletter .subscribe-form form .webform-component.webform-container-inline label + input[type="text"],
.node-type-webform .content form .webform-component.webform-container-inline label + input[type="text"],
.page-newsletter .unsubscribe-form form .webform-component.webform-container-inline label + select,
.page-newsletter .pane-newsletter-form form .webform-component.webform-container-inline label + select,
.page-newsletter .subscribe-form form .webform-component.webform-container-inline label + select,
.node-type-webform .content form .webform-component.webform-container-inline label + select {
  margin-left: 0;
}
.page-newsletter .unsubscribe-form form #webform-component-work-place-info--workplace-payment-info-comments label + div,
.page-newsletter .pane-newsletter-form form #webform-component-work-place-info--workplace-payment-info-comments label + div,
.page-newsletter .subscribe-form form #webform-component-work-place-info--workplace-payment-info-comments label + div,
.node-type-webform .content form #webform-component-work-place-info--workplace-payment-info-comments label + div {
  margin-left: 3px;
}
.page-newsletter .unsubscribe-form form .webform-container-inline.webform-datepicker div.form-item.form-type-select,
.page-newsletter .pane-newsletter-form form .webform-container-inline.webform-datepicker div.form-item.form-type-select,
.page-newsletter .subscribe-form form .webform-container-inline.webform-datepicker div.form-item.form-type-select,
.node-type-webform .content form .webform-container-inline.webform-datepicker div.form-item.form-type-select {
  display: none;
}
.page-newsletter .unsubscribe-form form .form-type-radio,
.page-newsletter .pane-newsletter-form form .form-type-radio,
.page-newsletter .subscribe-form form .form-type-radio,
.node-type-webform .content form .form-type-radio {
  margin-bottom: 5px;
}
.page-newsletter .unsubscribe-form form .form-type-radio label,
.page-newsletter .pane-newsletter-form form .form-type-radio label,
.page-newsletter .subscribe-form form .form-type-radio label,
.node-type-webform .content form .form-type-radio label {
  color: #2f2f2f;
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
}
.page-newsletter .unsubscribe-form form .webform-component > label,
.page-newsletter .pane-newsletter-form form .webform-component > label,
.page-newsletter .subscribe-form form .webform-component > label,
.node-type-webform .content form .webform-component > label {
  display: block;
  width: 100%;
  margin-bottom: 6px;
  cursor: default;
}
.page-newsletter .unsubscribe-form form .webform-component label + div div.form-item,
.page-newsletter .pane-newsletter-form form .webform-component label + div div.form-item,
.page-newsletter .subscribe-form form .webform-component label + div div.form-item,
.node-type-webform .content form .webform-component label + div div.form-item {
  overflow: hidden;
  margin-bottom: 5px;
}
.page-newsletter .unsubscribe-form form .webform-component label + div div.form-item div,
.page-newsletter .pane-newsletter-form form .webform-component label + div div.form-item div,
.page-newsletter .subscribe-form form .webform-component label + div div.form-item div,
.node-type-webform .content form .webform-component label + div div.form-item div {
  float: left;
}
.page-newsletter .unsubscribe-form form .webform-component label + div .option,
.page-newsletter .pane-newsletter-form form .webform-component label + div .option,
.page-newsletter .subscribe-form form .webform-component label + div .option,
.node-type-webform .content form .webform-component label + div .option {
  padding: 2px 0 0 5px;
  margin-right: 0;
  float: left;
}
.page-checkout .block-system-main form > div {
  background-color: #ffffff;
  padding-bottom: 50px;
}
.page-checkout .block-system-main form > div .checkout-help {
  display: none;
}
.page-checkout-complete .block-system-main form > div {
  padding-bottom: 2px;
}
.node-type-webform .towcol-wrap {
  background-color: #ffffff;
  padding-top: 60px;
}
.ie9 .steps-head #course-steps ol li span,
.ie8 .steps-head #course-steps ol li span {
  margin-left: -8px;
  letter-spacing: -0.2px;
}
.ie8 .steps-head #course-steps ol li {
  margin-right: 15px;
}
.webkit .steps-head #course-steps ol li {
  margin-right: 17px;
}
.webkit .steps-head #course-steps ol li span {
  margin-left: 2px;
  letter-spacing: 0px;
}
.steps-head {
  background-color: #3e3e3e;
}
.steps-head h2,
.steps-head h1 {
  font-size: 28px;
  line-height: 30px;
  letter-spacing: -1px;
  padding: 27px 20px 20px;
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
  color: #ececec;
}
.steps-head #course-steps ol {
  margin-left: 26px;
  padding-bottom: 11px;
  overflow: hidden;
  list-style-type: decimal;
  list-style-position: inside;
}
.steps-head #course-steps ol li {
  float: left;
  font-size: 13px;
  line-height: 30px;
  color: #9a9a9a;
  font-family: "AllerRegular", arial, helvetica, clean, sans-serif;
  padding-left: 30px;
  margin-right: 20px;
  background: transparent url("../images/sprite.png") no-repeat 0px -526px;
}
.steps-head #course-steps ol li.active {
  color: #ececec;
  background: transparent url("../images/sprite.png") no-repeat -200px -476px;
}
.webform-confirmation .addressfield-container-inline > div.form-item {
  margin-right: 0;
  float: left;
}
.webform-confirmation .steps-head {
  width: 960px;
}
.webform-confirmation .checkout-head {
  padding: 60px 0px 40px 30px;
  width: 930px;
  background-color: #fff;
}
.webform-confirmation .checkout-head h1 {
  font-size: 28px;
  line-height: 28px;
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
  color: #2b2b2b;
  margin-bottom: 30px;
}
.webform-confirmation .checkout-head p {
  font-family: "AllerRegular", arial, helvetica, clean, sans-serif;
  color: #6f6f6f;
  font: 100%;
  line-height: 131%;
  width: 460px;
}
.webform-confirmation #edit-buttons {
  position: relative;
}
.webform-confirmation #edit-buttons input#edit-back,
.webform-confirmation #edit-buttons input#edit-cancel,
.webform-confirmation #edit-buttons input#edit-continue {
  position: absolute;
  right: 30px;
  bottom: 0;
  background: #1d1d1d url("../images/sprite.png") no-repeat 155px -61px;
  width: 180px;
  color: #bebebe;
}
.webform-confirmation #edit-buttons input#edit-back:hover,
.webform-confirmation #edit-buttons input#edit-cancel:hover,
.webform-confirmation #edit-buttons input#edit-continue:hover {
  text-decoration: none;
}
.webform-confirmation #edit-buttons input#edit-cancel,
.webform-confirmation #edit-buttons input#edit-back {
  left: 30px;
  background: #bbbbbb url("../images/sprite.png") no-repeat -192px -60px;
  color: #252525;
  text-align: right;
}
.webform-confirmation #edit-buttons input#edit-continue,
.webform-confirmation #edit-buttons input#edit-continue {
  color: #bebebe;
}
.webform-confirmation .block-webform .block-title {
  display: none;
}
.webform-confirmation .block-webform .block-content {
  width: 960px;
  background-color: #fff;
  padding-bottom: 40px;
  margin-bottom: 60px;
}
.webform-confirmation .block-webform .block-content form {
  position: relative;
}
.webform-confirmation .block-webform .block-content form fieldset {
  padding: 20px 0 53px 23px;
  width: 696px;
}
.webform-confirmation .block-webform .block-content form legend {
  background-color: #EFEFEF;
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
  margin-left: -34px;
  padding: 23px 0 0px 35px;
  width: 695px;
  color: #2f2f2f;
}
.webform-confirmation .block-webform .block-content form label {
  width: auto;
  font-family: "AllerRegular", arial, helvetica, clean, sans-serif;
  margin-bottom: 11px;
}
.webform-confirmation .block-webform .block-content form input[type="submit"] {
  background: #1d1d1d url("../images/sprite.png") no-repeat 155px -61px;
  color: #bebebe;
  width: 180px;
  position: absolute;
  bottom: 0;
  right: 270px;
}
.order-info,
.checkout_review {
  overflow: hidden;
  clear: both;
  background-color: #efefef;
  padding: 26px 35px 25px 25px;
  width: 660px;
  min-height: 148px;
  margin-bottom: 33px;
  color: #2f2f2f;
}
.order-info .shipping-data .locality,
.checkout_review .shipping-data .locality {
  float: left;
  width: 155px;
}
.order-info span.country,
.checkout_review span.country {
  clear: both;
  display: block;
}
.order-info table,
.checkout_review table {
  width: 750px;
}
.order-info table .pane-title td,
.checkout_review table .pane-title td,
.order-info table .pane-data-full,
.checkout_review table .pane-data-full {
  padding: 0;
  color: #2f2f2f;
}
.order-info table .pane-title td div,
.checkout_review table .pane-title td div,
.order-info table .pane-data-full div,
.checkout_review table .pane-data-full div {
  line-height: 17px;
  width: 155px;
}
.order-info table .pane-title td,
.checkout_review table .pane-title td {
  padding-bottom: 35px;
}
.order-info table .country,
.checkout_review table .country {
  display: block;
}
.order-info table .pane-title + .pane-data,
.checkout_review table .pane-title + .pane-data {
  float: left;
  margin-right: 90px;
  width: 155px;
}
.order-info table .pane-data + .pane-title,
.checkout_review table .pane-data + .pane-title {
  float: left;
}
.order-info table .pane-data + .pane-title td,
.checkout_review table .pane-data + .pane-title td {
  padding: 0;
}
.order-info table .pane-data + .pane-title,
.checkout_review table .pane-data + .pane-title {
  margin-top: -17px;
}
.order-info table .pane-data + .pane-title.pane-data,
.checkout_review table .pane-data + .pane-title.pane-data {
  margin: 20px 0 0 -130px;
}
.order-info table .field-name-field-phone div,
.checkout_review table .field-name-field-phone div,
.order-info table .field-name-field-email div,
.checkout_review table .field-name-field-email div {
  display: inline;
}
.order-info table .field-name-field-email,
.checkout_review table .field-name-field-email {
  margin-top: 17px;
}
.order-info .order-title,
.checkout_review .order-title,
.order-info .shipping-title,
.checkout_review .shipping-title,
.order-info .order-info-title,
.checkout_review .order-info-title {
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
}
.order-info .order-info-title,
.checkout_review .order-info-title {
  padding-bottom: 18px;
}
.order-info .order,
.checkout_review .order,
.order-info .shipping-data,
.checkout_review .shipping-data {
  width: 155px;
  float: left;
  margin-right: 90px;
}
.order-info .order,
.checkout_review .order {
  margin-right: 0;
}
.order-info {
  padding-top: 24px;
}
.ie .block-content form fieldset legend {
  width: 680px !important;
}
.ie7 .page-checkout .checkout-steps .item-list li {
  margin-bottom: 35px;
  overflow: hidden;
}
.ie7 .page-checkout .checkout-steps .item-list li.views-row-last {
  margin-bottom: 0;
}
#course-web-form {
  padding: 0;
}
#course-web-form form > div {
  position: relative;
  margin-bottom: 60px;
}
#course-web-form .form-actions input#edit-previous,
#course-web-form .form-actions input#edit-next,
#course-web-form .form-actions input#edit-submit {
  position: absolute;
  right: 30px;
  bottom: 0;
}
#course-web-form .form-actions input#edit-previous {
  left: 30px;
  background: #bbbbbb url("../images/sprite.png") no-repeat -192px -60px;
  color: #252525;
  text-align: right;
}
#course-web-form .form-actions input#edit-submit,
#course-web-form .form-actions input#edit-next {
  color: #bebebe;
}
.front-page-forms input[type="text"],
.node-type-webform .content form input[type="text"],
.front-page-forms input[type="email"],
.node-type-webform .content form input[type="email"],
.front-page-forms textarea,
.node-type-webform .content form textarea {
  font-family: "AllerRegular", arial, helvetica, clean, sans-serif;
  color: #6f6f6f;
}
.front-page-forms textarea,
.node-type-webform .content form textarea {
  padding: 5px;
}
.front-page-forms .content,
.node-type-webform .content form .content,
.front-page-forms fieldset,
.node-type-webform .content form fieldset {
  margin-bottom: 35px;
  padding: 20px 0 25px 25px;
  background-color: #efefef;
}
.front-page-forms .content span#add-priority,
.node-type-webform .content form .content span#add-priority,
.front-page-forms fieldset span#add-priority,
.node-type-webform .content form fieldset span#add-priority {
  cursor: pointer;
  margin-left: 193px;
  margin-top: -25px;
  padding-left: 30px;
  line-height: 20px;
  width: 200px;
  color: #2f2f2f;
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
  display: block;
  background: transparent url("../images/sprite.png") no-repeat -275px -300px;
}
.front-page-forms .content .webform-component-select,
.node-type-webform .content form .content .webform-component-select,
.front-page-forms fieldset .webform-component-select,
.node-type-webform .content form fieldset .webform-component-select {
  margin-bottom: 40px;
}
.front-page-forms .content fieldset,
.node-type-webform .content form .content fieldset,
.front-page-forms fieldset fieldset,
.node-type-webform .content form fieldset fieldset {
  padding: 20px 0;
}
.webform-component.webform-component-textarea label {
  width: 175px;
}
.webform-component.webform-component-textarea .description {
  display: block;
  width: 600px;
  margin-bottom: 15px;
}
.webform-component.webform-component-textarea .form-textarea-wrapper {
  width: 600px;
  float: none;
  padding-bottom: 20px;
}
.webform-component.webform-component-textarea.webform-container-inline .form-textarea-wrapper {
  width: 390px;
}
.webform-component.webform-component-textarea.webform-container-inline label {
  float: left;
}
#webform-component-education-fieldset .webform-component.webform-component-textarea .description {
  display: block;
}
.node-type-webform .international-application-form {
  padding-left: 0;
}
.node-type-webform .international-application-form .webform-component-markup {
  padding: 0;
}
.node-type-webform .international-application-form .webform-client-form .webform-component-fieldset {
  margin-bottom: 35px;
  padding: 10px 0 30px 0;
  background-color: #efefef;
  position: relative;
}
.node-type-webform .international-application-form .webform-client-form .webform-component-fieldset .fieldset-wrapper {
  width: 650px;
}
.node-type-webform .international-application-form .webform-client-form .webform-component-fieldset legend {
  position: relative;
  top: 25px;
  margin: 0 0 30px 30px;
}
.node-type-webform .international-application-form .webform-client-form .webform-component-fieldset#webform-component-link-to-online-portfolio,
.node-type-webform .international-application-form .webform-client-form .webform-component-fieldset#webform-component-personal-information-fieldset {
  padding-bottom: 30px;
}
.node-type-webform .international-application-form .webform-client-form .webform-component-fieldset#webform-component-link-to-online-portfolio.link-to-profile-fieldset,
.node-type-webform .international-application-form .webform-client-form .webform-component-fieldset#webform-component-personal-information-fieldset.link-to-profile-fieldset {
  padding-top: 10px;
}
.node-type-webform .international-application-form .webform-client-form .webform-component-fieldset#webform-component-link-to-online-portfolio .form-required,
.node-type-webform .international-application-form .webform-client-form .webform-component-fieldset#webform-component-personal-information-fieldset .form-required {
  font: bold 16px/16px Helvetica, Arial, Tahoma, sans-serif;
  display: inline;
  color: #c00;
}
.node-type-webform .international-application-form .webform-client-form .webform-component-markup p {
  width: auto;
  margin-bottom: 0;
  padding: 3px 0;
}
.node-type-webform .international-application-form .webform-client-form .link-to-profile-fieldset .webform-component-textfield > label {
  width: 100%;
  float: none;
  height: 30px;
}
.node-type-webform .international-application-form .webform-client-form .fieldset-description,
.node-type-webform .international-application-form .webform-client-form .webform-component-markup,
.node-type-webform .international-application-form .webform-client-form .webform-component-table,
.node-type-webform .international-application-form .webform-client-form .webform-component-textfield,
.node-type-webform .international-application-form .webform-client-form .webform-component-webform_email,
.node-type-webform .international-application-form .webform-client-form .webform-component-radios,
.node-type-webform .international-application-form .webform-client-form .webform-component-checkboxes,
.node-type-webform .international-application-form .webform-client-form .webform-component-textarea {
  margin-left: 30px;
}
.node-type-webform .international-application-form .webform-client-form .fieldset-description > label,
.node-type-webform .international-application-form .webform-client-form .webform-component-markup > label,
.node-type-webform .international-application-form .webform-client-form .webform-component-table > label,
.node-type-webform .international-application-form .webform-client-form .webform-component-textfield > label,
.node-type-webform .international-application-form .webform-client-form .webform-component-webform_email > label,
.node-type-webform .international-application-form .webform-client-form .webform-component-radios > label,
.node-type-webform .international-application-form .webform-client-form .webform-component-checkboxes > label,
.node-type-webform .international-application-form .webform-client-form .webform-component-textarea > label {
  width: 175px;
  float: left;
  padding-top: 8px;
  margin: 0 5px 0 0;
}
.node-type-webform .international-application-form .webform-client-form .webform-component.webform-component-textarea label {
  width: 175px;
}
.node-type-webform .international-application-form .webform-client-form .webform-component.webform-component-textarea .form-textarea-wrapper {
  width: 390px;
  float: left;
}
.node-type-webform .international-application-form .webform-client-form .webform-component-table {
  width: 650px;
}
.node-type-webform .international-application-form .webform-client-form .webform-component-table thead .title-column {
  width: 390px;
}
.node-type-webform .international-application-form .webform-client-form .webform-component-table thead th {
  text-align: center;
  padding: 5px 0;
}
.node-type-webform .international-application-form .webform-client-form .webform-component-table tbody {
  color: #000;
}
.node-type-webform .international-application-form .webform-client-form .webform-component-table tbody .radio {
  width: 20px;
  margin: auto;
  display: block;
}
.node-type-webform .international-application-form .webform-client-form .webform-component-table tbody .radio-description {
  color: #6f6f6f;
}
.node-type-webform .international-application-form .webform-client-form #webform-component-software-skills-table-radios .webform-component-table .title-column {
  width: 300px;
}
.node-type-webform .international-application-form .webform-client-form .webform-component-fieldset .last .td-header {
  display: block;
  margin: 25px 0 10px;
}
.node-type-webform .international-application-form .webform-client-form .webform-component-fieldset .last .form-item {
  margin-top: 35px;
}
.node-type-webform .international-application-form .webform-client-form .form-actions {
  margin-top: 30px;
  min-height: 30px;
  background: #efefef;
}
.node-type-webform .international-application-form .webform-client-form .form-actions.stick-to-top-fieldset {
  margin-top: -35px;
}
.node-type-webform .international-application-form .webform-client-form .form-actions #edit-previous {
  margin-left: 30px;
  text-align: right;
  background: #bbbbbb url("../images/sprite.png") no-repeat -192px -60px;
}
.node-type-webform .international-application-form .webform-client-form .form-actions #edit-next,
.node-type-webform .international-application-form .webform-client-form .form-actions #edit-submit {
  margin-right: 30px;
  float: right;
}
.node-type-webform .international-application-form .webform-client-form #webform-component-personal-information-fieldset--date-of-birthday,
.node-type-webform .international-application-form .webform-client-form #webform-component-personal-information-fieldset--passport-number,
.node-type-webform .international-application-form .webform-client-form #webform-component-personal-information-fieldset--person-to-contact-in-your-home-country-in-xase-of-emergency--home-country-cell-phone,
.node-type-webform .international-application-form .webform-client-form #webform-component-personal-information-fieldset--person-to-contact-in-your-home-country-in-xase-of-emergency--home-country-phone,
.node-type-webform .international-application-form .webform-client-form #webform-component-personal-information-fieldset--expiration-date,
.node-type-webform .international-application-form .webform-client-form #webform-component-personal-information-fieldset--cite-of-birth {
  float: left;
  clear: none;
}
.node-type-webform .international-application-form .webform-client-form #webform-component-personal-information-fieldset--date-of-birthday input,
.node-type-webform .international-application-form .webform-client-form #webform-component-personal-information-fieldset--passport-number input,
.node-type-webform .international-application-form .webform-client-form #webform-component-personal-information-fieldset--person-to-contact-in-your-home-country-in-xase-of-emergency--home-country-cell-phone input,
.node-type-webform .international-application-form .webform-client-form #webform-component-personal-information-fieldset--person-to-contact-in-your-home-country-in-xase-of-emergency--home-country-phone input,
.node-type-webform .international-application-form .webform-client-form #webform-component-personal-information-fieldset--expiration-date input,
.node-type-webform .international-application-form .webform-client-form #webform-component-personal-information-fieldset--cite-of-birth input {
  width: 110px;
}
.node-type-webform .international-application-form .webform-client-form #webform-component-personal-information-fieldset--expiration-date label,
.node-type-webform .international-application-form .webform-client-form #webform-component-personal-information-fieldset--person-to-contact-in-your-home-country-in-xase-of-emergency--home-country-cell-phone label {
  width: 100px;
}
.node-type-webform .international-application-form .webform-client-form #webform-component-personal-information-fieldset #edit-submitted-personal-information-fieldset-expiration-date,
.node-type-webform .international-application-form .webform-client-form #webform-component-personal-information-fieldset #edit-submitted-personal-information-fieldset-person-to-contact-in-your-home-country-in-xase-of-emergency-home-country-cell-phone {
  width: 105px;
}
.node-type-webform .international-application-form .webform-client-form #webform-component-personal-information-fieldset--gender {
  float: left;
  clear: none;
  margin: 0 0 20px 20px;
  width: 240px;
}
.node-type-webform .international-application-form .webform-client-form #webform-component-personal-information-fieldset--gender label {
  width: 50px;
  float: left;
}
.node-type-webform .international-application-form .webform-client-form #webform-component-personal-information-fieldset--gender .form-type-radio {
  margin: 0 5px;
}
.node-type-webform .international-application-form .webform-client-form .webform-component-radios .form-radios {
  padding-top: 7px;
}
.node-type-webform .international-application-form .webform-client-form #webform-component-personal-information-fieldset--accommodation-radios .form-radios,
.node-type-webform .international-application-form .webform-client-form #webform-component-personal-information-fieldset--health-problems-radios .form-radios {
  padding: 0px;
}
.node-type-webform .international-application-form .webform-client-form #webform-component-english-skills .form-type-radio {
  margin-left: 60px;
}
.node-type-webform .international-application-form .webform-client-form #webform-component-personal-information-fieldset--accommodation-radios label,
.node-type-webform .international-application-form .webform-client-form #webform-component-personal-information-fieldset--health-problems-radios label {
  width: 180px;
}
.node-type-webform .international-application-form .webform-client-form #webform-component-contact-person,
.node-type-webform .international-application-form .webform-client-form #webform-component-your-current-study,
.node-type-webform .international-application-form .webform-client-form #webform-component-english-language-test-score {
  margin-top: -35px;
}
.node-type-webform .international-application-form .webform-client-form #webform-component-experience-and-motivation-fieldset--motivation-for-applying label,
.node-type-webform .international-application-form .webform-client-form #webform-component-experience-and-motivation-fieldset--relevant-work-experience label {
  width: 100%;
  float: none;
}
.node-type-webform .international-application-form .webform-client-form #webform-component-experience-and-motivation-fieldset--motivation-for-applying .description,
.node-type-webform .international-application-form .webform-client-form #webform-component-experience-and-motivation-fieldset--relevant-work-experience .description {
  margin-bottom: 20px;
}
.node-type-webform .international-application-form .webform-client-form #webform-component-experience-and-motivation-fieldset--motivation-for-applying .form-textarea-wrapper,
.node-type-webform .international-application-form .webform-client-form #webform-component-experience-and-motivation-fieldset--relevant-work-experience .form-textarea-wrapper {
  width: 100%;
}
.cart-header,
.node-type-webform .webform-component-markup {
  width: 460px;
  padding-left: 30px;
}
.cart-header h2,
.node-type-webform .webform-component-markup h2 {
  font-size: 28px;
  line-height: 28px;
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
  color: #2b2b2b;
  margin-bottom: 30px;
}
.cart-header p,
.node-type-webform .webform-component-markup p {
  font-family: "AllerRegular", arial, helvetica, clean, sans-serif;
  color: #6f6f6f;
  font: 100%;
  line-height: 131%;
  width: 460px;
}
.qtip-link {
  display: inline-block;
  vertical-align: middle;
  border: 0px none;
  height: 25px;
  width: 25px;
  text-indent: -999px;
  background: transparent url("../images/sprite.png") no-repeat -275px -746px;
}
.qtip-link.small {
  background-position: -583px -340px;
  position: relative;
  top: -6px;
  height: 15px;
  width: 15px;
}
#course-web-form #webform-component-course-webform-zero-step p + p {
  margin-bottom: 0;
}
#course-web-form #webform-component-prioritet-type {
  height: 142px;
  padding: 33px 0 0 30px;
  background-color: #efefef;
}
#webform-component-user-info {
  padding-top: 30px;
}
#webform-component-user-info .fieldset-wrapper {
  padding-bottom: 75px;
}
#webform-component-user-info--cpr {
  margin-bottom: 40px;
}
#webform-component-user-info--cpr input {
  width: 110px;
  margin-right: 7px;
}
#webform-component-user-info--cpr .description {
  display: inline;
}
#webform-component-user-info--date-of-birth label + div {
  float: none;
  margin-left: 0;
}
#webform-component-education-fieldset--passed-courses {
  margin-top: 30px;
}
#webform-component-user-info--gender {
  padding-top: 6px;
}
#webform-component-user-info--gender label + div {
  float: right;
  margin-left: 0;
}
#addressfield-wrapper input.postal-code,
#webform-component-user-info--address {
  margin-bottom: 10px;
}
#addressfield-wrapper input.postal-code label,
#webform-component-user-info--address label {
  width: 178px;
  display: inline;
  float: left;
}
#addressfield-wrapper input.postal-code .form-textarea-wrapper,
#webform-component-user-info--address .form-textarea-wrapper {
  float: left;
}
#addressfield-wrapper input.postal-code .form-textarea-wrapper textarea,
#webform-component-user-info--address .form-textarea-wrapper textarea {
  width: 390px;
  height: 60px;
  padding: 10px;
}
#webform-component-work-place-info--workplace-postnumber,
#webform-component-payer-info--payer-postnumber,
#webform-component-user-info--postnumber,
#webform-component-user-info--date-of-birth {
  margin-right: 43px;
  float: left;
  clear: none;
}
#webform-component-work-place-info--workplace-postnumber input,
#webform-component-payer-info--payer-postnumber input,
#webform-component-user-info--postnumber input,
#webform-component-user-info--date-of-birth input {
  width: 90px;
}
#webform-component-work-place-info--workplace-city,
#webform-component-payer-info--payer-city,
#webform-component-user-info--city,
#webform-component-user-info--gender {
  float: left;
  clear: none;
}
#webform-component-work-place-info--workplace-city label,
#webform-component-payer-info--payer-city label,
#webform-component-user-info--city label,
#webform-component-user-info--gender label {
  margin-right: 10px;
  width: auto;
}
#webform-component-work-place-info--workplace-city input,
#webform-component-payer-info--payer-city input,
#webform-component-user-info--city input,
#webform-component-user-info--gender input {
  width: 184px;
}
#course-web-form #webform-component-who-pays,
#course-web-form #webform-component-user-data,
#course-web-form #webform-component-pu-price {
  height: 142px;
  padding: 33px 0 0 30px;
  width: 695px;
  margin-bottom: 0;
  background-color: #efefef;
}
#course-web-form #webform-component-pu-price label,
#course-web-form #webform-component-who-pays label {
  margin-bottom: 0;
}
#course-web-form #webform-component-pu-price .description,
#course-web-form #webform-component-who-pays .description {
  margin-bottom: 40px;
}
#course-web-form #webform-component-who-pays {
  padding-bottom: 100px;
}
#course-web-form #webform-component-pu-price {
  padding-bottom: 40px;
  margin-top: 30px;
}
#course-web-form #webform-component-user-data-prefix {
  background-color: #EFEFEF;
  margin: 0;
  width: 690px;
}
#course-web-form #webform-component-user-data-prefix .user-info-title {
  color: #2f2f2f;
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
}
#course-web-form #webform-component-user-stored-data {
  padding-bottom: 40px;
  width: 690px;
  margin-bottom: 30px;
  background-color: #EFEFEF;
}
#course-web-form #webform-component-user-stored-data span {
  display: block;
}
#course-web-form #webform-component-user-stored-data .user-mail {
  margin-top: 20px;
}
#course-web-form #webform-component-user-stored-data input[type="submit"] {
  color: #000;
  width: auto;
  cursor: pointer;
  margin-top: 30px;
  padding-left: 26px;
  line-height: 20px;
  color: #2f2f2f;
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
  display: block;
  background: transparent url("../images/sprite.png") no-repeat -275px -295px;
}
#course-web-form #webform-component-pu-price-fieldset {
  padding-bottom: 48px;
  padding-top: 0;
  margin-top: 30px;
}
#course-web-form #webform-component-pu-price-fieldset #webform-component-pu-price-fieldset--pu-price-description {
  padding-left: 0;
}
#course-web-form #webform-component-pu-price-fieldset legend {
  background-color: #efefef;
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
  margin-left: -24px;
  padding: 25px 0 0 24px;
  width: 100%;
}
#course-web-form #webform-component-pu-pris,
#course-web-form #webform-component-employment-fieldset,
#course-web-form #webform-component-upload-common-documentation-fieldset,
#course-web-form #webform-component-who-pays-fieldset {
  padding-bottom: 90px;
  margin-bottom: 0;
  padding-left: 30px;
  width: 690px;
}
#course-web-form #webform-component-pu-pris legend,
#course-web-form #webform-component-employment-fieldset legend,
#course-web-form #webform-component-upload-common-documentation-fieldset legend,
#course-web-form #webform-component-who-pays-fieldset legend {
  background-color: #efefef;
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
  margin-left: -30px;
  padding: 20px 0 0 30px;
  width: 690px;
}
#course-web-form #webform-component-pu-pris #webform-component-pu-pris--pu-price-description,
#course-web-form #webform-component-employment-fieldset #webform-component-pu-pris--pu-price-description,
#course-web-form #webform-component-upload-common-documentation-fieldset #webform-component-pu-pris--pu-price-description,
#course-web-form #webform-component-who-pays-fieldset #webform-component-pu-pris--pu-price-description,
#course-web-form #webform-component-pu-pris .fieldset-description,
#course-web-form #webform-component-employment-fieldset .fieldset-description,
#course-web-form #webform-component-upload-common-documentation-fieldset .fieldset-description,
#course-web-form #webform-component-who-pays-fieldset .fieldset-description {
  margin-bottom: 35px;
  margin-top: -20px;
}
#course-web-form #webform-component-pu-pris #webform-component-pu-pris--pu-price-description {
  padding-left: 0;
  margin-bottom: 10px;
}
#course-web-form #webform-component-pu-pris #webform-component-pu-pris--pu-price-description .qtip-link {
  margin-left: 5px;
}
#course-web-form #webform-component-pu-pris {
  padding-bottom: 60px;
  padding-left: 30px;
}
#course-web-form #webform-component-pu-pris legend {
  padding-top: 35px;
  margin-left: -29px;
  padding-left: 30px;
}
#course-web-form #webform-component-work-place-info,
#course-web-form #webform-component-payer-info {
  padding: 0 0 105px 30px;
}
#course-web-form #webform-component-work-place-info--workplace-description,
#course-web-form #webform-component-payer-info--payer-description {
  padding-left: 0;
  padding-top: 0;
}
#course-web-form #webform-component-work-place-info--workplace-description p,
#course-web-form #webform-component-payer-info--payer-description p {
  margin-bottom: 0;
}
#course-web-form #webform-component-work-place-info--workplace-description p + p,
#course-web-form #webform-component-payer-info--payer-description p + p {
  margin-bottom: 40px;
}
#course-web-form #webform-component-work-place-info--workplace-description p + p span,
#course-web-form #webform-component-payer-info--payer-description p + p span {
  display: block;
}
#course-web-form #webform-component-work-place-info--workplace-description .first-line,
#course-web-form #webform-component-payer-info--payer-description .first-line {
  color: #2f2f2f;
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
}
#course-web-form #webform-component-payer-info--payer-description {
  width: 600px;
}
#course-web-form #webform-component-payer-info--payer-description .subtext {
  color: #6f6f6f;
}
#webform-component-education-fieldset {
  padding-bottom: 15px;
  padding-left: 30px;
}
#webform-component-education-fieldset--education-type {
  margin-bottom: 25px;
}
#webform-component-education-fieldset--another-education label {
  width: 260px;
}
#webform-component-education-fieldset--another-education input {
  width: 270px;
}
#webform-component-education-fieldset,
#webform-component-experience1,
#webform-component-experience2,
#webform-component-experience3,
#webform-component-experience4,
#webform-component-experience5,
#webform-component-upload-documentation {
  padding-left: 30px;
}
#webform-component-education-fieldset .description,
#webform-component-experience1 .description,
#webform-component-experience2 .description,
#webform-component-experience3 .description,
#webform-component-experience4 .description,
#webform-component-experience5 .description,
#webform-component-upload-documentation .description {
  display: inline;
}
#webform-component-education-fieldset .fieldset-description,
#webform-component-experience1 .fieldset-description,
#webform-component-experience2 .fieldset-description,
#webform-component-experience3 .fieldset-description,
#webform-component-experience4 .fieldset-description,
#webform-component-experience5 .fieldset-description,
#webform-component-upload-documentation .fieldset-description {
  margin-bottom: 45px;
}
#webform-component-education-fieldset legend,
#webform-component-experience1 legend,
#webform-component-experience2 legend,
#webform-component-experience3 legend,
#webform-component-experience4 legend,
#webform-component-experience5 legend,
#webform-component-upload-documentation legend {
  background-color: #efefef;
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
  margin-left: -29px;
  padding: 25px 0 0 29px;
  width: 695px;
}
#webform-component-education-fieldset input,
#webform-component-experience1 input,
#webform-component-experience2 input,
#webform-component-experience3 input,
#webform-component-experience4 input,
#webform-component-experience5 input,
#webform-component-upload-documentation input {
  margin-right: 4px;
}
#webform-component-education-fieldset input.del-btn,
#webform-component-experience1 input.del-btn,
#webform-component-experience2 input.del-btn,
#webform-component-experience3 input.del-btn,
#webform-component-experience4 input.del-btn,
#webform-component-experience5 input.del-btn,
#webform-component-upload-documentation input.del-btn {
  display: none;
}
#webform-component-education-fieldset .webform-component-markup,
#webform-component-experience3 .webform-component-markup,
#webform-component-experience1 .webform-component-markup {
  padding-left: 0;
  margin-bottom: 25px;
}
#webform-component-education-fieldset .fieldset-wrapper,
#webform-component-experience3 .fieldset-wrapper,
#webform-component-experience1 .fieldset-wrapper {
  margin-top: -20px;
}
#webform-component-education-fieldset .fieldset-description {
  margin-bottom: 30px;
}
.add-more-wrapper {
  background: none repeat scroll 0 0 #EFEFEF;
  display: block;
  height: 50px;
  margin: -70px 0 30px 0;
  width: 605px;
}
.add-more-wrapper .add-more {
  border: 0 none;
  cursor: pointer;
  float: right;
  height: 30px;
  padding-left: 30px;
  margin-right: 30px;
  background: transparent url("../images/sprite.png") no-repeat -271px -295px;
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
  color: #2f2f2f;
}
.ie9 #webform-component-upload-documentation .uploader,
.lt-ie9 #webform-component-upload-documentation .uploader,
.ie9 #webform-component-education-fieldset--upload-documentation--zip-file .uploader,
.lt-ie9 #webform-component-education-fieldset--upload-documentation--zip-file .uploader {
  cursor: auto;
}
.ie9 #webform-component-upload-documentation input[type="file"],
.lt-ie9 #webform-component-upload-documentation input[type="file"],
.ie9 #webform-component-education-fieldset--upload-documentation--zip-file input[type="file"],
.lt-ie9 #webform-component-education-fieldset--upload-documentation--zip-file input[type="file"] {
  left: -130px;
  outline: none !important;
}
#webform-component-upload-documentation,
#webform-component-education-fieldset--upload-documentation--zip-file,
#webform-component-upload-common-documentation-fieldset {
  padding-bottom: 11px;
}
#webform-component-upload-documentation .fieldset-wrapper,
#webform-component-education-fieldset--upload-documentation--zip-file .fieldset-wrapper,
#webform-component-upload-common-documentation-fieldset .fieldset-wrapper {
  position: relative;
  top: -20px;
}
#webform-component-upload-documentation .webform-component-markup,
#webform-component-education-fieldset--upload-documentation--zip-file .webform-component-markup,
#webform-component-upload-common-documentation-fieldset .webform-component-markup {
  padding-left: 0;
}
#webform-component-upload-documentation .webform-component-markup p,
#webform-component-education-fieldset--upload-documentation--zip-file .webform-component-markup p,
#webform-component-upload-common-documentation-fieldset .webform-component-markup p {
  margin-bottom: 10px;
}
#webform-component-upload-documentation .uploader,
#webform-component-education-fieldset--upload-documentation--zip-file .uploader,
#webform-component-upload-common-documentation-fieldset .uploader {
  width: 573px;
  position: relative;
}
#webform-component-upload-documentation input[type="file"],
#webform-component-education-fieldset--upload-documentation--zip-file input[type="file"],
#webform-component-upload-common-documentation-fieldset input[type="file"] {
  top: 0;
  left: 0;
  z-index: 10;
}
#webform-component-upload-documentation .filename,
#webform-component-education-fieldset--upload-documentation--zip-file .filename,
#webform-component-upload-common-documentation-fieldset .filename {
  width: 391px;
  position: absolute;
  left: 183px;
  float: none !important;
}
#webform-component-upload-documentation .action,
#webform-component-education-fieldset--upload-documentation--zip-file .action,
#webform-component-upload-common-documentation-fieldset .action {
  background: transparent url("../images/sprite.png") no-repeat -539px -877px;
  color: #616161;
  padding-left: 24px;
  position: absolute;
  left: 0;
  float: none !important;
}
#webform-component-accept {
  height: 65px;
  padding: 20px 30px 30px;
  background-color: #efefef;
  width: 665px;
}
#webform-component-accept.error label {
  color: #d81b43;
}
#webform-component-acceptance-fieldset--accept {
  height: 65px;
  padding: 20px 0;
  width: 665px;
}
#webform-component-acceptance-fieldset--accept.error label {
  color: #d81b43;
}
#webform-component-news-subscribe-fieldset .fieldset-description,
#webform-component-news-diploma-subscribe-fieldset .fieldset-description {
  margin-bottom: 28px;
  margin-top: -20px;
  width: 400px;
}
#webform-component-news-subscribe-fieldset legend,
#webform-component-news-diploma-subscribe-fieldset legend {
  background-color: #efefef;
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
  margin-left: -29px;
  padding: 30px 0 0 29px;
  width: 695px;
  color: #2F2F2F;
}
#webform-component-news-subscribe {
  background-color: #efefef;
  padding: 32px 0 45px 30px;
  margin-bottom: 27px;
}
#webform-component-news-subscribe label {
  margin-bottom: 0;
}
#webform-component-news-subscribe .description {
  margin-bottom: 28px;
  width: 385px;
}
#webform-component-specific-comments {
  background-color: #efefef;
  padding: 25px 0 94px 30px;
}
#webform-component-specific-comments label {
  margin-bottom: 10px;
}
#webform-component-specific-comments textarea {
  width: 390px;
  height: 90px;
}
.common-course #webform-component-specific-comments {
  padding-bottom: 30px;
}
#course-web-form .throbber {
  background: url(../images/throbber.gif) no-repeat;
  bottom: 10px;
  height: 16px;
  position: absolute;
  right: 60px;
  width: 16px;
}
.webform-confirmation {
  background-color: #ffffff;
  min-height: 400px;
  padding-bottom: 60px;
}
.webform-confirmation + .links {
  background-color: #ffffff;
  padding-left: 30px;
  padding-top: 33px;
  margin-top: -33px;
  display: none;
}
.webform-confirmation + .links a {
  height: 30px;
  width: 180px;
  line-height: 30px;
  padding: 0 10px;
  display: block;
  color: #bdbdbd;
  text-decoration: none;
  text-align: right;
  background-color: #0d0d0d;
}
.webform-confirmation + .links a:hover {
  color: #838383;
}
.webform-confirmation .happens {
  margin-bottom: 0;
}
.webform-confirmation .happens .innter-content {
  width: 480px;
}
.webform-confirmation .happens .innter-content h2,
.webform-confirmation .happens .innter-content h3 {
  color: #2f2f2f;
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
}
.webform-confirmation .happens .innter-content h2 {
  margin-bottom: 35px;
}
.webform-confirmation .happens .innter-content h3 {
  margin-bottom: 3px;
}
.webform-confirmation .happens .innter-content p {
  margin-bottom: 20px;
}
.webform-confirmation .form-title {
  background-color: #EFEFEF;
  width: 660px;
  padding: 33px 35px 22px 25px;
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
  color: #2f2f2f;
}
.webform-confirmation .item-list {
  background-color: #EFEFEF;
  clear: both;
  color: #2F2F2F;
  padding: 26px 35px 18px 25px;
  width: 660px;
}
.webform-confirmation .item-list ul {
  border-bottom: 1px solid #969696;
  overflow: hidden;
  padding-bottom: 34px;
}
.webform-confirmation .item-list ul .price {
  font-family: "AllerRegular", arial, helvetica, clean, sans-serif;
}
.webform-confirmation .item-list .product-name,
.webform-confirmation .item-list .price {
  display: inline-block;
}
.webform-confirmation .item-list .price {
  float: right;
  font-family: "AllerRegular", arial, helvetica, clean, sans-serif;
}
.webform-confirmation .courses-total {
  background-color: #EFEFEF;
  clear: both;
  color: #2F2F2F;
  padding: 0 35px 44px 25px;
  width: 660px;
  margin-bottom: 23px;
}
.webform-confirmation .courses-total .courses-total-label {
  float: left;
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
}
.webform-confirmation .courses-total .price {
  float: right;
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
}
.webform-confirmation .courses-total .courses-total-desc {
  clear: both;
}
.webform-confirmation .mail {
  margin-top: 20px;
}
.course-order .user-data,
.course-order .payer-data,
.course-order .order {
  float: left;
  margin-left: 0 !important;
  margin-right: 30px;
}
.course-order .user-data .subtitle,
.course-order .payer-data .subtitle,
.course-order .order .subtitle {
  color: #2f2f2f;
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
  margin-bottom: 3px;
}
.course-order .user-data,
.course-order .payer-data {
  width: 150px;
  margin-right: 60px;
}
.course-order .order {
  width: 210px;
  margin-right: 0;
}
#block-dmjx-helper-checkout-complete-newsletter #newsletter-custom-add-subscription-form {
  width: 960px;
  background-color: #fff;
  margin-bottom: 60px;
  padding-bottom: 40px;
  position: relative;
}
#block-dmjx-helper-checkout-complete-newsletter #newsletter-custom-add-subscription-form .form-item-email,
#block-dmjx-helper-checkout-complete-newsletter #newsletter-custom-add-subscription-form .form-item-name {
  display: none;
}
#block-dmjx-helper-checkout-complete-newsletter #newsletter-custom-add-subscription-form input[type="submit"] {
  background: #1d1d1d url("../images/sprite.png") no-repeat 155px -61px;
  width: 180px;
  position: absolute;
  bottom: 40px;
  left: 510px;
}
#block-dmjx-helper-checkout-complete-newsletter #newsletter-custom-add-subscription-form .form-type-radios {
  background-color: #EFEFEF;
  color: #2F2F2F;
  min-height: 148px;
  padding: 26px 35px 55px 25px;
  width: 660px;
}
#block-dmjx-helper-checkout-complete-newsletter #newsletter-custom-add-subscription-form .form-type-radios > label {
  margin-bottom: 20px;
  display: block;
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
}
#block-dmjx-helper-checkout-complete-newsletter #newsletter-custom-add-subscription-form .form-type-radios .form-type-radio {
  margin-bottom: 12px;
}
#block-dmjx-helper-checkout-complete-newsletter #newsletter-custom-add-subscription-form .form-type-radios .form-type-radio .description {
  color: #6F6F6F;
  font-size: 100%;
  letter-spacing: -0.1px;
  line-height: 108%;
  margin-left: 25px;
}
.page-newsletter .newsletter-title {
  margin-top: 60px;
  padding: 0 30px 35px;
}
.page-newsletter .newsletter-title h2 {
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
  color: #2b2b2b;
  font-size: 29px;
  line-height: 35px;
  letter-spacing: -1px;
  margin-bottom: 38px;
}
.page-newsletter .newsletter-title h2 + p {
  letter-spacing: -1px;
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
  color: #2b2b2b;
  font-size: 131%;
}
.page-newsletter .subscribe-form .pane-title,
.page-newsletter .pane-newsletter-form .pane-title {
  color: #2f2f2f;
  padding: 20px 30px 0px;
  margin: 0;
  background-color: #efefef;
  font: 13px/17px "AllerBold", arial, helvetica, clean, sans-serif;
}
.page-newsletter .subscribe-form .form-descript,
.page-newsletter .pane-newsletter-form .form-descript {
  color: #6F6F6F;
  line-height: 131%;
  padding-left: 30px;
  background-color: #efefef;
}
.page-newsletter .subscribe-form form,
.page-newsletter .pane-newsletter-form form {
  margin-bottom: 30px;
  padding: 16px 0 30px 30px;
  background-color: #efefef;
  overflow: hidden;
  position: relative;
}
.page-newsletter .subscribe-form form h2,
.page-newsletter .pane-newsletter-form form h2 {
  color: #2F2F2F;
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
  font-size: 13px;
  line-height: 17px;
  font-weight: normal;
  color: #2f2f2f;
  letter-spacing: -0.5px;
  margin-bottom: 0;
}
.page-newsletter .subscribe-form form h2 + span,
.page-newsletter .pane-newsletter-form form h2 + span {
  color: #6f6f6f;
  font-size: 100%;
  line-height: 108%;
  letter-spacing: -0.1px;
}
.page-newsletter .subscribe-form form input[type="submit"],
.page-newsletter .pane-newsletter-form form input[type="submit"] {
  position: absolute;
  right: 30px;
  bottom: 0;
  background: #d81b43 url("../images/sprite.png") no-repeat 125px -89px;
  width: 150px;
  color: #F7D1D9;
}
.page-newsletter .subscribe-form form label,
.page-newsletter .pane-newsletter-form form label {
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
  font-size: 13px;
  line-height: 17px;
  font-weight: normal;
  color: #2f2f2f;
  letter-spacing: -0.5px;
  display: inline-block;
  width: 120px;
}
.page-newsletter .subscribe-form form input[type="text"],
.page-newsletter .pane-newsletter-form form input[type="text"] {
  width: 430px;
  margin-right: 5px;
}
.page-newsletter .subscribe-form form .form-item-name,
.page-newsletter .pane-newsletter-form form .form-item-name {
  margin-bottom: 10px;
}
.page-newsletter .subscribe-form form .form-item-email,
.page-newsletter .pane-newsletter-form form .form-item-email {
  margin-bottom: 30px;
}
.page-newsletter .subscribe-form form .form-item-email .description,
.page-newsletter .pane-newsletter-form form .form-item-email .description,
.page-newsletter .subscribe-form form .form-item-name .description,
.page-newsletter .pane-newsletter-form form .form-item-name .description {
  display: inline;
}
.page-newsletter .subscribe-form form .form-type-radios > label,
.page-newsletter .pane-newsletter-form form .form-type-radios > label,
.page-newsletter .subscribe-form form .form-type-radios .form-radios,
.page-newsletter .pane-newsletter-form form .form-type-radios .form-radios {
  float: left;
}
.page-newsletter .subscribe-form form .form-type-radios > label .form-type-radio,
.page-newsletter .pane-newsletter-form form .form-type-radios > label .form-type-radio,
.page-newsletter .subscribe-form form .form-type-radios .form-radios .form-type-radio,
.page-newsletter .pane-newsletter-form form .form-type-radios .form-radios .form-type-radio {
  margin-bottom: 12px;
}
.page-newsletter .subscribe-form form .form-type-radios > label .form-type-radio .description,
.page-newsletter .pane-newsletter-form form .form-type-radios > label .form-type-radio .description,
.page-newsletter .subscribe-form form .form-type-radios .form-radios .form-type-radio .description,
.page-newsletter .pane-newsletter-form form .form-type-radios .form-radios .form-type-radio .description {
  margin-left: 25px;
  color: #6f6f6f;
  font-size: 100%;
  line-height: 108%;
  letter-spacing: -0.1px;
}
.page-newsletter .subscribe-form form .form-type-radio > label.option,
.page-newsletter .pane-newsletter-form form .form-type-radio > label.option {
  width: 428px;
}
.page-newsletter .subscribe-form form#dmjx-newsletters-subscribe-form,
.page-newsletter .pane-newsletter-form form#dmjx-newsletters-subscribe-form {
  padding-bottom: 70px;
}
.page-newsletter .subscribe-form form#dmjx-newsletters-unsubscribe-form,
.page-newsletter .pane-newsletter-form form#dmjx-newsletters-unsubscribe-form {
  margin-bottom: 0;
}
.page-newsletter .subscribe-form .print-like,
.page-newsletter .pane-newsletter-form .print-like {
  margin-left: 0;
}
.ie7 #newsletter-custom-delete-subscription-form {
  padding-bottom: 41px;
}
.pane-node-content.front-page-forms {
  padding-left: 0;
}
.pane-node-content.front-page-forms .content {
  margin-bottom: 60px;
  padding-bottom: 60px;
  position: relative;
}
.pane-node-content.front-page-forms .content input#edit-submit {
  position: absolute;
  right: 30px;
  bottom: 0;
  color: #bebebe;
}
.pane-node-content.front-page-forms textarea {
  width: 390px !important;
}
.page-checkout fieldset {
  width: 690px;
  padding: 20px 0 0 30px;
  border: 0 none;
  background-color: #efefef;
}
.page-checkout fieldset .form-wrapper div {
  clear: both;
  margin-bottom: 12px;
  overflow: hidden;
}
.page-checkout fieldset .form-wrapper div .selector span {
  color: #929292;
  font-family: "AllerRegular", arial, helvetica, clean, sans-serif;
  font-size: 13px;
}
.page-checkout fieldset .form-wrapper div select[multiple="multiple"] {
  width: 400px;
  border: 0px none;
}
.page-checkout fieldset .form-wrapper div select[multiple="multiple"] option {
  line-height: 18px;
}
.page-checkout fieldset .form-wrapper div select {
  font-family: "AllerRegular", arial, helvetica, clean, sans-serif;
  font-size: 13px;
  color: #929292;
}
.page-checkout fieldset .form-wrapper div select option {
  padding: 3px 10px;
}
.page-checkout fieldset .form-wrapper div .form-managed-file input[type="submit"] {
  display: none;
}
.page-checkout fieldset .form-wrapper div input[type="text"],
.page-checkout fieldset .form-wrapper div input[type="email"] {
  width: 370px;
  line-height: 30px;
}
.page-checkout fieldset label {
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
  font-size: 13px;
  line-height: 17px;
  font-weight: normal;
  color: #2f2f2f;
  letter-spacing: -0.5px;
  width: 175px;
  display: inline-block;
}
#international-application-form .webform-page-1 .content {
  margin-bottom: 28px !important;
}
#international-application-form #edit-next {
  color: #bebebe;
  margin-right: 30px;
}
#international-application-form #application-info {
  padding-bottom: 60px;
}
#international-application-form .content {
  padding-top: 0px;
  margin-bottom: 25px;
}
#international-application-form #webform-component-before-you-start {
  margin-bottom: 0px;
  padding-left: 0px;
  width: 720px;
}
#international-application-form #webform-component-before-you-start h2 {
  line-height: 90%;
  width: 450px;
  margin-bottom: 25px;
}
#international-application-form #webform-component-before-you-start p {
  width: 450px;
  margin-bottom: 15px;
}
#international-application-form #webform-component-before-you-start a {
  color: #6F6F6F;
}
#international-application-form #webform-component-before-you-start .button-place {
  margin-bottom: 20px;
  position: relative;
}
#international-application-form #webform-component-before-you-start .button-place .form-actions {
  padding: 0px !important;
  display: inline;
}
#international-application-form #webform-component-before-you-start .button-place .form-actions #edit-next {
  float: right;
  position: relative;
  bottom: 20px;
}
#international-application-form #webform-component-before-you-start div {
  background: #EFEFEF;
  padding: 20px 0px 10px 30px;
}
#international-application-form #webform-component-before-you-start div strong {
  color: #6F6F6F;
  font: 13px "AllerBold", arial, helvetica, clean, sans-serif;
}
#international-application-form #webform-component-before-you-start div p {
  padding: 0px;
  margin-bottom: 0px;
}
#international-application-form #webform-component-before-you-start div + div {
  padding-bottom: 55px;
}
#international-application-form .steps-head h2 {
  display: none;
}
#international-application-form #course-steps {
  display: none;
}
#international-application-form .webform-page-2 .webform-client-form #webform-component-files-fieldset {
  position: relative;
}
#international-application-form .webform-page-2 .webform-client-form #webform-component-files-fieldset .file-upload-js-error {
  position: absolute;
  top: 54px;
  left: 0px;
  width: 700px;
  background: #d81b43;
  color: #fff;
  padding: 5px 10px;
}
#international-application-form .webform-page-2 .webform-client-form #webform-component-files-fieldset .uploader {
  background: url(../images/sprite.png) no-repeat -309px -876px;
}
#international-application-form .webform-page-2 .webform-client-form #webform-component-files-fieldset .uploader .action {
  color: #252525;
  height: 25px;
}
#international-application-form .webform-page-2 .webform-client-form #webform-component-files-fieldset .uploader .filename {
  height: 25px;
  width: 130px;
}
#international-application-form .front-page-forms {
  padding-right: 0px;
}
#international-application-form .front-page-forms .content {
  background: #fff;
  padding-left: 0px;
  padding-bottom: 0px;
  margin-bottom: 55px;
}
#international-application-form .front-page-forms .content .webform-client-form {
  overflow: hidden;
}
#international-application-form .front-page-forms .content .webform-client-form .webform-component {
  clear: none;
}
#international-application-form .front-page-forms .content .webform-client-form #webform-component-first-step-title h2 {
  margin-bottom: 35px;
}
#international-application-form .front-page-forms .content .webform-client-form #webform-component-first-step-title p {
  margin-bottom: 15px;
}
#international-application-form .front-page-forms .content .webform-client-form #webform-component-first-step-title,
#international-application-form .front-page-forms .content .webform-client-form #webform-component-second-step-title {
  background: #fff;
  margin: 0px;
  padding-right: 240px;
}
#international-application-form .front-page-forms .content .webform-client-form #webform-component-files-fieldset,
#international-application-form .front-page-forms .content .webform-client-form #webform-component-education-fieldset-upload-documentation {
  margin-bottom: 0px;
  padding-top: 15px;
}
#international-application-form .front-page-forms .content .webform-client-form #webform-component-files-fieldset .fieldset-wrapper,
#international-application-form .front-page-forms .content .webform-client-form #webform-component-education-fieldset-upload-documentation .fieldset-wrapper {
  padding-right: 30px;
}
#international-application-form .front-page-forms .content .webform-client-form #webform-component-files-fieldset .fieldset-wrapper #webform-component-files-fieldset--file-language-test label,
#international-application-form .front-page-forms .content .webform-client-form #webform-component-education-fieldset-upload-documentation .fieldset-wrapper #webform-component-files-fieldset--file-language-test label {
  width: 370px;
}
#international-application-form .front-page-forms .content .webform-client-form #webform-component-files-fieldset .fieldset-wrapper .webform-component-managed_file,
#international-application-form .front-page-forms .content .webform-client-form #webform-component-education-fieldset-upload-documentation .fieldset-wrapper .webform-component-managed_file {
  min-width: 25px;
  margin-bottom: 12px;
}
#international-application-form .front-page-forms .content .webform-client-form #webform-component-files-fieldset .fieldset-wrapper .webform-component-managed_file .qtip-link,
#international-application-form .front-page-forms .content .webform-client-form #webform-component-education-fieldset-upload-documentation .fieldset-wrapper .webform-component-managed_file .qtip-link {
  background: none;
  color: #6f6f6f;
  display: inline;
  vertical-align: top;
  text-indent: 0px;
  width: 15px;
}
#international-application-form .front-page-forms .content .webform-client-form #webform-component-files-fieldset .fieldset-wrapper .webform-component-managed_file .ajax-processed,
#international-application-form .front-page-forms .content .webform-client-form #webform-component-education-fieldset-upload-documentation .fieldset-wrapper .webform-component-managed_file .ajax-processed {
  display: block;
  float: right;
  margin-right: 30px;
  width: 88px;
  height: 26px;
  background: #1d1d1d url("../images/sprite.png") no-repeat 65px -63px;
}
#international-application-form .front-page-forms .content .webform-client-form #webform-component-files-fieldset .fieldset-wrapper .webform-component-managed_file .form-required,
#international-application-form .front-page-forms .content .webform-client-form #webform-component-education-fieldset-upload-documentation .fieldset-wrapper .webform-component-managed_file .form-required {
  display: inline;
  color: #c00;
}
#international-application-form .front-page-forms .content .webform-client-form #webform-component-files-fieldset .fieldset-wrapper .webform-component-managed_file label,
#international-application-form .front-page-forms .content .webform-client-form #webform-component-education-fieldset-upload-documentation .fieldset-wrapper .webform-component-managed_file label {
  width: auto;
}
#international-application-form .front-page-forms .content .webform-client-form #webform-component-files-fieldset .fieldset-wrapper .webform-component-managed_file .file,
#international-application-form .front-page-forms .content .webform-client-form #webform-component-education-fieldset-upload-documentation .fieldset-wrapper .webform-component-managed_file .file {
  float: right;
  margin-right: 15px;
  position: relative;
  max-width: 128px;
}
#international-application-form .front-page-forms .content .webform-client-form #webform-component-files-fieldset .fieldset-wrapper .webform-component-managed_file .file img,
#international-application-form .front-page-forms .content .webform-client-form #webform-component-education-fieldset-upload-documentation .fieldset-wrapper .webform-component-managed_file .file img {
  position: relative;
  top: 3px;
  float: left;
  margin-right: 3px;
}
#international-application-form .front-page-forms .content .webform-client-form #webform-component-files-fieldset .fieldset-wrapper .webform-component-managed_file .file a,
#international-application-form .front-page-forms .content .webform-client-form #webform-component-education-fieldset-upload-documentation .fieldset-wrapper .webform-component-managed_file .file a {
  width: 105px;
  display: inline-block;
}
#international-application-form .front-page-forms .content .webform-client-form #webform-component-files-fieldset .uploader,
#international-application-form .front-page-forms .content .webform-client-form #webform-component-education-fieldset-upload-documentation .uploader {
  height: 25px;
}
#international-application-form .front-page-forms .content .webform-client-form #webform-component-files-fieldset .uploader input,
#international-application-form .front-page-forms .content .webform-client-form #webform-component-education-fieldset-upload-documentation .uploader input {
  top: 0px;
  height: 25px;
}
#international-application-form .front-page-forms .content .webform-client-form #webform-component-files-fieldset .form-file,
#international-application-form .front-page-forms .content .webform-client-form #webform-component-education-fieldset-upload-documentation .form-file {
  width: 263px;
}
#international-application-form .front-page-forms .content .webform-client-form .form-actions {
  padding-top: 20px;
  background: #EFEFEF;
  overflow: hidden;
}
#international-application-form .front-page-forms .content .webform-client-form .form-actions #edit-next {
  float: right;
  margin-right: 30px;
}
#international-application-form .front-page-forms .content .webform-client-form .form-actions #edit-previous {
  text-align: right;
  float: left;
  color: #252525;
  margin-left: 30px;
  background: #bbbbbb url("../images/sprite.png") no-repeat -192px -60px;
}
#international-application-form #webform-component-files-fieldset--files-markup {
  margin-bottom: 35px;
  padding-left: 0px;
}
#international-application-form #webform-component-files-fieldset--files-markup strong {
  color: #2f2f2f;
}
#international-application-form .webform-component-managed_file,
#international-application-form #webform-component-files-fieldset--portfolio-link {
  margin-bottom: 15px;
}
#international-application-form .webform-component-managed_file label,
#international-application-form #webform-component-files-fieldset--portfolio-link label {
  float: left;
  margin-top: 5px;
  width: auto;
}
#international-application-form .webform-component-managed_file .uploader,
#international-application-form #webform-component-files-fieldset--portfolio-link .uploader {
  float: right;
}
#international-application-form #webform-component-files-fieldset--portfolio-link {
  margin-top: 60px;
}
#international-application-form #webform-component-files-fieldset--portfolio-link .description {
  display: inline;
}
#international-application-form #webform-component-files-fieldset--portfolio-link .description .qtip-link {
  color: #6f6f6f;
  display: block;
  margin: 2px 0px 0px 5px;
  width: 25px;
  height: 25px;
  float: right;
}
#international-application-form #webform-component-files-fieldset--portfolio-link label {
  margin-right: 10px;
  padding-top: 2px;
}
#international-application-form #webform-component-files-fieldset--portfolio-link #edit-submitted-files-fieldset-portfolio-link {
  float: left;
  width: 325px;
}
#international-application-form .webform-page-3 .content {
  margin-bottom: 45px;
}
#international-application-form .webform-page-3 .content .msg {
  margin-left: -30px;
  width: 720px;
}
#international-application-form .webform-page-3 .fieldset-wrapper .fieldset-description {
  margin: 0px 0px 20px 5px;
  color: #2F2F2F;
  text-transform: capitalize;
}
#international-application-form .webform-page-3 .fieldset-wrapper #webform-component-first-level-fieldset--first-level-options-fieldset-a--first-level-select-a,
#international-application-form .webform-page-3 .fieldset-wrapper #webform-component-first-level-fieldset--first-level-options-fieldset-b--first-level-select-b {
  width: 300px;
  float: left;
}
#international-application-form .webform-page-3 .fieldset-wrapper #webform-component-first-level-fieldset--first-level-options-fieldset-b--first-level-select-b {
  margin-bottom: 0px;
}
#international-application-form .webform-page-3 .fieldset-wrapper #webform-component-first-level-fieldset--first-level-options-fieldset-a--first-level-select-table-a,
#international-application-form .webform-page-3 .fieldset-wrapper #webform-component-first-level-fieldset--first-level-options-fieldset-b--first-level-select-table-b {
  width: 395px;
  padding: 0px;
}
#international-application-form .webform-page-3 .fieldset-wrapper #webform-component-first-level-fieldset--first-level-options-fieldset-a--first-level-select-table-a tr,
#international-application-form .webform-page-3 .fieldset-wrapper #webform-component-first-level-fieldset--first-level-options-fieldset-b--first-level-select-table-b tr {
  line-height: 22px;
  color: #2f2f2f;
}
#international-application-form .webform-page-3 .fieldset-wrapper #webform-component-first-level-fieldset--first-level-options-fieldset-a--first-level-select-table-a tr td + td,
#international-application-form .webform-page-3 .fieldset-wrapper #webform-component-first-level-fieldset--first-level-options-fieldset-b--first-level-select-table-b tr td + td {
  padding-left: 45px;
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
}
#international-application-form .webform-page-3 .fieldset-wrapper #webform-component-first-level-fieldset--first-level-options-fieldset-b {
  padding: 0px;
  margin-bottom: 20px;
  clear: both;
}
#international-application-form .webform-page-3 #webform-component-second-step-title {
  margin-bottom: 10px !important;
}
#international-application-form .webform-page-3 #webform-component-second-step-title h2 {
  line-height: 100%;
  margin-bottom: 28px;
}
#international-application-form .webform-page-3 strong {
  color: #2f2f2f;
}
#international-application-form .webform-page-3 #webform-component-first-level-fieldset {
  padding-top: 17px;
  padding-bottom: 30px;
}
#international-application-form .webform-page-3 #webform-component-first-level-fieldset #webform-component-first-level-fieldset--first-level-options-fieldset-a {
  float: left;
  width: 300px;
  padding: 0px;
  margin-bottom: 0px;
}
#international-application-form .webform-page-3 #webform-component-first-level-fieldset--first-level-desc {
  width: 640px;
  margin-bottom: 35px;
}
#international-application-form .webform-page-3 #webform-component-first-level-fieldset--first-level-desc p {
  width: 640px;
}
#international-application-form .webform-page-3 #webform-component-first-level-fieldset--first-level-desc,
#international-application-form .webform-page-3 #webform-component-second-level-fieldset--second-level-desc,
#international-application-form .webform-page-3 #webform-component-third-level-fieldset--third-level-desc {
  padding-left: 0px;
}
#international-application-form .webform-page-3 #webform-component-third-level-fieldset {
  padding-bottom: 75px !important;
}
#international-application-form .webform-page-3 #webform-component-third-level-fieldset #webform-component-third-level-fieldset--third-level-desc {
  margin-bottom: 20px;
}
#international-application-form .webform-page-3 #webform-component-second-level-fieldset--second-level-desc {
  margin-bottom: 30px;
}
#international-application-form .webform-page-3 #webform-component-first-level-fieldset,
#international-application-form .webform-page-3 #webform-component-second-level-fieldset {
  margin-bottom: 26px;
  background: #EFEFEF;
  position: relative;
}
#international-application-form .webform-page-3 #webform-component-first-level-fieldset #webform-component-first-level-fieldset--first-level-select-a,
#international-application-form .webform-page-3 #webform-component-second-level-fieldset #webform-component-first-level-fieldset--first-level-select-a {
  clear: both;
  margin-bottom: 0px;
  width: 300px;
  display: inline;
}
#international-application-form .webform-page-3 #webform-component-first-level-fieldset #webform-component-first-level-fieldset--first-level-select-a .form-type-radio,
#international-application-form .webform-page-3 #webform-component-second-level-fieldset #webform-component-first-level-fieldset--first-level-select-a .form-type-radio {
  margin-bottom: 2px;
}
#international-application-form .webform-page-3 #webform-component-first-level-fieldset #webform-component-first-level-fieldset--first-level-select-b,
#international-application-form .webform-page-3 #webform-component-second-level-fieldset #webform-component-first-level-fieldset--first-level-select-b {
  float: left;
  width: 300px;
}
#international-application-form .webform-page-3 #webform-component-first-level-fieldset #webform-component-first-level-fieldset--first-level-select-b .form-type-radio,
#international-application-form .webform-page-3 #webform-component-second-level-fieldset #webform-component-first-level-fieldset--first-level-select-b .form-type-radio {
  margin-bottom: 2px;
}
#international-application-form .webform-page-3 #webform-component-first-level-fieldset #webform-component-second-level-fieldset--second-level-select,
#international-application-form .webform-page-3 #webform-component-second-level-fieldset #webform-component-second-level-fieldset--second-level-select {
  float: left;
  width: 300px;
}
#international-application-form .webform-page-3 #webform-component-first-level-fieldset #webform-component-first-level-fieldset--first-level-select-table,
#international-application-form .webform-page-3 #webform-component-second-level-fieldset #webform-component-first-level-fieldset--first-level-select-table,
#international-application-form .webform-page-3 #webform-component-first-level-fieldset #webform-component-second-level-fieldset--second-level-select-table,
#international-application-form .webform-page-3 #webform-component-second-level-fieldset #webform-component-second-level-fieldset--second-level-select-table {
  float: left;
  width: 390px;
  color: #2f2f2f;
  padding-left: 0px;
}
#international-application-form .webform-page-3 #webform-component-first-level-fieldset #webform-component-first-level-fieldset--first-level-select-table tr,
#international-application-form .webform-page-3 #webform-component-second-level-fieldset #webform-component-first-level-fieldset--first-level-select-table tr,
#international-application-form .webform-page-3 #webform-component-first-level-fieldset #webform-component-second-level-fieldset--second-level-select-table tr,
#international-application-form .webform-page-3 #webform-component-second-level-fieldset #webform-component-second-level-fieldset--second-level-select-table tr {
  line-height: 23px;
}
#international-application-form .webform-page-3 #webform-component-first-level-fieldset #webform-component-first-level-fieldset--first-level-select-table tr td + td,
#international-application-form .webform-page-3 #webform-component-second-level-fieldset #webform-component-first-level-fieldset--first-level-select-table tr td + td,
#international-application-form .webform-page-3 #webform-component-first-level-fieldset #webform-component-second-level-fieldset--second-level-select-table tr td + td,
#international-application-form .webform-page-3 #webform-component-second-level-fieldset #webform-component-second-level-fieldset--second-level-select-table tr td + td {
  padding-left: 45px;
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
}
#international-application-form .webform-page-3 #webform-component-first-level-fieldset #webform-component-second-level-fieldset--second-level-select-table,
#international-application-form .webform-page-3 #webform-component-second-level-fieldset #webform-component-second-level-fieldset--second-level-select-table {
  position: relative;
  bottom: 3px;
}
#international-application-form .webform-page-3 #webform-component-second-level-fieldset {
  padding-bottom: 20px;
}
#international-application-form .webform-page-3 #webform-component-third-level-fieldset--third-level-select {
  float: left;
  width: 300px;
}
#international-application-form .webform-page-3 #webform-component-third-level-fieldset--third-level-select-table {
  float: left;
  width: 390px;
  color: #2f2f2f;
  position: relative;
  padding-left: 0px;
  bottom: 3px;
}
#international-application-form .webform-page-3 #webform-component-third-level-fieldset--third-level-select-table tr {
  line-height: 23px;
}
#international-application-form .webform-page-3 #webform-component-third-level-fieldset--third-level-select-table tr td + td {
  padding-left: 45px;
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
}
#international-application-form .webform-page-3 #webform-component-third-level-fieldset {
  margin-bottom: 0px;
  padding-bottom: 55px;
}
#international-application-form .webform-page-4 .content {
  margin-bottom: 60px;
}
#international-application-form .webform-page-4 #webform-component-third-step-title {
  margin-bottom: 20px;
}
#international-application-form .webform-page-4 #webform-component-third-step-title h2 {
  line-height: 100%;
  margin-bottom: 25px;
}
#international-application-form .webform-page-4 #webform-component-third-step-title p {
  margin-bottom: 15px;
}
#international-application-form .webform-page-4 #webform-component-first-level-fieldset {
  position: relative;
}
#international-application-form .webform-page-4 #webform-component-first-level-fieldset--first-level-select-table {
  position: absolute;
  top: 172px;
  left: 324px;
}
#international-application-form .webform-page-4 #webform-component-family-info {
  margin-bottom: 0px;
  padding-top: 28px;
  padding: 28px 0 55px 25px;
}
#international-application-form .webform-page-4 #webform-component-family-info legend {
  background-color: #EFEFEF;
  width: 727px;
  margin-left: -27px;
  padding-left: 27px;
  font: 13px "AllerBold", arial, helvetica, clean, sans-serif;
  color: #2f2f2f;
}
#international-application-form .webform-page-4 #webform-component-family-info .webform-component-textfield {
  margin-bottom: 10px;
}
#international-application-form .webform-page-4 #webform-component-family-info .webform-component-textfield label {
  float: left;
  width: 180px;
  padding-top: 8px;
  margin-bottom: 0px;
}
#international-application-form .webform-page-4 #webform-component-user-info-fieldset {
  margin-bottom: 0px;
  padding-bottom: 68px;
  padding-top: 25px;
}
#international-application-form .webform-page-4 #webform-component-user-info-fieldset #webform-component-user-info-fieldset--date-of-birth {
  margin-bottom: 40px;
}
#international-application-form .webform-page-4 #webform-component-user-info-fieldset #webform-component-user-info-fieldset--phone {
  display: inline;
}
#international-application-form .webform-page-4 #webform-component-user-info-fieldset #webform-component-user-info-fieldset--cell-phone label {
  width: 115px;
}
#international-application-form .webform-page-4 #webform-component-user-info-fieldset #webform-component-user-info-fieldset--passport-number {
  display: inline;
}
#international-application-form .webform-page-4 #webform-component-user-info-fieldset #webform-component-user-info-fieldset--passport-number #edit-submitted-user-info-fieldset-passport-number {
  width: 115px;
  margin-right: 15px;
}
#international-application-form .webform-page-4 #webform-component-user-info-fieldset #webform-component-user-info-fieldset--expiration-date label {
  width: 115px;
}
#international-application-form .webform-page-4 #webform-component-user-info-fieldset #webform-component-user-info-fieldset--expiration-date #edit-submitted-user-info-fieldset-expiration-date {
  width: 105px;
}
#international-application-form .webform-page-4 #webform-component-user-info-fieldset #webform-component-user-info-fieldset--insurance {
  margin: 40px 0px 25px 0px;
}
#international-application-form .webform-page-4 #webform-component-user-info-fieldset #webform-component-user-info-fieldset--accommodation {
  color: #6f6f6f;
  font: 13px "AllerRegular", arial, helvetica, clean, sans-serif;
  margin-bottom: 50px;
}
#international-application-form .webform-page-4 #webform-component-user-info-fieldset #webform-component-user-info-fieldset--accommodation label {
  float: none;
  margin-bottom: 15px;
}
#international-application-form .webform-page-4 #webform-component-user-info-fieldset #webform-component-user-info-fieldset--health-problems {
  color: #6f6f6f;
  font: 13px "AllerRegular", arial, helvetica, clean, sans-serif;
  margin-bottom: 15px;
}
#international-application-form .webform-page-4 #webform-component-user-info-fieldset #webform-component-user-info-fieldset--health-problems label {
  float: none;
  margin-bottom: 10px;
}
#international-application-form .webform-page-4 #webform-component-user-info-fieldset #webform-component-user-info-fieldset--health-problems + #webform-component-user-info-fieldset--health-problems-desc {
  position: relative;
  bottom: 43px;
  right: 120px;
}
#international-application-form .webform-page-4 #webform-component-user-info-fieldset #webform-component-user-info-fieldset--funding {
  color: #6f6f6f;
  font: 13px "AllerRegular", arial, helvetica, clean, sans-serif;
  width: 660px;
}
#international-application-form .webform-page-4 #webform-component-user-info-fieldset #webform-component-user-info-fieldset--funding label {
  float: none;
  margin-bottom: 10px;
}
#international-application-form .webform-page-4 #webform-component-user-info-fieldset .form-radios {
  margin-left: 180px;
  float: left;
}
#international-application-form .webform-page-4 #webform-component-user-info-fieldset .form-radios label {
  color: #6f6f6f;
  font: 13px "AllerRegular", arial, helvetica, clean, sans-serif;
  padding-left: 10px;
  line-height: 131%;
}
#international-application-form .webform-page-4 #webform-component-user-info-fieldset #webform-component-user-info-fieldset--health-problems-desc {
  float: right;
}
#international-application-form .webform-page-4 #webform-component-user-info-fieldset #webform-component-user-info-fieldset--health-problems-desc #edit-submitted-user-info-fieldset-health-problems-desc {
  width: 290px;
}
#international-application-form .webform-page-4 #webform-component-user-info-fieldset .webform-component {
  margin-bottom: 10px;
}
#international-application-form .webform-page-4 #webform-component-user-info-fieldset .webform-component label {
  float: left;
  width: 180px;
  padding-top: 8px;
  margin-bottom: 0px;
}
#international-application-form .webform-page-4 #webform-component-user-info-fieldset .webform-component .form-text {
  float: left;
}
#international-application-form .webform-page-4 #webform-component-user-info-fieldset .webform-component .form-textarea-wrapper {
  min-height: 60px !important;
}
#international-application-form .webform-page-4 #webform-component-user-info-fieldset .webform-component .form-textarea-wrapper #edit-submitted-user-info-fieldset-address {
  padding-top: 10px;
  min-height: 60px !important;
}
#international-application-form .webform-page-4 #webform-component-user-info-fieldset .webform-component #edit-submitted-user-info-fieldset-date-of-birth {
  width: 65px;
}
#international-application-form .webform-page-4 #webform-component-user-info-fieldset .webform-component #edit-submitted-user-info-fieldset-phone {
  width: 65px;
  margin-right: 65px;
}
#international-application-form .webform-page-4 #webform-component-user-info-fieldset .webform-component #edit-submitted-user-info-fieldset-cell-phone {
  width: 105px;
}
#international-application-form .webform-page-4 #webform-component-family-info .webform-component-textfield {
  margin-bottom: 8px;
}
#international-application-form .webform-page-4 #webform-component-family-info #webform-component-family-info--family-phone {
  display: inline;
  float: left;
}
#international-application-form .webform-page-4 #webform-component-family-info #webform-component-family-info--family-phone #edit-submitted-family-info-family-phone {
  width: 65px;
  margin-right: 65px;
}
#international-application-form .webform-page-4 #webform-component-family-info #webform-component-family-info--family-cell-phone label {
  width: 115px;
}
#international-application-form .webform-page-4 #webform-component-family-info #webform-component-family-info--family-cell-phone #edit-submitted-family-info-family-cell-phone {
  width: 105px;
}
#international-application-form .webform-page-4 .form-actions {
  padding-top: 28px !important;
}
#international-application-form #webform-component-user-info-fieldset--funding .qtip-link,
#international-application-form #edit-submitted-user-info-fieldset-funding .qtip-link {
  background: transparent;
  text-indent: 0;
  width: auto;
  height: auto;
}
#international-application-form .webform-page-5 .content {
  margin-bottom: 33px;
}
#international-application-form .webform-page-5 .form-checkboxes .checker {
  float: left;
}
#international-application-form .webform-page-5 .form-checkboxes .option {
  margin-left: 25px;
  padding-top: 2px;
  display: block;
  width: 400px;
  color: #2f2f2f;
}
#international-application-form .webform-page-5 .fieldset-wrapper .webform-component-radios {
  margin-bottom: 9px;
}
#international-application-form .webform-page-5 #edit-actions {
  padding-top: 30px;
}
#international-application-form #webform-component-fourth-step-title {
  margin-bottom: 70px;
}
#international-application-form #webform-component-fourth-step-title h2 {
  line-height: 131%;
}
#international-application-form #webform-component-contact-person {
  padding-bottom: 30px;
}
#international-application-form #webform-component-contact-person legend {
  padding-bottom: 5px;
}
#international-application-form #webform-component-current-education-fieldset {
  padding-bottom: 15px;
  margin-bottom: 45px;
}
#international-application-form #webform-component-software-skills-fieldset {
  padding-bottom: 10px;
  margin-bottom: 40px;
}
#international-application-form #webform-component-software-skills-fieldset legend {
  padding-top: 25px;
}
#international-application-form #webform-component-software-skills-fieldset .fieldset-description {
  font: 13px "AllerRegular", arial, helvetica, clean, sans-serif;
  margin: -30px 0px 20px 0px;
  color: #252525;
}
#international-application-form #webform-component-software-skills-fieldset .webform-component-radios label {
  float: left;
  width: 180px;
}
#international-application-form #webform-component-software-skills-fieldset .webform-component-radios .form-type-radio {
  float: left;
  width: 150px;
}
#international-application-form #webform-component-software-skills-fieldset #webform-component-software-skills-fieldset--flash {
  height: 45px;
}
#international-application-form #webform-component-software-skills-fieldset #webform-component-software-skills-fieldset--flash label {
  margin-top: 25px;
}
#international-application-form #webform-component-software-skills-fieldset #webform-component-software-skills-fieldset--flash .radio {
  position: relative;
  top: 25px;
  display: inline;
}
#international-application-form #webform-component-software-skills-fieldset #webform-component-software-skills-fieldset--flash .option {
  position: relative;
  bottom: 45px;
  right: 4px;
  display: inline;
}
#international-application-form #webform-component-software-skills-fieldset .option {
  display: none;
}
#international-application-form #webform-component-accept {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
#international-application-form .front-page-forms .webform-page-5 .webform-client-form #webform-component-fourth-step-title {
  margin-bottom: 50px;
}
#international-application-form .front-page-forms .webform-page-5 .webform-client-form #webform-component-fourth-step-title h2 {
  line-height: 90%;
}
#international-application-form .front-page-forms .webform-page-5 .content .webform-client-form .form-actions {
  padding-top: 0px !important;
}
#international-application-form .front-page-forms .webform-page-5 .content .webform-client-form .form-actions .form-submit + .form-submit {
  position: absolute;
  right: 30px;
  bottom: 0;
  color: #bebebe;
}
.ie7 #international-application-form #webform-component-files-fieldset .fieldset-wrapper #edit-submitted-files-fieldset-file-declaration-ajax-wrapper .form-file,
.ie8 #international-application-form #webform-component-files-fieldset .fieldset-wrapper #edit-submitted-files-fieldset-file-declaration-ajax-wrapper .form-file,
.ie9 #international-application-form #webform-component-files-fieldset .fieldset-wrapper #edit-submitted-files-fieldset-file-declaration-ajax-wrapper .form-file,
.ie7 #international-application-form #webform-component-files-fieldset .fieldset-wrapper #edit-submitted-files-fieldset-file-motivation-letter-ajax-wrapper .form-file,
.ie8 #international-application-form #webform-component-files-fieldset .fieldset-wrapper #edit-submitted-files-fieldset-file-motivation-letter-ajax-wrapper .form-file,
.ie9 #international-application-form #webform-component-files-fieldset .fieldset-wrapper #edit-submitted-files-fieldset-file-motivation-letter-ajax-wrapper .form-file,
.ie7 #international-application-form #webform-component-files-fieldset .fieldset-wrapper #edit-submitted-files-fieldset-file-cv-ajax-wrapper .form-file,
.ie8 #international-application-form #webform-component-files-fieldset .fieldset-wrapper #edit-submitted-files-fieldset-file-cv-ajax-wrapper .form-file,
.ie9 #international-application-form #webform-component-files-fieldset .fieldset-wrapper #edit-submitted-files-fieldset-file-cv-ajax-wrapper .form-file,
.ie7 #international-application-form #webform-component-files-fieldset .fieldset-wrapper #edit-submitted-files-fieldset-file-recomendation-ajax-wrapper .form-file,
.ie8 #international-application-form #webform-component-files-fieldset .fieldset-wrapper #edit-submitted-files-fieldset-file-recomendation-ajax-wrapper .form-file,
.ie9 #international-application-form #webform-component-files-fieldset .fieldset-wrapper #edit-submitted-files-fieldset-file-recomendation-ajax-wrapper .form-file,
.ie7 #international-application-form #webform-component-files-fieldset .fieldset-wrapper #edit-submitted-files-fieldset-file-transcripts-ajax-wrapper .form-file,
.ie8 #international-application-form #webform-component-files-fieldset .fieldset-wrapper #edit-submitted-files-fieldset-file-transcripts-ajax-wrapper .form-file,
.ie9 #international-application-form #webform-component-files-fieldset .fieldset-wrapper #edit-submitted-files-fieldset-file-transcripts-ajax-wrapper .form-file,
.ie7 #international-application-form #webform-component-files-fieldset .fieldset-wrapper #edit-submitted-files-fieldset-file-language-test-ajax-wrapper .form-file,
.ie8 #international-application-form #webform-component-files-fieldset .fieldset-wrapper #edit-submitted-files-fieldset-file-language-test-ajax-wrapper .form-file,
.ie9 #international-application-form #webform-component-files-fieldset .fieldset-wrapper #edit-submitted-files-fieldset-file-language-test-ajax-wrapper .form-file {
  width: 80px;
}
.ie7 #international-application-form .webform-page-3 .webform-client-form .fieldset-wrapper #webform-component-second-level-fieldset--second-level-select-table,
.ie8 #international-application-form .webform-page-3 .webform-client-form .fieldset-wrapper #webform-component-second-level-fieldset--second-level-select-table,
.ie9 #international-application-form .webform-page-3 .webform-client-form .fieldset-wrapper #webform-component-second-level-fieldset--second-level-select-table,
.ie7 #international-application-form .webform-page-3 .webform-client-form .fieldset-wrapper #webform-component-first-level-fieldset--first-level-select-table,
.ie8 #international-application-form .webform-page-3 .webform-client-form .fieldset-wrapper #webform-component-first-level-fieldset--first-level-select-table,
.ie9 #international-application-form .webform-page-3 .webform-client-form .fieldset-wrapper #webform-component-first-level-fieldset--first-level-select-table,
.ie7 #international-application-form .webform-page-3 .webform-client-form .fieldset-wrapper #webform-component-third-level-fieldset--third-level-select-table,
.ie8 #international-application-form .webform-page-3 .webform-client-form .fieldset-wrapper #webform-component-third-level-fieldset--third-level-select-table,
.ie9 #international-application-form .webform-page-3 .webform-client-form .fieldset-wrapper #webform-component-third-level-fieldset--third-level-select-table {
  width: 390px;
  padding-left: 0px;
}
.ie7 #international-application-form .webform-page-2 .form-submit {
  right: 0px;
}
.ie7 #international-application-form .webform-page-2 .ajax-processed {
  padding-right: 32px;
}
.ie7 #international-application-form .webform-page-3 h2,
.ie7 #international-application-form .webform-page-4 h2 {
  line-height: 90%;
}
.ie7 #international-application-form .webform-page-3 .form-submit,
.ie7 #international-application-form .webform-page-4 .form-submit {
  margin-right: 0px !important;
}
.ie7 #international-application-form .webform-page-3 .fieldset-wrapper #webform-component-first-level-fieldset--first-level-desc {
  margin-bottom: 28px;
}
.ie7 #international-application-form .webform-page-3 .fieldset-wrapper #webform-component-first-level-fieldset--first-level-options-fieldset-a {
  margin-bottom: 15px !important;
}
.ie7 #international-application-form .webform-page-3 .fieldset-wrapper #webform-component-first-level-fieldset--first-level-options-fieldset-a--first-level-select-table-a,
.ie7 #international-application-form .webform-page-3 .fieldset-wrapper #webform-component-first-level-fieldset--first-level-options-fieldset-b--first-level-select-table-b {
  position: relative;
  bottom: 3px;
}
.ie7 #international-application-form .webform-page-5 .form-checkboxes .option {
  padding-top: 0px;
  width: 390px;
}
.ie7 #international-application-form .webform-page-5 .webform-component-textfield {
  margin-bottom: 6px !important;
}
.ie7 #international-application-form .webform-page-5 .webform-client-form #webform-component-fourth-step-title h2 {
  line-height: 90%;
}
.ie7 #international-application-form .webform-page-5 .webform-client-form #webform-component-current-education-fieldset legend,
.ie7 #international-application-form .webform-page-5 .webform-client-form #webform-component-contact-person legend,
.ie7 #international-application-form .webform-page-5 .webform-client-form #webform-component-software-skills-fieldset legend {
  margin-bottom: 20px;
  padding-top: 5px;
}
.ie7 #international-application-form .webform-page-5 .webform-client-form #webform-component-current-education-fieldset legend {
  margin-bottom: 25px;
}
.ie7 #international-application-form .webform-page-5 .webform-client-form .webform-component-radios {
  margin-bottom: 14px;
}
.ie7 #international-application-form .webform-client-form #webform-component-before-you-start h2 {
  padding-bottom: 8px;
  margin-bottom: 20px;
}
.ie7 #international-application-form .webform-client-form #webform-component-before-you-start > p {
  margin-bottom: 12px;
}
.ie7 #international-application-form .webform-client-form #webform-component-before-you-start .form-actions {
  display: inline;
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 210px !important;
}
.ie7 #international-application-form .webform-client-form #webform-component-before-you-start .form-actions .form-submit {
  position: relative;
  top: 0px;
}
.ie7 #international-application-form .webform-client-form #webform-component-user-info-fieldset .radio {
  float: none;
  vertical-align: middle;
}
.ie7 #international-application-form #webform-component-files-fieldset .uploader input {
  top: 0px;
}
.ie7 #international-application-form .page-content .webform-client-form {
  overflow: visible;
}
.ie7 #international-application-form .page-content .webform-client-form .form-actions {
  width: 720px;
}
.ie7 #international-application-form .page-content .webform-client-form .form-actions .form-submit + .form-submit {
  position: absolute;
  right: 0px !important;
  bottom: 0;
}
.ie7 #international-application-form .fieldset-wrapper #webform-component-first-level-fieldset #webform-component-first-level-fieldset--first-level-select-a .form-type-radio {
  margin-bottom: 2px;
}
.ie7 #international-application-form .fieldset-wrapper #webform-component-first-level-fieldset #webform-component-first-level-fieldset--first-level-select-b .form-type-radio {
  margin-bottom: 2px;
}
.ie7 #international-application-form .fieldset-wrapper #webform-component-first-level-fieldset--first-level-select-table {
  position: absolute;
  top: 164px;
  left: 324px;
  bottom: 18px !important;
  padding-left: 0px;
}
.ie7 #international-application-form .fieldset-wrapper #webform-component-second-level-fieldset--second-level-select-table,
.ie7 #international-application-form .fieldset-wrapper #webform-component-second-level-fieldset--third-level-select-table {
  position: relative;
  bottom: 6px;
}
.ie7 #international-application-form .fieldset-wrapper #webform-component-files-fieldset--portfolio-link #edit-submitted-files-fieldset-portfolio-link {
  margin-right: 7px;
  width: 325px;
}
.ie7 #international-application-form .fieldset-wrapper #webform-component-files-fieldset--portfolio-link .qtip-link {
  vertical-align: middle;
  float: none;
}
.ie7 #international-application-form #webform-component-user-info-fieldset {
  margin-bottom: 0px;
  padding-bottom: 70px;
}
.ie7 #international-application-form #webform-component-family-info {
  padding-top: 0px;
}
.ie7 #international-application-form #webform-component-family-info legend {
  width: 688px;
  padding: 0px 0px 27px 20px;
}
.ie7 #international-application-form #webform-component-current-education-fieldset legend,
.ie7 #international-application-form #webform-component-contact-person legend,
.ie7 #international-application-form #webform-component-software-skills-fieldset legend {
  padding-top: 10px;
  position: relative;
  right: 8px;
  width: 696px;
}
.ie7 #international-application-form #webform-component-software-skills-fieldset .fieldset-description {
  position: relative;
  top: 0px;
  right: 1px;
}
.ie7 #international-application-form #webform-component-accept {
  width: 660px;
}
.ie7 #international-application-form .webform-page-4 #webform-component-user-info-fieldset .webform-component .form-textarea-wrapper #edit-submitted-user-info-fieldset-address {
  min-height: 50px !important;
}
.ie7 #international-application-form #webform-component-family-info #webform-component-family-info--family-phone #edit-submitted-family-info-family-phone {
  margin-right: 62px;
}
.ie7 #international-application-form .webform-page-4 #webform-component-user-info-fieldset #webform-component-user-info-fieldset--health-problems {
  margin-bottom: 0px;
}
.ie7 #international-application-form .webform-page-4 #webform-component-user-info-fieldset #webform-component-user-info-fieldset--insurance {
  margin-top: 30px;
}
.ie7 #international-application-form .webform-page-4 #webform-component-user-info-fieldset #webform-component-user-info-fieldset--accommodation {
  margin-bottom: 35px;
}
.ie7 #international-application-form .webform-page-4 #webform-component-user-info-fieldset .fieldset-wrapper #webform-component-user-info-fieldset--health-problems-desc {
  position: relative;
  top: -38px;
  right: 120px;
}
.ie7 #international-application-form .webform-page-3 #webform-component-first-level-fieldset {
  padding-bottom: 30px;
}
.ie7 #international-application-form .webform-page-3 #webform-component-second-level-fieldset {
  padding-bottom: 30px;
}
.ie7 #international-application-form .webform-page-3 #webform-component-third-level-fieldset {
  padding-bottom: 85px !important;
}
.ie7 .page-checkout-complete .block-content form fieldset {
  width: 695px;
}
.ie7 .page-checkout-complete .block-content form fieldset legend {
  width: 680px;
  padding: 3px 0 20px 32px;
}
.ie8 #international-application-form .content #webform-component-user-info-fieldset {
  padding-bottom: 40px;
}
.ie8 #international-application-form .content #webform-component-user-info-fieldset legend {
  padding-bottom: 27px;
}
.ie8 #international-application-form #webform-component-family-info legend {
  padding-bottom: 27px;
}
.ie8 #international-application-form #webform-component-software-skills-fieldset .fieldset-description {
  position: relative;
  top: 20px;
  right: 1px;
}
.ie8 #international-application-form #webform-component-software-skills-fieldset #webform-component-software-skills-fieldset--flash {
  padding-top: 20px;
}
.ie8 #international-application-form #webform-component-current-education-fieldset legend,
.ie8 #international-application-form #webform-component-contact-person legend {
  padding-top: 10px;
  margin-bottom: 20px;
}
.ie8 #international-application-form #webform-component-software-skills-fieldset legend {
  padding-top: 5px;
  margin-bottom: 0px;
}
.ie8 #international-application-form #edit-submitted-files-fieldset-portfolio-link {
  width: 350px;
}
.ie8 #international-application-form #webform-component-files-fieldset--portfolio-link #edit-submitted-files-fieldset-portfolio-link {
  width: 350px;
}
.ie8 #international-application-form .webform-page-4 #webform-component-user-info-fieldset .webform-component .form-textarea-wrapper #edit-submitted-user-info-fieldset-address {
  min-height: 50px !important;
}
.ie8 .page-checkout-complete .block-content form legend {
  padding: 4px 0 19px 32px;
}
.ie9 #international-application-form #webform-component-files-fieldset--portfolio-link #edit-submitted-files-fieldset-portfolio-link {
  width: 355px;
}
.mozilla #international-application-form #webform-component-files-fieldset--portfolio-link #edit-submitted-files-fieldset-portfolio-link {
  width: 355px;
}
.webform-confirmation {
  position: relative;
}
.confirmation-content {
  padding: 30px;
  background-color: #EFEFEF;
  position: relative;
  min-height: 300px;
  width: 660px;
}
.confirmation-content p {
  font-family: "AllerRegular", arial, helvetica, clean, sans-serif;
  font-size: 16px;
  color: #2f2f2f;
}
.js-return-back {
  position: absolute;
  width: 160px;
  height: 15px;
  bottom: 0;
  left: 30px;
  padding: 7px 10px;
  display: block;
  text-decoration: none;
  background: #bbbbbb url("../images/sprite.png") no-repeat -192px -60px;
  color: #252525;
  text-align: right;
}
.js-return-back:hover {
  text-decoration: none;
}
.cart-empty-page {
  background-color: #fff;
  min-height: 400px;
  padding: 30px;
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
  font-size: 28px;
  line-height: 28px;
  color: #2f2f2f;
}
/*--------------------------------------------------------------- [ Hide 'By submitting']*/
.mollom-privacy {
  display: none;
}
.ie7 #edit-customer-profile-billing-field-any-message .form-textarea-wrapper {
  display: inline;
}
.search-wrapper {
  background-color: #232323;
  min-height: 200px;
  /*---------------------------------------- Reset image*/
  /* Tow col layout */
  /* Styling terms */
  /* Filter Select */
}
.search-wrapper .ask-question .collapsed-true {
  width: 210px;
}
.search-wrapper .reset {
  width: 16px;
  height: 16px;
  background: url('../images/reset-filter.png') no-repeat;
  float: right;
  display: block;
  margin: -3px 7px 0 0;
}
.search-wrapper .search-left {
  width: 700px;
  float: left;
  margin: 30px 0 0 30px;
}
.search-wrapper .search-left .courses-search-page {
  margin-bottom: 30px;
  width: 460px;
}
.search-wrapper .search-right {
  width: 210px;
  float: right;
}
.search-wrapper .search-right .pane-person-custom-block {
  margin-top: 10px;
}
.search-wrapper .facetapi-article-type,
.search-wrapper .facetapi-facet-sm-field-education-category-term,
.search-wrapper .facetapi-facet-im-field-article-type .expanded > a,
.search-wrapper .facetapi-facet-im-field-education-category-term,
.search-wrapper .main-facets {
  clear: both;
  overflow: hidden;
}
.search-wrapper .facetapi-article-type li,
.search-wrapper .facetapi-facet-im-field-article-related-tag li,
.search-wrapper .facetapi-facet-im-field-article-type .expanded > a,
.search-wrapper .facetapi-facet-im-field-article-type > li.collapsed,
.search-wrapper .facetapi-facet-sm-field-education-category-term li,
.search-wrapper .facetapi-facet-im-field-education-category-term li,
.search-wrapper .main-facets li {
  background-color: #313131;
  display: block;
  float: left;
  margin: 1px 1px 0 0;
}
.search-wrapper .facetapi-article-type li:hover,
.search-wrapper .facetapi-facet-im-field-article-related-tag li:hover,
.search-wrapper .facetapi-facet-im-field-article-type .expanded > a:hover,
.search-wrapper .facetapi-facet-im-field-article-type > li.collapsed:hover,
.search-wrapper .facetapi-facet-sm-field-education-category-term li:hover,
.search-wrapper .facetapi-facet-im-field-education-category-term li:hover,
.search-wrapper .main-facets li:hover {
  background-color: #b4b4b4;
}
.search-wrapper .facetapi-article-type li.facetapi-active,
.search-wrapper .facetapi-facet-im-field-article-related-tag li.facetapi-active,
.search-wrapper .facetapi-facet-im-field-article-type .expanded > a.facetapi-active,
.search-wrapper .facetapi-facet-im-field-article-type > li.collapsed.facetapi-active,
.search-wrapper .facetapi-facet-sm-field-education-category-term li.facetapi-active,
.search-wrapper .facetapi-facet-im-field-education-category-term li.facetapi-active,
.search-wrapper .main-facets li.facetapi-active,
.search-wrapper .facetapi-article-type li .facetapi-active,
.search-wrapper .facetapi-facet-im-field-article-related-tag li .facetapi-active,
.search-wrapper .facetapi-facet-im-field-article-type .expanded > a .facetapi-active,
.search-wrapper .facetapi-facet-im-field-article-type > li.collapsed .facetapi-active,
.search-wrapper .facetapi-facet-sm-field-education-category-term li .facetapi-active,
.search-wrapper .facetapi-facet-im-field-education-category-term li .facetapi-active,
.search-wrapper .main-facets li .facetapi-active,
.search-wrapper .facetapi-article-type li a:hover,
.search-wrapper .facetapi-facet-im-field-article-related-tag li a:hover,
.search-wrapper .facetapi-facet-im-field-article-type .expanded > a a:hover,
.search-wrapper .facetapi-facet-im-field-article-type > li.collapsed a:hover,
.search-wrapper .facetapi-facet-sm-field-education-category-term li a:hover,
.search-wrapper .facetapi-facet-im-field-education-category-term li a:hover,
.search-wrapper .main-facets li a:hover {
  color: #0d0d0d;
  background-color: #b4b4b4;
}
.search-wrapper .facetapi-article-type li.facetapi-active .reset,
.search-wrapper .facetapi-facet-im-field-article-related-tag li.facetapi-active .reset,
.search-wrapper .facetapi-facet-im-field-article-type .expanded > a.facetapi-active .reset,
.search-wrapper .facetapi-facet-im-field-article-type > li.collapsed.facetapi-active .reset,
.search-wrapper .facetapi-facet-sm-field-education-category-term li.facetapi-active .reset,
.search-wrapper .facetapi-facet-im-field-education-category-term li.facetapi-active .reset,
.search-wrapper .main-facets li.facetapi-active .reset,
.search-wrapper .facetapi-article-type li .facetapi-active .reset,
.search-wrapper .facetapi-facet-im-field-article-related-tag li .facetapi-active .reset,
.search-wrapper .facetapi-facet-im-field-article-type .expanded > a .facetapi-active .reset,
.search-wrapper .facetapi-facet-im-field-article-type > li.collapsed .facetapi-active .reset,
.search-wrapper .facetapi-facet-sm-field-education-category-term li .facetapi-active .reset,
.search-wrapper .facetapi-facet-im-field-education-category-term li .facetapi-active .reset,
.search-wrapper .main-facets li .facetapi-active .reset,
.search-wrapper .facetapi-article-type li a:hover .reset,
.search-wrapper .facetapi-facet-im-field-article-related-tag li a:hover .reset,
.search-wrapper .facetapi-facet-im-field-article-type .expanded > a a:hover .reset,
.search-wrapper .facetapi-facet-im-field-article-type > li.collapsed a:hover .reset,
.search-wrapper .facetapi-facet-sm-field-education-category-term li a:hover .reset,
.search-wrapper .facetapi-facet-im-field-education-category-term li a:hover .reset,
.search-wrapper .main-facets li a:hover .reset {
  display: none;
}
.search-wrapper .checker + a .reset {
  display: none;
}
.search-wrapper .facetapi-article-type .item-list a,
.search-wrapper .facetapi-facet-im-field-article-type .expanded > a,
.search-wrapper .facetapi-facet-im-field-article-type > li > a,
.search-wrapper .facetapi-facet-sm-field-education-category-term a,
.search-wrapper .facetapi-facet-im-field-education-category-term a,
.search-wrapper .main-facets a {
  color: #adadad;
  text-decoration: none;
  padding: 10px;
  display: inline-block;
  white-space: nowrap;
  font-size: 116%;
}
.search-wrapper .select-term,
.search-wrapper .select-location,
.search-wrapper .select-ects,
.search-wrapper .select-type {
  width: 180px;
}
.search-wrapper .select-term .item-list,
.search-wrapper .select-location .item-list,
.search-wrapper .select-ects .item-list,
.search-wrapper .select-type .item-list {
  display: none;
  position: absolute;
  width: 180px;
  z-index: 100;
}
.search-wrapper .select-term .pane-title,
.search-wrapper .select-location .pane-title,
.search-wrapper .select-ects .pane-title,
.search-wrapper .select-type .pane-title {
  background: #3e3e3e url("../images/sprite.png") no-repeat 161px -982px;
}
.search-wrapper .select-term .pane-title.opened,
.search-wrapper .select-location .pane-title.opened,
.search-wrapper .select-ects .pane-title.opened,
.search-wrapper .select-type .pane-title.opened {
  background-position: 161px -748px !important;
}
.search-wrapper .select-term .pane-title,
.search-wrapper .select-location .pane-title,
.search-wrapper .select-ects .pane-title,
.search-wrapper .select-type .pane-title,
.search-wrapper .select-term .facetapi-limit-link,
.search-wrapper .select-location .facetapi-limit-link,
.search-wrapper .select-ects .facetapi-limit-link,
.search-wrapper .select-type .facetapi-limit-link,
.search-wrapper .select-term .facetapi-facetapi-links a,
.search-wrapper .select-location .facetapi-facetapi-links a,
.search-wrapper .select-ects .facetapi-facetapi-links a,
.search-wrapper .select-type .facetapi-facetapi-links a {
  cursor: pointer;
  padding: 9px 11px 6px 11px;
  color: #c5c5c5;
  font-size: 11px;
}
.search-wrapper .select-term .facetapi-facetapi-links a,
.search-wrapper .select-location .facetapi-facetapi-links a,
.search-wrapper .select-ects .facetapi-facetapi-links a,
.search-wrapper .select-type .facetapi-facetapi-links a {
  background-color: #3e3e3e;
  display: block;
  text-decoration: none;
}
.search-wrapper .select-even .pane-title {
  background-color: #313131;
}
.search-wrapper .facetapi-limit-link:hover,
.search-wrapper .facetapi-facetapi-links a:hover {
  background-color: #313131;
}
.search-wrapper .select-term,
.search-wrapper .select-location {
  margin: 30px 0 0;
}
.search-wrapper .select-type {
  margin: 0 0 10px 0;
}
.search-wrapper .facetapi-facetapi-checkbox-links {
  margin: 0 0 0px 10px;
}
.search-wrapper .facetapi-facetapi-checkbox-links li a {
  display: inline-block !important;
  margin: 0 0 0 10px;
  width: 150px;
  font-size: 11px;
  color: #c5c5c5;
  text-decoration: none;
  vertical-align: middle;
}
.search-wrapper .facetapi-facetapi-checkbox-links input {
  vertical-align: top;
}
.search-wrapper .facetapi-facetapi-checkbox-links .facetapi-checkbox {
  margin: 0;
}
.search-wrapper .ask-question .block-title {
  background-color: #313131;
}
.search-wrapper .ask-question .collapsed-true {
  display: none;
}
/*--------------------------------------------------[  Search Form ]*/
.pane-apachesolr-form {
  margin: 30px 0 0;
}
.pane-apachesolr-form .form-type-textfield {
  float: left;
}
.pane-apachesolr-form .form-text {
  width: 410px;
  font-size: 11px;
  font-family: "AllerRegular", arial, helvetica, clean, sans-serif;
}
.pane-apachesolr-form .form-actions input {
  background: #ffffff url("../images/sprite.png") no-repeat -1px -119px;
  color: transparent;
  width: 10px;
}
/*-------------------------------------------------[  Search Results ]*/
.pane-current-search {
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
  color: #2b2b2b;
  font-size: 28px;
  line-height: 34px;
  font-weight: normal;
  padding: 40px 30px 30px 30px;
  background-color: #fff;
}
.pane-current-search h2 {
  width: 600px;
}
.pane-apachesolr-result {
  background-color: #fff;
  min-height: 300px;
}
.pane-apachesolr-result .dm-block h2 a {
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
  font-size: 16px;
  line-height: normal;
}
.pane-apachesolr-result ul {
  margin: 0 0 0 30px;
}
.pane-apachesolr-result ul li {
  list-style-type: disc;
  margin: 0 0 5px 0;
  list-style-position: inside;
}
.pane-apachesolr-result .pager li {
  list-style-type: none;
  margin: 0;
}
.pane-apachesolr-result .even {
  background-color: #e4e4e4;
}
.pane-apachesolr-result .odd {
  background-color: #efefef;
}
.pane-apachesolr-result ol li {
  width: 900px;
  padding: 20px 30px 0 30px;
  height: 135px;
  position: relative;
  color: #6f6f6f;
  float: left;
}
.pane-apachesolr-result ol li.even {
  background-color: #e4e4e4;
}
.pane-apachesolr-result ol li.odd {
  background-color: #efefef;
}
.pane-apachesolr-result .sbody,
.pane-apachesolr-result .sheaders,
.pane-apachesolr-result .sdata {
  float: left;
}
.pane-apachesolr-result .sbody {
  width: 370px;
}
.pane-apachesolr-result .sbody h2 {
  width: 370px !important;
  font-size: 100%;
  padding: 0;
  margin: 0 0 5px 0;
  color: #0d0d0d;
}
.pane-apachesolr-result .sbody p a {
  color: #bdbdbd;
  text-decoration: none;
  color: #505050;
}
.pane-apachesolr-result .sbody p a:hover {
  color: #838383;
}
.pane-apachesolr-result .sdata {
  width: 310px;
  margin: 0 0 50px 50px;
}
.pane-apachesolr-result .sdata strong {
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
  color: #252525;
}
.pane-apachesolr-result .sdata dt,
.pane-apachesolr-result .sdata dd {
  display: inline-block;
}
.pane-apachesolr-result .sdata dt {
  width: 90px;
  vertical-align: top;
}
.pane-apachesolr-result .sdata dd {
  width: 150px;
}
.pane-apachesolr-result .cprice strong {
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
  color: #252525;
}
.pane-apachesolr-result .pdf-file {
  position: absolute;
  right: 30px;
  bottom: 0;
  background: #252525 url("../images/sprite.png") no-repeat 156px -89px;
  width: 180px;
  height: 30px;
}
.pane-apachesolr-result .pdf-file a {
  display: block;
  line-height: 30px;
  text-decoration: none;
  color: #989898;
  padding: 0 0 0 10px;
}
.pane-apachesolr-result .pdf-file {
  line-height: 30px;
  background-image: none;
}
.pane-apachesolr-result .pdf-file a {
  background: #d81b43 url("../images/sprite.png") no-repeat 156px -89px;
  color: #f7d1d9;
}
.pane-apachesolr-result .search-result-pager {
  height: 120px;
  position: relative;
  margin: 0 0 60px 0;
  clear: both;
}
.pane-apachesolr-result .fwe-seats,
.pane-apachesolr-result .soldout {
  position: absolute;
  bottom: 10px;
  left: 450px;
  height: 25px;
  background: transparent url("../images/sprite.png") no-repeat -274px -559px;
  line-height: 25px;
  font-size: 12px;
  padding: 0 0 0 30px;
  color: #000;
  width: 200px;
}
.pane-apachesolr-result .soldout {
  background: transparent url("../images/sprite.png") no-repeat -274px -599px;
  right: 417px;
}
.pane-per-page-exposed .active a {
  background-color: #252525;
}
/* IE fix */
.lt-ie9 .pane-apachesolr-form form .form-submit {
  width: 23px;
  height: 30px;
  overflow: hidden;
  text-indent: -9000px;
  text-transform: capitalize;
  display: block;
}
.lt-ie9 .search-result-pager {
  margin: 0;
}
.lt-ie9 .pane-apachesolr-result {
  margin: 0 0 60px 0;
}
.lt-ie9 .pane-per-page-exposed {
  margin: 0;
}
/* IE7 */
.ie7 .sdata {
  padding-bottom: 35px;
}
.ie7 .facetapi-facet-sm-field-education-category-term li,
.ie7 .facetapi-facet-im-field-education-category-term li,
.ie7 .sdata dt,
.ie7 .sdata dd {
  display: inline;
  zoom: 1;
}
.ie7 .form-item-apachesolr-panels-search-form .form-text {
  line-height: 30px !important;
}
.ie7 .pane-apachesolr-result .dm-block h2 a {
  font-family: "AllerBold", arial, helvetica, clean, sans-serif !important;
}
.ie7 .facetapi-facet-sm-field-education-category-term li a,
.ie7 .facetapi-facet-im-field-education-category-term li a {
  display: block;
}
.ie7 .external-links .pane-apachesolr-form form > div {
  background-color: transparent;
  width: auto !important;
}
.ie7 .external-links .pane-apachesolr-form form > div input[type="text"] {
  width: 110px;
  height: 30px;
  line-height: 30px;
}
.ie7 .page-knowledge .search-left .pane-apachesolr-form form > div {
  width: 460px !important;
}
.ie7 .pane-apachesolr-form form > div {
  background-color: #fff;
  height: 32px;
}
.ie7 .pager {
  bottom: 0px;
}
.page-soeg .search-wrapper,
.page-search-site .search-wrapper {
  height: 30px;
  min-height: 30px;
  padding: 30px;
  background-color: #3e3e3e;
}
.page-soeg .search-wrapper .search-left,
.page-search-site .search-wrapper .search-left {
  margin: 0;
}
.page-soeg .search-wrapper .search-left .select-type,
.page-search-site .search-wrapper .search-left .select-type {
  margin-bottom: 0;
  float: left;
}
.page-soeg .search-wrapper .search-left .pane-apachesolr-form,
.page-search-site .search-wrapper .search-left .pane-apachesolr-form {
  margin: 0;
  float: left;
}
.page-soeg .search-wrapper .search-left .pane-apachesolr-form input,
.page-search-site .search-wrapper .search-left .pane-apachesolr-form input {
  float: left;
}
.page-soeg .search-wrapper .search-left .form-actions,
.page-search-site .search-wrapper .search-left .form-actions {
  float: left;
}
.page-soeg .pager-ellipsis,
.page-search-site .pager-ellipsis {
  display: none;
}
.page-soeg .pane-current-search,
.page-search-site .pane-current-search {
  padding: 55px 30px 22px;
}
.page-soeg .pane-apachesolr-result > h2,
.page-search-site .pane-apachesolr-result > h2 {
  padding: 40px 30px 20px 30px;
  width: 600px;
  color: #2B2B2B;
  font: 28px "AllerLightRegular", arial, helvetica, clean, sans-serif;
}
.page-soeg .pane-apachesolr-result ol li,
.page-search-site .pane-apachesolr-result ol li {
  background-color: #efefef;
  min-height: 100px;
  padding: 15px 30px;
}
.page-soeg .pane-apachesolr-result ol li:nth-child(2n),
.page-search-site .pane-apachesolr-result ol li:nth-child(2n) {
  background-color: #e4e4e4;
}
.page-soeg .s-right,
.page-search-site .s-right {
  float: right;
  width: 150px;
  margin-top: 20px;
}
.page-soeg .s-right span,
.page-search-site .s-right span {
  display: block;
}
.page-soeg .pane-apachesolr-result .sbody,
.page-search-site .pane-apachesolr-result .sbody {
  width: 480px;
}
.page-soeg .pane-apachesolr-result .sbody h2 a,
.page-search-site .pane-apachesolr-result .sbody h2 a {
  font-size: 16px;
  color: #2d2d2d;
}
.page-soeg .pane-apachesolr-result .sbody p,
.page-search-site .pane-apachesolr-result .sbody p {
  margin-bottom: 30px;
}
.page-soeg .pane-apachesolr-result .sbody a,
.page-search-site .pane-apachesolr-result .sbody a {
  color: #505050;
  text-decoration: none;
  font-size: 11px;
  letter-spacing: -0.5px;
}
.page-soeg .pane-apachesolr-result .sbody a:hover,
.page-search-site .pane-apachesolr-result .sbody a:hover {
  color: #838383;
}
.page-soeg .pane-apachesolr-result .search-result-pager,
.page-search-site .pane-apachesolr-result .search-result-pager {
  height: 90px;
}
.page-boghandel .search-wrapper,
.page-books .search-wrapper {
  position: relative;
}
.spelling-suggestions {
  display: none;
  margin-bottom: 30px;
  padding: 10px 30px;
  background-color: #efefef;
}
.spelling-suggestions dt,
.spelling-suggestions dd {
  display: inline;
}
.spelling-suggestions dt strong {
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
  color: #2d2d2d;
}
.spelling-suggestions dd a {
  color: #2f2f2f;
  text-decoration: none;
  margin-left: 10px;
  font-size: 108%;
}
.spelling-suggestions dd a:hover {
  color: #838383;
}
.sort-by {
  background-color: #fff;
  float: right;
  margin: -50px 30px 0;
}
.sort-by h2 {
  float: left;
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
  color: #2b2b2b;
  font-size: 100%;
  margin-right: 10px;
}
.sort-by .item-list {
  float: left;
}
.sort-by .item-list li {
  float: left;
  margin-right: 10px;
}
.sort-by .item-list li img {
  display: none;
}
.sort-by .item-list a {
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
  color: #959595;
  text-decoration: none;
  letter-spacing: -0.5px;
}
.sort-by .item-list a:hover {
  color: #838383;
}
.sort-by .item-list a.active {
  color: #2b2b2b;
}
.book-search-link {
  position: absolute;
  right: 30px;
  bottom: 0px;
}
.book-search-link h2 {
  display: none;
}
.book-search-link .link-button {
  font-size: 11px;
  color: #c2c2c2;
  height: 30px;
  width: 160px;
  line-height: 30px;
  padding: 0 10px;
  color: #bdbdbd;
  text-decoration: none;
  display: block;
  background: #313131 url("../images/sprite.png") no-repeat 800px 0;
}
.book-search-link .link-button:hover {
  color: #838383;
}
.ie7 .book-stitle .sort-by {
  float: none;
  margin-right: 0;
  position: absolute;
  right: 30px;
  top: 0;
}
.ie7 .book-stitle .sort-by .item-list {
  float: none;
}
.ie7 .book-stitle .sort-by h2 {
  float: left;
  line-height: normal;
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
  color: #2b2b2b;
  font-size: 100%;
  margin-right: 10px;
  padding: 0;
}
.ie7 .book-price {
  float: left;
}
.book-stitle h2 {
  padding: 40px 0 0;
}
.book-stitle ol li {
  float: left;
  width: 190px;
  height: 355px;
  overflow: hidden;
  padding: 30px 25px 0;
  position: relative;
  background-color: #efefef;
}
.book-stitle ol li .book-price {
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
  color: #2f2f2f;
}
.book-stitle ol li .cart {
  position: absolute;
  bottom: 12px;
  left: 35px;
  width: 190px;
  height: 25px;
  line-height: 25px;
}
.book-stitle ol li .cart .add-to-cart {
  float: right;
  color: #2f2f2f;
  text-decoration: none;
  background: transparent url("../images/sprite.png") no-repeat -245px -520px;
  padding-right: 30px;
}
.book-stitle ol li .cart .add-to-cart:hover {
  color: #838383;
}
.book-stitle ol li .dm-block {
  position: absolute;
  top: 260px;
  left: 10px;
  width: 175px;
  max-height: 85px;
  overflow: hidden;
}
.book-stitle ol li .dm-block a {
  color: #2f2f2f;
  text-decoration: none;
  display: block;
  margin-bottom: 5px;
}
.book-stitle ol li .dm-block a:hover {
  color: #838383;
}
.book-stitle ol li .dm-block .book-author,
.book-stitle ol li .dm-block .tags {
  font-size: 85%;
  line-height: 14px;
  color: #949496;
  display: block;
}
.book-stitle ol li:nth-child(2n) {
  background-color: #e4e4e4;
}
.book-stitle img {
  border: 1px solid #d1d1d1;
}
.page-boghandel .search-wrapper,
.page-books .search-wrapper {
  min-height: 100px;
  padding-bottom: 26px;
}
.page-boghandel .book-stitle h2,
.page-books .book-stitle h2 {
  padding: 40px 0 20px 30px;
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
  color: #2b2b2b;
  font-size: 28px;
  line-height: 34px;
  font-weight: normal;
}
.page-boghandel .book-stitle img,
.page-books .book-stitle img {
  border: 0px none !important;
}
.page-boghandel ol li,
.page-books ol li {
  margin-bottom: 60px;
}
.page-boghandel .pane-apachesolr-result .search-result-pager,
.page-books .pane-apachesolr-result .search-result-pager {
  height: 30px;
}
/*-------------------------------------------------- [ IE7 fix ]*/
.ie7 .page-boghandel .search-wrapper .search-left .pane-apachesolr-form,
.ie7 .page-books .search-wrapper .search-left .pane-apachesolr-form {
  width: 460px;
}
/*------------------------------------------------------------ [ E-learning search ] */
.e-learning-search .spelling-suggestions {
  display: none;
  margin-bottom: 30px;
  padding: 10px 30px;
  background-color: #efefef;
}
.e-learning-search .spelling-suggestions dt,
.e-learning-search .spelling-suggestions dd {
  display: inline;
}
.e-learning-search .spelling-suggestions dt strong {
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
  color: #2d2d2d;
}
.e-learning-search .spelling-suggestions dd a {
  color: #2f2f2f;
  text-decoration: none;
  margin-left: 10px;
  font-size: 108%;
}
.e-learning-search .spelling-suggestions dd a:hover {
  color: #838383;
}
.e-learning-search .sort-by {
  background-color: #fff;
  float: right;
  margin: -50px 30px 0;
}
.e-learning-search .sort-by h2 {
  float: left;
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
  color: #2b2b2b;
  font-size: 100%;
  margin-right: 10px;
}
.e-learning-search .sort-by .item-list {
  float: left;
}
.e-learning-search .sort-by .item-list li {
  float: left;
  margin-right: 10px;
}
.e-learning-search .sort-by .item-list li img {
  display: none;
}
.e-learning-search .sort-by .item-list a {
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
  color: #959595;
  text-decoration: none;
  letter-spacing: -0.5px;
}
.e-learning-search .sort-by .item-list a:hover {
  color: #838383;
}
.e-learning-search .sort-by .item-list a.active {
  color: #2b2b2b;
}
.e-learning-search.ie7 .pane-apachesolr-result .sort-by {
  float: none;
  margin-right: 0;
  position: absolute;
  right: 30px;
  top: 0;
}
.e-learning-search.ie7 .pane-apachesolr-result .sort-by .item-list {
  float: none;
}
.e-learning-search.ie7 .pane-apachesolr-result .sort-by h2 {
  float: left;
  line-height: normal;
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
  color: #2b2b2b;
  font-size: 100%;
  margin-right: 10px;
  padding: 0;
}
.e-learning-search.ie7 .link {
  float: left;
}
.e-learning-search.ie7 .search-wrapper .search-left .pane-apachesolr-form {
  width: 460px;
}
.e-learning-search .search-wrapper {
  min-height: 100px;
  padding-bottom: 26px;
  position: relative;
}
.e-learning-search .pane-apachesolr-result h2 {
  padding: 40px 0 20px 30px;
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
  color: #2b2b2b;
  font-size: 28px;
  line-height: 34px;
  font-weight: normal;
}
.e-learning-search .pane-apachesolr-result .search-result-pager {
  height: 30px;
}
.e-learning-search .pane-apachesolr-result ol li {
  float: left;
  width: 190px;
  height: 355px;
  overflow: hidden;
  padding: 30px 25px 0;
  position: relative;
  background-color: #efefef;
  margin-bottom: 60px;
}
.e-learning-search .pane-apachesolr-result ol li .rl-red {
  background-position: 96px -89px;
}
.e-learning-search .pane-apachesolr-result ol li .right-link {
  width: 130px;
  right: 0px;
}
.e-learning-search .pane-apachesolr-result ol li .dm-block {
  position: absolute;
  top: 260px;
  left: 10px;
  width: 175px;
  max-height: 85px;
  overflow: hidden;
}
.e-learning-search .pane-apachesolr-result ol li .dm-block a {
  color: #2f2f2f;
  display: block;
  margin-bottom: 5px;
}
.e-learning-search .pane-apachesolr-result ol li .dm-block .e-learning-author,
.e-learning-search .pane-apachesolr-result ol li .dm-block .tags {
  font-size: 85%;
  line-height: 14px;
  color: #949496;
  display: block;
}
.e-learning-search .pane-apachesolr-result ol li:nth-child(2n) {
  background-color: #e4e4e4;
}
.e-learning-search .pane-apachesolr-result img {
  border: 1px solid #d1d1d1;
}
.page-kontakt-find-medarbejder .sort-by,
.page-employees .sort-by,
.page-articles .sort-by {
  margin: 25px 30px 25px 505px;
  width: 185px;
}
.page-kontakt-find-medarbejder .sort-by .item-list,
.page-employees .sort-by .item-list,
.page-articles .sort-by .item-list {
  float: right;
}
.page-kontakt-find-medarbejder .search-filters,
.page-employees .search-filters,
.page-articles .search-filters {
  background-color: #e9e9e9;
  margin-top: 63px;
}
.page-kontakt-find-medarbejder .search-filters .select-term,
.page-employees .search-filters .select-term,
.page-articles .search-filters .select-term,
.page-kontakt-find-medarbejder .search-filters .select-location,
.page-employees .search-filters .select-location,
.page-articles .search-filters .select-location,
.page-kontakt-find-medarbejder .search-filters .select-department,
.page-employees .search-filters .select-department,
.page-articles .search-filters .select-department,
.page-kontakt-find-medarbejder .search-filters .pane-apachesolr-form,
.page-employees .search-filters .pane-apachesolr-form,
.page-articles .search-filters .pane-apachesolr-form {
  float: left;
}
.page-kontakt-find-medarbejder .search-filters .pane-apachesolr-form,
.page-employees .search-filters .pane-apachesolr-form,
.page-articles .search-filters .pane-apachesolr-form {
  margin: 0 0 0 30px;
  width: 330px;
}
.page-kontakt-find-medarbejder .search-filters .pane-apachesolr-form .form-text,
.page-employees .search-filters .pane-apachesolr-form .form-text,
.page-articles .search-filters .pane-apachesolr-form .form-text {
  width: 290px;
}
.page-kontakt-find-medarbejder .search-filters .facetapi-active,
.page-employees .search-filters .facetapi-active,
.page-articles .search-filters .facetapi-active,
.page-kontakt-find-medarbejder .search-filters .pane-title,
.page-employees .search-filters .pane-title,
.page-articles .search-filters .pane-title {
  padding-right: 25px !important;
}
.page-kontakt-find-medarbejder .select-term,
.page-employees .select-term,
.page-articles .select-term,
.page-kontakt-find-medarbejder .select-location,
.page-employees .select-location,
.page-articles .select-location,
.page-kontakt-find-medarbejder .select-department,
.page-employees .select-department,
.page-articles .select-department {
  width: 150px;
}
.page-kontakt-find-medarbejder .select-term .item-list,
.page-employees .select-term .item-list,
.page-articles .select-term .item-list,
.page-kontakt-find-medarbejder .select-location .item-list,
.page-employees .select-location .item-list,
.page-articles .select-location .item-list,
.page-kontakt-find-medarbejder .select-department .item-list,
.page-employees .select-department .item-list,
.page-articles .select-department .item-list {
  display: none;
  position: absolute;
  width: 150px;
  z-index: 100;
}
.page-kontakt-find-medarbejder .select-term .pane-title,
.page-employees .select-term .pane-title,
.page-articles .select-term .pane-title,
.page-kontakt-find-medarbejder .select-location .pane-title,
.page-employees .select-location .pane-title,
.page-articles .select-location .pane-title,
.page-kontakt-find-medarbejder .select-department .pane-title,
.page-employees .select-department .pane-title,
.page-articles .select-department .pane-title {
  background: #3e3e3e url("../images/sprite.png") no-repeat 132px -981px;
}
.page-kontakt-find-medarbejder .select-term .pane-title.opened,
.page-employees .select-term .pane-title.opened,
.page-articles .select-term .pane-title.opened,
.page-kontakt-find-medarbejder .select-location .pane-title.opened,
.page-employees .select-location .pane-title.opened,
.page-articles .select-location .pane-title.opened,
.page-kontakt-find-medarbejder .select-department .pane-title.opened,
.page-employees .select-department .pane-title.opened,
.page-articles .select-department .pane-title.opened {
  background-position: 132px -747px !important;
}
.page-kontakt-find-medarbejder .select-term .pane-title,
.page-employees .select-term .pane-title,
.page-articles .select-term .pane-title,
.page-kontakt-find-medarbejder .select-location .pane-title,
.page-employees .select-location .pane-title,
.page-articles .select-location .pane-title,
.page-kontakt-find-medarbejder .select-department .pane-title,
.page-employees .select-department .pane-title,
.page-articles .select-department .pane-title,
.page-kontakt-find-medarbejder .select-term .facetapi-limit-link,
.page-employees .select-term .facetapi-limit-link,
.page-articles .select-term .facetapi-limit-link,
.page-kontakt-find-medarbejder .select-location .facetapi-limit-link,
.page-employees .select-location .facetapi-limit-link,
.page-articles .select-location .facetapi-limit-link,
.page-kontakt-find-medarbejder .select-department .facetapi-limit-link,
.page-employees .select-department .facetapi-limit-link,
.page-articles .select-department .facetapi-limit-link,
.page-kontakt-find-medarbejder .select-term .facetapi-facetapi-links a,
.page-employees .select-term .facetapi-facetapi-links a,
.page-articles .select-term .facetapi-facetapi-links a,
.page-kontakt-find-medarbejder .select-location .facetapi-facetapi-links a,
.page-employees .select-location .facetapi-facetapi-links a,
.page-articles .select-location .facetapi-facetapi-links a,
.page-kontakt-find-medarbejder .select-department .facetapi-facetapi-links a,
.page-employees .select-department .facetapi-facetapi-links a,
.page-articles .select-department .facetapi-facetapi-links a {
  cursor: pointer;
  color: #c5c5c5;
  font-size: 85%;
}
.page-kontakt-find-medarbejder .select-term .facetapi-limit-link,
.page-employees .select-term .facetapi-limit-link,
.page-articles .select-term .facetapi-limit-link,
.page-kontakt-find-medarbejder .select-location .facetapi-limit-link,
.page-employees .select-location .facetapi-limit-link,
.page-articles .select-location .facetapi-limit-link,
.page-kontakt-find-medarbejder .select-department .facetapi-limit-link,
.page-employees .select-department .facetapi-limit-link,
.page-articles .select-department .facetapi-limit-link,
.page-kontakt-find-medarbejder .select-term .facetapi-facetapi-links a,
.page-employees .select-term .facetapi-facetapi-links a,
.page-articles .select-term .facetapi-facetapi-links a,
.page-kontakt-find-medarbejder .select-location .facetapi-facetapi-links a,
.page-employees .select-location .facetapi-facetapi-links a,
.page-articles .select-location .facetapi-facetapi-links a,
.page-kontakt-find-medarbejder .select-department .facetapi-facetapi-links a,
.page-employees .select-department .facetapi-facetapi-links a,
.page-articles .select-department .facetapi-facetapi-links a {
  background-color: #3e3e3e;
  display: block;
  text-decoration: none;
}
.page-kontakt-find-medarbejder .select-department .reset,
.page-employees .select-department .reset,
.page-articles .select-department .reset,
.page-kontakt-find-medarbejder .select-location .reset,
.page-employees .select-location .reset,
.page-articles .select-location .reset {
  width: 16px;
  height: 16px;
  background: url('../images/reset-filter.png') no-repeat;
  display: block;
  position: absolute;
  right: 4px;
  top: 7px;
}
.page-kontakt-find-medarbejder .facetapi-limit-link:hover,
.page-employees .facetapi-limit-link:hover,
.page-articles .facetapi-limit-link:hover,
.page-kontakt-find-medarbejder .facetapi-facetapi-links a:hover,
.page-employees .facetapi-facetapi-links a:hover,
.page-articles .facetapi-facetapi-links a:hover {
  background-color: #313131;
}
.page-kontakt-find-medarbejder .search-result-pager,
.page-employees .search-result-pager,
.page-articles .search-result-pager {
  height: 30px;
}
.page-kontakt-find-medarbejder .secon-level-menu,
.page-employees .secon-level-menu,
.page-articles .secon-level-menu {
  padding-bottom: 30px;
}
.page-forskere .current-title > a {
  display: block;
}
.page-forskere .current-title span {
  color: #6f6f6f;
}
.page-forskere .phone-num {
  color: #2f2f2f;
  font-family: "AllerRegular", arial, helvetica, clean, sans-serif;
}
.page-kontakt-find-medarbejder .search-content .sort-by,
.page-employees .search-content .sort-by {
  margin: 25px 30px 25px 475px;
  width: 220px;
}
.page-kontakt-find-medarbejder .pane-apachesolr-result .pane-title,
.page-employees .pane-apachesolr-result .pane-title {
  width: 600px;
  color: #2B2B2B;
  font: 28px/34px "AllerLightRegular", arial, helvetica, clean, sans-serif;
  padding: 40px 30px 30px 30px;
}
.page-kontakt-find-medarbejder .pane-apachesolr-result ol li,
.page-employees .pane-apachesolr-result ol li {
  float: left;
  width: 240px;
  height: 270px;
  overflow: hidden;
  padding: 0;
  margin-bottom: 60px;
  position: relative;
  background-color: #efefef;
}
.page-kontakt-find-medarbejder .pane-apachesolr-result ol li:nth-child(3n+2),
.page-employees .pane-apachesolr-result ol li:nth-child(3n+2) {
  background-color: #e4e4e4;
}
.page-kontakt-find-medarbejder .pane-apachesolr-result ol li .result-image img,
.page-employees .pane-apachesolr-result ol li .result-image img {
  display: block;
}
.page-kontakt-find-medarbejder .pane-apachesolr-result ol li .dm-block,
.page-employees .pane-apachesolr-result ol li .dm-block {
  margin: 15px 0 0 11px;
  padding: 3px 0 0 25px;
}
.page-kontakt-find-medarbejder .pane-apachesolr-result ol li .dm-block .name a,
.page-employees .pane-apachesolr-result ol li .dm-block .name a {
  color: #2f2f2f;
  text-decoration: none;
}
.page-kontakt-find-medarbejder .pane-apachesolr-result ol li .dm-block .name a:hover,
.page-employees .pane-apachesolr-result ol li .dm-block .name a:hover {
  color: #838383;
}
.page-kontakt-find-medarbejder .pane-apachesolr-result ol li .person-contacts,
.page-employees .pane-apachesolr-result ol li .person-contacts {
  position: absolute;
  bottom: 13px;
}
.page-kontakt-find-medarbejder .pane-apachesolr-result ol li .person-contacts .article-created,
.page-employees .pane-apachesolr-result ol li .person-contacts .article-created,
.page-kontakt-find-medarbejder .pane-apachesolr-result ol li .person-contacts .article-type,
.page-employees .pane-apachesolr-result ol li .person-contacts .article-type,
.page-kontakt-find-medarbejder .pane-apachesolr-result ol li .person-contacts .phone-num,
.page-employees .pane-apachesolr-result ol li .person-contacts .phone-num,
.page-kontakt-find-medarbejder .pane-apachesolr-result ol li .person-contacts .person-mail,
.page-employees .pane-apachesolr-result ol li .person-contacts .person-mail {
  font-size: 11px;
  color: #949496;
}
.page-kontakt-find-medarbejder .pane-apachesolr-result ol li .person-contacts .phone-num,
.page-employees .pane-apachesolr-result ol li .person-contacts .phone-num {
  color: #2f2f2f;
}
.page-kontakt-find-medarbejder .pane-apachesolr-result ol li .person-contacts .article-type,
.page-employees .pane-apachesolr-result ol li .person-contacts .article-type {
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
}
.page-kontakt-find-medarbejder .select-department h2,
.page-employees .select-department h2 {
  background-color: #313131 !important;
}
.page-kontakt-find-medarbejder .select-department .facetapi-limit-link,
.page-employees .select-department .facetapi-limit-link,
.page-kontakt-find-medarbejder .select-location .facetapi-limit-link,
.page-employees .select-location .facetapi-limit-link,
.page-kontakt-find-medarbejder .select-department .facetapi-facetapi-links a,
.page-employees .select-department .facetapi-facetapi-links a,
.page-kontakt-find-medarbejder .select-location .facetapi-facetapi-links a,
.page-employees .select-location .facetapi-facetapi-links a,
.page-kontakt-find-medarbejder .select-department .pane-title,
.page-employees .select-department .pane-title,
.page-kontakt-find-medarbejder .select-location .pane-title,
.page-employees .select-location .pane-title {
  cursor: pointer;
  padding: 9px 11px 7px 11px;
  color: #c5c5c5;
  font-size: 85%;
}
.ie8 .page-media-articles .search-filters .form-text,
.ie7 .page-media-articles .search-filters .form-text,
.ie8 .page-kontakt-find-medarbejder .search-filters .form-text,
.ie7 .page-kontakt-find-medarbejder .search-filters .form-text,
.ie8 .page-employees .search-filters .form-text,
.ie7 .page-employees .search-filters .form-text {
  width: 285px;
  line-height: 30px !important;
}
.ie7 .page-kontakt-find-medarbejder .search-filters,
.ie7 .page-employees .search-filters {
  z-index: 10;
}
.ie7 .page-kontakt-find-medarbejder .search-filters .facetapi-active,
.ie7 .page-employees .search-filters .facetapi-active {
  overflow: hidden;
  position: relative;
}
.ie7 .page-kontakt-find-medarbejder .search-filters .facetapi-active .reset,
.ie7 .page-employees .search-filters .facetapi-active .reset {
  position: absolute;
  right: 4px;
}
.ie7 .page-kontakt-find-medarbejder .facetapi-facet-sm-field-education-category-term li,
.ie7 .page-employees .facetapi-facet-sm-field-education-category-term li,
.ie7 .page-kontakt-find-medarbejder .facetapi-facet-im-field-education-category-term li,
.ie7 .page-employees .facetapi-facet-im-field-education-category-term li {
  zoom: 0;
}
.ie7 .page-kontakt-find-medarbejder .search-content,
.ie7 .page-employees .search-content {
  background-color: #fff;
  position: relative;
}
.ie7 .page-kontakt-find-medarbejder .search-content .search-result-pager,
.ie7 .page-employees .search-content .search-result-pager {
  height: 0;
}
.ie7 .page-kontakt-find-medarbejder .search-content .pane-per-page-exposed,
.ie7 .page-employees .search-content .pane-per-page-exposed {
  top: 0;
}
.ie7 .page-kontakt-find-medarbejder .search-content .sort-by,
.ie7 .page-employees .search-content .sort-by {
  width: 222px;
  float: none;
  display: inline;
  zoom: 1;
}
.ie7 .page-kontakt-find-medarbejder .search-content .pane-apachesolr-result,
.ie7 .page-employees .search-content .pane-apachesolr-result {
  margin-bottom: 0;
}
.ie7 .page-kontakt-find-medarbejder #apachesolr-panels-search-form > div,
.ie7 .page-employees #apachesolr-panels-search-form > div {
  width: 330px;
}
.ie7 .page-kontakt-find-medarbejder #apachesolr-panels-search-form .form-text,
.ie7 .page-employees #apachesolr-panels-search-form .form-text {
  width: 280px;
}
.ie7 .page-kontakt-find-medarbejder #apachesolr-panels-search-form #edit-actions,
.ie7 .page-employees #apachesolr-panels-search-form #edit-actions {
  float: right;
}
.page-media-articles .secon-level-menu {
  padding-bottom: 30px;
}
.page-media-articles .search-filters {
  background-color: #e4e4e4;
  position: static;
  margin: 60px 0;
}
.page-media-articles .pane-apachesolr-form {
  margin-top: 0;
}
.page-media-articles .select-areas,
.page-media-articles .pane-apachesolr-form {
  float: left;
}
.page-media-articles .select-areas {
  width: 150px;
}
.page-media-articles .select-areas .item-list {
  display: none;
  position: absolute;
  width: 150px;
  z-index: 100;
}
.page-media-articles .select-areas .pane-title {
  background: #3e3e3e url("../images/sprite.png") no-repeat 132px -567px;
}
.page-media-articles .select-areas .pane-title.opened {
  background-position: 132px -606px !important;
}
.page-media-articles .select-areas .pane-title,
.page-media-articles .select-areas .facetapi-limit-link,
.page-media-articles .select-areas .facetapi-facetapi-links a {
  cursor: pointer;
  padding: 9px 0 7px 11px;
  color: #c5c5c5;
  font-size: 85%;
}
.page-media-articles .select-areas .facetapi-limit-link,
.page-media-articles .select-areas .facetapi-facetapi-links a {
  background-color: #3e3e3e;
  display: block;
  text-decoration: none;
}
.page-media-articles .facetapi-limit-link:hover,
.page-media-articles .facetapi-facetapi-links a:hover {
  background-color: #313131;
}
.page-media-articles .pane-apachesolr-form {
  width: 330px;
}
.page-media-articles .pane-apachesolr-form .form-text {
  width: 290px;
}
.page-media-articles .pane-apachesolr-result ol li {
  float: left;
  width: 650px;
  height: 105px;
  padding: 20px 40px 10px 30px;
  background-color: #efefef;
}
.page-media-articles .pane-apachesolr-result ol li:nth-child(2n) {
  background-color: #e4e4e4;
}
.page-media-articles .pane-apachesolr-result ol li .dm-block {
  width: 390px;
}
.page-media-articles .pane-apachesolr-result ol li .dm-block .name a {
  color: #2f2f2f;
  text-decoration: none;
}
.page-media-articles .pane-apachesolr-result ol li .dm-block .name a:hover {
  color: #838383;
}
.page-media-articles .pane-apachesolr-result ol li .create-date {
  float: right;
}
.page-media-articles .pane-apachesolr-result ol li .create-date .text {
  margin-right: 20px;
}
.page-media-articles .terms-list {
  position: absolute;
  bottom: 10px;
  left: 60px;
  font-family: "AllerRegular", arial, helvetica, clean, sans-serif;
  font-size: 85%;
}
.page-media-articles .search-result-pager {
  height: 90px;
}
.ie7 .search-filters {
  float: none;
}
.page-knowledge a,
.page-viden-og-innovation a,
.page-articles a {
  color: #6f6f6f;
}
.page-knowledge a:hover,
.page-viden-og-innovation a:hover,
.page-articles a:hover {
  color: #838383;
}
.page-knowledge .term-facets,
.page-viden-og-innovation .term-facets,
.page-articles .term-facets {
  margin: 20px 0;
}
.page-knowledge .view-footer,
.page-viden-og-innovation .view-footer,
.page-articles .view-footer {
  position: static;
}
.page-knowledge .view-footer a,
.page-viden-og-innovation .view-footer a,
.page-articles .view-footer a {
  text-align: left;
}
.page-knowledge .search-left,
.page-viden-og-innovation .search-left,
.page-articles .search-left {
  margin-bottom: 20px;
}
.page-knowledge .search-left .pane-title,
.page-viden-og-innovation .search-left .pane-title,
.page-articles .search-left .pane-title {
  font: 13px "AllerRegular", arial, helvetica, clean, sans-serif;
}
.page-knowledge .search-left .facetapi-active,
.page-viden-og-innovation .search-left .facetapi-active,
.page-articles .search-left .facetapi-active,
.page-knowledge .search-left .pane-title,
.page-viden-og-innovation .search-left .pane-title,
.page-articles .search-left .pane-title {
  padding-right: 25px !important;
}
.page-knowledge .search-left .reset,
.page-viden-og-innovation .search-left .reset,
.page-articles .search-left .reset {
  position: absolute;
  right: 0px;
  top: 10px;
}
.page-knowledge .pane-apachesolr-result h2,
.page-viden-og-innovation .pane-apachesolr-result h2,
.page-articles .pane-apachesolr-result h2 {
  padding: 40px 0 20px 30px;
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
  color: #2b2b2b;
  font-size: 28px;
  line-height: 34px;
  font-weight: normal;
}
.page-knowledge .pane-apachesolr-result ol li,
.page-viden-og-innovation .pane-apachesolr-result ol li,
.page-articles .pane-apachesolr-result ol li {
  height: 318px;
  float: left;
  width: 240px;
  overflow: hidden;
  padding: 0;
  margin-bottom: 60px;
  position: relative;
  background-color: #efefef;
}
.page-knowledge .pane-apachesolr-result ol li:nth-child(2n),
.page-viden-og-innovation .pane-apachesolr-result ol li:nth-child(2n),
.page-articles .pane-apachesolr-result ol li:nth-child(2n) {
  background-color: #e4e4e4;
}
.page-knowledge .pane-apachesolr-result ol li .result-image img,
.page-viden-og-innovation .pane-apachesolr-result ol li .result-image img,
.page-articles .pane-apachesolr-result ol li .result-image img {
  display: block;
}
.page-knowledge .pane-apachesolr-result ol li .dm-block,
.page-viden-og-innovation .pane-apachesolr-result ol li .dm-block,
.page-articles .pane-apachesolr-result ol li .dm-block {
  margin: 15px 0 0 11px;
  padding: 3px 25px 0;
}
.page-knowledge .pane-apachesolr-result ol li .dm-block .name,
.page-viden-og-innovation .pane-apachesolr-result ol li .dm-block .name,
.page-articles .pane-apachesolr-result ol li .dm-block .name {
  margin-bottom: 10px;
  display: block;
}
.page-knowledge .pane-apachesolr-result ol li .dm-block .name a,
.page-viden-og-innovation .pane-apachesolr-result ol li .dm-block .name a,
.page-articles .pane-apachesolr-result ol li .dm-block .name a {
  color: #2f2f2f;
  text-decoration: none;
}
.page-knowledge .pane-apachesolr-result ol li .dm-block .name a:hover,
.page-viden-og-innovation .pane-apachesolr-result ol li .dm-block .name a:hover,
.page-articles .pane-apachesolr-result ol li .dm-block .name a:hover {
  color: #838383;
}
.page-knowledge .pane-apachesolr-result ol li .article-detail,
.page-viden-og-innovation .pane-apachesolr-result ol li .article-detail,
.page-articles .pane-apachesolr-result ol li .article-detail {
  position: absolute;
  bottom: 13px;
}
.page-knowledge .pane-apachesolr-result ol li .article-detail .article-created,
.page-viden-og-innovation .pane-apachesolr-result ol li .article-detail .article-created,
.page-articles .pane-apachesolr-result ol li .article-detail .article-created,
.page-knowledge .pane-apachesolr-result ol li .article-detail .article-type,
.page-viden-og-innovation .pane-apachesolr-result ol li .article-detail .article-type,
.page-articles .pane-apachesolr-result ol li .article-detail .article-type {
  font-size: 11px;
  color: #949496;
}
.page-knowledge .pane-apachesolr-result ol li .article-detail .article-type,
.page-viden-og-innovation .pane-apachesolr-result ol li .article-detail .article-type,
.page-articles .pane-apachesolr-result ol li .article-detail .article-type {
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
}
.page-knowledge .pane-apachesolr-result h2,
.page-viden-og-innovation .pane-apachesolr-result h2,
.page-articles .pane-apachesolr-result h2 {
  font-size: 16px;
  line-height: 18px;
  font-weight: normal;
}
.page-knowledge .pane-views-panes h2,
.page-viden-og-innovation .pane-views-panes h2,
.page-articles .pane-views-panes h2 {
  background: #fff;
  padding: 40px 0 20px 30px;
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
  color: #2b2b2b;
  font-size: 28px;
  line-height: 34px;
  font-weight: normal;
}
.page-knowledge .search-result-pager,
.page-viden-og-innovation .search-result-pager,
.page-articles .search-result-pager {
  position: relative;
}
.page-knowledge .search-result-pager a,
.page-viden-og-innovation .search-result-pager a,
.page-articles .search-result-pager a {
  height: 30px;
  width: 160px;
  line-height: 30px;
  padding: 0 10px;
  display: block;
  color: #bdbdbd;
  text-decoration: none;
  background: #1d1d1d url("../images/sprite.png") no-repeat 157px -89px;
  position: absolute;
  right: 30px;
}
.page-knowledge .search-result-pager a:hover,
.page-viden-og-innovation .search-result-pager a:hover,
.page-articles .search-result-pager a:hover {
  color: #838383;
}
.page-knowledge .search-wrapper,
.page-viden-og-innovation .search-wrapper,
.page-articles .search-wrapper {
  position: relative;
}
.page-knowledge .search-wrapper .search-left .facetapi-facet-im-field-article-type .facetapi-active,
.page-viden-og-innovation .search-wrapper .search-left .facetapi-facet-im-field-article-type .facetapi-active,
.page-articles .search-wrapper .search-left .facetapi-facet-im-field-article-type .facetapi-active,
.page-knowledge .search-wrapper .search-left .facetapi-facet-im-field-article-related-tag .facetapi-active,
.page-viden-og-innovation .search-wrapper .search-left .facetapi-facet-im-field-article-related-tag .facetapi-active,
.page-articles .search-wrapper .search-left .facetapi-facet-im-field-article-related-tag .facetapi-active {
  color: #0d0d0d;
}
.page-knowledge .pane-apachesolr-form,
.page-viden-og-innovation .pane-apachesolr-form,
.page-articles .pane-apachesolr-form,
.page-knowledge .select-type,
.page-viden-og-innovation .select-type,
.page-articles .select-type {
  margin-top: 60px;
}
.page-knowledge .pane-apachesolr-form h2,
.page-viden-og-innovation .pane-apachesolr-form h2,
.page-articles .pane-apachesolr-form h2,
.page-knowledge .select-type h2,
.page-viden-og-innovation .select-type h2,
.page-articles .select-type h2 {
  font: 13px "AllerRegular", arial, helvetica, clean, sans-serif;
}
.page-knowledge .search-wrapper .select-type,
.page-viden-og-innovation .search-wrapper .select-type,
.page-articles .search-wrapper .select-type {
  float: left;
}
.page-knowledge .articles-search-form input[type="text"],
.page-viden-og-innovation .articles-search-form input[type="text"],
.page-articles .articles-search-form input[type="text"] {
  width: 160px;
}
.page-knowledge .articles-search-form input[type="submit"],
.page-viden-og-innovation .articles-search-form input[type="submit"],
.page-articles .articles-search-form input[type="submit"] {
  display: none;
}
.page-knowledge .see-all,
.page-viden-og-innovation .see-all,
.page-articles .see-all {
  display: block;
  color: #919191;
  text-decoration: none;
  font-family: "AllerRegular", arial, helvetica, clean, sans-serif;
  font-size: 85%;
  height: 14px;
  padding: 8px 0 8px 10px;
}
.page-knowledge .see-all:hover,
.page-viden-og-innovation .see-all:hover,
.page-articles .see-all:hover {
  color: #838383;
}
.page-knowledge .link-button,
.page-viden-og-innovation .link-button,
.page-articles .link-button {
  font-size: 13px;
  color: #c2c2c2;
  height: 30px;
  width: 160px;
  line-height: 30px;
  padding: 0 10px;
  color: #bdbdbd;
  text-decoration: none;
  display: block;
  background: #313131 url("../images/sprite.png") no-repeat 157px -61px;
  cursor: pointer;
}
.page-knowledge .link-button:hover,
.page-viden-og-innovation .link-button:hover,
.page-articles .link-button:hover {
  color: #838383;
}
.page-knowledge .search-right,
.page-viden-og-innovation .search-right,
.page-articles .search-right {
  position: absolute;
  right: 0px;
  bottom: 0px;
}
.page-knowledge .search-right .articles-search-form,
.page-viden-og-innovation .search-right .articles-search-form,
.page-articles .search-right .articles-search-form {
  margin-top: 20px;
}
.page-knowledge .search-right .articles-search-form h2,
.page-viden-og-innovation .search-right .articles-search-form h2,
.page-articles .search-right .articles-search-form h2 {
  color: #bdbdbd;
  font-size: 100%;
  font-family: "AllerRegular", arial, helvetica, clean, sans-serif;
  margin-bottom: 12px;
}
.page-knowledge .search-right .form-type-textfield,
.page-viden-og-innovation .search-right .form-type-textfield,
.page-articles .search-right .form-type-textfield {
  float: none;
}
.page-knowledge .search-right .select-location,
.page-viden-og-innovation .search-right .select-location,
.page-articles .search-right .select-location,
.page-knowledge .search-right .select-term,
.page-viden-og-innovation .search-right .select-term,
.page-articles .search-right .select-term,
.page-knowledge .search-right .select-type,
.page-viden-og-innovation .search-right .select-type,
.page-articles .search-right .select-type {
  width: 180px;
}
.page-knowledge .search-right .select-location h2,
.page-viden-og-innovation .search-right .select-location h2,
.page-articles .search-right .select-location h2,
.page-knowledge .search-right .select-term h2,
.page-viden-og-innovation .search-right .select-term h2,
.page-articles .search-right .select-term h2,
.page-knowledge .search-right .select-type h2,
.page-viden-og-innovation .search-right .select-type h2,
.page-articles .search-right .select-type h2 {
  background: #3e3e3e url("../images/sprite.png") no-repeat 160px -567px;
}
.page-knowledge .search-right .select-location h2.opened,
.page-viden-og-innovation .search-right .select-location h2.opened,
.page-articles .search-right .select-location h2.opened,
.page-knowledge .search-right .select-term h2.opened,
.page-viden-og-innovation .search-right .select-term h2.opened,
.page-articles .search-right .select-term h2.opened,
.page-knowledge .search-right .select-type h2.opened,
.page-viden-og-innovation .search-right .select-type h2.opened,
.page-articles .search-right .select-type h2.opened {
  background-position: 160px -606px !important;
}
.page-knowledge .search-right .select-location .item-list,
.page-viden-og-innovation .search-right .select-location .item-list,
.page-articles .search-right .select-location .item-list,
.page-knowledge .search-right .select-term .item-list,
.page-viden-og-innovation .search-right .select-term .item-list,
.page-articles .search-right .select-term .item-list,
.page-knowledge .search-right .select-type .item-list,
.page-viden-og-innovation .search-right .select-type .item-list,
.page-articles .search-right .select-type .item-list {
  width: 180px;
}
.page-knowledge .search-right .select-location,
.page-viden-og-innovation .search-right .select-location,
.page-articles .search-right .select-location {
  margin-top: 15px;
}
.page-knowledge .search-right .select-location h2,
.page-viden-og-innovation .search-right .select-location h2,
.page-articles .search-right .select-location h2 {
  background-color: #313131;
}
.page-knowledge .search-right .select-term,
.page-viden-og-innovation .search-right .select-term,
.page-articles .search-right .select-term,
.page-knowledge .search-right .select-type,
.page-viden-og-innovation .search-right .select-type,
.page-articles .search-right .select-type {
  margin-top: 0;
}
.page-knowledge .search-right .pane-title,
.page-viden-og-innovation .search-right .pane-title,
.page-articles .search-right .pane-title {
  font-size: 11px;
}
.section-viden-og-innovation .select-term li,
.page-knowledge .select-term li,
.section-viden-og-innovation .select-type li,
.page-knowledge .select-type li {
  float: none;
  margin: 0;
}
.section-viden-og-innovation #select-type a:hover,
.page-knowledge #select-type a:hover {
  background-color: #313131 !important;
  color: #C5C5C5 !important;
}
.section-viden-og-innovation #select-type a.facetapi-active,
.page-knowledge #select-type a.facetapi-active {
  color: #C5C5C5 !important;
  position: relative;
  white-space: normal !important;
}
.section-viden-og-innovation .container .search-content .mediejura .apachesolr_search-results .article-search_result {
  margin: 0px !important;
}
.section-viden-og-innovation .container .search-content .mediejura .apachesolr_search-results .article-search_result .dm-block {
  margin: 0px !important;
  padding: 0px 25px 0px 30px !important;
}
.section-viden-og-innovation .container .search-content .mediejura .apachesolr_search-results .article-search_result .dm-block h2 {
  font: normal "AllerBold", arial, helvetica, clean, sans-serif !important;
  padding: 0px !important;
}
.ie7 .page-knowledge .search-wrapper,
.ie7 .page-articles .search-wrapper {
  min-height: 200px;
  z-index: 9999;
}
.ie7 .page-knowledge .search-wrapper .search-left,
.ie7 .page-articles .search-wrapper .search-left {
  padding-bottom: 28px;
}
.ie7 .page-knowledge .search-wrapper .search-left .select-type .pane-title,
.ie7 .page-articles .search-wrapper .search-left .select-type .pane-title {
  padding: 9px 0px 8px 11px;
}
.ie7 .page-knowledge .search-wrapper .search-left .pane-apachesolr-form,
.ie7 .page-articles .search-wrapper .search-left .pane-apachesolr-form {
  width: 460px;
}
.ie7 .page-knowledge .search-wrapper .search-right .pane-apachesolr-form FORM > DIV,
.ie7 .page-articles .search-wrapper .search-right .pane-apachesolr-form FORM > DIV {
  width: 180px;
}
.ie7 .page-knowledge .search-wrapper .search-right .item-list ul li,
.ie7 .page-articles .search-wrapper .search-right .item-list ul li {
  display: block;
}
.page-nyheder-og-presse .towcol-wrap,
.page-news .towcol-wrap {
  background: #ddd;
}
.page-nyheder-og-presse .towcol-wrap .content-wrapper,
.page-news .towcol-wrap .content-wrapper {
  margin-bottom: 60px;
}
.page-nyheder-og-presse .towcol-wrap .content-wrapper .apachesolr_search-results .even,
.page-news .towcol-wrap .content-wrapper .apachesolr_search-results .even {
  background: #efefef;
}
.page-nyheder-og-presse .towcol-wrap .content-wrapper .apachesolr_search-results .odd,
.page-news .towcol-wrap .content-wrapper .apachesolr_search-results .odd {
  background: #e4e4e4;
}
.page-nyheder-og-presse .towcol-wrap .content-wrapper .article-search_result,
.page-news .towcol-wrap .content-wrapper .article-search_result {
  padding: 0px;
  width: 720px;
}
.page-nyheder-og-presse .towcol-wrap .content-wrapper .article-search_result img,
.page-news .towcol-wrap .content-wrapper .article-search_result img {
  float: left;
}
.page-nyheder-og-presse .towcol-wrap .content-wrapper .article-search_result .dm-block,
.page-news .towcol-wrap .content-wrapper .article-search_result .dm-block {
  background: transparent url("../images/sprite.png") no-repeat -490px 19px;
  padding: 20px 25px 20px 40px;
  width: 415px;
  min-height: 95px;
}
.page-nyheder-og-presse .towcol-wrap .content-wrapper .article-search_result .dm-block h2,
.page-news .towcol-wrap .content-wrapper .article-search_result .dm-block h2 {
  margin-bottom: 2px;
}
.page-nyheder-og-presse .towcol-wrap .content-wrapper .article-search_result .dm-block p,
.page-news .towcol-wrap .content-wrapper .article-search_result .dm-block p {
  margin-bottom: 15px;
}
.page-nyheder-og-presse .towcol-wrap .content-wrapper .search-result-pager,
.page-news .towcol-wrap .content-wrapper .search-result-pager {
  margin: 0px;
  position: inherit;
}
.page-nyheder-og-presse .towcol-wrap .content-wrapper .search-result-pager .pager,
.page-news .towcol-wrap .content-wrapper .search-result-pager .pager {
  right: 0px;
}
.page-nyheder-og-presse .towcol-wrap .content-wrapper .pane-per-page-exposed,
.page-news .towcol-wrap .content-wrapper .pane-per-page-exposed {
  left: 0px;
  top: 0px;
  overflow: hidden;
  float: left;
  position: static;
}
.page-nyheder-og-presse .towcol-wrap .content-wrapper .pane-per-page-exposed h2,
.page-news .towcol-wrap .content-wrapper .pane-per-page-exposed h2 {
  margin: 0px;
  padding: 0px 0px 0px 10px;
  font: 13px/31px "AllerRegular", arial, helvetica, clean, sans-serif;
  color: #9F9F9F;
  width: 50px;
}
.page-nyheder-og-presse .external-links .pane-apachesolr-form form,
.page-news .external-links .pane-apachesolr-form form {
  padding: 0;
}
.page-nyheder-og-presse .pane-apachesolr-form,
.page-news .pane-apachesolr-form {
  background: #e9e9e9;
  height: 90px;
  margin: 63px 0px 36px 0px;
}
.page-nyheder-og-presse .pane-apachesolr-form form,
.page-news .pane-apachesolr-form form {
  padding: 30px 32px 30px 26px;
}
.page-nyheder-og-presse .pane-apachesolr-form form .form-text,
.page-news .pane-apachesolr-form form .form-text {
  width: 610px;
}
.page-nyheder-og-presse .pane-apachesolr-result .pane-title,
.page-news .pane-apachesolr-result .pane-title {
  margin-left: 30px;
}
.ie7 .page-news .towcol-wrap .content-wrapper .pane-apachesolr-result .search-result-pager {
  position: static;
  height: 60px;
}
.ie7 .page-news .towcol-wrap .content-wrapper .pane-apachesolr-form form > div {
  width: 650px;
}
.ie7 .page-news .towcol-wrap .content-wrapper .pane-apachesolr-form form > div .form-item-apachesolr-panels-search-form .form-text {
  width: 604px;
}
.ie7 .page-news .towcol-wrap .content-wrapper .pane-apachesolr-form .form-actions input {
  background: transparent url("../images/sprite.png") no-repeat 1px -119px;
}
.ie7 .page-news .towcol-wrap .content-wrapper .pane-per-page-exposed {
  float: none;
}
.ie8 .page-news .towcol-wrap .content-wrapper .pane-apachesolr-result .search-result-pager {
  height: 60px;
}
.page-knowledge .secon-level-menu {
  padding-bottom: 30px;
}
.page-knowledge .view-education-section-page-1,
.page-knowledge .view-knowledge-main-section {
  background: transparent url("../images/edu-content-bg.png") repeat-x top left;
  min-width: 300px;
  overflow: hidden;
  position: relative;
}
.page-knowledge .view-education-section-page-1 h2,
.page-knowledge .view-knowledge-main-section h2 {
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
  color: #2b2b2b;
  font-size: 100%;
  line-height: 18px;
  font-weight: normal;
  background: none;
  padding: 0;
}
.page-knowledge .view-education-section-page-1 ol li,
.page-knowledge .view-knowledge-main-section ol li {
  height: 268px;
  float: left;
  width: 240px;
  overflow: hidden;
  padding: 0;
  margin-bottom: 60px;
  position: relative;
}
.page-knowledge .view-education-section-page-1 ol li .result-image img,
.page-knowledge .view-knowledge-main-section ol li .result-image img {
  display: block;
}
.page-knowledge .view-education-section-page-1 ol li .dm-block,
.page-knowledge .view-knowledge-main-section ol li .dm-block {
  margin: 15px 0 0 11px;
  padding: 3px 25px 0;
}
.page-knowledge .view-education-section-page-1 ol li .dm-block .name,
.page-knowledge .view-knowledge-main-section ol li .dm-block .name {
  margin-bottom: 10px;
  display: block;
}
.page-knowledge .view-education-section-page-1 ol li .dm-block .name a,
.page-knowledge .view-knowledge-main-section ol li .dm-block .name a {
  color: #2f2f2f;
  text-decoration: none;
}
.page-knowledge .view-education-section-page-1 ol li .dm-block .name a:hover,
.page-knowledge .view-knowledge-main-section ol li .dm-block .name a:hover {
  color: #838383;
}
.page-knowledge .view-education-section-page-1 ol li .article-detail .article_type,
.page-knowledge .view-knowledge-main-section ol li .article-detail .article_type {
  position: absolute;
  bottom: 28px;
  left: 35px;
  font: 11px "AllerBold", arial, helvetica, clean, sans-serif;
  color: #949496;
}
.page-knowledge .view-education-section-page-1 ol li .article-detail .article-created,
.page-knowledge .view-knowledge-main-section ol li .article-detail .article-created {
  position: absolute;
  bottom: 16px;
  left: 35px;
}
.page-knowledge .view-education-section-page-1 ol li .article-detail .article-created,
.page-knowledge .view-knowledge-main-section ol li .article-detail .article-created,
.page-knowledge .view-education-section-page-1 ol li .article-detail .article-type,
.page-knowledge .view-knowledge-main-section ol li .article-detail .article-type {
  font-size: 11px;
  color: #949496;
}
.page-knowledge .view-education-section-page-1 ol li .article-detail .article-type,
.page-knowledge .view-knowledge-main-section ol li .article-detail .article-type {
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
}
.page-knowledge .view-education-section-page-1 .pager,
.page-knowledge .view-knowledge-main-section .pager {
  display: none;
}
.page-knowledge .view-education-section-page-1 #ajax-load-more,
.page-knowledge .view-knowledge-main-section #ajax-load-more,
.page-knowledge .view-education-section-page-1 #ajax-load-less,
.page-knowledge .view-knowledge-main-section #ajax-load-less {
  height: 30px;
  width: 180px;
  line-height: 30px;
  padding: 0 10px;
  display: inline-block;
  color: #bebebe;
  text-decoration: none;
  background: #3e3e3e url("../images/sprite.png") no-repeat 178px -60px;
  position: absolute;
  bottom: 0px;
  right: 30px;
  background-color: #3e3e3e;
}
.page-knowledge .view-education-section-page-1 #ajax-load-more:hover,
.page-knowledge .view-knowledge-main-section #ajax-load-more:hover,
.page-knowledge .view-education-section-page-1 #ajax-load-less:hover,
.page-knowledge .view-knowledge-main-section #ajax-load-less:hover {
  color: #838383;
}
.page-knowledge .view-education-section-page-1 #ajax-load-more:hover,
.page-knowledge .view-knowledge-main-section #ajax-load-more:hover,
.page-knowledge .view-education-section-page-1 #ajax-load-less:hover,
.page-knowledge .view-knowledge-main-section #ajax-load-less:hover {
  background-color: #252525;
  color: #bebebe;
}
.page-knowledge .view-education-section-page-1 #ajax-load-less,
.page-knowledge .view-knowledge-main-section #ajax-load-less {
  right: 250px;
  display: none;
}
.ie7 .page-knowledge .view-knowledge-main-section {
  padding-bottom: 90px;
}
.ie7 .page-knowledge .view-knowledge-main-section #ajax-load-more {
  position: absolute;
  right: 30px;
}
.ie7 .page-knowledge .view-knowledge-main-section #ajax-load-less {
  position: absolute;
  right: 250px;
}
.page-viden-og-innovation .sidebar-left .item-list .facetapi-active {
  background: #3e3e3e;
}
.page-viden-og-innovation .container .search-result-pager {
  margin-bottom: 0px;
  height: 100px;
}
.page-viden-og-innovation .container .pane-per-page-exposed {
  left: 30px;
  position: relative;
  top: 0px;
}
.page-viden-og-innovation .container .pane-apachesolr-result .search-result-pager {
  position: static;
}
.page-viden-og-innovation .container .page-content {
  min-height: 0;
}
.page-viden-og-innovation .mediejura-content {
  padding: 70px 250px 10px 30px;
}
.page-viden-og-innovation .search-content {
  padding-top: 60px;
  margin-bottom: 60px;
  background-color: #fff;
}
.page-viden-og-innovation .search-content .mediejura ol li {
  width: 650px;
  background-color: #efefef;
  padding: 17px 40px 12px 30px;
  height: auto;
  min-height: 119px;
}
.page-viden-og-innovation .search-content .mediejura ol li:nth-child(2n) {
  background-color: #e4e4e4;
}
.page-viden-og-innovation .search-content .mediejura ol li .dm-block {
  background-position: -500px 3px;
}
.page-viden-og-innovation .search-content .mediejura ol li h2 {
  font-size: 20px;
}
.page-viden-og-innovation .search-content .mediejura ol li .name a {
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #2f2f2f;
  text-decoration: none;
}
.page-viden-og-innovation .search-content .mediejura ol li .create-date {
  float: right;
}
.page-viden-og-innovation .search-content .mediejura ol li .create-date span {
  margin-right: 20px;
}
.page-viden-og-innovation .filter-wrap {
  background-color: #e4e4e4;
}
.page-viden-og-innovation .filter-wrap .search-filters {
  height: 30px;
  background-color: #e4e4e4;
}
.page-viden-og-innovation .filter-wrap .pane-apachesolr-form {
  margin-top: 0;
}
.page-viden-og-innovation .pane-apachesolr-result > h2 {
  width: 600px;
  color: #2B2B2B;
  font: 28px "AllerLightRegular", arial, helvetica, clean, sans-serif;
}
.page-viden-og-innovation .pane-apachesolr-result > h2 + ul {
  width: 660px;
}
/*------------------------------- [ Mediejura IE7 fix ]*/
.ie7 .page-viden-og-innovation .container .pane-apachesolr-result .search-result-pager {
  position: relative;
  height: 120px;
  margin-bottom: -150px;
}
.ie7 .page-viden-og-innovation .container .pane-per-page-exposed {
  position: relative;
  left: 30px;
  top: 60px;
}
.ie7 .page-viden-og-innovation .container .search-content {
  float: none;
}
.page-current,
.node-type-master-course {
  /* Testimonials block */
  /* Teachers block */
  /* Embed video */
  /* Course list */
  /* Details block */
  /* Sidebar */
}
.page-current .testimonials-title,
.node-type-master-course .testimonials-title {
  background: #efefef;
  color: #0d0d0d;
  font-family: "AllerRegular", arial, helvetica, clean, sans-serif;
  margin: 0;
  min-height: 37px;
  padding: 21px 30px 0;
}
.page-current .testimonials,
.node-type-master-course .testimonials {
  width: 720px;
}
.page-current .testimonials .block,
.node-type-master-course .testimonials .block {
  background: #efefef;
  clear: both;
  min-height: 135px;
  padding-right: 210px;
}
.page-current .testimonials .block:nth-child(even),
.node-type-master-course .testimonials .block:nth-child(even) {
  background: #e4e4e4;
}
.page-current .testimonials img,
.node-type-master-course .testimonials img {
  float: left;
  margin-left: -240px;
}
.page-current .testimonials blockquote,
.node-type-master-course .testimonials blockquote {
  font-size: 138.5%;
  line-height: normal;
  padding: 23px 23px 15px 23px;
}
.page-current .testimonials blockquote p,
.node-type-master-course .testimonials blockquote p {
  margin-bottom: 7px;
}
.page-current .testimonials blockquote span,
.node-type-master-course .testimonials blockquote span {
  font: 11px "AllerLightRegular", arial, helvetica, clean, sans-serif;
  text-transform: uppercase;
}
.page-current .teachers-title,
.node-type-master-course .teachers-title {
  background: #383838;
  color: #ffffff;
  font-family: "AllerRegular", arial, helvetica, clean, sans-serif;
  margin: 0;
  min-height: 37px;
  padding: 21px 30px 0;
}
.page-current .teachers,
.node-type-master-course .teachers {
  margin-bottom: 40px;
  width: 720px;
}
.page-current .teachers .block,
.node-type-master-course .teachers .block {
  background: #383838;
  clear: both;
  min-height: 135px;
  padding-right: 260px;
  position: relative;
}
.page-current .teachers .block:nth-child(even),
.node-type-master-course .teachers .block:nth-child(even) {
  background: #303030;
}
.page-current .teachers img,
.node-type-master-course .teachers img {
  float: left;
  margin-left: -240px;
}
.page-current .teachers .body,
.node-type-master-course .teachers .body {
  padding: 17px 0 0 30px;
}
.page-current .teachers .teachers-name,
.node-type-master-course .teachers .teachers-name {
  color: #ffffff;
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
}
.page-current .teachers p,
.node-type-master-course .teachers p {
  color: #919191;
  margin: 0;
}
.page-current .teachers .profile-link,
.node-type-master-course .teachers .profile-link {
  color: #ffffff;
  text-decoration: none;
  display: block;
  background: #454545 url("../images/sprite.png") no-repeat 156px -89px;
  height: 30px;
  line-height: 30px;
  min-width: 140px;
  padding: 0 30px 0 10px;
  position: absolute;
  bottom: 0;
  right: 30px;
}
.page-current .teachers .profile-link:hover,
.node-type-master-course .teachers .profile-link:hover {
  color: #838383;
}
.page-current .teachers .profile-link:hover,
.node-type-master-course .teachers .profile-link:hover {
  background-position: 156px -61px;
  color: #838383 !important;
}
.page-current .grey-link,
.node-type-master-course .grey-link {
  color: #ffffff;
  text-decoration: none;
  display: block;
  background: #454545 url("../images/sprite.png") no-repeat 156px -89px;
  height: 30px;
  line-height: 30px;
  min-width: 140px;
  padding: 0 30px 0 10px;
  position: absolute;
  bottom: 0;
  right: 30px;
}
.page-current .grey-link:hover,
.node-type-master-course .grey-link:hover {
  color: #838383;
}
.page-current .grey-link:hover,
.node-type-master-course .grey-link:hover {
  background-position: 156px -61px;
  color: #838383 !important;
}
.page-current .grey-link:visited,
.node-type-master-course .grey-link:visited {
  color: #bdbdbd;
}
.page-current .embed,
.node-type-master-course .embed {
  margin-bottom: 64px;
  width: 720px;
}
.page-current .course-list .pane-title,
.node-type-master-course .course-list .pane-title,
.page-current .pane-related-courses .pane-title,
.node-type-master-course .pane-related-courses .pane-title {
  background: #efefef;
  color: #0d0d0d;
  font: 18px "AllerRegular", arial, helvetica, clean, sans-serif;
  margin-bottom: 0;
  padding: 14px 30px 28px;
}
.page-current .education-courses-list,
.node-type-master-course .education-courses-list {
  width: 720px;
}
.page-current .course-information,
.node-type-master-course .course-information {
  float: left;
  width: 450px;
}
.page-current .course-information > div,
.node-type-master-course .course-information > div {
  overflow: hidden;
}
.page-current .course-information .label,
.node-type-master-course .course-information .label {
  display: block;
  float: left;
  width: 180px;
}
.page-current .course-information .start-dates-wrap,
.node-type-master-course .course-information .start-dates-wrap {
  margin-bottom: 25px;
}
.page-current .course-information .start_dates,
.node-type-master-course .course-information .start_dates {
  display: block;
  overflow: hidden;
}
.page-current .course-information .start_dates span,
.node-type-master-course .course-information .start_dates span {
  display: block;
}
.page-current .course-information .info,
.node-type-master-course .course-information .info {
  color: #6f6f6f;
  float: left;
  width: 260px;
}
.page-current .course-information .info a,
.node-type-master-course .course-information .info a {
  color: #d81b43;
  text-decoration: none;
}
.page-current .course-information .info a:hover,
.node-type-master-course .course-information .info a:hover {
  color: #838383;
}
.page-current .course-information .info a:hover,
.node-type-master-course .course-information .info a:hover {
  color: #000000;
}
.page-current .course-information .info a:visited,
.node-type-master-course .course-information .info a:visited {
  color: #7a1429;
}
.page-current li .details,
.node-type-master-course li .details {
  color: #6f6f6f;
  width: 192px;
}
.page-current li .details .price .qtip-link,
.node-type-master-course li .details .price .qtip-link,
.page-current li .details .pu-price .qtip-link,
.node-type-master-course li .details .pu-price .qtip-link,
.page-current li .details .pu-portal .qtip-link,
.node-type-master-course li .details .pu-portal .qtip-link {
  height: 16px;
  margin-right: 5px;
  width: 14px;
  background: transparent url("../images/sprite.png") no-repeat -583px -340px;
}
.page-current li .details .pu-portal,
.node-type-master-course li .details .pu-portal {
  margin-top: 20px;
}
.page-current li .details .value,
.node-type-master-course li .details .value {
  float: right;
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
  margin-right: 10px;
}
.page-current li .details .sold-out,
.node-type-master-course li .details .sold-out {
  color: #6f6f6f;
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
  margin-top: 20px;
  padding-left: 22px;
  background: transparent url("../images/sprite.png") no-repeat -583px -369px;
}
.page-current li .details .subscribe a,
.node-type-master-course li .details .subscribe a {
  right: 30px;
}
.page-current .sidebar-right .registration-date,
.node-type-master-course .sidebar-right .registration-date {
  display: block;
  line-height: 30px;
  margin-bottom: 40px;
  padding-left: 10px;
  color: #ffffff;
  text-decoration: none;
  background: #d81b43 url("../images/sprite.png") no-repeat 185px -151px;
}
.page-current .sidebar-right .registration-date:hover,
.node-type-master-course .sidebar-right .registration-date:hover {
  color: #838383;
}
.page-current .sidebar-right .registration-date:hover,
.node-type-master-course .sidebar-right .registration-date:hover {
  color: #ffffff;
}
/* General styles for Current(Aktuelt) page. */
.page-current.listing .content-wrapper,
.page-current.listing .page-content {
  max-width: 960px;
  min-height: 0;
  width: auto;
}
.page-current .secon-level-menu {
  padding: 30px 0 25px 20px;
}
.page-current .secon-level-menu .pane-title {
  width: 340px;
}
.page-current .current-forms-wrapper {
  background-color: #0d0d0d;
}
.page-current .newsletter-form,
.page-current .search-form {
  padding-top: 38px;
}
.page-current .newsletter-form .pane-title,
.page-current .search-form .pane-title {
  font-size: 174%;
  line-height: 189%;
  font-weight: normal;
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
  color: #cccccc;
  padding: 0 0 10px 30px;
  background-color: transparent !important;
}
.page-current .newsletter-form form,
.page-current .search-form form {
  background-color: #232323;
  font-size: 0;
  margin-top: 25px;
  overflow: hidden;
  padding-top: 30px;
}
.page-current .newsletter-form .form-item,
.page-current .search-form .form-item,
.page-current .newsletter-form .form-actions,
.page-current .search-form .form-actions {
  font-size: 13px;
  display: inline-block;
}
.page-current .newsletter-form .form-actions,
.page-current .search-form .form-actions {
  background-color: #0d0d0d;
  float: right;
  margin-top: 30px;
  overflow: hidden;
  position: relative;
  width: 180px;
}
.page-current .newsletter-form .form-actions .form-submit,
.page-current .search-form .form-actions .form-submit {
  background-color: transparent;
  position: relative;
  width: 100%;
  z-index: 1;
}
.page-current .newsletter-form .form-actions:after,
.page-current .search-form .form-actions:after {
  content: ' ';
  position: absolute;
  right: 8px;
  top: 7px;
  width: 16px;
  height: 16px;
  background: #0d0d0d url("../images/current-sprite.png") no-repeat 0 0;
}
.page-current .newsletter-form .form-text,
.page-current .search-form .form-text {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.page-current .newsletter-form .form-text {
  margin-left: 30px;
  width: 240px;
}
.page-current .search-form .form-text {
  width: 270px;
}
.page-current .search-form .pane-title {
  margin-left: 10px;
}
.page-current .search-form .pane-title,
.page-current .search-form form {
  padding-left: 90px;
}
.page-current .search-form form {
  padding-right: 60px;
}
.page-current .current-listing .group-wrapper {
  margin-bottom: 60px;
}
.page-current .current-listing .group-wrapper:last-child {
  margin-bottom: 100px;
}
.page-current .current-listing .current-item {
  float: left;
  font-size: 0;
  height: 298px;
  width: 240px;
}
.page-current .current-listing .current-item .current-info {
  height: 136px;
  margin: 15px 36px 12px 36px;
  position: relative;
}
.page-current .current-listing .current-item .current-info .current-title {
  font-size: 13px;
}
.page-current .current-listing .current-item .current-info .dm-block {
  margin-left: -25px;
  padding: 3px 25px 0;
}
.page-current .current-listing .current-item .current-info .dm-block a {
  font: 13px/1.231 "AllerBold", arial, helvetica, clean, sans-serif;
  color: #2f2f2f;
  text-decoration: none;
}
.page-current .current-listing .current-item .current-info .dm-block a:hover {
  color: #838383;
}
.page-current .current-listing .current-item .current-info .current-category-date {
  position: absolute;
  bottom: 0;
  left: 0;
  font: 11px "AllerLightRegular", arial, helvetica, clean, sans-serif;
  color: #949496;
}
.page-current .current-listing .current-item .current-info .current-category-date .current-category {
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
}
.page-current .current-listing .views-row-odd {
  background-color: #efefef;
}
.page-current .current-listing .views-row-even {
  background-color: #e4e4e4;
}
/* Styles for content page of content type Current(Aktuelt) */
.page-current .sidebar-left .pane-title {
  color: #7f7f7f;
}
.page-current .sidebar-left .pane-title a {
  color: inherit;
}
.page-current .pane-node-content {
  padding: 0;
}
.page-current .pane-node-content .pane-title {
  padding: 0 30px;
}
.page-current .pane-node-content .teachers {
  margin-bottom: 25px;
}
.page-current .content > * {
  padding: 0 30px;
}
.page-current .content .teachers-wrapper {
  padding: 0;
}
.page-current .content iframe {
  max-width: 100%;
}
.page-current .current-teaser {
  color: #7f7f7f;
}
.page-current .like-share a,
.page-current .share a {
  padding: 0 7px 0 3px;
}
.page-current .like-share a:first-child,
.page-current .share a:first-child {
  padding-left: 0;
}
.page-current .current-image img {
  margin: 3px 0;
}
.page-current .current-image .image-title {
  display: none;
  font-size: 85%;
  line-height: 14px;
  color: #949496;
  display: block;
}
.page-current .current-authored-by {
  margin: 13px 0 27px 0;
}
.page-current .current-category {
  margin: 20px 0 10px 0;
}
.page-current .sidebar-right {
  color: #ffffff;
}
.page-current .sidebar-right .pane-socials,
.page-current .sidebar-right .pane-newsletter,
.page-current .sidebar-right .pane-search {
  background-color: #383838;
  margin-bottom: 30px;
}
.page-current .sidebar-right .pane-newsletter,
.page-current .sidebar-right .pane-search {
  padding: 15px 30px 0 30px;
}
.page-current .sidebar-right .pane-newsletter .pane-title {
  margin-bottom: 20px;
}
.page-current .sidebar-right .pane-socials {
  overflow: hidden;
  padding: 15px 17px;
}
.page-current .sidebar-right .pane-socials .pane-title {
  margin-left: 13px;
  margin-bottom: 23px;
}
.page-current .sidebar-right .pane-socials .social-media-icons a {
  border-radius: 20px;
  box-sizing: border-box;
  display: block;
  float: left;
  margin: 0 4px;
  height: 36px;
  width: 36px;
}
.page-current .sidebar-right .pane-socials .facebook > a {
  background: #595959 url("../images/current-sprite.png") no-repeat 13px -21px;
}
.page-current .sidebar-right .pane-socials .twitter > a {
  background: #595959 url("../images/current-sprite.png") no-repeat -20px -18px;
}
.page-current .sidebar-right .pane-socials .instagram > a {
  background: #595959 url("../images/current-sprite.png") no-repeat -50px -19px;
}
.page-current .sidebar-right .pane-socials .linkedin > a {
  background: #595959 url("../images/current-sprite.png") no-repeat -79px -19px;
}
.page-current .sidebar-right input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 10px;
  width: 150px;
}
.page-current .sidebar-right .form-submit {
  color: #ffffff;
  text-decoration: none;
  background: #454545 url("../images/sprite.png") no-repeat 127px -90px;
}
.page-current .sidebar-right .form-submit:hover {
  color: #838383;
}
.page-current .sidebar-right .form-submit:hover {
  background-position: 127px -62px;
  color: #838383 !important;
}
.page-current .sidebar-right .popular-items {
  background-color: #efefef;
  padding: 15px 30px 25px 30px;
}
.page-current .sidebar-right .popular-items .pane-title {
  color: #2f2f2f;
  margin-bottom: 5px;
}
.page-current .sidebar-right .popular-items .popular-item {
  margin-top: 20px;
}
.page-current .sidebar-right .popular-items .popular-item-title {
  margin-left: -20px;
  padding-left: 23px;
  position: relative;
}
.page-current .sidebar-right .popular-items .popular-item-title:before {
  content: ' ';
  display: block;
  height: 15px;
  left: 0;
  position: absolute;
  top: 0;
  width: 15px;
  background: transparent url("../images/sprite.png") no-repeat -1px -127px;
}
.page-current .sidebar-right .popular-items .popular-item-title a {
  color: #2f2f2f;
  text-decoration: none;
  display: block;
  line-height: 18px;
}
.page-current .sidebar-right .popular-items .popular-item-title a:hover {
  color: #838383;
}
.page-current .sidebar-right .popular-items .popular-item-category {
  padding-left: 3px;
}
.page-current .sidebar-right .popular-items .popular-item-category a {
  color: #7f7f7f;
  text-decoration: underline;
  display: block;
}
.page-current .sidebar-right .popular-items .popular-item-category a:hover {
  color: #838383;
}
.related-by-author {
  clear: both;
  width: 720px;
  padding-bottom: 76px;
  position: relative;
}
.related-by-author h2.pane-title {
  padding: 0 30px;
  font-size: 174%;
  line-height: 189%;
  font-weight: normal;
  font-family: "AllerLightRegular", arial, helvetica, clean, sans-serif;
  color: #2b2b2b;
  margin-bottom: 20px;
}
.related-by-author .related-item {
  overflow: hidden;
  padding: 18px 31px 23px 31px;
}
.related-by-author .related-item .views-field {
  float: left;
}
.related-by-author .related-item .views-field .field-content {
  padding-top: 2px;
  line-height: 18px;
}
.related-by-author .related-item .views-field-title {
  background: transparent url("../images/sprite.png") no-repeat -274px -299px;
  padding-left: 30px;
  width: 291px;
}
.related-by-author .related-item .views-field-title a {
  color: #2f2f2f;
  text-decoration: none;
  display: block;
}
.related-by-author .related-item .views-field-title a:hover {
  color: #838383;
}
.related-by-author .related-item .views-field-created {
  color: #7f7f7f;
  padding-left: 40px;
  width: 100px;
}
.related-by-author .related-item .views-field-field-current-category {
  padding-left: 30px;
}
.related-by-author .related-item .views-field-field-current-category a {
  color: #7f7f7f;
  text-decoration: underline;
  display: block;
}
.related-by-author .related-item .views-field-field-current-category a:hover {
  color: #838383;
}
.related-by-author .views-row-odd {
  background-color: #efefef;
}
.related-by-author .views-row-even {
  background-color: #e4e4e4;
}
.related-by-author .more-link {
  position: absolute;
  right: 60px;
}
.related-by-author .more-link a {
  height: 30px;
  width: 130px;
  line-height: 30px;
  padding: 0 10px;
  color: #c1c1c1;
  text-decoration: none;
  background: #303030 url("../images/sprite.png") no-repeat 45px 6px;
  display: block;
}
.related-by-author .more-link a:hover {
  color: #838383;
}
.related-by-author .more-link a:hover {
  color: #c1c1c1;
}
.node-type-book-display .page-content .content,
.page-books .page-content .content {
  padding-left: 2px;
}
.node-type-book-display .threecol-wrap,
.page-books .threecol-wrap {
  background-color: #ffffff;
  padding-top: 63px;
}
.node-type-book-display .content-wrapper,
.page-books .content-wrapper {
  padding-top: 0;
}
.node-type-book-display .print-like,
.page-books .print-like {
  padding-left: 0;
  margin-top: 60px;
}
.node-type-book-display .book-short-preview img,
.page-books .book-short-preview img {
  display: block;
}
.node-type-book-display .book-preview,
.page-books .book-preview {
  background-color: #3e3e3e;
  padding: 8px 9px;
  overflow: hidden;
}
.node-type-book-display .book-preview .pdf-preview,
.page-books .book-preview .pdf-preview {
  float: left;
}
.node-type-book-display .book-preview .pdf-preview a,
.page-books .book-preview .pdf-preview a {
  width: 130px;
  height: 20px;
  padding: 5px 0 0 32px;
  display: block;
  background: transparent url("../images/sprite.png") no-repeat -333px -640px;
  color: #bdbdbd;
  text-decoration: none;
}
.node-type-book-display .book-preview .pdf-preview a:hover,
.page-books .book-preview .pdf-preview a:hover {
  color: #838383;
}
.node-type-book-display .book-preview .lightbox,
.page-books .book-preview .lightbox {
  float: right;
}
.node-type-book-display .book-preview .lightbox a,
.page-books .book-preview .lightbox a {
  height: 25px;
  width: 25px;
  text-indent: -999px;
  display: block;
  background: transparent url("../images/sprite.png") no-repeat -333px -674px;
}
.node-type-book-display .page-content,
.page-books .page-content {
  color: #6f6f6f;
  width: 450px;
  padding: 0px 30px;
}
.node-type-book-display .book-title,
.page-books .book-title {
  color: #2b2b2b;
  padding-bottom: 7px;
}
.node-type-book-display .book-author-external,
.page-books .book-author-external,
.node-type-book-display .book-author,
.page-books .book-author {
  margin-bottom: 15px;
  color: #959595;
}
.node-type-book-display .book-author-external a,
.page-books .book-author-external a,
.node-type-book-display .book-author a,
.page-books .book-author a {
  color: #959595;
  text-decoration: none;
}
.node-type-book-display .book-author-external a:hover,
.page-books .book-author-external a:hover,
.node-type-book-display .book-author a:hover,
.page-books .book-author a:hover {
  color: #838383;
}
.node-type-book-display .book-author + .book-author-external,
.page-books .book-author + .book-author-external,
.node-type-book-display .book-author + div + .book-author-external,
.page-books .book-author + div + .book-author-external {
  display: none;
}
.node-type-book-display .book-title,
.page-books .book-title,
.node-type-book-display .book-author-external,
.page-books .book-author-external,
.node-type-book-display .book-author a,
.page-books .book-author a {
  font: 32px/34px "AllerLightRegular", arial, helvetica, clean, sans-serif;
}
.node-type-book-display .category-terms,
.page-books .category-terms {
  margin-bottom: 30px;
  margin-left: -1px;
}
.node-type-book-display .category-terms li,
.page-books .category-terms li,
.node-type-book-display .category-terms div,
.page-books .category-terms div {
  display: inline;
}
.node-type-book-display .category-terms a,
.page-books .category-terms a {
  font-size: 85%;
  color: #959595;
  text-decoration: none;
}
.node-type-book-display .category-terms a:hover,
.page-books .category-terms a:hover {
  color: #838383;
}
.node-type-book-display .category-terms a:hover,
.page-books .category-terms a:hover {
  text-decoration: underline;
}
.node-type-book-display .sidebar-right,
.page-books .sidebar-right {
  width: 210px;
}
.node-type-book-display .pane-book-right-side-first,
.page-books .pane-book-right-side-first {
  background: #252525;
  margin-bottom: 30px;
  font-size: 13px;
  color: #ffffff;
  padding: 15px 11px 10px 11px;
  overflow: hidden;
}
.node-type-book-display .pane-book-right-side-second,
.page-books .pane-book-right-side-second {
  background: #efefef;
  padding: 10px 11px;
}
.node-type-book-display .pane-book-right-side-second .book-details,
.page-books .pane-book-right-side-second .book-details {
  margin-bottom: 4px;
  overflow: hidden;
}
.node-type-book-display .pane-book-right-side-second .book-details span,
.page-books .pane-book-right-side-second .book-details span {
  font-size: 100%;
  color: #6f6f6f;
}
.node-type-book-display .pane-book-right-side-second .book-details span + span,
.page-books .pane-book-right-side-second .book-details span + span {
  float: right;
}
.node-type-book-display .commerce-price,
.page-books .commerce-price {
  margin-bottom: 10px;
  overflow: hidden;
}
.node-type-book-display .commerce-price span,
.page-books .commerce-price span {
  font-size: 16px;
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
  color: #d3d3d3;
}
.node-type-book-display .commerce-price span + span,
.page-books .commerce-price span + span {
  float: right;
}
.node-type-book-display .regular-price,
.page-books .regular-price,
.node-type-book-display .delivery,
.page-books .delivery,
.node-type-book-display .spare,
.page-books .spare {
  text-align: right;
}
.node-type-book-display .regular-price span,
.page-books .regular-price span,
.node-type-book-display .delivery span,
.page-books .delivery span,
.node-type-book-display .spare span,
.page-books .spare span {
  color: #bebebe;
}
.node-type-book-display .spare,
.page-books .spare {
  margin-bottom: 25px;
}
.node-type-book-display .delivery span,
.page-books .delivery span {
  font-size: 85%;
}
.node-type-book-display .regular-price,
.page-books .regular-price,
.node-type-book-display .spare,
.page-books .spare {
  display: none;
}
.node-type-book-display .commerce-price + .regular-price,
.page-books .commerce-price + .regular-price {
  display: block;
}
.node-type-book-display .regular-price + .spare,
.page-books .regular-price + .spare {
  display: block;
}
.node-type-book-display .add-book-to-cart,
.page-books .add-book-to-cart {
  margin-bottom: 13px;
}
.node-type-book-display .add-book-to-cart .form-submit,
.page-books .add-book-to-cart .form-submit {
  background: #d81b43 url("../images/sprite.png") no-repeat -389px -513px;
  width: 145px;
}
.node-type-book-display .add-book-to-cart .form-submit:hover,
.page-books .add-book-to-cart .form-submit:hover {
  background: #d81b43 url("../images/sprite.png") no-repeat -162px -513px;
}
.node-type-book-display .add-book-to-cart input[type="submit"],
.page-books .add-book-to-cart input[type="submit"] {
  height: 40px;
}
.node-type-book-display .add-book-to-cart a,
.page-books .add-book-to-cart a {
  background: #d81b43 url("../images/sprite.png") no-repeat -343px -515px;
  color: #ffffff;
  text-decoration: none;
  display: block;
  padding: 10px 10px 7px;
  height: 20px;
  width: 168px;
}
.node-type-book-display .add-book-to-cart a:hover,
.page-books .add-book-to-cart a:hover {
  color: #838383;
}
.node-type-book-display .add-book-to-cart a:hover,
.page-books .add-book-to-cart a:hover {
  background: #d81b43 url("../images/sprite.png") no-repeat -116px -515px;
  color: #fff;
}
.node-type-book-display .form-item-quantity label,
.page-books .form-item-quantity label {
  display: none;
}
.node-type-book-display .add-book-to-cart input[type="text"],
.page-books .add-book-to-cart input[type="text"] {
  height: 20px;
  width: 23px;
  padding: 10px;
  text-align: center;
  float: left;
  font-size: 123.1%;
  font-family: "AllerRegular", arial, helvetica, clean, sans-serif;
}
.node-type-book-display .add-book-to-cart .form-text.error,
.page-books .add-book-to-cart .form-text.error {
  height: 18px;
  width: 21px;
}
.node-type-book-display .region-bottom,
.page-books .region-bottom {
  background: #ddd;
}
.section-cart .cart-header {
  background: #fff;
  padding: 60px 0px 40px 30px;
  width: 930px;
}
.section-cart #views-form-commerce-cart-form-default {
  padding-bottom: 95px;
  margin-bottom: 60px;
  background: #fff;
  overflow: hidden;
}
.section-cart #views-form-commerce-cart-form-default .views-row {
  float: left;
  height: 140px;
  width: 695px;
}
.section-cart #views-form-commerce-cart-form-default .views-row .form-type-textfield {
  margin: 20px 0px 0px 45px;
  float: left;
  border: 1px solid #9b9b9b;
}
.section-cart #views-form-commerce-cart-form-default .views-row .form-type-textfield input {
  width: 21px;
  height: 20px;
  padding: 0px 2px 5px 2px;
  color: #000;
}
.section-cart #views-form-commerce-cart-form-default .views-row .views-field-edit-delete {
  margin: 45px 0px 0px -35px;
  float: left;
}
.section-cart #views-form-commerce-cart-form-default .views-row .views-field-edit-delete .delete-line-item {
  color: #2f2f2f;
  background: none;
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
}
.section-cart #views-form-commerce-cart-form-default .views-row .views-field-commerce-total {
  padding: 20px 30px 0px 0px;
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
  float: right;
  position: absolute;
  top: 0px;
  right: 0px;
}
.section-cart #views-form-commerce-cart-form-default .views-row .views-field-line-item-title {
  padding: 20px 0px 0px 193px;
  width: 350px;
  font-family: "AllerBold", arial, helvetica, clean, sans-serif;
}
.section-cart #views-form-commerce-cart-form-default .views-row .views-field-field-product-person-referense,
.section-cart #views-form-commerce-cart-form-default .views-row .views-field-field-external-book-author {
  padding-left: 193px;
  width: 350px;
}
.section-cart #views-form-commerce-cart-form-default .views-row .views-field-field-product-person-referense + .views-field-field-external-book-author {
  display: none;
}
.section-cart #views-form-commerce-cart-form-default .item-list {
  padding-right: 30px;
  overflow: hidden;
}
.section-cart #views-form-commerce-cart-form-default .item-list .views-field-field-image {
  float: left;
}
.section-cart #views-form-commerce-cart-form-default .views-row-odd {
  background: #EFEFEF;
  position: relative;
  padding-left: 25px;
}
.section-cart #views-form-commerce-cart-form-default .views-row-even {
  background: #e4e4e4;
  position: relative;
  padding-left: 25px;
}
.section-cart #views-form-commerce-cart-form-default .total-description {
  width: 230px;
  background: #e4e4e4;
  height: 45px;
  float: left;
  padding: 45px 0px 0px 220px;
}
.section-cart #views-form-commerce-cart-form-default .total-description span {
  font: 13px "AllerBold", arial, helvetica, clean, sans-serif;
  display: block;
}
.section-cart #views-form-commerce-cart-form-default #edit-actions {
  height: 50px;
  width: 695px;
  background: #e4e4e4;
  padding-left: 25px;
  clear: left;
  text-align: right;
}
.section-cart #views-form-commerce-cart-form-default #edit-actions input {
  background: #252525 url("../images/sprite.png") no-repeat 156px -61px;
  color: #bebebe;
  width: 180px;
  margin: 20px 30px 0px 0px;
}
.section-cart #views-form-commerce-cart-form-default .line-item-summary {
  height: 90px;
  width: 245px;
  background: #e4e4e4;
  padding-left: 25px;
  float: left;
  margin-bottom: 0px;
}
.section-cart #views-form-commerce-cart-form-default .line-item-summary .line-item-total {
  padding: 45px 30px 0px 0px;
}
.section-cart #views-form-commerce-cart-form-default .line-item-summary .line-item-total .line-item-total-label {
  display: none;
}
.section-cart #views-form-commerce-cart-form-default .line-item-summary .line-item-total .line-item-total-raw {
  font: 13px "AllerBold", arial, helvetica, clean, sans-serif;
}
.ie7 .commerce-price span,
.ie7 .book-details span {
  float: left;
}
.ie7 #lightbox #loading #loadingLink {
  margin-right: 90%;
}
.ie7 .section-cart #block-system-main #views-form-commerce-cart-form-default .form-type-textfield {
  width: 25px;
  height: 24px;
  position: relative;
}
.ie7 .section-cart #block-system-main #views-form-commerce-cart-form-default .form-type-textfield input {
  position: relative;
  right: 45px;
  bottom: 1px;
}
.ie7 .section-cart #block-system-main #views-form-commerce-cart-form-default .views-field-line-item-title,
.ie7 .section-cart #block-system-main #views-form-commerce-cart-form-default .views-field-field-product-person-referense,
.ie7 .section-cart #block-system-main #views-form-commerce-cart-form-default .views-field-field-external-book-author {
  padding-left: 10px;
}
.ie7 .section-cart #block-system-main #views-form-commerce-cart-form-default #edit-actions input {
  margin-top: 19px;
}
.ie7 .add-book-to-cart input[type="text"],
.ie8 .add-book-to-cart input[type="text"] {
  line-height: 20px;
}
.webkit .node-type-book-display .category-terms {
  display: inline;
}
.ie8 .section-cart .page-wrapper #views-form-commerce-cart-form-default .form-type-textfield {
  background: #fff;
}
.ie8 .section-cart .page-wrapper #views-form-commerce-cart-form-default .item-list .form-text {
  height: 15px !important;
  width: 18px;
  padding: 1px 2px 6px 3px;
  line-height: 16px;
}
.ie7 .section-cart .page-wrapper #views-form-commerce-cart-form-default .form-type-textfield {
  background: #fff;
  position: relative;
}
.ie7 .section-cart .page-wrapper #views-form-commerce-cart-form-default .item-list .form-text {
  height: 15px !important;
  width: 18px;
  padding: 1px 2px 6px 3px;
  line-height: 16px;
  position: relative;
  bottom: 2px !important;
}
.ie9 .section-cart .page-wrapper #views-form-commerce-cart-form-default .item-list .form-type-textfield .form-text {
  width: 20px;
  padding-left: 3px;
}
.ie7 .add-book-to-cart {
  overflow: hidden;
  height: 40px;
}
.ie7 .add-book-to-cart .form-submit {
  height: 42px !important;
  margin-top: -1px;
}
.node-type-e-learning .towcol-wrap {
  background-color: #ffffff;
  padding-top: 63px;
}
.node-type-e-learning .content-wrapper {
  padding-top: 0;
}
.node-type-e-learning .print-like {
  padding-left: 0;
  margin-top: 60px;
}
.node-type-e-learning .page-content {
  color: #6f6f6f;
  width: 660px;
  padding: 0px 30px;
}
.node-type-e-learning .pane-node-title {
  color: #2b2b2b;
  padding-bottom: 7px;
}
.node-type-e-learning .pane-node-field-person {
  margin-bottom: 15px;
  color: #959595;
}
.node-type-e-learning .pane-node-field-person a {
  color: #959595;
  text-decoration: none;
}
.node-type-e-learning .pane-node-field-person a:hover {
  color: #838383;
}
.node-type-e-learning .pane-node-field-extra-title,
.node-type-e-learning .pane-node-title,
.node-type-e-learning .pane-node-field-person,
.node-type-e-learning .pane-node-field-person a {
  font: 32px/34px "AllerLightRegular", arial, helvetica, clean, sans-serif;
}
.node-type-e-learning .pane-node-body {
  margin-bottom: 20px;
}
.node-type-e-learning .pane-node-field-tags {
  margin-bottom: 30px;
  margin-left: -1px;
}
.node-type-e-learning .pane-node-field-tags li {
  display: inline;
  padding-right: 10px;
}
.node-type-e-learning .pane-node-field-tags a {
  font-size: 85%;
  color: #959595;
  text-decoration: none;
}
.node-type-e-learning .pane-node-field-tags a:hover {
  color: #838383;
}
.node-type-e-learning .pane-node-field-tags a:hover {
  text-decoration: underline;
}
.node-type-e-learning .pane-node-field-embed iframe {
  width: 690px;
}
.webkit .node-type-book-display .category-terms {
  display: inline;
}
/* Edit front-page layout */
.panels-ipe-editing .big-block {
  height: auto;
}
div.panels-ipe-handlebar-wrapper li a span,
div.panels-ipe-handlebar-wrapper li.edit a span,
div.panels-ipe-handlebar-wrapper li a,
div.panels-ipe-handlebar-wrapper li a,
div.panels-ipe-dragtitle span,
div.panels-ipe-newblock a,
span.panels-ipe-draghandle-icon {
  background-image: none !important;
  padding: 0px 5px;
  font: normal 100% Arial !important;
  height: 15px;
  outline: none;
  text-indent: 0;
  box-shadow: none;
  width: auto;
  display: inline;
}
div.panels-ipe-draghandle span.panels-ipe-draghandle-icon {
  display: none ;
}
.panels-ipe-editing .placeholder {
  height: auto;
}
#maintenance,
.main-wrapper {
  background: #ddd;
}
.maintenance-page #page {
  background: #0d0d0d;
}
.maintenance-page header {
  width: 960px;
  margin: 0 auto;
  margin-top: 150px;
  padding: 80px 0px 75px;
}
.maintenance-page header .site-name {
  display: none;
}
.maintenance-page .main-wrapper .main {
  position: relative;
  width: 960px;
  margin: 0 auto;
  padding-top: 60px;
}
.maintenance-page .main-wrapper .main .title {
  position: static;
  margin-bottom: 20px;
  color: #232323;
}
.maintenance-page .main-wrapper .main .highlighted {
  width: 420px;
}
textarea,
input {
  outline: none;
}
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
body {
  background-color: #dddddd;
  font-family: "AllerRegular", arial, helvetica, clean, sans-serif;
}
a {
  outline: 0px none;
}
.page-wrapper header .block-panels-mini-header-mini-panel {
  width: 960px;
}
.page-wrapper .main {
  width: 960px;
}
.page-wrapper .block-system-main {
  overflow: hidden;
  word-wrap: break-word;
}
.page-wrapper .block-system-main .block-content {
  width: 960px;
}
.wrapper {
  width: 960px;
}
