
/* hacks for course booking/order form */
.page-payment .form-type-checkbox.form-item-manager-approval, .page-process .form-type-checkbox.form-item-manager-approval {
    float: left;
}

fieldset#edit-attendee-1--2{
  clear:both;
}

.page-process-course .form-item-cost-centre{
  max-width: 48%;
}

.page-process-course .form-item-business-unit{
  max-width: 48%;
  margin-right: 22px;
}
.page-process-course .form-item{
  max-width: 98%;
}

/* Ryan requested that header remain the same size as previously  */
@media (min-width: 1200px){
  .header .container{
    max-height: 140px;
  }
}

/* Remove badges field when course is viewed in partner context (partner class added to body via context) */
body.partner .field-name-field-badges .online-courses{
  display:none;
}
form#mktoForm_2373{
  display: none;
}

div.form-item-leader-approval{
  clear: both;
}

div.pane-aimcourse-aimcourse-booking-form div.single-session, div.pane-aim-blocks-aim-blocks-book-now-course div.single-session{
  text-align: center;
  padding: 30px 0;
  font-size: 22px;
}
div.pane-aim-blocks-aim-blocks-book-now-course div.single-session{
  text-align: center;
  color: white;
  font-size: 22px;
}
div.pane-aim-blocks-aim-blocks-book-now-course div.denied{
  text-align: center;
  color: white;
  font-size: 22px;
}
div.pane-aim-blocks-pane-ctas li.colleague-partner{
  -webkit-flex: 0 0 50% !important;
  -ms-flex: 0 0 50% !important;
  flex: 0 0 50% !important;
  max-width: 50% !important;
}

div.ribbon-wrapper {
  position: relative;
  overflow: hidden;
}

div.ribbon {
  height: 18px;
  max-height: 18px;
  width: 113px;
  background-color: #ce32cc;
  position: absolute;
  top: 18px;
  right: -21px;
  text-align: center;
  color: white;
  font-weight: 600;
  font-size: 14px;
  white-space: nowrap;
  -webkit-transform: rotate(35deg);
  -moz-transform: rotate(35deg);
  -ms-transform: rotate(35deg);
  -o-transform: rotate(35deg);
  transform: rotate(35deg);
  display: block;
}

form#aim-course-form-id div.form-item-resident{
  float: left;
  margin-right: 2%;
}
form#aim-course-form-id input#edit-resident{
  color: #777;
  padding: 11px 20px;
  line-height: 1.42857143;
}
form#aim-course-form-id .form-item-first-complimentary{
  clear: both;
  padding-top: 20px;
  margin-bottom: 60px;
}
form#aim-course-form-id div.form-item-first-complimentary div.description{
  float: left;
}
form#aim-course-form-id input#edit-first-complimentary{
  float: left;
  top: 0px;
}
form#aim-course-form-id div.form-item-first-complimentary label{
  float: left;
  padding-left: 7px;
}
.page-node .banner .pane-1, .page-taxonomy-term .banner .pane-1{
  margin: auto;
}
.partner .skyscraper-badge {
  display: none;
}
/* hack added by jan should be added to _marketo.scss */
#mktoForm_1011 .mktoFormRow {
    width: 100%;
}
.pane-aim-blocks-pane-ctas .block-menu{
	height: auto !important;
	margin-top: 0 !important;
}
@media (min-width: 767px){
.pane-aim-blocks-pane-ctas .block-menu ul{
	height: 80px;
}
}

.aim-banner .aim-banner--image video.b_lazy {
	max-width: none !important;
}
.aim-banner .aim-banner--image video{
	max-width: none !important;
}
/*
div.pane-page-breadcrumb{
  padding-top: 53px;
}
*/

/* theme only applies these styles to .banner .breadcrumb, so misses some pages that are structured differently such at /news */
.breadcrumb {
    padding-top: 24px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}

/* Fix for extra billing info panes showing for John Holland checkout */
#edit-review-payment-information{
  display: none;
}

#edit-payment-information-billing-information{
  display: none ;
}

/* Hide coupon pane for partner order checkout. */
.partner-order #edit-coupon-redemption{
  display: none;
}

section.banner .views-field-field-banner-image img{
  display: none;
}

/* Fix for sidebar, change to js enabled scroll for short screens.  */
.sidebar-booknow-popup .form-actions, .sidebar-booknow-popup  .form-item {
    margin-bottom: 10px;
    margin-top: 10px;
}

