/**
 * @file
 * Print styling
 *
 * We provide some sane print styling for Drupal using Zen's layout method.
 */


/* underline all links */
/*a:link,
a:visited {
  text-decoration: underline !important;
}*/
body,
a,
p,
span,
label,
input
h1,
h2,
h3,
h4,
h5,
h6,
blockquote {
  font-family: Arial, Helvetica, sans-serif !important;
}
/* Don't underline header */
a:link,
a:visited {
  text-decoration: none !important;
}

/* CSS2 selector to add visible href after links */
#content a:link:after,
#content a:visited:after {
  content: " (" attr(href) ") ";
  font-size: 0.8em;
  font-weight: normal;
}

/* Un-float the content */
.education-list,
.threecol-wrap,
.towcol-wrap {
  width: 95%;
}

.content-wrapper {
  float: none;
  width: 100%;
  left: 0;
  margin: 0 !important;
  padding: 0 !important;
}

.page-content,
.page-content .pane-node-content,
.content {
  padding: 0 !important;
}

/*--------------------------------------- [ Education list ]*/
.education-list {
  overflow-y: visible;
}
.education-list .item-list li{
  padding: 10px 0;
  border-bottom: 1px solid #000;
}
/*--------------------------------------- [ Employee page]*/
.node-type-procore-person .content h2 + h2 {
  border-bottom: 2px solid #ccc;
  padding-bottom: 20px;
}
.node-type-procore-person .content .additional-info li {
  padding-left: 0;
}
.node-type-procore-person .content .additional-info li .info-title + span {
  color: #fff;
}
.node-type-procore-person .content .additional-info li .info-title {
  color: black !important;
}
/*--------------------------------------- [ Right side ] */
.sidebar-right {
  margin-left: 0.5em;
}

.edu-courses h2.pane-title {
  clear: both;
  border-bottom: 2px solid #000;
  padding-bottom: 0.5em;
}
.content-bottom {
  width: 77%;
  margin: 0;
}
.content-bottom li {
  padding: 1em 0;
  width: auto;
  border-bottom: 1px solid #000;
}
.content-bottom li .dm-block {
  float: left;
  padding-left: 0;
}
.content-bottom li div.details{
  width: 180px;
}

.ask-question .faq a,
.ask-question .contact-us a,
.ask-question .ring-me-up a{
  padding-left: 0;
  background: transparent !important;
}
.ask-question {
  display: block;
  visibility: visible;
}
/*--------------------------------------- [ Right side END ] */


.towcol-wrap .page-content.content-wrapper,
.towcol-wrap .page-content {
  width: 100% !important;
  left: 0;
}
.page-content {
  width: 100%;
  left: 0;
  margin: 0 !important;
  padding: 0 !important;
}
.page-content p {
  color: black;
  text-align: justify;
}
.page-content h2 {
  padding-bottom: 25px;
  border-bottom: 1px solid #999;
}

/* Turn off any background colors or images */
body,
#page-wrapper,
#page,
#main-wrapper,
#main,
#content,
#content .section {
  color: #000;
  background-color: transparent !important;
  background-image: none !important;
}

/* Hide sidebars and nav elements */
#toolbar,
header,
.print-like,
footer,
.second-menu-wrapper,
.big-block,
.sidebar-left,
.region-bottom,
.prefooter-wrapper,
iframe,
.subscribe,
.sidebar-right,
input[type="submit"] {
  visibility: hidden;
  display: none;
  float: none;
  margin: 0 !important;
  padding: 0 !important;
}

/* If you un-comment the "page { overflow-y: hidden; }" ruleset, Firefox clips
   the content after the first page. */
#page-wrapper {
  overflow-y: visible;
}

.education-title {
 padding: 5px 20px 30px;
}
.node-type-course .related-education-panel h2 { font-weight: bold;}

.node-type-course .price-block {
  border: 1px solid #999;
}
.node-type-course .price-block .price {
  font-weight: bold;
}
.node-type-course .content-wrapper .page-content {
  width: 650px;
}
.node-type-course .content-wrapper .page-content ul{
  margin-left: 3px;
}
.node-type-course .content-wrapper .sidebar-right {
  float: right;
  display: block;
  visibility: visible;
}
.node-type-course .content-wrapper .sidebar-right .qtip-link {
  display: none;
  visibility: hidden;
}
.node-type-course .content-wrapper .sidebar-right .block-title,
.node-type-course .content-wrapper .sidebar-right .title,
.node-type-course .content-wrapper .sidebar-right .related-education li {
  padding-left: 0px;
}

/*----------------------------------------------------------------*/
h6 {
  font-weight: bold;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}

blockquote p{
  font-style: italic;
  color: #959595;
  background-color: red;
}

/*----------------------------------------------------------------- [ Page book view ]*/
.node-type-book-display .second-menu-wrapper {
  padding: 0;
}
 .node-type-book-display .sidebar-left {
  display: block !important;
  visibility: visible;
  float: left;
 }
 .node-type-book-display .book-preview {
  visibility: hidden;
  display: none;
 }
 .node-type-book-display .threecol-wrap {
  padding: 0;
 }
 .node-type-book-display .page-content {
  visibility: visible;
  width: 390px;
  margin: 0 20px;
 }
 .node-type-book-display input[type="text"] {
  border: 1px solid #000;
  padding: 8px;
 }

 .node-type-book-display .pane-book-right-side-first,
 .node-type-book-display .pane-book-right-side-second {
  border: 1px solid #666;
 }

 /*--------------------------------------------------------------- [ Page newsletter ]*/
 .page-newsletter .unsubscribe-form,
 .page-newsletter .subscribe-form {
  border: 1px solid #000;
 }
 .page-newsletter .unsubscribe-form .qtip-link,
 .page-newsletter .subscribe-form .qtip-link {
  visibility: hidden;
  display: none;
 }

 .page-newsletter .unsubscribe-form input,
 .page-newsletter .subscribe-form input {
  border: 1px solid #999;
 }

 .page-newsletter .unsubscribe-form input[type="radio"] {
  visibility: visible;
  display: block;
 }

 /*--------------------------------------------------------------- [ Page courses]*/
.content-wrapper .pane-page-title h2 {
  padding-left: 0px;
  border-bottom: 1px solid #999;
  width: 850px;
  margin-bottom: 30px;
}
.page-content h2.pane-title,
.content-wrapper .page-content,
.pane-node-field-embed h1,
.pane-node-field-embed h2,
.pane-node-field-embed h3,
.pane-node-field-embed h4,
.pane-node-field-embed h5,
.pane-node-field-embed h6,
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  font-family: Arial, Helvetica, sans-serif !important;
}
.content-wrapper .page-content .course-info {
  color: black;
  text-align: justify;
  font-family: Arial, Helvetica, sans-serif !important;
}
.content-wrapper .page-content .course-body {
  color: black;
  text-align: justify;
  font-family: Arial, Helvetica, sans-serif !important;
}

/*---------------------------------*/
.node-type-procore-education .education-info {
  color: black;
  font-family: Arial, Helvetica, sans-serif !important;
}
.node-type-procore-education .content-wrapper .pane-node-content .content {
  font-family: Arial, Helvetica, sans-serif !important;
}
.node-type-procore-education .content-wrapper .pane-node-content .content ul {
  margin-left: 3px;
}
.node-type-procore-education .content-wrapper .pane-node-content h2 {
  font-family: Arial, Helvetica, sans-serif !important;
}
.node-type-procore-education .content-wrapper .pane-node-content .pane-page-title {
  padding-left: 0px;
  font-family: Arial, Helvetica, sans-serif !important;
}
.node-type-procore-education .content-wrapper .pane-node-content .content .education-info {
  font-family: Arial, Helvetica, sans-serif !important;
}
.node-type-procore-education .content-wrapper .page-content {
  width: 650px;
}
.node-type-procore-education .content-wrapper .sidebar-right {
  float: right;
  display: block;
  visibility: visible;
}
.node-type-procore-education .content-wrapper .page-content .e-data {
  float: none;
  display: inline-block;
  width: 205px;
}
.node-type-procore-education .content-wrapper .page-content .e-data + span {
  float: none;
  display: inline;
}
.node-type-procore-education .content-wrapper .sidebar-right .block-title,
.node-type-procore-education .content-wrapper .sidebar-right .title {
  padding-left: 0px;
}

/*------------------------------------------------------------ [ Book page ]*/
.node-type-book-display .content-wrapper .page-content {
  padding-left: 30px;
}
.node-type-book-display .sidebar-left img {
  width: 280px;
}
.node-type-book-display .content-wrapper .page-content{
  width: 380px !important;
  float: left;
  margin-left: 30px !important;
  padding-left: 30px !important;
}
.node-type-book-display .content-wrapper .book-title {
  padding-bottom: 30px;
  border-bottom: 1px solid #999;
  margin-bottom: 30px;
  color: black;
  font-family: Arial, Helvetica, sans-serif !important;
}
.node-type-book-display .book-author a {
  color: black;
  font: 32px Arial, Helvetica, sans-serif;
}
.node-type-book-display .sidebar-left .pane-book-left-side .views-row-last img {
  margin-right: 30px;
}
.node-type-book-display .content-wrapper .sidebar-right {
  display: block;
  visibility: visible;
  float: right;
}
.node-type-book-display .content-wrapper .sidebar-right .pane-book-right-side-first,
.node-type-book-display .content-wrapper .sidebar-right .pane-book-right-side-second {
   border: 1px solid red !important;
}
.node-type-book-display .content-wrapper .sidebar-right .form-item-quantity .form-text {
  display: none;
  visibility: hidden;
}

.node-type-book-display input[type="text"] {
  display: none;
  visibility: hidden;
}
.node-type-book-display .content-wrapper .page-content .content {
  color: black;
  text-align: justify;
  font-family: Arial, Helvetica, sans-serif !important;
}
.node-type-book-display .content-wrapper .page-content .content blockquote {
  padding: 30px 0px;
  font-family: Arial, Helvetica, sans-serif !important;
}

/*----------------------------------------------------------------- [ Person page]*/
.node-type-procore-person .content h2 {
  font: 29px Arial, Helvetica, sans-serif;
  border: none;
}
.node-type-procore-person .contact-info {
  color: black;
  font-family: Arial, Helvetica, sans-serif !important;
}
.node-type-procore-person #mini-panel-related_info {
  display: none;
}
.node-type-procore-person .additional-info li a {
  color: #666;
  font-family: Arial, Helvetica, sans-serif !important;
}
.node-type-procore-person .additional-info li span {
  color: #666 !important;
  font-family: Arial, Helvetica, sans-serif !important;
}
.node-type-procore-person .taxonomy {
  color: #666;
  font-family: Arial, Helvetica, sans-serif !important;
}
/*------------------------------------------------------------------ [ Newsletter Form page ]*/
.section-newsletter .content-wrapper .hide-title {
  padding-left: 0px;
  margin-top: 0px;
}
.section-newsletter .content-wrapper .hide-title p {
  font: 131% Arial, Helvetica, sans-serif;
}
.section-newsletter .content-wrapper .subscribe-form {
  border: none;
}
.section-newsletter .content-wrapper .subscribe-form .pane-title {
  border: none;
}
.section-newsletter .content-wrapper .subscribe-form .form-descript {
  color: #666;
  font-family: Arial, Helvetica, sans-serif !important;
}
.page-newsletter .subscribe-form form#newsletter-custom-add-subscription-form .form-type-radios .form-radios .form-type-radio .description {
  color: #666;
  font-family: Arial, Helvetica, sans-serif !important;
}

/*------------------------------------------------------------------- [ Courses education page ]*/
.page-courses-education .education-info {
  color: black;
  font-family: Arial, Helvetica, sans-serif !important;
}
.page-courses-education .education-info  .e-data {
  width: 400px;
}
.page-courses-education .content-bottom .pane-title {
  font: 28px Arial, Helvetica, sans-serif;
  padding-left: 0px;
  width: 900px;
}
.page-courses-education .content-bottom .item-list .views-row {
  width: 900px;
}
.page-courses-education .content-bottom .item-list .views-row .dm-block {
  width: 700px;
}
.page-courses-education .content-bottom .item-list .content-body {
  color: #666;
  font-family: Arial, Helvetica, sans-serif !important;
}
.page-courses-education .content-bottom .item-list .duration,
.page-courses-education .content-bottom .item-list .location,
.page-courses-education .content-bottom .item-list .points {
  color: #666;
  font-family: Arial, Helvetica, sans-serif !important;
}
.section-international .education-title,
.section-uddannelser .education-title,
.section-education .education-title {
  padding-left: 0px;
  margin-bottom: 30px;
}

.section-international .education-title h2,
.section-uddannelser .education-title h2,
.section-education .education-title h2 {
  font-family: Arial, Helvetica, sans-serif !important;
  border-bottom: 2px solid #999;
  padding-bottom: 30px;
}

.section-international .education-title p,
.section-uddannelser .education-title p,
.section-education .education-title p {
  font-family: Arial, Helvetica, sans-serif !important;
}

.section-international .views-row,
.section-uddannelser .views-row,
.section-education .views-row {
  width: 455px !important;
  padding-right: 50px;
  border-bottom: 1px solid red;
}

.section-international .views-row .dm-block,
.section-uddannelser .views-row .dm-block,
.section-education .views-row .dm-block {
  padding-left: 0px;
}

.section-international .views-row .dm-block h2 a,
.section-uddannelser .views-row .dm-block h2 a,
.section-education .views-row .dm-block h2 a {
  font-family: Arial, Helvetica, sans-serif !important;
}

.section-international .views-row .dm-block .content-body a,
.section-uddannelser .views-row .dm-block .content-body a,
.section-education .views-row .dm-block .content-body a {
  color: #666;
  font-family: Arial, Helvetica, sans-serif !important;
}

.section-international .education-list,
.section-uddannelser .education-list,
.section-education .education-list {
  margin-bottom: 50px;
}

/*-------------------------------------------------------------------- [ Articles ]*/

.node-type-procore-article .content-wrapper .page-content {
  width: 650px;
}
.node-type-procore-article .content-wrapper .sidebar-right {
  display: block;
  visibility: visible;
  float: right;
}
.node-type-procore-article .content-wrapper .sidebar-right .block-title,
.node-type-procore-article .content-wrapper .sidebar-right .title {
  padding-left: 0px;
}

/*---------------------------------------------------------------------- [ Section case ]*/

.section-case .content-wrapper .page-content {
  width: 650px;
}
.section-case .content-wrapper .sidebar-right {
  display: block;
  visibility: visible;
  float: right;
}
.section-case .content-wrapper .sidebar-right .block-title,
.section-case .content-wrapper .sidebar-right .title {
  padding-left: 0px;
}

/*------------------------------------------------------------------------ [ News ]*/

.section-nyheder .content-wrapper .page-content {
  width: 650px;
}
.section-nyheder .content-wrapper .sidebar-right {
  display: block;
  visibility: visible;
  float: right;
}
.section-nyheder .content-wrapper .sidebar-right .block-title,
.section-nyheder .content-wrapper .sidebar-right .title {
  padding-left: 0px;
}

/*----------------------------------------------------------------------------- [ Standart page ]*/

.node-type-standard-page .content-wrapper .page-content {
  width: 650px;
}
.node-type-standard-page .content-wrapper .sidebar-right {
  display: block;
  visibility: visible;
  float: right;
}
.node-type-standard-page .content-wrapper .sidebar-right .block-title,
.node-type-standard-page .content-wrapper .sidebar-right .title {
  padding-left: 0px;
}

/*-------------------------------------------------------------------------------- [ Cources category ]*/

.node-type-procore-courses-category .content-wrapper .page-content {
  width: 650px !important;
}
.node-type-procore-courses-category .content-wrapper .sidebar-right {
  display: block;
  visibility: visible;
  float: right;
}
.node-type-procore-courses-category .content-wrapper .sidebar-right .block-title,
.node-type-procore-courses-category .content-wrapper .sidebar-right .title {
  padding-left: 0px;
}

/*--------------------------------------------------------------------------------------- [ Vacancy]*/

.node-type-procore-vacancy .content-wrapper .page-content {
  width: 650px !important;
}
.node-type-procore-vacancy .content-wrapper .page-content .education-info {
  margin-left: 30px;
}
.node-type-procore-vacancy .content-wrapper .sidebar-right {
  display: block;
  visibility: visible;
  float: right;
}
.node-type-procore-vacancy .content-wrapper .sidebar-right .block-title,
.node-type-procore-vacancy .content-wrapper .sidebar-right .title {
  padding-left: 0px;
}

/*--------------------------------------------------------------------------------------- [ Master course]*/
.node-type-master-course .registration-date {
  margin-left: -10px;
}
.node-type-master-course .embed {
  display: none;
  margin-bottom: 0;
  visibility: hidden;
}
.node-type-master-course .testimonials {
  margin-left: 8px;
}
.node-type-master-course .testimonials .block,
.node-type-master-course .teachers .block {
  padding-right: 50px;
  min-height: 0;
}
.node-type-master-course .testimonials img,
.node-type-master-course .teachers img {
  display: none;
  visibility: hidden;
}
.node-type-master-course .teachers-title,
.node-type-master-course .teachers .teachers-name {
  color: #000;
}
.node-type-master-course .teachers a {
  display: none;
  visibility: hidden;
}
.node-type-master-course .course-list .pane-title {
  border: 0;
  margin-bottom: 20px;
}
.node-type-master-course .course-list .pane-title,
.node-type-master-course .course-list li {
  padding: 0;
}
.node-type-master-course .education-courses-list {
  width: 950px;
}
.node-type-master-course .education-courses-list li {
  margin-bottom: 50px;
}
.node-type-master-course li .details {
  width: 200px;
}
.node-type-master-course li .details .qtip-link {
  display: none;
  visibility: hidden;
}
.node-type-master-course li .details .subscribe {
  display: none;
  visibility: hidden;
}
.node-type-master-course li .details .sold-out {
  padding: 0;
}
.node-type-master-course .course-information {
  width: 700px;
}
.node-type-master-course .course-information .label {
  width: 250px;
}
