/* Brand Colours */
/* Font Assets */
/*! jQuery UI - v1.11.4 - 2015-10-29
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, button.css, datepicker.css, dialog.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=2px&bgColorHeader=%23dddddd&bgTextureHeader=highlight_soft&bgImgOpacityHeader=50&borderColorHeader=%23dddddd&fcHeader=%23666&iconColorHeader=%23152b55&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%23dddddd&fcContent=%23666&iconColorContent=%23ff0084&bgColorDefault=%23f6f6f6&bgTextureDefault=highlight_soft&bgImgOpacityDefault=100&borderColorDefault=%23dddddd&fcDefault=%230073ea&iconColorDefault=%23152b55&bgColorHover=%230073ea&bgTextureHover=highlight_soft&bgImgOpacityHover=25&borderColorHover=%230073ea&fcHover=%23ffffff&iconColorHover=%23ffffff&bgColorActive=%23ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=%23dddddd&fcActive=%23152b55&iconColorActive=%23152b55&bgColorHighlight=%23ffffff&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=%23cccccc&fcHighlight=%23444444&iconColorHighlight=%230073ea&bgColorError=%23ffffff&bgTextureError=flat&bgImgOpacityError=55&borderColorError=%23152b55&fcError=%23222222&iconColorError=%23152b55&bgColorOverlay=%23eeeeee&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ui-front {
  z-index: 100;
}
.ui-state-disabled {
  cursor: default !important;
}
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}
.ui-button-icon-only {
  width: 2.2em;
}
button.ui-button-icon-only {
  width: 2.4em;
}
.ui-button-icons-only {
  width: 3.4em;
}
button.ui-button-icons-only {
  width: 3.7em;
}
.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}
.ui-button-text-only .ui-button-text {
  padding: 0.4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 1em 0.4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 2.1em 0.4em 1em;
}
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}
input.ui-button {
  padding: 0.4em 1em;
}
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: 0.5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: 0.5em;
}
.ui-buttonset {
  margin-right: 7px;
}
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-dialog {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: 0.3em 1em 0.5em 0.4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-widget {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #ddd;
  background: #fff;
  color: #666666;
}
.ui-widget-content a {
  color: #666666;
}
.ui-widget-header {
  border: 1px solid #ddd;
  background: #dddddd url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkEAAAAAAy19n/AAAAAmJLR0T//xSrMc0AAAAJcEhZcwAAAEgAAABIAEbJaz4AAABaSURBVBjTY3ghxUAnxMnwfAvD8ziG5xwMzxYyPNNieLqJ4akVw5ONDE80GB7PY3gsyvCoh+ERM8PDTIYHHxkeZDDc/8Bwv5PhviDDvT0M90IZ7gkw3L07gAgAqnGJik898kcAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTUtMTAtMjlUMTE6MTU6MjMrMDA6MDBJIzzHAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE1LTEwLTI5VDExOjE1OjIzKzAwOjAwOH6EewAAAABJRU5ErkJggg==") 50% 50% repeat-x;
  color: #666;
  font-weight: bold;
}
.ui-widget-header a {
  color: #666666;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #ddd;
  background: #f6f6f6 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkEAAAAAAy19n/AAAAAmJLR0T//xSrMc0AAAAJcEhZcwAAAEgAAABIAEbJaz4AAABXSURBVBjTxcKxDUBQEIDhPxYQtQUkalMo1KJTa8yiEEaxhUok5nh3707EFnz5uHs+2nKX+IPv+Ip3eI5d2ITVWELciCOxQA90Rhs0RU5kQQakQjJC+PEL4T6hWkWuPL4AAAAldEVYdGRhdGU6Y3JlYXRlADIwMTUtMTAtMjlUMTE6MTU6MjMrMDA6MDBJIzzHAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE1LTEwLTI5VDExOjE1OjIzKzAwOjAwOH6EewAAAABJRU5ErkJggg==") 50% 50% repeat-x;
  font-weight: bold;
  color: #0073ea;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #0073ea;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #0073ea;
  background: #0073ea url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkEAIAAACY3hF0AAAABmJLR0T///////8JWPfcAAAACXBIWXMAAABIAAAASABGyWs+AAAAkElEQVQoz+WQsQnCUABEj+u+tTNYZYZkBDOFC9hrmwncRiO4gE1+8xHS5DdCsBa8swgoTqBg9Xhw8OCwWDXNOCcAAH+DIy64U62XzvQBNQa6dY1MbV2gp0sHJOoTckak7OzuZQ8PiJN1lJURqb1POFOlgxOlaVJ5hkRvXKCnKgekqf7O2mtfiQo73L790o/jCXAEYIEcwJzAAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE1LTEwLTI5VDExOjE1OjIzKzAwOjAwSSM8xwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNS0xMC0yOVQxMToxNToyMyswMDowMDh+hHsAAAAASUVORK5CYII=") 50% 50% repeat-x;
  font-weight: bold;
  color: #ffffff;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #fff;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #ddd;
  background: #ffffff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQAQAAAABHIzd2AAAAAmJLR0QAAd2KE6QAAAAJcEhZcwAAAEgAAABIAEbJaz4AAAARSURBVCjPY2hgGIWjcBTigACVaMgB0zSxaQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNS0xMC0yOVQxMToxNTowNyswMDowMP9JH6kAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTUtMTAtMjlUMTE6MTU6MDcrMDA6MDCOFKcVAAAAAElFTkSuQmCC") 50% 50% repeat-x;
  font-weight: bold;
  color: #152b55;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #152b55;
  text-decoration: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #ccc;
  background: #fff;
  color: #444444;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #444444;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #152b55;
  background: #fff;
  color: #222222;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #222222;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #222222;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
}
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("data:image/png;base64,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");
}
.ui-widget-header .ui-icon {
  background-image: url("data:image/png;base64,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");
}
.ui-state-default .ui-icon {
  background-image: url("data:image/png;base64,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");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("data:image/png;base64,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");
}
.ui-state-active .ui-icon {
  background-image: url("data:image/png;base64,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");
}
.ui-state-highlight .ui-icon {
  background-image: url("data:image/png;base64,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");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("data:image/png;base64,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");
}
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 2px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 2px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 2px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 2px;
}
.ui-widget-overlay {
  background: #eee;
  opacity: .8;
  filter: alpha(opacity=80);
}
.ui-widget-shadow {
  margin: -4px 0 0 -4px;
  padding: 4px;
  background: #aaa;
  opacity: .6;
  filter: alpha(opacity=60);
  border-radius: 0;
}
/*! Lity - v2.2.2 - 2016-12-14
* http://sorgalla.com/lity/
* Copyright (c) 2015-2016 Jan Sorgalla; Licensed MIT */
.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  outline: none !important;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.lity.lity-opened {
  opacity: 1;
}
.lity.lity-closed {
  opacity: 0;
}
.lity * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important;
}
.lity-wrap:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
.lity-loader {
  z-index: 9991;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.lity-loading .lity-loader {
  opacity: 1;
}
.lity-container {
  z-index: 9992;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important;
}
.lity-content {
  z-index: 9993;
  width: 100%;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
}
.lity-loading .lity-content,
.lity-closed .lity-content {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
}
.lity-content:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
.lity-close {
  z-index: 9994;
  width: 35px;
  height: 35px;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.lity-close:visited {
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.lity-close:active {
  top: 1px;
}
/* Image */
.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0;
}
/* iFrame */
.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px;
}
.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-overflow-scrolling: touch;
}
.lity-iframe-container iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}
.lity-hide {
  display: none;
}
@font-face {
  font-family: 'fontello';
  src: url('/themes/shared/fontfaces/fontello/font/fontello.eot?22187693');
  src: url('/themes/shared/fontfaces/fontello/font/fontello.eot?22187693#iefix') format('embedded-opentype'), url('/themes/shared/fontfaces/fontello/font/fontello.woff?22187693') format('woff'), url('/themes/shared/fontfaces/fontello/font/fontello.ttf?22187693') format('truetype'), url('/themes/shared/fontfaces/fontello/font/fontello.svg?22187693#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('/themes/shared/fontfaces/fontello/font/fontello.svg?22187693#fontello') format('svg');
  }
}
*/
.icon-fontello,
.nav-social-media li a,
nav.tools ul li.pdf a:before,
nav.tools ul li.csv a:before,
form.standard div.error-true div.error:before,
form.standard div.error.field div.error:before,
form.standard div.error-true div.warning:before,
form.standard div.error.field div.warning:before,
form.standard div.field div.hint:before,
form.standard button.delete:before,
form.standard button.filter:before,
form.standard button.add:before,
form.filter fieldset .submit button.reset:before,
form.filter fieldset .submit button.reset-form:before,
div.type-date .calendar-icon button:before,
ul.messages > li:after,
ul.messages > li.displayed h2:before,
.js-accordion-active .panel > h2 a:after,
.cpd-items .header-row span.select:before,
.cpd-items .item ul.notify li span.label:before,
.cpd-items .item ul.notify li span.status-false:before,
.cpd-items .item ul.notify li span.status-true:before,
.edit a:before,
.new-activity a:before,
.view a:before,
dl.detail dt.email:before,
dl.detail dt.telephone:before,
dl.detail dt.mobile:before,
dl.detail dt.fax:before,
dl.detail dt.website:before,
ol.paging li.previous:before,
ol.paging li.next:before,
.tabs.accordion .tab > legend:first-child:before,
.tabs.accordion .tab > h2:first-child:before,
.tabs.accordion .tab > h3:first-child:before,
.tabs.accordion .tab > h4:first-child:before,
.tabs.accordion .tab > h5:first-child:before,
.tabs.accordion .tab > h6:first-child:before,
.amount-balance-block p.pay-now a:before,
.module-cpd .tab-links li.documents-populated-false:before,
.module-cpd .tab-links li.notes-populated-false:before,
.module-cpd .tab-links li.outcome-populated-false:before,
table.jbl-results tbody tr th.fieldname-correct-false:before,
table.jbl-results thead tr th.fieldname-correct-false:before,
table.jbl-results tbody tr td.fieldname-correct-false:before,
table.jbl-results thead tr td.fieldname-correct-false:before,
table.jbl-results tbody tr th.fieldname-correct-true:before,
table.jbl-results thead tr th.fieldname-correct-true:before,
table.jbl-results tbody tr td.fieldname-correct-true:before,
table.jbl-results thead tr td.fieldname-correct-true:before,
#jbl-pass-fail.failed:before,
#jbl-pass-fail.passed:before,
.download-certificate a:before,
a.back:before,
.items-galleries .item:hover:before,
.items-images .item:hover:before,
.items-galleries .item:focus:before,
.items-images .item:focus:before,
.facet > h3 a:before,
.facet.closed > h3 a:before,
.facet.open > h3 a:before,
.facet ul li.selected a:before,
.admin-template #primary ul.options li.attach > span:before,
.admin-template #primary ul.options li.attach ul li span:before,
.admin-template #primary ul.options li.attach ul li a:before,
.module-communications #primary form.new-item button.submit:before,
.module-communications #primary form#newissue button.submit:before,
.module-communications #primary button.send:before,
.module-communications #primary button.preview:before,
form.filter fieldset .field div.hint:before,
form.filter fieldset .submit button.submit:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
html {
  font-size: 62.5%;
}
body {
  padding: 0;
  margin: 0;
  font: 13px 'Open Sans', sans-serif;
  font-size: 1.3rem;
  line-height: 1.538em;
  background: #efefef;
  color: #666666;
}
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
header,
main,
aside,
nav,
footer {
  display: block;
  overflow: hidden;
}
h1,
h2,
h3,
h4,
h5,
h6,
form.filter fieldset legend {
  margin: 0;
  padding: 0;
  font-family: 'Oswald', sans-serif;
  font-weight: bold;
  color: #1a1a1a;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #152b55;
  text-decoration: none;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  text-decoration: underline;
}
h1 {
  margin: 10px 0 30px;
  padding: 0 0 20px;
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 1.231em;
  border-bottom: 2px solid #e5e9ea;
}
h2 {
  font-size: 23px;
  font-size: 2.3rem;
  line-height: 1.261em;
}
h3,
form.filter fieldset legend {
  margin: 0 0 10px;
  font-size: 20px;
  font-size: 2.0rem;
  font-weight: bold;
  line-height: 1.3em;
}
h4 {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.353em;
}
h5 {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.4em;
}
img {
  max-width: 100%;
  border: none;
}
a {
  color: #22a2d7;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
hr {
  height: 1px;
  color: #152b55;
  background: #152b55;
  border: 0;
  margin: 1em 0;
}
table caption {
  text-align: left;
}
table caption small {
  display: block;
}
.skip {
  position: absolute;
  left: -9999px;
  top: -9999px;
}
#dev-banner {
  background: #cc0033;
  padding: 16px;
  text-align: center;
}
#dev-banner p {
  margin: 0;
  color: #fff;
}
.copyright {
  display: block;
  float: left;
}
.credit {
  margin: 0 0 20px;
  padding-top: 20px;
  clear: both;
}
.credit img {
  margin-top: 5px;
}
.timing {
  margin: 20px 0;
}
.date {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
}
.location {
  font-size: 11px;
  font-size: 1.1rem;
}
.divider {
  display: block;
  margin: 20px 0 0;
  max-width: 940px;
  width: 94%;
  clear: both;
  border-top: 1px solid #e7e9e8;
}
.more {
  margin: 10px 0 0;
}
.attached ol.documents li.odt {
  background: #f3f3f3 url(/themes/ibms/gfx/icons/pdf.png) no-repeat 10px 10px;
}
.attached ol.documents li.pdf {
  background: #f3f3f3 url(/themes/ibms/gfx/icons/pdf.png) no-repeat 10px 10px;
}
.attached ol.documents li.doc {
  background: #f3f3f3 url(/themes/ibms/gfx/icons/doc.png) no-repeat 10px 10px;
}
.attached ol.documents li.docx {
  background: #f3f3f3 url(/themes/ibms/gfx/icons/docx.png) no-repeat 10px 10px;
}
.attached ol.documents li.ppt {
  background: #f3f3f3 url(/themes/ibms/gfx/icons/ppt.png) no-repeat 10px 10px;
}
.attached ol.documents li.pptx {
  background: #f3f3f3 url(/themes/ibms/gfx/icons/pptx.png) no-repeat 10px 10px;
}
.attached ol.documents li.xls {
  background: #f3f3f3 url(/themes/ibms/gfx/icons/xls.png) no-repeat 10px 10px;
}
.attached ol.documents li.xlsx {
  background: #f3f3f3 url(/themes/ibms/gfx/icons/xlsx.png) no-repeat 10px 10px;
}
/* Default Table Styling */
table {
  margin: 0 0 20px;
  border-spacing: 0;
  border-collapse: collapse;
}
/* Member Directory Plus - Minus Button Assets */
.icon-plus,
.icon-minus {
  position: absolute;
  top: 12px;
  right: 0;
  width: 16px;
  height: 16px;
  float: right;
}
.icon-minus {
  background: url(/themes/ibms/gfx/btn/plus-minus_btn.png) no-repeat 0 -21px;
}
.icon-plus {
  background: url(/themes/ibms/gfx/btn/plus-minus_btn.png) no-repeat 0 0;
}
address {
  font-style: normal;
}
.standfirst {
  font-size: 20px;
  font-size: 2.0rem;
  line-height: 28px;
  width: 75%;
  clear: both;
}
.standout {
  padding: 20px;
  color: #fff;
  clear: both;
  background: #152b55;
}
.pullquote {
  padding: 20px 20px 20px 60px;
  margin: 0 0 20px;
  background-image: url(/themes/ibms/gfx/dummy/quote-left.png), url(/themes/ibms/gfx/dummy/quote-right.png);
  background-position: top left, bottom right;
  background-repeat: no-repeat;
}
blockquote {
  margin: 0;
  padding: 20px;
  clear: both;
  background: #f3f3f3;
}
/*

  Standard table (WYSIWYG style)
  
*/
table.standard,
.admin-template #primary table.list {
  width: 100%;
  margin: 0 0 20px;
  background: none;
}
table.standard td,
.admin-template #primary table.list td,
.admin-template #primary table.list tbody th {
  padding: 10px;
}
table.standard thead tr,
.admin-template #primary table.list thead tr {
  border-bottom: 3px solid #22a2d7;
  font-weight: bold;
}
table.standard thead tr th,
.admin-template #primary table.list thead tr th {
  padding: 10px;
  text-align: left;
}
table.standard tbody tr,
.admin-template #primary table.list tbody tr {
  border-bottom: 1px dotted #e5e9ea;
}
table.standard tbody tr th,
.admin-template #primary table.list tbody tr th {
  padding: 10px;
  text-align: left;
}
table.standard tbody tr:last-child,
.admin-template #primary table.list tbody tr:last-child {
  border-bottom: none;
}
.left {
  float: left;
  width: 48%;
}
.right {
  float: right;
  width: 48%;
}
.image-left {
  float: left;
  margin: 0 16px 16px 0;
}
.image-right {
  float: right;
  margin: 0 0 16px 16px;
}
.image-left img,
.image-right img {
  padding: 5px;
  border: 1px solid #999;
}
.wysiwyg-clear {
  clear: both;
}
/* Level 1 navigation */
.nav1 {
  width: 100%;
  margin: 0 auto;
  border-top: 1px solid #152b55;
  border-bottom: 1px solid #152b55;
}
.nav1 > ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.nav1 > ul > li {
  margin: 0;
  font-family: 'Oswald', sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  border-bottom: 1px solid #fff;
}
.nav1 > ul > li a {
  display: block;
  margin: 0;
  padding: 10px 15px;
  color: #152b55;
  text-decoration: none;
  font-weight: bold;
}
.nav1 > ul > li.active a,
.nav1 > ul > li:hover a {
  background: #152b55;
  color: #fff;
}
.nav1 > ul > li .dropdown-nav,
.nav1 > ul > li .nav1-level3 {
  display: none;
}
.nav1 > ul > li .nav1-level2 {
  list-style: none;
  margin: 0;
  padding: 0;
  background: none;
  font-weight: normal;
  font-family: 'Open Sans', sans-serif;
}
.nav1 > ul > li .nav1-level2 > li {
  background: #fff;
  padding-left: 10px;
}
.nav1 > ul > li .nav1-level2 li.active .nav1-level3 {
  display: block;
  font-size: .9em;
  padding-left: 10px;
}
.nav1 > ul > li.active .dropdown-nav {
  display: block;
}
.nav1 > ul > li.active .nav1-level2 a {
  background-color: #fff;
  color: #152b55;
  font-weight: normal;
}
.nav-social-media {
  display: none;
  margin: 5px 0 0;
  padding: 10px 0 10px 10px;
  float: right;
  overflow: hidden;
  list-style: none;
}
.nav-social-media li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
.nav-social-media li a {
  margin: 0 5px;
  padding: 0;
  float: left;
  color: #152b55;
}
.nav-social-media li a span {
  display: block;
  height: 0;
  visibility: hidden;
  width: 0;
}
.nav-social-media li a:hover {
  background: transparent;
  color: #2aa2db;
}
.nav-social-media li a:before {
  font-size: 20px;
  font-size: 2rem;
}
.nav-social-media li.linkedin a:before {
  content: '\e86d';
}
.nav-social-media li.twitter a:before {
  content: '\e86e';
}
.nav-social-media li.facebook a:before {
  content: '\e86b';
}
.nav-social-media li.rss {
  background: transparent;
}
.nav-social-media li.rss a:before {
  content: '\e866';
}
.nav-social-media li.newsletter a:before {
  content: '\e870';
}
.menu-layout {
  clear: both;
}
.breadcrumb {
  display: none;
}
/* Level 2 navigation */
#nav2 {
  margin: 0 0 20px;
  display: none;
}
#nav2 ul {
  margin: 0;
  padding: 0;
}
#nav2 ul li {
  margin: 0;
  padding: 0;
  background: #e5e9ea;
  list-style-type: none;
}
#nav2 ul li a {
  display: block;
  padding: 7px 10px 8px 20px;
  margin: 0;
  color: #333;
  text-decoration: none;
}
#nav2 ul li a:hover {
  color: #fff;
  background: #152b55;
  text-decoration: none;
}
#nav2 ul li ul {
  background: #fff;
}
#nav2 ul li.active > a {
  color: #fff;
  background: #152b55 url('/themes/ibms/gfx/icons/arrow.png') no-repeat 5px 55%;
  margin: 0;
}
#nav2 ul li.active li {
  margin: 0 0 0 10px;
  color: #333;
  background: #dbdbdb;
  border-bottom: 1px solid #fff;
}
#nav2 ul li.active li > a {
  color: #333;
  background: #dbdbdb;
}
#nav2 ul li.active li.active > a,
#nav2 ul li.active li a:hover {
  color: #22a2d7;
  background: #ffffff url('/themes/ibms/gfx/icons/nav-arrow-right.png') no-repeat 99% 55%;
}
.top-nav {
  margin: 10px 0 10px;
  padding: 0;
  float: left;
  font-family: 'Oswald', sans-serif;
}
.top-nav ul {
  margin: 0;
  padding: 0;
}
.top-nav ul li {
  margin: 0;
  padding: 0 15px 0 0;
  list-style-type: none;
  float: left;
}
.top-nav ul li a {
  color: #8a8b8d;
}
/* Footer nav */
ul.footer-nav {
  display: block;
  margin: 20px 0;
  padding: 0 20px 0 0;
}
ul.footer-nav li {
  display: block;
  list-style: none;
  padding: 0 0 5px;
  margin: 0 0 5px;
  border-left: 1px solid #FFF;
}
ul.footer-nav li.pos1 {
  border: none;
  padding: 0 0 5px;
  margin: 0 0 5px;
}
nav.footer-links {
  background: #152b55;
  clear: both;
  font-family: 'Oswald', sans-serif;
}
nav.footer-links > h2 {
  display: none;
}
nav.footer-links div.group ul {
  margin: 3% 7% 3% 3%;
  padding: 0;
  width: 86%;
  max-width: 980px;
  overflow: hidden;
}
nav.footer-links div.group ul li {
  margin: 0 0 10px;
  padding: 0;
  width: 50%;
  font-size: 1.2em;
  list-style-type: none;
  float: left;
}
nav.footer-links div.group ul li a {
  display: block;
  color: #fff;
  text-decoration: none;
}
nav.footer-links div.group ul li a:hover {
  text-decoration: underline;
}
nav.tools h2 {
  height: 0;
  visibility: hidden;
  width: 0;
  margin: 0;
}
nav.tools ul {
  float: right;
  list-style: none;
  margin: 0;
  padding: 0;
}
nav.tools ul li {
  list-style: none;
  margin: 0 0 0 1px;
  padding: 0;
  display: inline-block;
}
nav.tools ul li a {
  background: #152b55;
  color: #fff;
  display: block;
  padding: 10px 20px;
  text-decoration: none;
}
nav.tools ul li a .context {
  display: block;
  float: left;
  height: 0;
  visibility: hidden;
  width: 0;
}
nav.tools ul li.pdf a {
  line-height: 1.385em;
}
nav.tools ul li.pdf a:before {
  content: '\e81e';
}
nav.tools ul li.csv a {
  line-height: 1.385em;
}
nav.tools ul li.csv a:before {
  content: '\e81d';
}
@media screen and (min-width: 480px) {
  ul.footer-nav {
    margin: 0;
    float: left;
  }
  ul.footer-nav li {
    display: block;
    list-style: none;
    padding: 0 0 0 10px;
    margin: 0 0 0 10px;
    float: left;
    border-left: 1px solid #FFF;
  }
  ul.footer-nav li.pos1 {
    border: none;
    padding: 0;
    margin: 0;
  }
}
@media screen and (min-width: 750px) {
  nav.footer-links div.group ul li {
    margin-right: 35px;
    width: 29%;
  }
  nav.footer-links div.group ul li:nth-child(3n+3) {
    margin-right: 0;
  }
  a.hamburger {
    display: none;
  }
  .nav1 {
    background-color: #152b55;
    border: none;
  }
  .nav1 > ul {
    font-size: 0;
    text-align: right;
    padding-right: 25px;
  }
  .nav1 > ul > li {
    display: inline-block;
    margin: 0;
    padding: 0;
    border-bottom: none;
  }
  .nav1 > ul > li a {
    color: #fff;
    display: block;
    padding: 10px 15px;
    font-weight: normal;
  }
  .nav1 > ul > li:hover a {
    background-color: #22a2d7;
  }
  .nav1 > ul > li:hover .dropdown-nav {
    display: block;
  }
  .nav1 > ul > li.active > a {
    background-color: #22a2d7;
  }
  .nav1 > ul > li.active > .dropdown-nav {
    display: none;
  }
  .nav1 > ul > li.active:hover > .dropdown-nav {
    display: block;
  }
  .nav1 > ul > li#nav-home {
    text-align: left;
    float: left;
  }
  .nav1 > ul > li#nav-home a {
    display: block;
    margin: 6px 0 0;
    padding-left: 60px;
    background-image: url(/themes/ibms/gfx/ibms_sprite.png);
    background-repeat: no-repeat;
    background-position: 10px -837px;
    width: 45px;
    margin: 0;
    padding: 10px 50px;
    text-indent: -9999px;
    background-position: center -837px;
  }
  .nav1 .dropdown-nav {
    position: absolute;
    left: 0;
    width: 100%;
    max-width: 1020px;
    background: #fff;
    z-index: 50000;
    font-size: .9em;
    padding: 15px;
    text-align: left;
  }
  .nav1 .dropdown-nav li a {
    background-color: #fff;
    color: #152b55;
    padding: 5px 10px;
  }
  .nav1 .dropdown-nav .nav1-level2 {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    background-color: #f3f3f3;
    background-position: top right;
    background-repeat: no-repeat;
    transition: background-image 0.2s;
  }
  .nav1 .dropdown-nav .nav1-level2 > li {
    width: 33.33%;
    padding: 0;
  }
  .nav1 .dropdown-nav .nav1-level2 > li a {
    background-color: #fff;
    color: #152b55;
  }
  .nav1 .dropdown-nav .nav1-level2 > li:hover > a {
    background-color: #f3f3f3;
  }
  .nav1 .dropdown-nav .nav1-level2 > li:hover .nav1-level3 {
    display: block;
  }
  .nav1 .dropdown-nav .nav1-level2 > li.active .nav1-level3 {
    display: none;
  }
  .nav1 .dropdown-nav .nav1-level2 > li.active:hover .nav1-level3 {
    display: block;
  }
  .nav1 .dropdown-nav .nav1-level2 > li.children-true:hover > a {
    background-image: url('data:image/svg+xml;utf8,<svg width="5" height="10" viewbox="0 0 5 10" xmlns="http://www.w3.org/2000/svg"><path fill="#152B55" d="M0 0 L5 5 L0 10" /></svg>');
    background-position: 95% center;
    background-repeat: no-repeat;
  }
  .nav1 .dropdown-nav .nav1-level3 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 33.33%;
    width: 33.33%;
    padding: 10px;
    background-color: #f3f3f3;
    font-size: 1em;
  }
  .nav1 .dropdown-nav .nav1-level3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .nav1 .dropdown-nav .nav1-level3 ul li a {
    display: block;
    padding: 5px 0;
    background-color: transparent !important;
    color: inherit;
  }
  .nav1 .dropdown-nav .nav1-level3 ul li a:hover {
    text-decoration: underline;
    color: #000;
  }
  .nav1 .dropdown-nav .nav1-level3 ul li:first-child a {
    padding: top: 0;
  }
  .nav1 .dropdown-nav .nav1-level3 ul li:last-child a {
    padding-bottom: 0;
  }
  /* Breadcrumbs */
  .breadcrumb {
    display: block;
    padding: 10px 0 10px 40px;
    margin: 0 0 30px;
    color: #666;
    background: #f3f3f3;
    overflow: hidden;
  }
  .breadcrumb ol {
    margin: 0;
    padding: 0;
  }
  .breadcrumb ol li {
    display: inline-block;
    margin: 0;
    padding: 0;
    font-size: 11px;
    font-size: 1.1rem;
    float: left;
    list-style-type: none;
  }
  .breadcrumb ol li::after {
    content: " > ";
  }
  nav.footer-links div.group ul li {
    margin-right: 32px;
    width: 30%;
  }
  nav.footer-links div.group ul li:nth-child(3n) {
    margin-right: 0;
  }
  #nav2 {
    display: block;
  }
  #nav2 ul {
    padding: 0;
    margin: 0;
    background: #fff;
  }
  #nav2 ul ul li {
    background: #fff;
  }
}
@media screen and (min-width: 825px) {
  ul.nav-social-media {
    display: block;
    padding: 12px 0 0;
  }
}
@media screen and (min-width: 1020px) {
  nav.footer-links div.group ul {
    margin: 35px 0 35px 60px;
    width: 94%;
    overflow: hidden;
  }
  nav.footer-links div.group ul li {
    width: 30%;
  }
}
/*

	STANDARD FORMS

	Default style for a regular looking input form.
	Used for entering in content etc.

*/
form {
  margin: 0 0 20px;
}
fieldset {
  margin: 10px 0;
  padding: 0;
  border: none;
}
button {
  padding: 10px 20px;
  color: #fff;
  cursor: pointer;
  background: #152b55;
  border: none;
}
form.standard p.warning {
  border: 2px solid #FFF;
  color: #900;
  padding: 1em;
  font-weight: bold;
  text-align: center;
}
form.standard fieldset {
  clear: both;
  background: none;
  border: none;
  padding: 0;
  margin: 0 0 2em 0;
  border-bottom: 2px solid #FFF;
}
form.standard legend {
  background: none;
  border: none;
  padding: 10px 0 0;
  margin: 0;
  width: 100%;
  font-weight: normal;
  color: #265064;
}
form.standard legend span {
  display: block;
  font-weight: bold;
  font-size: 1.2em;
}
form.standard fieldset p.intro {
  margin: 0 0 1em 0;
}
form.standard div.field {
  padding: 0;
  margin: 0 0 1em 0;
  width: 100%;
}
form.standard div.error-true label,
form.standard div.error.field label {
  color: #cc0033;
}
form.standard div.error-true div.error,
form.standard div.error.field div.error,
form.standard div.error-true div.warning,
form.standard div.error.field div.warning {
  color: #cc0033;
}
form.standard div.error-true div.error:before,
form.standard div.error.field div.error:before,
form.standard div.error-true div.warning:before,
form.standard div.error.field div.warning:before {
  content: '\e802';
  margin: 0 0.3em;
}
form.standard div.error-true div.error p,
form.standard div.error.field div.error p,
form.standard div.error-true div.warning p,
form.standard div.error.field div.warning p {
  margin: 0;
}
form.standard div.field div.hint,
form.filter fieldset .field div.hint {
  font-weight: bold;
}
form.standard div.field div.hint:before,
form.filter fieldset .field div.hint:before {
  content: '\e818';
  margin: 0 0.3em;
}
form.standard div.field div.hint p,
form.filter fieldset .field div.hint p {
  margin: 0;
}
form.standard fieldset.submit {
  clear: both;
  text-align: right;
}
form.standard fieldset.submit legend {
  display: none;
}
form.standard fieldset.submit .field {
  text-align: left;
}
form.standard fieldset.submit .field.submit {
  text-align: right;
}
form.standard div.submit {
  text-align: right;
}
form.standard button.delete:before {
  content: '\e864';
  margin-right: 0.4em;
}
form.standard button.filter:before,
form.filter fieldset .submit button.submit:before {
  content: '\e854';
  margin-right: 0.4em;
}
form.standard button.add:before {
  content: '\e814';
  margin-right: 0.4em;
}
form.standard button[disabled] {
  opacity: 0.5;
}
form.standard fieldset fieldset {
  border: none;
  padding: 0;
  margin: 0;
  /* clear floats... */
  overflow: hidden;
  width: 100%;
}
form.standard div.label,
form.standard fieldset fieldset legend {
  width: 100%;
  margin: 0;
  padding: 0 0 5px;
  border: none;
  color: #265064;
}
form.standard div.label label,
form.standard fieldset fieldset legend span {
  display: block;
  padding: 0.4em 5px 0 0;
  font-weight: normal;
  font-size: 1em;
}
form.standard div.required-true div.label label,
form.standard div.required-true fieldset legend span {
  font-weight: bold;
}
form.standard div.input,
form.standard fieldset fieldset ul,
form.standard fieldset fieldset ol {
  width: 100%;
  border: none;
  margin: 0;
  padding: 0;
  list-style: none;
}
form.standard fieldset fieldset li {
  margin: 5px 2px;
  padding: 0;
}
.input input,
.input textarea,
.input select {
  border: 1px solid #b3b3b3;
  background: #fafafa;
  color: inherit;
  margin: 0;
  padding: 4px;
  margin: 2px;
  width: 98%;
}
.input input {
  padding: 5px;
}
textarea {
  min-height: 200px;
}
input[type="checkbox"] {
  margin: 5px 5px 0 0;
  width: auto;
  float: left;
}
form.standard fieldset.submit div.field input {
  margin-right: 1em;
}
/* Administrator set style overrides - using 'style' field in admin */
form.standard div.style-short input,
form.standard div.style-short select {
  width: 25%;
}
form.standard div.style-medium div.input,
form.standard div.style-medium div.input {
  width: 100%;
}
form.standard div.style-long div.input,
form.standard div.style-huge div.input {
  width: 90%;
}
form.standard div.style-long div.input input,
form.standard div.style-huge div.input input {
  width: 100%;
}
form.standard div.style-long div.hint,
form.standard div.style-long div.warning,
form.standard div.style-huge div.hint,
form.standard div.style-huge div.warning {
  clear: both;
  width: auto;
  float: none;
  margin-left: 20%;
}
form.standard div.style-long textarea {
  height: 10em;
}
form.standard div.style-huge textarea {
  height: 20em;
}
/* Extra customisations to illustrate some features */
form.standard fieldset.left {
  float: left;
  width: 48%;
}
form.standard fieldset.right {
  float: right;
  width: 48%;
}
form.standard fieldset.left div.field,
form.standard fieldset.left fieldset,
form.standard fieldset.right div.field,
form.standard fieldset.right fieldset {
  padding-left: 2%;
  padding-right: 2%;
  width: 96%;
}
form.standard fieldset.left div.label,
form.standard fieldset.right div.label,
form.standard fieldset.left div.input,
form.standard fieldset.right div.input,
form.standard fieldset.left div.hint,
form.standard fieldset.right div.hint,
form.standard fieldset.left div.warning,
form.standard fieldset.right div.warning {
  text-align: left;
  float: none;
  width: 100%;
}
/*

	Filter forms

*/
form.filter {
  margin: 0 0 20px 0;
  padding: 0;
}
form.filter fieldset {
  border: none;
  padding: 0;
  margin: 0;
}
form.filter fieldset .field div.hint {
  height: 0;
  width: 0;
  visibility: hidden;
}
form.filter fieldset p {
  float: left;
  font-size: 0.8em;
  line-height: 1;
  color: #666;
  margin: 0;
}
form.filter fieldset p label,
form.filter fieldset p .label {
  display: block;
}
form.filter fieldset p .label {
  display: block;
}
form.filter fieldset p span.input * {
  width: 90%;
}
form.filter fieldset p.submit {
  padding-top: 1em;
}
form.filter fieldset select[name="tag"] {
  text-transform: capitalize;
}
form.filter fieldset .submit {
  margin-top: 0.5em;
  text-align: right;
}
form.filter fieldset .submit button.reset {
  margin-right: 0.5em;
}
form.filter fieldset .submit button.reset:before {
  content: '\e85e';
}
form.filter fieldset .submit button.reset-form:before {
  content: '\e877';
}
form.filter fieldset .submit button[disabled] {
  opacity: 0.5;
}
form.filter fieldset.submit legend {
  height: 0;
  visibility: hidden;
  width: 0;
}
form.filter legend span {
  display: none;
}
#secondary form.filter fieldset .submit button.reset {
  margin: 0 0 0.5em 0;
}
form.widget {
  margin: 1em 0;
}
form.widget fieldset .field {
  margin: 1em 0;
}
form.widget fieldset.submit {
  margin: 0;
  text-align: center;
}
form.widget fieldset.submit legend {
  display: none;
}
form.widget fieldset button {
  margin: 0 auto;
  text-align: left;
}
.login-box form {
  overflow: hidden;
  margin: 0;
}
.login-box input {
  margin: 10px 0 0;
  height: 30px;
}
.login-box input[type="submit"] {
  width: auto;
  font-size: 15px;
  font-size: 1.5rem;
}
.login-box input[type="checkbox"] {
  width: auto;
  float: left;
}
.login-box .label {
  margin: 0px 10px 0 0;
}
.login-box .input {
  margin-bottom: 10px;
}
form.standard input[type="submit"] {
  padding: 10px 20px;
  color: #fff;
  background: #152b55;
  border: none;
  cursor: pointer;
}
form.inline {
  display: inline-block;
}
form.inline fieldset {
  display: inline-block;
  padding: 0;
  margin: 0;
}
form.inline fieldset legend {
  display: none;
}
.search {
  padding: 10px 0 0;
  clear: both;
}
.search form#site-search {
  width: 93%;
  float: right;
}
.search form#site-search fieldset {
  border: 1px solid #b3b3b3;
  padding: 0 30px 0 0;
  margin: 0;
}
.search form#site-search fieldset legend,
.search form#site-search fieldset .label {
  height: 0;
  padding: 0;
  margin: 0;
  width: 0;
  visibility: hidden;
}
.search form#site-search fieldset .field {
  float: left;
  width: 100%;
}
.search form#site-search fieldset .field .input input {
  background: #fff;
  color: #666666;
  border: 0;
  font-size: 16px;
  font-size: 1.6rem;
  font-style: italic;
  width: 100%;
  height: 39px;
}
.search form#site-search fieldset .submit {
  float: left;
  margin-right: -30px;
}
.search form#site-search fieldset .submit input[type="submit"] {
  margin: 0;
  padding: 5px 0 0 0;
  width: 26px;
  height: 39px;
  background: url(/themes/ibms/gfx/ibms_sprite.png) no-repeat 2px -700px;
  border: none;
  cursor: pointer;
  text-indent: -9999px;
}
/*
#filter-news,
#filter-events,
#filter-members,
*/
.qual-form p.field {
  width: 85%;
}
.qual-form label {
  padding: 5px 0;
}
.qual-form input[type="text"] {
  margin: 2px 0 0;
  padding: 4px;
  width: 100%;
}
.qual-form input[type="submit"],
.qual-form input[type="button"],
.qual-form button[type="submit"] {
  margin: 14px 0 0 5px;
  width: 21px;
  height: 21px;
  background: url(/themes/ibms/gfx/ibms_sprite.png) no-repeat 0 -709px;
  border: none;
  cursor: pointer;
  text-indent: -9999px;
}
.qual-form input[type="submit"] span,
.qual-form input[type="button"] span,
.qual-form button[type="submit"] span {
  display: block;
  height: 0;
  width: 0;
  visibility: hidden;
}
.qual-form input[type="submit"]:before,
.qual-form input[type="button"]:before,
.qual-form button[type="submit"]:before {
  content: "";
}
.qual-form select {
  margin: 2px 0 0;
  padding: 3px;
  width: 150px;
}
.qual-form dl,
.qual-form dt,
.qual-form dd {
  margin: 0;
  padding: 0;
}
.qual-form dt {
  font-weight: bold;
}
.qual-form dd {
  margin: 0 0 10px;
}
.qual-form input[type="text"] {
  width: 50%;
}
.qual-form input.desc[type="text"] {
  width: 100%;
}
.qual-form input[type="submit"] {
  padding: 10px 20px;
  width: auto;
  height: auto;
  color: #fff;
  background: #152b55;
  border: none;
  float: right;
  cursor: pointer;
  text-indent: 0;
}
input.submit[type="submit"] {
  padding: 10px 20px;
  color: #fff;
  background: #152b55;
  border: none;
  cursor: pointer;
}
input[type="radio"] {
  width: 10px;
}
div.type-file .dropzone {
  border-radius: 5px;
  background: #152b55;
  color: #fff;
  cursor: pointer;
  margin: 0.3em 0;
  padding: 1em;
  text-align: center;
}
div.type-file.error-true .dropzone {
  background-color: #cc0033;
}
div.type-file .files {
  clear: both;
}
div.type-date {
  position: relative;
}
div.type-date select {
  float: left;
}
div.type-date select.day {
  margin-left: 0;
  margin-right: 1.70261%;
  width: 20.36663%;
}
div.type-date select.month {
  margin-left: 0;
  margin-right: 1.70261%;
  width: 52.95914%;
}
div.type-date select.year {
  margin-left: 0;
  margin-right: 0;
  width: 23.26901%;
}
div.type-date.has-calendar-widget .calendar-fields {
  position: relative;
  padding-right: 2.5em;
}
div.type-date .calendar-icon {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 0.769em;
}
div.type-date .calendar-icon input {
  position: relative;
  z-index: 1000;
}
div.type-date .calendar-icon button {
  position: absolute;
  right: 0;
  top: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  padding: 1px 2px 2px 1px;
}
div.type-date .calendar-icon button span {
  display: none;
}
div.type-date .calendar-icon button:before {
  border: #22a2d7;
  background: #152b55;
  content: '\e805';
  color: #FFF;
  display: block;
  font-size: 1.4em;
  padding: 3px 3px 3px 3px;
  margin-right: 0;
}
.forum-box-two .input input[type="checkbox"],
.forum-box-two input[type="checkbox"] {
  float: left;
  width: auto;
}
.forum-box-two .input input[type="checkbox"] {
  margin: 5px 10px 0 0;
}
.forum-box-two input {
  width: 99.8%;
}
.forum-box-two input[type="submit"] {
  width: auto;
  cursor: pointer;
}
.forum-box-two textarea {
  width: 99.8%;
  min-height: 200px;
}
ul.messages {
  list-style: none;
  padding: 0;
  margin: 0 0 1em 0;
  height: 41px;
  height: 3.417rem;
}
ul.messages h2 {
  color: #FFF;
  margin-top: 0;
}
ul.messages > li {
  border-radius: 5px;
  color: #fff;
  font-size: 0.923em;
  font-style: normal;
  margin: 0 0 0 7px;
  padding: 1em;
  position: relative;
}
ul.messages > li:before {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: -14px;
  top: 10px;
}
ul.messages > li:after {
  content: '\e800';
  cursor: pointer;
  font-size: 20px;
  font-size: 1.667rem;
  position: absolute;
  right: 8px;
  top: 5px;
}
ul.messages > li p:last-child {
  margin-bottom: 0;
}
ul.messages > li.displayed {
  cursor: pointer;
  float: left;
  width: auto;
  padding: 0;
}
ul.messages > li.displayed:first-child {
  margin-left: 0;
}
ul.messages > li.displayed h2 {
  background: transparent;
  font-size: 1em;
  font-weight: normal;
  margin: 0;
  padding: 0.2em 0.5em;
  float: left;
}
ul.messages > li.displayed h2:before {
  content: '\e803';
  margin-right: 0.5em;
}
ul.messages > li.displayed:before,
ul.messages > li.displayed p,
ul.messages > li.displayed div {
  display: none;
}
ul.messages > li.displayed:after {
  content: '';
  display: none;
}
ul.messages.info li {
  background: #2ba2dc;
}
ul.messages.info li:before {
  border: #2ba2dc 7px solid;
  border-color: transparent #2ba2dc transparent transparent;
}
ul.messages.error li {
  background: #cc0033;
}
ul.messages.error li:before {
  border: #cc0033 7px solid;
  border-color: transparent #cc0033 transparent transparent;
}
ul.messages.warning li {
  background: #152b55;
}
ul.messages.warning li:before {
  border: #152b55 7px solid;
  border-color: transparent #152b55 transparent transparent;
}
ul.messages.success li {
  background: #2ba2dc;
}
ul.messages.success li:before {
  border: #2ba2dc 7px solid;
  border-color: transparent #2ba2dc transparent transparent;
}
/* Groups Assets */
.inputs .input {
  display: block;
}
#select-portfolio .type-select div.label {
  visibility: hidden;
  height: 0;
  width: 0;
}
#activities-form input[type="checkbox"],
#activity-interest-form input[type="checkbox"],
#activity-latest-form input[type="checkbox"] {
  margin: 4px 10px 0 0;
}
#jbl-test {
  margin: 0 0 15px;
  clear: both;
}
#jbl-test ol.questions {
  counter-reset: li;
}
#jbl-test ol.questions > li {
  float: left;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  margin: 0;
  width: 100%;
  position: relative;
  list-style: none;
}
#jbl-test ol.questions > li:before {
  content: counter(li) ".";
  counter-increment: li;
  position: absolute;
  top: 0;
  left: -2em;
  width: 2em;
}
#jbl-test ol.questions > li div.field {
  float: left;
  width: 100%;
}
#jbl-test ol.questions > li div.field div.label {
  float: left;
  width: 68.22917%;
}
#jbl-test ol.questions > li div.field div.label label {
  display: block;
  padding: 0 2em 0 0;
  font-weight: bold;
  color: #666666;
}
#jbl-test ol.questions > li div.field .input {
  float: right;
  font-size: 20px;
  font-size: 2.0rem;
  width: 31.77083%;
}
#jbl-test ol.questions > li div.field .input ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
#jbl-test ol.questions > li div.field .input ol li {
  clear: none;
  display: block;
  float: left;
  margin-left: 2%;
  padding: 10px;
  width: 49%;
  color: #fff;
  background: #22a2d7;
}
#jbl-test ol.questions > li div.field .input ol li:first-child {
  margin-left: 0;
}
#jbl-test ol.questions > li div.field .input ol li.highlight {
  background: #152b55;
}
#jbl-test ol.questions > li div.field .input ol li label {
  display: block;
}
form.multistep .tab-navigation {
  display: block;
  margin: 0 0 10px;
  padding: 10px;
  float: right;
}
form.multistep .tab-navigation .pages {
  margin: 5px 0 0 5px;
  font-size: 18px;
  font-size: 1.8rem;
  float: left;
}
form.multistep .tab-navigation ol {
  counter-reset: li;
  float: right;
  margin: 0 0 0 50px;
  padding: 0;
}
form.multistep .tab-navigation ol.tabs {
  clear: none;
}
form.multistep .tab-navigation ol li {
  cursor: pointer;
  display: inline-block;
  margin: 0 5px 0 0;
  font-size: 20px;
  font-size: 2.0rem;
  color: #fff;
  list-style: none;
  text-align: center;
}
form.multistep .tab-navigation ol li span {
  display: block;
  height: 0;
  width: 0;
  visibility: hidden;
}
form.multistep .tab-navigation ol li:before {
  content: counter(li);
  counter-increment: li;
  background: #22a2d7;
  border-radius: 50%;
  padding: 3px 10px;
}
form.multistep .tab-navigation ol li.active:before {
  background: #152b55;
}
form.multistep .group {
  clear: both;
}
#submit-portfolio legend {
  height: 0;
  visibility: hidden;
  width: 0;
}
#jbl-select-portfolio legend.portfolios1 {
  display: none;
}
#jbl-archive legend {
  display: none;
}
.module-jbl table.standard td div.field.type-checkbox label,
.module-jbl .admin-template #primary table.list td div.field.type-checkbox label {
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
#filter-news .input,
#filter-events .input {
  margin: 0 0 10px;
}
@media screen and (min-width: 480px) {
  form.standard div.input,
  form.standard fieldset fieldset ul,
  form.standard fieldset fieldset ol {
    width: 80%;
  }
}
@media screen and (min-width: 750px) {
  #filter-news p.field,
  #filter-events p.field,
  #filter-members p.field,
  #forum-search p.field {
    width: 90%;
  }
  #filter-news .input,
  #filter-events .input,
  #filter-members .input,
  #forum-search .input,
  #filter-news select,
  #filter-events select,
  #filter-members select,
  #forum-search select {
    margin-bottom: 5px;
  }
  form.standard div.style-medium div.input {
    width: 75%;
  }
  form.standard div.field {
    width: 80%;
  }
}
@media screen and (min-width: 1020px) {
  #filter-news p.field,
  #filter-events p.field,
  #filter-members p.field,
  #forum-search p.field {
    width: 95%;
  }
}
#primary-site-search {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#primary-site-search fieldset {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 80px;
}
#primary-site-search .field {
  float: left;
  width: 100%;
}
#primary-site-search .field input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #eeeeee;
  border: 0;
  line-height: 37px;
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
  margin-top: 0;
}
#primary-site-search button {
  background: #22a2d7;
  color: #ffffff;
  font-weight: bold;
  width: 80px;
  float: right;
  margin-right: -80px;
}
form.jbl-test:not(.multistep) .group > h2 {
  display: none;
}
/* Header Assets */
header {
  position: relative;
  margin: 0 20px;
  overflow: initial;
}
.logo {
  padding-top: 20px;
  padding-right: 30px;
  overflow: hidden;
  float: left;
}
.logo p {
  margin: 0;
}
.logo p a {
  display: inline-block;
}
.logo img {
  max-width: 110px;
}
.logo .strapline {
  display: none;
}
.logo .congress {
  margin: 63px 0 0 20px;
  color: #152b55;
  font-family: 'Oswald', sans-serif;
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: bold;
  float: left;
}
.header-right {
  float: right;
  width: 100%;
  padding-left: 40px;
}
.header-right .login {
  display: block;
  padding: 10px 30px 0 10px;
  margin: 0 0 10px;
  height: 40px;
  background: #152b55 url(/themes/ibms/gfx/icons/padlock.png) no-repeat 43px 9px;
  color: #fff;
  float: left;
  cursor: pointer;
  font-family: 'Oswald', sans-serif;
}
.header-right .login-box {
  display: none;
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  padding: 20px;
  z-index: 11;
}
.header-right .login-box .login {
  padding: 0 30px 0 10px;
  height: 30px;
  margin-top: 10px;
  background: #22a2d7 url(/themes/ibms/gfx/dummy/padlock_icon_new.png) no-repeat 48px 7px;
  border: none;
}
.header-right .login-box .login-close {
  display: inline-block;
  background: #152b55;
  color: #fff;
  cursor: pointer;
  padding: 5px 10px;
  position: absolute;
  top: 10px;
  right: 10px;
}
.header-right .login-box .forgotten {
  float: left;
}
.header-right .logged-in-column-outer {
  position: absolute;
  top: 40px;
  right: 0;
  background-color: #fff;
  padding-left: 10px;
}
.header-right .logged-in-column-outer .logged-in-column {
  margin: 20px 20px 0 10px;
  float: left;
}
.header-right .logged-in-column-outer .logged-in-column p {
  margin: 0 0 10px;
}
.header-right .logged-in-column-outer .logged-in-column .user {
  font-style: italic;
}
.header-right .logged-in-column-outer .logged-in-column ul.top-nav-logged-in {
  margin: 0 0 10px;
  padding: 0;
  float: left;
}
.header-right .logged-in-column-outer .logged-in-column ul.top-nav-logged-in li {
  margin: 0 15px 0 0;
  padding: 0 0 0 15px;
  list-style-type: none;
  float: left;
  background: url(/themes/ibms/gfx/btn/arrow-blue-right.png) no-repeat 0 7px;
}
.header-right .logged-in-column-outer .logged-in-column ul.top-nav-logged-in li a {
  color: #22a2d7;
}
.header-right .avatar {
  margin: 20px 0 0;
  float: left;
}
.hamburger {
  display: block;
  padding: 10px;
  margin: 0px;
  margin-top: -64px;
  width: 60px;
  height: 44px;
  background: #152b55 url(/themes/ibms/gfx/icons/menu-icon.png) no-repeat center;
  float: left;
  text-indent: -9999px;
  cursor: pointer;
  position: relative;
  z-index: 10;
}
.search {
  padding: 10px 0 0;
  clear: both;
}
.block-resources {
  padding: 20px;
}
.block-resources h2 {
  color: #22a2d7;
  margin-bottom: .5em;
}
.block-resources ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.block-resources ul li {
  color: #666;
  border-bottom: 1px solid #ccc;
  padding: .8em 0 .8em 20px;
  background-image: url('data:image/svg+xml;utf8,<svg width="5" height="10" viewbox="0 0 5 10" xmlns="http://www.w3.org/2000/svg"><path fill="#666" d="M0 0 L5 5 L0 10" /></svg>');
  background-position: 8px center;
  background-repeat: no-repeat;
}
.block-resources ul li:last-child {
  border: none;
  padding-bottom: 0;
}
.block-resources ul li a {
  text-decoration: none;
  color: inherit;
}
.block-resources ul li a:hover {
  text-decoration: underline;
}
.container {
  position: relative;
  margin: 0 auto;
  width: 100%;
  max-width: 1020px;
  background: #fff;
}
.left-column {
  width: 100%;
  clear: both;
}
.secondary-desktop {
  display: none;
}
main.main {
  margin: 0 3%;
  width: 94%;
  clear: both;
  border-left: solid 1px #fff;
  border-right: solid 1px #fff;
}
aside {
  margin: 0 3%;
  width: 94%;
}
/* Homepage Assets */
.carousel-outer {
  position: relative;
  width: 100%;
  max-width: 1020px;
}
/* Main Content Blocks */
main.home-main,
.bottom-block-outer {
  margin: 0 3%;
  width: 94%;
  max-width: 940px;
  clear: both;
  overflow: hidden;
}
.block-one,
.block-two,
.block-three,
.block-1,
.block-2,
.block-2 {
  width: 100%;
}
.bottom-block-outer {
  margin-top: 20px;
  clear: both;
}
.bottom-block {
  margin: 0 0 7px;
  min-height: 205px;
  background: #e5e9ea;
}
.bottom-block .bottom-block-padding {
  padding: 40px 20px 0;
}
.bottom-block p {
  font-size: 13px;
  font-size: 1.3rem;
}
.bottom-block img {
  float: left;
}
/* News Assets */
.news-detail-outer {
  position: relative;
  margin: 0 auto;
  padding: 20px;
  width: 95%;
  background: #fff;
}
.news-detail-outer.has-image {
  margin-top: -70px;
}
.hero-news-articles,
.highlighted-news-articles,
.archive-news {
  margin: 0 0 20px;
  overflow: hidden;
  clear: both;
}
.news-articles {
  margin: 10px 0 0;
  overflow: hidden;
  clear: both;
}
.news-article-image {
  width: 100%;
}
.news-article-content .date {
  margin: 15px 0 5px;
}
.news-articles .news-article-content .date {
  margin: 0;
}
.older-news-articles {
  padding: 10px 0;
  float: right;
}
.older-news-articles a {
  text-decoration: underline;
}
.older-news-articles a:hover {
  text-decoration: none;
}
.back-news {
  display: block;
  margin: 0 0 20px;
  float: right;
}
ul.related {
  margin: 15px 0 15px 10px;
  padding: 0;
}
ul.related li {
  margin: 0 0 5px;
  padding: 0;
  list-style-type: none;
}
ul.related li a {
  color: #152b55;
}
ul.related li a:hover {
  color: #152b55;
}
/* My IBMS Assets */
ul.my-ibms-links {
  margin: 20px 0;
  padding: 0;
  overflow: hidden;
}
ul.my-ibms-links li {
  margin: 0 10px 5px 0;
  padding: 0;
  width: 100%;
  list-style-type: none;
  float: left;
  background: #152b55;
}
ul.my-ibms-links li a {
  display: block;
  padding: 5px 15px;
  color: #fff;
  background: #152b55;
  text-decoration: none;
}
ul.my-ibms-links li a:hover {
  color: #152b55;
  background: #22a2d7;
}
.my-ibms-block,
.module-groups .block {
  margin: 0 0 2.5%;
}
.my-ibms-block:last-child,
.module-groups .block:last-child {
  margin-right: 0;
}
/* Groups Assets */
.admin-template main.main {
  margin: 0 40px;
  width: 100%;
  max-width: 715px;
}
/* Footer Assets */
footer {
  margin: 0 3%;
  font-size: 12px;
  font-size: 1.2rem;
  clear: both;
}
footer address span {
  display: block;
}
footer address span.address-sep {
  display: none;
}
footer address span abbr {
  border-bottom: 0;
  text-decoration: none;
}
.layout,
nav.footer-links,
nav.tools,
form.standard div.field,
.search,
.search form#site-search fieldset,
div.type-file .input,
div.type-date.has-calendar-widget .calendar-fields,
ul.messages,
#jbl-test ol.questions,
#jbl-test ol.questions > li div.field .input,
form.multistep .tab-navigation,
form.multistep .group,
#primary-site-search .field,
header,
.search,
.bottom-block,
.items,
.items .item,
.cpd-items .header-row,
.paging,
.module-forums nav,
.progressbar .bar.less-than-fifty-percent,
.tabs .tab,
dl.items,
.search-options,
#primary ul.options li.attach span,
#primary ul.options li.attach a,
#primary div.preview div.chrome,
#primary ul.options,
.dialog-template #list-filter fieldset,
.dialog-template #list-filter fieldset,
.admin-template #primary ul.options,
.admin-template #primary ul.options li.attach ul li span,
.admin-template #primary ul.options li.attach ul li a,
.admin-template #primary div.preview div.chrome,
.admin-template .adminlink {
  zoom: 1;
}
.layout:after,
nav.footer-links:after,
nav.tools:after,
form.standard div.field:after,
.search:after,
.search form#site-search fieldset:after,
div.type-file .input:after,
div.type-date.has-calendar-widget .calendar-fields:after,
ul.messages:after,
#jbl-test ol.questions:after,
#jbl-test ol.questions > li div.field .input:after,
form.multistep .tab-navigation:after,
form.multistep .group:after,
#primary-site-search .field:after,
header:after,
.search:after,
.bottom-block:after,
.items:after,
.items .item:after,
.cpd-items .header-row:after,
.paging:after,
.module-forums nav:after,
.progressbar .bar.less-than-fifty-percent:after,
.tabs .tab:after,
dl.items:after,
.search-options:after,
#primary ul.options li.attach span:after,
#primary ul.options li.attach a:after,
#primary div.preview div.chrome:after,
#primary ul.options:after,
.dialog-template #list-filter fieldset:after,
.dialog-template #list-filter fieldset:after,
.admin-template #primary ul.options:after,
.admin-template #primary ul.options li.attach ul li span:after,
.admin-template #primary ul.options li.attach ul li a:after,
.admin-template #primary div.preview div.chrome:after,
.admin-template .adminlink:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* Global Assets */
.sr-only,
.footer-nav-container h2,
#primary-site-search legend,
#primary-site-search label,
table.jbl-results caption span.legend,
table.jbl-results tbody tr th.fieldname-correct span,
table.jbl-results thead tr th.fieldname-correct span,
table.jbl-results tbody tr td.fieldname-correct span,
table.jbl-results thead tr td.fieldname-correct span,
#facet-title,
.facet ul li.selected a span.remove {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
#secondary .panel {
  margin: 1em 0;
}
#secondary .panel h2 {
  font-size: 15px;
  font-size: 1.5rem;
}
#secondary .panel ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#secondary .panel ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.js-accordion-active .panel > h2 {
  background: #22a2d7;
  border-bottom: solid 1px #ffffff;
  color: #ffffff;
  font-size: 15px;
  font-size: 1.5rem;
  margin: 0;
}
.js-accordion-active .panel > h2 a {
  color: inherit;
  display: block;
  text-decoration: none;
  padding: 8px;
}
.js-accordion-active .panel > h2 a:hover,
.js-accordion-active .panel > h2 a:focus {
  text-decoration: none;
}
.js-accordion-active .panel > h2 a:after {
  content: '\e841';
  float: right;
}
.js-accordion-active .panel.active > h2 a:after {
  content: '\e83f';
}
.attached ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
.attached ol li {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* Homepage Assets */
.news-block-image,
.events-block-image,
.docs-block-image,
.jbl-block-image {
  margin: 0 0 10px;
  overflow: hidden;
}
.news-block-image a,
.events-block-image a,
.docs-block-image a,
.jbl-block-image a {
  display: block;
  text-decoration: none;
  color: #fff;
}
.news-block-image h2,
.events-block-image h2,
.docs-block-image h2,
.jbl-block-image h2 {
  background-color: #22a2d7;
  background-image: url(/themes/ibms/gfx/bg/cells.png);
  background-repeat: repeat-y;
  background-position: right 40px;
  color: #fff;
  padding: 15px 20px;
  font-weight: normal;
}
.my-ibms-block .events-block-image img,
.module-groups .block .events-block-image img {
  width: 100%;
}
.home-news-summary {
  margin: 0 0 8px;
  padding: 10px 15px 0;
  height: 80px;
  background: #f3f3f3;
}
.myibms-summary {
  margin: 0 0 7px;
  padding: 10px 15px 0;
  min-height: 100px;
  background: #f3f3f3;
}
.home-events-summary {
  margin: 0 0 8px;
  height: 80px;
  background: #f3f3f3;
  overflow: hidden;
}
.home-events-summary h3 {
  margin: 0;
  padding: 10px 10px 0 0;
  float: left;
}
.home-events-summary .date {
  padding: 10px 15px;
  line-height: 18px;
  width: 100%;
  background: #e5e9ea;
  clear: both;
}
.home-events-summary .date .month {
  text-transform: uppercase;
}
.home-events-summary .event-block {
  padding: 10px 10px 0 15px;
  width: 100%;
}
.home-events-summary .location {
  clear: both;
}
.home-news-summary a,
.home-events-summary a,
.myibms-summary a {
  display: block;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
  line-height: 20px;
  color: #152b55;
  text-decoration: none;
}
.home-news-summary a:hover,
.home-events-summary a:hover,
.myibms-summary a:hover {
  text-decoration: underline;
}
.home-icon-blocks {
  position: relative;
  margin: 0 0 13px;
  border: 2px solid #152b55;
  overflow: hidden;
}
.home-icon-blocks .icon-block-title {
  position: absolute;
  top: 0;
  margin: 10px;
  padding: 10px;
  font-family: 'Oswald', sans-serif;
  font-size: 23px;
  font-size: 2.3rem;
  font-weight: 700;
  line-height: 26px;
  color: #152b55;
  background: rgba(243, 243, 243, 0.7);
  /* Added to hide text, leaving above to reinstate if required */
  visibility: hidden;
  height: 0;
  width: 0;
  margin: 0;
}
.home-icon-blocks .icon-block-title a {
  text-decoration: none;
}
.home-icon-blocks img {
  float: left;
  width: 100%;
}
.bottom-block img {
  width: 100%;
}
.news-summary {
  font-size: 16px;
  font-size: 1.6rem;
}
.source {
  display: block;
  text-align: right;
}
/* Bits and bobs */
.rss {
  display: block;
  background: url(/themes/ibms/gfx/icons/rss_btn.png) no-repeat right top;
  margin: 0 0 20px;
  padding: 0 30px 0 0;
  float: right;
}
.script-only {
  display: none;
}
.wysiwyg-clear {
  clear: both;
}
/*

	Site search

*/
#nav1 li.search {
  width: 245px;
  height: 42px;
  background: url(/themes/demo/gfx/bg/search.png) no-repeat;
  position: relative;
  right: 0;
  float: right;
}
li.search input.in {
  border: none;
  background: none;
  color: #fff;
  position: absolute;
  display: block;
  top: 12px;
  left: 20px;
  width: 168px;
  font-weight: bold;
}
li.search input.submit {
  background: none;
  border: none;
  color: #fff;
  font-weight: bold;
  position: absolute;
  right: 8px;
  top: 12px;
  width: 40px;
  cursor: pointer;
}
li.search input.submit:hover {
  color: #CCFF33;
}
/*

	Set of items

	e.g. list of news articles

*/
.items h2 {
  margin: 0 0 10px;
}
.items h2 a {
  text-decoration: none;
}
.items h2 a:hover {
  text-decoration: none;
}
.items .item {
  padding: 0 0 15px;
  min-height: 80px;
  border-bottom: 1px solid #e5e9ea;
}
.items .item:last-child {
  border-bottom: none;
}
.items .item.warn-true {
  padding: 3%;
  background: #ffb12b;
  color: #152b55;
}
.items .item.warn-true h2,
.items .item.warn-true h2 a,
.items .item.warn-true h3,
.items .item.warn-true h3 a,
.items .item.warn-true h4,
.items .item.warn-true h4 a {
  color: inherit;
}
.items .item.warn-true p.edit a,
.items .item.warn-true p.view a {
  color: #fff;
}
.items .item.expired-true {
  background: #ffb12b;
  color: #152b55;
  padding: 3%;
}
.items .item.expired-true h2,
.items .item.expired-true h2 a,
.items .item.expired-true h3,
.items .item.expired-true h3 a,
.items .item.expired-true h4,
.items .item.expired-true h4 a {
  color: inherit;
}
.items .item.expired-true p.edit a,
.items .item.expired-true p.view a {
  color: #fff;
}
.items .item.before-portfolio-true {
  background: #ffb12b;
  color: #152b55;
  padding: 3%;
}
.items .item.before-portfolio-true h2,
.items .item.before-portfolio-true h2 a,
.items .item.before-portfolio-true h3,
.items .item.before-portfolio-true h3 a,
.items .item.before-portfolio-true h4,
.items .item.before-portfolio-true h4 a {
  color: inherit;
}
.items .item.before-portfolio-true p.edit a,
.items .item.before-portfolio-true p.view a {
  color: #fff;
}
.items-documents {
  margin-top: 1em;
}
.items-documents .item {
  border-bottom: 0;
  padding-left: 55px;
}
.items-documents .item.type-pdf {
  background: url(/themes/ibms/gfx/icons/pdf.png) no-repeat 0 5px;
}
.items-documents .item.type-zip {
  background: url(/themes/ibms/gfx/icons/zip.png) no-repeat 0 5px;
}
.items-documents .item.type-doc,
.items-documents .item.type-docx {
  background: url(/themes/ibms/gfx/icons/doc.png) no-repeat 0 5px;
}
.items-documents .item.type-odt {
  background: url(/themes/ibms/gfx/icons/doc.png) no-repeat 0 5px;
}
.items-documents .item.type-ppt,
.items-documents .item.type-pptx {
  background: url(/themes/ibms/gfx/icons/ppt.png) no-repeat 0 5px;
}
.items-documents .item.type-xls,
.items-documents .item.type-xlsx {
  background: url(/themes/ibms/gfx/icons/xls.png) no-repeat 0 5px;
}
.items-documents .item h3 {
  font-size: 23px;
  font-size: 2.3rem;
}
.items-documents .item h3 a {
  text-decoration: none;
}
.items-documents .item h3 a:hover {
  text-decoration: none;
}
.cpd-items .header-row {
  display: none;
}
.cpd-items .header-row span.select:before {
  content: '\e80f';
}
.cpd-items .item {
  padding: 3%;
}
.cpd-items .item h3 a {
  text-decoration: none;
}
.cpd-items .item h3 a:hover {
  text-decoration: underline;
}
.cpd-items .item ul.notify {
  clear: both;
  list-style: none;
  margin: 0;
  padding: 0;
}
.cpd-items .item ul.notify li {
  float: left;
  list-style: none;
  margin: 0 5px 0 0;
  padding: 0 0 0 5px;
  border-left: solid 1px;
}
.cpd-items .item ul.notify li:first-child {
  border: 0;
  padding: 0;
}
.cpd-items .item ul.notify li.notify-documents span.label:before {
  content: '\e819';
}
.cpd-items .item ul.notify li.notify-notes span.label:before {
  content: '\e804';
}
.cpd-items .item ul.notify li.notify-outcomes span.label:before {
  content: '\e876';
}
.cpd-items .item ul.notify li span.text {
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.cpd-items .item ul.notify li span.label {
  display: block;
  float: left;
}
.cpd-items .item ul.notify li span.status-false,
.cpd-items .item ul.notify li span.status-true {
  display: block;
  float: left;
}
.cpd-items .item ul.notify li span.status-false:before {
  content: '\e806';
}
.cpd-items .item ul.notify li span.status-true:before {
  content: '\e80f';
}
.attached ol.documents li.pdf {
  background: #f3f3f3 url(/themes/ibms/gfx/icons/pdf.png) no-repeat 10px 10px;
}
.attached ol.documents li.doc {
  background: #f3f3f3 url(/themes/ibms/gfx/icons/doc.png) no-repeat 10px 10px;
}
.attached ol.documents li.docx {
  background: #f3f3f3 url(/themes/ibms/gfx/icons/docx.png) no-repeat 10px 10px;
}
.attached ol.documents li.ppt {
  background: #f3f3f3 url(/themes/ibms/gfx/icons/ppt.png) no-repeat 10px 10px;
}
.attached ol.documents li.pptx {
  background: #f3f3f3 url(/themes/ibms/gfx/icons/pptx.png) no-repeat 10px 10px;
}
.attached ol.documents li.xls {
  background: #f3f3f3 url(/themes/ibms/gfx/icons/xls.png) no-repeat 10px 10px;
}
.attached ol.documents li.xlsx {
  background: #f3f3f3 url(/themes/ibms/gfx/icons/xlsx.png) no-repeat 10px 10px;
}
.attached ol.documents li.odt {
  background: #f3f3f3 url(/themes/ibms/gfx/icons/odt.png) no-repeat 10px 10px;
}
.attached ol.documents li.zip {
  background: #f3f3f3 url(/themes/ibms/gfx/icons/zip.png) no-repeat 10px 10px;
}
.items p {
  margin: 0.25em 0;
}
.items p.meta {
  font-weight: bold;
}
.items p.more {
  text-align: right;
}
.items#search-items .item strong {
  color: #000;
}
.exhibitor-details {
  clear: both;
}
.exhibitor-details dl.detail {
  float: left;
}
.exhibitor-details .wysiwyg {
  clear: left;
}
.exhibitor-details .logo {
  display: inline-block;
  float: right;
  margin: 1em 0 1em 1em;
  padding: 5px;
  border: 1px solid #999;
}
.exhibitor-details .logo img {
  display: block;
  float: none;
  margin: 0;
}
.exhibitor-items .item {
  padding-left: 130px;
}
.exhibitor-items .item h3 a img {
  float: left;
  margin-left: -130px;
}
.edit,
.new-activity {
  float: right;
}
.edit a,
.new-activity a {
  background: #152b55;
  color: #fff;
  display: block;
  line-height: 18px;
  line-height: 1.8rem;
  padding: 5px;
  text-decoration: none;
}
.edit a:before,
.new-activity a:before {
  content: '\e828';
  font-size: 16px;
  font-size: 1.6rem;
  margin-right: 0.5em;
}
.view {
  float: right;
}
.view a {
  background: #152b55;
  color: #fff;
  display: block;
  line-height: 18px;
  line-height: 1.8rem;
  padding: 5px;
  text-decoration: none;
}
.view a:before {
  content: '\e829';
  font-size: 16px;
  font-size: 1.6rem;
  margin-right: 0.5em;
}
dl.detail {
  padding-left: 8em;
}
dl.detail dt {
  float: left;
  margin-left: -8em;
  font-weight: bold;
  width: 7.5em;
}
dl.detail dt.email:before {
  content: '\e85a';
  font-size: 16px;
  font-size: 1.6rem;
  margin-right: 0.5em;
}
dl.detail dt.telephone:before {
  content: '\e859';
  font-size: 18px;
  font-size: 1.8rem;
  margin-right: 0.375em;
}
dl.detail dt.mobile:before {
  content: '\e85c';
  font-size: 18px;
  font-size: 1.8rem;
  margin-right: 0.375em;
}
dl.detail dt.fax:before {
  content: '\e858';
  font-size: 16px;
  font-size: 1.6rem;
  margin-right: 0.5em;
}
dl.detail dt.website:before {
  content: '\e85d';
  font-size: 16px;
  font-size: 1.6rem;
  margin-right: 0.5em;
}
dl.detail dd {
  margin-left: 0;
}
/*

	did you mean

*/
dl#did-you-mean {
  margin: 1em 0;
  display: block;
  padding: 0 0 1em 0;
}
#did-you-mean dt,
#did-you-mean dd {
  float: left;
  padding: 0;
  margin: 0;
}
dl#did-you-mean dd {
  margin-left: 0.5em;
}
/*

	Sitemap

*/
ol.sitemap {
  list-style: none;
  margin: 0;
  padding: 0;
}
ol.sitemap li {
  padding: 0;
  margin: 0;
}
ol.sitemap li a {
  color: #152b55;
}
ol.sitemap li.depth-1 {
  margin: 16px 0;
  font-size: 16px;
  font-size: 1.6rem;
}
ol.sitemap li.depth-2 {
  margin-left: 16px;
  font-size: 14px;
  font-size: 1.4rem;
}
ol.sitemap li.depth-3 {
  margin-left: 32px;
}
ol.sitemap li.depth-4 {
  margin-left: 48px;
}
ol.sitemap li.depth-5 {
  margin-left: 64px;
}
ol.sitemap li.depth-6 {
  margin-left: 80px;
}
ol.sitemap li.depth-7 {
  margin-left: 96px;
}
ol.sitemap li.depth-8 {
  margin-left: 112px;
}
/*

	Attached documents

*/
.attached-documents {
  clear: both;
}
.attached ol.documents {
  display: block;
  list-style: none;
  margin: 1em 0;
  padding: 0;
  min-height: 50px;
}
.attached ol.documents li {
  display: block;
  margin: 0 10px 10px 0;
  padding: 0 0 0 40px;
  width: 100%;
  min-height: 80px;
  float: left;
}
.attached ol.documents li:nth-child(even) {
  margin-right: 0;
}
.attached ol.documents li a {
  padding: 8px 0 2px 22px;
  display: block;
  font-size: 1.2rem;
}
.attached ol.documents li span {
  display: block;
  padding: 2px 0 8px 24px;
  font-size: 0.9em;
  color: #666;
}
.related-documents {
  margin: 20px 0;
  padding: 15px 0 0;
  border-top: 1px solid #e5e9ea;
  overflow: hidden;
}
/*

	Attached Links

*/
.attached-links {
  margin: 1% 0;
}
.attached-links h3 {
  margin: 0 0 20px;
}
.related-links .links {
  margin: 0;
  padding: 10px 20px;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  color: #152b55;
  background: #f3f3f3;
  border-bottom: 4px solid #fff;
}
.related-links .links a {
  display: block;
  color: #152b55;
  font-weight: bold;
  text-decoration: none;
}
/* Adverts Assets */
.adverts-outer {
  margin: 1% 3% 0;
  width: 100%;
}
.advert {
  text-align: center;
}
/*

	Attached promotions

*/
.promotion {
  margin: 0 20px 20px 0;
  width: 100%;
  max-width: 220px;
  float: left;
}
.promotion:last-child {
  margin-right: 0;
}
#attached-promotions .promotion img {
  display: block;
}
#attached-promotions .promotion .text {
  padding: 10px;
  font-size: 12px;
  font-size: 1.2rem;
  background: #e5e9ea;
}
/* Polls Assets */
#attached-polls {
  margin: 0 0 1%;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #e5e9ea;
  clear: both;
}
#attached-polls .poll {
  margin: 0 0 10px 0;
  padding: 20px;
  background: #f3f3f3;
}
#attached-polls form fieldset {
  border: none;
  padding: 0;
}
#attached-polls ul {
  display: block;
  margin: 20px 0;
  padding: 0;
}
#attached-polls ul li {
  padding: 3px;
  margin: 2px;
  list-style: none;
}
#attached-polls ul.poll-results li {
  margin: 0;
  padding: 0;
  font-size: 12px;
}
#attached-polls .question {
  color: #152b55;
}
#attached-polls .thanks {
  font-weight: bold;
}
.vote {
  width: 80px;
  padding: 5px;
  background: #22a2d7;
}
input.vote_btn {
  padding: 0 0 5px 30px;
  color: #fff;
  background: transparent url('/themes/ibms/gfx/btn/btn_arrow.png') no-repeat 0 0;
  border: none;
  cursor: pointer;
}
/* Events */
#calendars {
  padding-bottom: 20px;
  text-align: center;
  overflow: hidden;
}
#calendars table {
  width: 100%;
  font-size: 0.95em;
}
#calendars td,
#calendars th {
  border: 1px solid #FFF;
  text-align: center;
}
#calendars td {
  background: #152b55;
  color: #fff;
}
#calendars th {
  padding: 2px 5px;
  color: #152b55;
}
#calendars td a,
#calendars td span {
  display: block;
  padding: 4.5px;
}
#calendars td.cal-pad {
  background: #EEE;
}
#calendars td.today {
  background: #fff;
  color: #152b55;
  font-weight: bold;
  border: 1px solid black;
}
#calendars td a {
  color: #fff;
  background: #22a2d7;
  text-decoration: none;
  font-weight: bold;
}
#calendars td.past {
  text-decoration: line-through;
  background: #e5e9ea;
  color: #152b55;
}
#calendars td.past a {
  background: #e5e9ea;
  color: #152b55;
}
#calendars .navigation {
  display: block;
  float: right;
  clear: both;
}
#calendars .navigation .prev,
#calendars .navigation .next {
  display: inline-block;
  margin: 0 0 0 10px;
}
#calendars .navigation .prev a,
#calendars .navigation .next a {
  display: block;
  color: #152b55;
  text-decoration: none;
}
#highlighted_events .item {
  padding: 10px;
  border-left: 3px solid #152b55;
  background: #f3f3f3;
}
.events {
  margin: 20px 0 0;
}
.events h4 {
  display: inline-block;
}
.events .item {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e5e9ea;
}
.events .item .summary {
  margin-top: 10px;
}
.events .item:last-child {
  border-bottom: none;
}
.events-venue-time {
  margin: 10px 0;
}
.event-details-block {
  margin: 15px 0 20px;
  background: #e5e9ea;
  overflow: hidden;
}
.event-details-block .event-details,
.event-details-block .event-details-booking {
  padding: 10px;
  min-height: 100px;
  float: left;
}
.event-details-block .event-details {
  width: 70%;
  font-size: 15px;
  font-size: 1.5rem;
}
.event-details-block .event-details .date {
  font-size: 16px;
  font-size: 1.6rem;
}
.event-details-block .event-details .event-open-times,
.event-details-block .event-details .event-venue {
  margin: 5px 0 0;
}
.event-details-block .event-details-booking {
  width: 30%;
  color: #fff;
  font-weight: bold;
  text-align: center;
  background: #22a2d7;
}
.event-details-block .event-details-booking p {
  margin: 0;
  padding: 0;
}
.event-details-block .event-details-booking a {
  display: block;
  margin: 10px 0 0;
  color: #152b55;
  text-decoration: none;
}
.module-events p.details span.detail {
  display: block;
}
/*

	Paging

*/
ol.paging {
  display: block;
  list-style: none;
  margin: 1em 0;
  padding: 0;
  height: 2.5em;
}
ol.paging li {
  background: #22a2d7;
  color: #fff;
  padding: 0 5px;
  margin: 0.25em 1px;
  float: left;
}
ol.paging li.previous,
ol.paging li.next {
  border: none;
}
ol.paging li a {
  color: #fff;
  text-decoration: none;
}
ol.paging li.active {
  background: #152b55;
}
ol.paging li.previous,
ol.paging li.next {
  height: 1.538em;
  position: relative;
  text-indent: -1000px;
  overflow: hidden;
  width: 1.538em;
}
ol.paging li.previous:before,
ol.paging li.next:before {
  content: '\e833';
  display: block;
  font-size: 16px;
  position: absolute;
  line-height: 1.250em;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-indent: 0;
  text-align: center;
}
ol.paging li.previous a,
ol.paging li.next a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
ol.paging li.next:before {
  content: '\e834';
}
/* Cookie notification widget */
#cookie-notification.open {
  background: #152b55;
  margin-bottom: 20px;
  padding: 20px;
  text-align: left;
  line-height: 1.4;
  box-shadow: 0 5px 10px #666;
}
#cookie-notification .inner {
  width: 100%;
  max-width: 1020px;
  margin: 0 auto;
  overflow: hidden;
}
#cookie-notification h2 {
  font-weight: bold;
  margin: 0 20px 0 0;
  font-size: 16px;
  font-size: 1.6rem;
  color: #FFF;
}
#cookie-notification p {
  width: 380px;
  float: left;
  margin: 0;
  padding: 0;
  color: #fff;
  text-align: left;
}
#cookie-notification p strong {
  color: #EEE;
}
#cookie-notification ul {
  color: #FFF;
  width: 220px;
  float: right;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#cookie-notification li {
  margin: 0;
  padding: 0;
}
#cookie-notification li a {
  color: #fff;
  text-decoration: underline;
}
#cookie-notification li a:hover {
  color: #22a2d7;
  text-decoration: none;
}
/* Cookie preference widget */
#cookie-widget fieldset {
  border: none;
  padding: 2em 1em 1em 1em;
  background: #EEE;
}
#cookie-widget legend {
  margin: 0;
  padding: 0;
  font-size: 1.5em;
  font-weight: bold;
  position: relative;
  top: 1.4em;
}
#cookie-widget label {
  font-weight: bold;
  display: block;
  font-size: 1.2em;
  line-height: 1.5;
}
#cookie-widget ul {
  display: block;
  margin: 1em 0;
  padding: 0;
  list-style: none;
  border-top: 1px dotted #999;
}
#cookie-widget ul ul {
  border: none;
  list-style: circle inside;
}
#cookie-widget li {
  margin: 0;
  padding: 1em 1em 1em 3em;
  border-bottom: 1px dotted #999;
  position: relative;
}
#cookie-widget li li {
  border: none;
  padding: 0 0 0 1em;
}
#cookie-widget li input {
  position: absolute;
  top: 1.5em;
  left: 1em;
}
#cookie-widget .submit {
  text-align: right;
}
/* Social Share Assets */
.social-share-outer {
  margin: 20px 0;
  padding: 20px 0 5px;
  clear: both;
  border-top: 1px solid #e5e9ea;
}
.social-share-outer p {
  margin: 0 0 5px;
  padding: 0;
  font-size: 12px;
  font-size: 1.2rem;
  font-style: italic;
}
.fb-share-button,
.twitter-share-button,
.g-plus {
  display: block;
  float: left;
  margin: 0 20px 10px 0;
  min-height: 25px;
}
/* Member Directory Assets */
#directory-items p.more {
  clear: both;
}
.member-block {
  position: relative;
  cursor: pointer;
}
.member-block h2 {
  margin: 10px 0 0;
  padding: 0 0 10px 10px;
  border-bottom: 1px solid #e5e9ea;
}
.member-block .member-block-details,
.member-block .member-block-view-details {
  padding: 10px;
  margin: 0 0 20px;
  background: #f3f3f3;
}
.member-block .member-block-details dl,
.member-block .member-block-view-details dl,
.member-block .member-block-details dt,
.member-block .member-block-view-details dt,
.member-block .member-block-details dd,
.member-block .member-block-view-details dd {
  margin: 0;
  padding: 0;
}
.member-block .member-block-details dl,
.member-block .member-block-view-details dl {
  margin: 0 0 10px;
  overflow: hidden;
}
.member-block .member-block-details dl dt,
.member-block .member-block-view-details dl dt {
  width: 100%;
  font-weight: bold;
  float: left;
}
.member-block .member-block-details dl dd,
.member-block .member-block-view-details dl dd {
  margin: 0 0 10px;
  width: 100%;
  float: left;
}
.member-block .member-block-column {
  width: 50%;
  float: left;
  overflow: hidden;
}
#map {
  width: 100%;
  max-width: 660px;
  height: 400px;
}
.member-main-block {
  clear: both;
}
/* JBL Assets */
.jbl-courses-outer {
  margin: 0 0 2%;
  padding: 1%;
  width: 100%;
  float: left;
  background: #f3f3f3;
}
.jbl-courses-outer a {
  font-size: 15px;
  font-size: 1.5rem;
}
.jbl-courses-outer p {
  margin: 0 0 20px;
}
.jbl-test-info-block {
  padding: 10px;
  background: #f3f3f3;
  overflow: hidden;
}
.jbl-test-info-block ul {
  margin: 0 0 0 10px;
  padding: 0;
}
.jbl-test-info-block ul li {
  margin: 0;
  padding: 0;
  width: 100%;
  font-size: 15px;
  font-size: 1.5rem;
  float: left;
  text-transform: uppercase;
  list-style-type: none;
}
.paging {
  display: block;
  margin: 0 0 10px;
  padding: 10px;
  overflow: hidden;
}
.paging .page-of {
  margin: 5px 0 0 5px;
  font-size: 18px;
  font-size: 1.8rem;
  float: left;
}
.paging ul {
  margin: 0 0 0 50px;
  padding: 0;
  float: right;
}
.paging ul li {
  display: block;
  margin: 0 5px 0 0;
  padding: 5px 10px;
  font-size: 20px;
  font-size: 2.0rem;
  float: left;
  background: #22a2d7;
  color: #fff;
  border-radius: 50%;
  list-style-type: none;
}
.paging ul li.active {
  background: #152b55;
}
/* Forum Assets */
.forum-cat {
  margin: 20px 0 0;
  padding: 10px 15px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #152b55;
  text-transform: uppercase;
}
.forum-link_btn,
a.forum-link_btn,
.module-forums nav ol.tools li a,
a.module-forums nav ol.tools li a,
.module-forums nav ol.tools li button,
a.module-forums nav ol.tools li button {
  border: 0 none;
  clear: both;
  color: #fff;
  cursor: pointer;
  display: block;
  float: right;
  font-size: 1.3px;
  font-size: 1.3rem;
  margin: 10px 0 0;
  min-width: 150px;
  padding: 5px 10px;
  text-align: center;
  background: #22a2d7;
  text-transform: uppercase;
  text-decoration: none !important;
}
.forum-link_btn:hover,
a.forum-link_btn:hover,
.module-forums nav ol.tools li a:hover,
a.module-forums nav ol.tools li a:hover,
.module-forums nav ol.tools li button:hover,
a.module-forums nav ol.tools li button:hover {
  text-decoration: underline;
}
.module-forums nav h2 {
  height: 1px;
  width: 1px;
  visibility: hidden;
}
.module-forums nav ol.tools {
  margin: 0 0 10px;
  padding: 0;
  text-align: right;
}
.module-forums nav ol.tools li {
  display: inline-block;
  list-style: none;
  margin: 0 0.3em 0 0;
  padding: 0;
}
.module-forums nav ol.tools li a {
  width: 100%;
}
.module-forums nav ol.tools li.edit {
  float: none;
}
.module-forums nav ol.tools li.edit a:before {
  content: "";
  margin: 0;
}
.module-forums nav ol.tools li button {
  width: 100%;
}
.module-forums nav ol.tools li:last-child {
  margin: 0;
}
.module-forums table.forum {
  width: 100%;
}
.module-forums table.forum caption {
  margin: 20px 0 0;
  padding: 10px 15px 10px 0;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  text-align: left;
  color: #152b55;
  text-transform: uppercase;
}
.module-forums table.forum th {
  text-align: left;
  margin: 20px 0 0;
  padding: 10px 15px;
  font-size: 14px;
  font-size: 1.4rem;
  color: #fff;
  white-space: normal;
  background: #22a2d7;
  text-transform: uppercase;
}
.module-forums table.forum th span.time {
  float: right;
  font-size: 11px;
  font-size: 1.1rem;
}
.module-forums table.forum th .editted-time {
  display: block;
}
.module-forums table.forum tr {
  border-bottom: 1px solid #e5e9ea;
}
.module-forums table.forum tr:last-child {
  border-bottom: none;
}
.module-forums table.forum td {
  padding: 10px 15px;
  vertical-align: top;
}
.module-forums table.forum td.profile {
  color: #666666;
  text-align: center;
}
.module-forums table.forum td.profile a {
  text-decoration: none;
}
.module-forums table.forum td.profile a span {
  display: block;
}
.module-forums table.forum td.profile a span.avatar,
.module-forums form.standard #forum-profiles-form-image .profile-image {
  border: solid 1px #fff;
  background: url(data:image/gif;base64,R0lGODlhQgBCALMAAITA3bXZ6////5/O5Mfj8I3E363V6KjT577e7ZHH4cPg7szl8bXW5qPQ5gAAAAAAACH5BAAHAP8ALAAAAABCAEIAAAT/UMhJq7046y2W/2AojmRpltKpriybtnDcvvKoNAmgA4mh1CQa0GMY7I673hAkBBqRUF0hsFw0Y4RcdAsYEIbXVpZLBlBrYdazzP3J0ioDu5xAd2TrOXfwvsMQenMHMXAlWoFlhH4sCohzXzOLK4COZYORMQeVdDCFI5qbXHWYMHmhSKMukiqHp6idqyegrq+kLbO0SbAxprmpK54ivbQGuzByuUduqjGUyTqKf89HCWfAsSXDuQW2K9NQ3SrfR9zMLa3TfOZq4zqX1zAB7QAI4SoF7cYtyOn659/L4GE5kABdpQQBBdbA5chAvT5DnFV6CBFIo1BgsLEIVc7OEnwHmjMuMTingcgh2iydBMJQTzEgwUy0nEOxIstNNaMNmcnmpcedm97Z/IOA4CZ1P1soAHmqwIEDCRWy4Jcsp4qYIEg21cmonVUTWD2kPOVT6omL45CaNaGV1q+rGkNQHfc1SNwPc72uG0EgQNtvdUNcIVD077yydhcQLmJ43pEDPlAIaOyYTIIGViVUnlZgQD3Nm7814EC6tGnSEQAAOw==) center center no-repeat;
  height: 76px;
  width: 92px;
  overflow: hidden;
  margin: 0 auto;
}
.module-forums table.forum td.profile a span.grading {
  font-size: 11px;
  font-size: 1.1rem;
}
.module-forums table.forum td.profile a span.grading:before {
  content: "\201C";
}
.module-forums table.forum td.profile a span.grading:after {
  content: "\201D";
}
.module-forums table.forum td.message {
  padding-left: 0.5em;
}
.module-forums table.forum.forum-categories td.title,
.module-forums table.forum.search td.title {
  width: 45%;
  text-align: left;
}
.module-forums table.forum.forum-categories td.latest,
.module-forums table.forum.search td.latest {
  width: 45%;
}
.module-forums table.forum.forum-categories td.latest .latest-by,
.module-forums table.forum.search td.latest .latest-by,
.module-forums table.forum.forum-categories td.latest .dated,
.module-forums table.forum.search td.latest .dated {
  display: block;
}
.module-forums table.forum.forum-categories td.posts,
.module-forums table.forum.search td.posts {
  width: 15%;
  text-align: center;
}
.module-forums table.forum.forum-categories td.threads,
.module-forums table.forum.search td.threads {
  width: 15%;
  text-align: center;
}
.module-forums form.standard #forum-profiles-form-image .profile-image {
  display: block;
  margin: 0.3em 0;
}
.thread-desc {
  padding: 0 15px 10px;
  border-bottom: 1px solid #e5e9ea;
}
.threads {
  width: 100%;
}
.threads td {
  padding: 10px 15px;
  text-align: left;
  vertical-align: top;
}
.threads td.replies,
.threads td.views {
  text-align: center;
}
.thread {
  margin-top: 10px;
  width: 100%;
}
.thread td {
  padding: 0 15px 10px;
  border-bottom: 1px solid #e5e9ea;
}
.thread .avatar-cell {
  width: 20%;
}
.thread .message {
  width: 100%;
}
.thread .message a {
  word-break: break-all;
}
#section-documents,
#section-events,
#section-forum_rooms,
#section-news,
#section-pages {
  width: 100%;
  clear: both;
  text-align: left;
}
#forumposts-form-email {
  display: none;
}
#forumposts-form legend {
  display: none;
}
/* Forum User Profile Assets */
.details p .label {
  font-weight: bold;
}
/* Avatar Assets */
form.avatar-upload dl,
form.document-upload dl {
  overflow: hidden;
}
form.avatar-upload dl dt,
form.document-upload dl dt {
  margin: 0;
  padding: 0 0 8px;
  width: 35%;
  float: left;
}
form.avatar-upload dl dd,
form.document-upload dl dd {
  margin: 0;
  padding: 0 0 8px;
  width: 60%;
  float: left;
}
.items > h2 {
  height: 0;
  width: 0;
  visibility: hidden;
  margin: 0;
}
.items .item > a {
  display: block;
  color: #666666;
  text-decoration: none;
}
#latest-cpd-items > h2,
#interest-cpd-items > h2 {
  height: auto;
  width: auto;
  visibility: visible;
  margin: 1em 0 0 0;
}
.my-ibms-block .item,
.module-groups .block .item {
  margin: 0 0 10px 0;
}
.my-ibms-block .item p,
.module-groups .block .item p {
  margin: 10px 0;
  padding: 0;
}
.module-groups .block > h2 {
  font-size: 15px;
  font-size: 1.5rem;
  visibility: visible;
  height: auto;
  width: auto;
  margin: 1em 0;
}
.module-groups .block h3 {
  font-size: 13px;
  font-size: 1.3rem;
}
/* Groups Assets */
#groups-items .item {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e9ea;
  overflow: hidden;
}
#groups-items .item:last-child {
  border-bottom: none;
}
ol.tools {
  margin: 20px 0;
  padding: 0;
}
ol.tools li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#latest_documents ul li {
  margin: 0 0 20px;
}
.progressbar {
  background: #152b55;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
.progressbar .bar {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  background: #22a2d7;
  color: #fff;
  padding-right: 1.5em;
  padding-right: 1.5rem;
  text-align: right;
  height: 20px;
  height: 2rem;
}
.progressbar .bar.less-than-fifty-percent {
  padding-right: 0;
  position: relative;
}
.progressbar .bar.less-than-fifty-percent span.label {
  padding-left: 1rem;
  display: block;
  float: right;
  margin-right: -5rem;
  width: 5rem;
}
/* turn off nuclear overflow:hidden rule */
.module-cpd main {
  overflow: visible;
}
.box-shadow,
.tabs .tab-links li,
.tabs.tabbed .tab {
  box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
}
.tabs {
  margin: 1em 0;
  clear: both;
}
.tabs .tab-links {
  border-bottom: 9px solid #152b55;
  margin: 0;
  padding-left: 0;
}
.tabs .tab-links li {
  background: #22a2d7 no-repeat bottom left;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  font-size: 1.7rem;
  font-style: normal;
  font-weight: normal;
  padding: .5em;
}
.tabs .tab-links li.active {
  background-color: #152b55;
  color: #FFF;
  cursor: default;
}
.tabs.tabbed {
  position: relative;
}
.tabs.tabbed .tab {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2aa2db+0,ffffff+1 */
  background: #152b55;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE1MmI1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #152b55 0%, #ffffff 5px);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #152b55), color-stop(5px, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #152b55 0%, #ffffff 5px);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #152b55 0%, #ffffff 5px);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #152b55 0%, #ffffff 5px);
  /* IE10+ */
  background: linear-gradient(top bottom, #152b55 0%, #ffffff 5px);
  /* W3C */
  border-left: solid 1px #152b55;
  border-right: solid 1px #152b55;
  border-bottom: solid 1px #152b55;
  margin-bottom: 1em;
  padding: 1.867em 0.667em;
}
.tabs.tabbed .tab .tab-content {
  padding: 0;
}
.tabs.tabbed .tab h2:first-child,
.tabs.tabbed .tab h3:first-child,
.tabs.tabbed .tab h4:first-child,
.tabs.tabbed .tab h5:first-child,
.tabs.tabbed .tab h6:first-child {
  margin: 0 0 1em 0;
  padding: 0;
}
.tabs.tabbed .tab legend:first-child {
  height: 0;
  width: 0;
  visibility: hidden;
  margin: 0;
}
.tabs.tabbed .filter fieldset {
  margin: 0;
}
.tabs.tabbed .filter fieldset.tab {
  padding-bottom: 4.923em;
}
.tabs.tabbed .filter fieldset.submit {
  position: absolute;
  left: 1em;
  right: 1em;
  bottom: 1em;
  text-align: right;
}
.tabs.accordion {
  border: solid 1px #152b55;
}
.tabs.accordion .tab {
  border-top: solid 1px #fff;
}
.tabs.accordion .tab:first-child {
  border-top: 0;
}
.tabs.accordion .tab > legend:first-child,
.tabs.accordion .tab > h2:first-child,
.tabs.accordion .tab > h3:first-child,
.tabs.accordion .tab > h4:first-child,
.tabs.accordion .tab > h5:first-child,
.tabs.accordion .tab > h6:first-child {
  background: #152b55;
  color: #fff;
  font-size: 1.154em;
  line-height: 1.133em;
  padding: 0.3em 0.1em;
  cursor: pointer;
}
.tabs.accordion .tab > legend:first-child:before,
.tabs.accordion .tab > h2:first-child:before,
.tabs.accordion .tab > h3:first-child:before,
.tabs.accordion .tab > h4:first-child:before,
.tabs.accordion .tab > h5:first-child:before,
.tabs.accordion .tab > h6:first-child:before {
  content: '\e807';
  margin-right: 0.5em;
}
.tabs.accordion .tab > legend:first-child {
  display: block;
  width: 100%;
}
.tabs.accordion .tab > legend:first-child span {
  display: inline;
}
.tabs.accordion .tab.active > legend:first-child:before,
.tabs.accordion .tab.active > h2:first-child:before,
.tabs.accordion .tab.active > h3:first-child:before,
.tabs.accordion .tab.active > h4:first-child:before,
.tabs.accordion .tab.active > h5:first-child:before,
.tabs.accordion .tab.active > h6:first-child:before {
  content: '\e80b';
}
.tabs.accordion .tab .tab-content {
  background: #152b55;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE1MmI1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #152b55 0%, #ffffff 5px);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #152b55), color-stop(5px, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #152b55 0%, #ffffff 5px);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #152b55 0%, #ffffff 5px);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #152b55 0%, #ffffff 5px);
  /* IE10+ */
  background: linear-gradient(to bottom, #152b55 0%, #ffffff 5px);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@brand-one', endColorstr='#ffffff', GradientType=0);
  /* IE6-8 */
  padding-left: 5px;
  padding-right: 5px;
}
.tabs.accordion .filter {
  margin: 0;
}
.tabs.accordion .filter fieldset {
  margin: 0;
}
.tabs.accordion .filter fieldset legend {
  margin: 0;
}
.tabs.accordion .filter fieldset .tab-content {
  padding: 15px 5px;
}
#forumposts-form .input {
  width: 100%;
}
#forumposts-form #forumposts-form-body .mceLayout {
  width: 98%;
}
#forumposts-form #forumposts-form-notify .input {
  margin: 0 10px 0 0;
  width: auto;
  float: left;
}
#forumposts-form #forumposts-form-notify label {
  padding: 0;
  line-height: 16px;
}
.amount-balance-block {
  margin: 0 0 20px;
  padding: 20px;
  color: #fff;
  font-size: 26px;
  font-size: 2.6rem;
  text-align: right;
  background: #22a2d7;
}
.amount-balance-block .amount-title {
  padding: 0 0 15px 50px;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
}
.amount-balance-block p.pay-now a {
  background: #152b55;
  color: #fff;
  display: block;
  padding: 10px 20px;
  text-decoration: none;
  text-align: center;
}
.amount-balance-block p.pay-now a:before {
  content: '\e87a';
  margin-right: 0.3em;
}
dl.items {
  padding-left: 8.75em;
}
dl.items dt {
  clear: left;
  float: left;
  margin-left: -8.55em;
  width: 8.3em;
}
dl.items dd {
  float: left;
  margin: 0 0 0.5em 0;
}
.chart {
  width: 100%;
  margin-bottom: 1em;
}
.chart.pie-chart {
  min-height: 200px;
}
#content .panel dl.items {
  float: left;
  width: 50%;
}
#content .panel .chart {
  float: left;
  width: 50%;
}
#content .panel .chart.pie-chart {
  min-height: 250px;
}
/* CPD Assets */
#cpd-status-panel p.advice,
#cpd-status-panel p.warn {
  background: #22a2d7;
  clear: left;
  color: #fff;
  padding: 0.3em;
}
#latest-cpd-items {
  margin-bottom: 2.0rem;
  border-bottom: 1px solid #152b55;
}
.module-cpd .tab-links li.documents-populated-false:before,
.module-cpd .tab-links li.notes-populated-false:before,
.module-cpd .tab-links li.outcome-populated-false:before {
  content: '\e802';
  font-size: 14px;
  font-size: 1.4rem;
}
table.jbl-results caption {
  padding: 5px 20px;
}
table.jbl-results caption small {
  font-size: 1em;
}
table.jbl-results tbody tr th,
table.jbl-results thead tr th,
table.jbl-results tbody tr td,
table.jbl-results thead tr td {
  padding: 5px 20px;
}
table.jbl-results tbody tr th.fieldname-correct,
table.jbl-results thead tr th.fieldname-correct,
table.jbl-results tbody tr td.fieldname-correct,
table.jbl-results thead tr td.fieldname-correct {
  text-align: center;
}
table.jbl-results tbody tr th.fieldname-correct-false:before,
table.jbl-results thead tr th.fieldname-correct-false:before,
table.jbl-results tbody tr td.fieldname-correct-false:before,
table.jbl-results thead tr td.fieldname-correct-false:before {
  content: '\e800';
  color: #cc0033;
  font-size: 25px;
}
table.jbl-results tbody tr th.fieldname-correct-true:before,
table.jbl-results thead tr th.fieldname-correct-true:before,
table.jbl-results tbody tr td.fieldname-correct-true:before,
table.jbl-results thead tr td.fieldname-correct-true:before {
  content: '\e814';
  color: #67b434;
  font-size: 25px;
}
table.jbl-results tbody tr th.fieldname-question,
table.jbl-results thead tr th.fieldname-question,
table.jbl-results tbody tr td.fieldname-question,
table.jbl-results thead tr td.fieldname-question {
  font-weight: normal;
}
table.jbl-results tbody tr th.fieldname-question span.number,
table.jbl-results thead tr th.fieldname-question span.number,
table.jbl-results tbody tr td.fieldname-question span.number,
table.jbl-results thead tr td.fieldname-question span.number {
  color: #152b55;
  display: block;
  font-weight: bold;
  margin-bottom: 2px;
}
table.jbl-results thead {
  display: none;
}
#jbl-results-header {
  background: #22a2d7 url(/themes/shared/gfx/bg/hive.png) top right repeat-y;
  color: #fff;
  font-family: 'Oswald', sans-serif;
  font-weight: bold;
  font-size: 23px;
  font-size: 2.3rem;
  line-height: 1.261em;
  padding: 20px;
  margin: 0;
}
#jbl-pass-fail {
  background: #f3f3f3;
  color: #666666;
  font-family: 'Oswald', sans-serif;
  font-weight: bold;
  font-size: 23px;
  font-size: 2.3rem;
  line-height: 1.261em;
  padding: 20px;
}
#jbl-pass-fail span.failed {
  color: #cc0033;
}
#jbl-pass-fail span.passed {
  color: #67b434;
}
#jbl-pass-fail.failed:before {
  color: #cc0033;
  content: '\e806';
  float: right;
}
#jbl-pass-fail.passed:before {
  color: #67b434;
  content: '\e80f';
  float: right;
}
.download-certificate a {
  background: #152b55;
  color: #fff;
  display: inline-block;
  line-height: 18px;
  line-height: 1.8rem;
  padding: 5px;
  margin: 1em auto;
  text-decoration: none;
}
.download-certificate a:before {
  content: '\e83f';
  font-size: 16px;
  font-size: 1.6rem;
  margin-right: 0.5em;
}
a.back {
  text-decoration: none;
}
a.back:before {
  content: '\e833';
  margin-right: 0.5em;
}
.items-galleries .item,
.items-images .item {
  display: block;
  padding: 100% 0 0 0;
  width: 100%;
  margin-bottom: 1em;
  position: relative;
  text-decoration: none;
}
.items-galleries .item:hover:before,
.items-images .item:hover:before,
.items-galleries .item:focus:before,
.items-images .item:focus:before {
  background: #152b55;
  color: #fff;
  content: '\e854';
  display: block;
  font-size: 45px;
  font-size: 4.5rem;
  line-height: 200px;
  margin: 0;
  position: absolute;
  opacity: 0.5;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
}
.items-galleries .item h3,
.items-images .item h3 {
  margin: 0.3em;
  position: absolute;
  bottom: 0;
  left: 0;
}
.items-galleries .item h3 span,
.items-images .item h3 span {
  background: #152b55;
  color: #fff;
  display: inline-block;
  float: left;
  padding: 3px;
}
.items-galleries .item img,
.items-images .item img {
  display: none;
}
.lity-info {
  background: #152b55;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  padding: 5px 0.5em;
  font-size: 12px;
  font-size: 1.2rem;
}
.lity-info * {
  color: #fff;
  margin: 0.5em 0;
}
.lity-info h2 {
  font-size: 14px;
  font-size: 1.4rem;
}
.lity-image img {
  min-width: 100%;
}
.items-search > .item {
  margin-bottom: 1em;
}
.search-options {
  background: #152b55;
  color: #fff;
  font-size: 20px;
  font-size: 2rem;
  font-family: 'Oswald', sans-serif;
  font-weight: bold;
  margin-bottom: 15px;
  padding: 20px;
}
.search-options ul {
  list-style: none;
  float: left;
  margin: 0;
  padding: 0;
}
.search-options ul li {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
.search-options ul li.active-true:before {
  content: "";
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #fff;
  display: block;
  position: absolute;
  bottom: -20px;
  left: 36%;
}
.search-options ul li a {
  color: #fff;
  display: block;
  padding: 0 15px 0 0;
  text-decoration: none;
}
.search-options ul li a:hover {
  text-decoration: none;
}
.search-options .page {
  float: right;
  margin: 0;
}
.facet {
  margin-bottom: 1em;
}
.facet > h3 {
  background: #22a2d7 url(/themes/shared/gfx/bg/hive.png) top right repeat-y;
  color: #fff;
  padding: 12px 8px;
  margin-bottom: 6px;
}
.facet > h3 a {
  color: inherit;
  display: block;
  padding: 12px 8px;
}
.facet > h3 a:hover {
  text-decoration: none;
}
.facet > h3 a:before {
  content: '\e839';
  float: right;
  position: relative;
  left: 5px;
  top: 4px;
}
.facet.closed > h3 a:before {
  content: '\e839';
  float: right;
  position: relative;
  left: 5px;
  top: 4px;
}
.facet.open > h3 a:before {
  content: '\e83a';
  float: right;
  position: relative;
  left: 5px;
  top: 4px;
}
.facet.js-facet > h3 {
  padding: 0;
}
.facet ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.facet ul li {
  border-bottom: solid 1px #e5e9ea;
  line-height: 2.231em;
  list-style: none;
  margin: 0;
  padding: 0;
}
.facet ul li:last-child {
  border-bottom: 0;
}
.facet ul li a {
  display: block;
  color: #152b55;
  font-weight: bold;
  padding: 4px 42px 4px 8px;
  position: relative;
  text-decoration: none;
}
.facet ul li a:hover {
  text-decoration: none;
}
.facet ul li a span.count {
  background: url(/themes/shared/gfx/bg/count-bg.png) no-repeat;
  color: #22a2d7;
  display: block;
  font-size: 11px;
  font-size: 1.1rem;
  min-height: 29px;
  min-width: 26px;
  position: absolute;
  top: 4px;
  right: 8px;
  text-align: center;
}
.facet ul li.selected a:before {
  content: '\e800';
  color: #cc0033;
  font-size: 18px;
  font-size: 1.8rem;
  margin-right: 0.15em;
}
/* Styling for the Cycle Carousel */
.carousel-outer {
  display: none;
}
@media screen and (min-width: 750px) {
  .carousel-outer {
    display: block;
    float: left;
  }
  /* set border-box so that percents can be used for width, padding, etc (personal preference) */
  .cycle-slideshow,
  .cycle-slideshow * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .cycle-slideshow,
  .cycle-slideshow .slide {
    width: 100%;
    max-width: 1020px;
    padding: 0;
    position: relative;
  }
  .cycle-slideshow + .slide,
  .cycle-slideshow .slide + .slide {
    display: none;
  }
  /* slideshow images (for most of the demos, these are the actual "slides") */
  .cycle-slideshow img {
    /*
    some of these styles will be set by the plugin (by default) but setting them here
    helps avoid flash-of-unstyled-content
    */
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0;
    display: block;
  }
  /* in case script does not load */
  .cycle-slideshow img:first-child {
    position: static;
    z-index: 100;
  }
  #prev,
  #next {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 40px;
    z-index: 10000;
  }
  #prev img,
  #next img {
    position: relative;
    margin: 0 auto;
    top: 50%;
    width: 16px;
    height: 26px;
  }
  #prev a,
  #next a {
    color: #black;
  }
  #prev {
    left: 0;
  }
  #next {
    right: 0;
  }
  .cycle-overlay {
    position: absolute;
    bottom: 0;
    padding: 12px 40px 10px;
    width: 100%;
    max-width: 1020px;
    font-size: 13px;
    font-size: 1.3rem;
    color: #fff;
    background: #152b55;
    z-index: 20000;
  }
}
@media screen and (min-width: 850px) {
  #prev,
  #next {
    background: url(/themes/ibms/gfx/bg/slide_40.png);
  }
  #prev:hover,
  #next:hover {
    background: url(/themes/ibms/gfx/bg/slide_90.png);
  }
}
/* Min Width 480px */
@media screen and (min-width: 480px) {
  /* Homepage Assets */
  .carousel-outer {
    position: relative;
    width: 66.66%;
    max-width: 1020px;
  }
  ul.my-ibms-links li {
    width: 48.8%;
    margin: 0 10px 10px 0;
  }
  ul.my-ibms-links li a {
    padding: 5px 15px;
  }
  ul.my-ibms-links li:nth-child(even) {
    margin-right: 0;
  }
  .member-block .member-block-details dl dt,
  .member-block .member-block-view-details dl dt {
    width: 30%;
  }
  .member-block .member-block-details dl dd,
  .member-block .member-block-view-details dl dd {
    margin: 0;
    width: 70%;
  }
  /* JBL Assets */
  .jbl-test-info-block ul li {
    width: 50%;
  }
  .events-venue-time {
    float: right;
  }
  /* Groups Assets */
  #groups-items img {
    margin-right: 20px;
    float: left;
  }
  .groups-text-summary {
    display: inline-block;
    width: 65%;
    float: left;
  }
}
/* Min Width 650px */
@media screen and (min-width: 650px) {
  header {
    margin: 0;
    position: relative;
    padding-bottom: 45px;
  }
  header .logo {
    float: left;
    padding-top: 0;
  }
  header .logo #corplog {
    float: left;
  }
  header .logo img {
    max-width: 100%;
  }
  header .logo p.strapline {
    display: block;
    color: #22a2d7;
    float: right;
    font-family: 'Oswald', sans-serif;
    font-size: 1.3em;
    position: absolute;
    left: 40px;
    right: 40px;
    bottom: 15px;
    text-align: center;
  }
  header .header-right {
    margin-right: 40px;
    width: 45%;
  }
  header .header-right .login-box {
    position: absolute;
    left: initial;
    border-left: 1px solid #152b55;
    padding: 10px 40px;
    padding-right: 80px;
  }
  header .header-right .login-box .label,
  header .header-right .login-box .input {
    clear: left;
  }
  header .header-right .login-box .login-close {
    right: 40px;
  }
  header .header-right .login-box .label {
    margin-top: 10px;
  }
  header .header-right .login-box .label:first-child {
    margin-top: 0;
  }
  header .header-right .login-box .input {
    margin-bottom: 0;
  }
  header .header-right .login-box .forgotten {
    float: none;
  }
  .hamburger {
    margin-top: 0;
  }
  .nav-social-media {
    display: block;
  }
  .logo {
    margin: 20px 0 0 40px;
  }
  form#site-search {
    width: 91%;
    max-width: 345px;
  }
  .header-right .logged-in-column-outer {
    position: static;
    display: block;
    float: right;
  }
  .header-right .logged-in-column-outer .logged-in-column ul.top-nav-logged-in {
    float: right;
  }
  .header-right .logged-in-column-outer .logged-in-column ul.top-nav-logged-in li {
    margin: 0 0 0 15px;
  }
  .header-right .logged-in-column-outer .label {
    margin-top: 15px;
  }
  .header-right .logged-in-column-outer .label,
  .header-right .logged-in-column-outer .input {
    margin-right: 10px;
    float: left;
  }
  .header-right .logged-in-column-outer .login-close {
    float: left;
  }
  .header-right .logged-in-column-outer .forgotten {
    float: right;
  }
  .top-block-outer {
    position: relative;
    overflow: hidden;
  }
  .block-resources {
    width: 33.33%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    overflow-y: auto;
  }
  main.home-main,
  .bottom-block-outer {
    margin: 0 0 10px 40px;
    width: 93%;
    max-width: 940px;
  }
  .block-one,
  .block-1 {
    margin-right: 14px;
  }
  .block-two,
  .block-2 {
    margin-right: 14px;
  }
  .block-one,
  .block-two,
  .block-three,
  .block-1,
  .block-2,
  .block-3 {
    margin-top: 16px;
    max-width: 30%;
    float: left;
  }
  .bottom-block {
    min-height: 350px;
  }
  /* News Assets */
  .hero-news-articles .news-article-image {
    margin-right: 3%;
    width: 54%;
    float: left;
  }
  .hero-news-articles .news-article-content {
    width: 43%;
    float: left;
  }
  .highlighted-news-articles .news-article-image,
  .archive-news .news-article-image {
    margin-right: 3%;
    width: 40%;
    max-width: 220px;
    float: left;
  }
  .highlighted-news-articles .news-article-content,
  .archive-news .news-article-content {
    width: 55%;
    float: left;
  }
  /* MY IBMS Assets */
  .my-ibms-block,
  .module-groups .block {
    clear: none;
    margin-right: 10px;
    width: 48.8%;
    float: left;
  }
  .my-ibms-block:nth-child(even),
  .module-groups .block:nth-child(even) {
    margin-right: 0;
  }
  /* JBL Assets */
  .jbl-courses-outer {
    margin: 0 2% 2% 0;
    width: 49%;
  }
  .jbl-courses-outer:nth-child(even) {
    margin-right: 0;
  }
  .jbl-outer .input {
    float: left;
  }
  .jbl-outer .radio-btn-outer {
    width: 150px;
  }
}
/* Min Width 750px */
@media screen and (min-width: 750px) {
  .two-columns main.main,
  .three-columns main.main {
    margin: 0;
    width: 53%;
    max-width: 680px;
    float: left;
    clear: none;
  }
  .two-columns .left-column,
  .three-columns .left-column {
    margin: 0 60px 0 40px;
    padding-bottom: 35px;
    width: 100%;
    max-width: 220px;
    float: left;
  }
  .two-columns main.main {
    width: 66%;
  }
  .two-columns-secondary-right main.main {
    float: left;
    margin-left: 3.92157%;
    margin-right: 1.96078%;
    width: 60.78431%;
  }
  .two-columns-secondary-right .aside {
    float: left;
    margin-right: 3.92157%;
    max-width: 100%;
    width: 29.41176%;
  }
  .admin-template main.main {
    margin: 0 40px;
    width: 100%;
    max-width: 715px;
  }
  .full-width-template main.main,
  .forum-template main.main,
  .one-column main.main {
    margin: 0 3%;
    width: 94%;
    max-width: inherit;
  }
  .my-ibms-template main.main {
    margin: 0 3%;
    width: 94%;
    max-width: initial;
  }
  .my-ibms-template aside {
    width: 100%;
    max-width: 220px;
    float: left;
  }
  .header-right {
    margin-right: 15px;
    float: right;
  }
  .header-right .top-nav li {
    padding: 0 27px 0 0;
  }
  /* Advert Assets */
  .adverts-outer {
    margin: 20px 0 0;
  }
  /* Related Links Assets */
  .attached-links {
    margin: 20px 0;
  }
  /* Polls Assets */
  #attached-polls {
    margin: 0 0 10px;
  }
  /* Promotions Assets */
  .promotion {
    margin-right: 0;
  }
  .module-forums nav ol.tools li {
    display: inline-block;
    margin: 0 0.3em 0 0;
  }
  .module-forums table.forum {
    width: 100%;
  }
  .module-forums table.forum th span.time {
    float: right;
    font-size: 11px;
    font-size: 1.1rem;
  }
  .one-column .items-galleries .item,
  .one-column .items-images .item {
    float: left;
    margin-right: 1.18953%;
    padding-top: 24.107850911974623%;
    width: 24.10785%;
  }
  .one-column .items-galleries .item:nth-of-type(4n+4),
  .one-column .items-images .item:nth-of-type(4n+4) {
    margin-right: 0;
  }
  .two-columns .items-galleries .item,
  .two-columns .items-images .item {
    float: left;
    margin-right: 1.59236%;
    padding-top: 32.27176220806794%;
    width: 32.27176%;
  }
  .two-columns .items-galleries .item:nth-of-type(3n+3),
  .two-columns .items-images .item:nth-of-type(3n+3) {
    margin-right: 0;
  }
  .three-columns .items-galleries .item,
  .three-columns .items-images .item {
    float: left;
    margin-right: 2.4077%;
    padding-top: 48.796147672552166%;
    width: 48.79615%;
  }
  .three-columns .items-galleries .item:nth-of-type(2n+2),
  .three-columns .items-images .item:nth-of-type(2n+2) {
    margin-right: 0;
  }
}
/*
	Min Width 768px
	Do not use this media query if you can help it
*/
@media screen and (min-width: 768px) {
  /* JBL Assets */
  .jbl-outer .label {
    margin-right: 10px;
    width: 55%;
    float: left;
  }
  .jbl-outer .input {
    float: left;
  }
}
/*
	Min Width 825px
	Do not use this media query if you can help it
*/
@media screen and (min-width: 825px) {
  .default-template.three-columns main.main {
    width: 59%;
  }
}
/* Min Width 1020px */
@media screen and (min-width: 1020px) {
  header {
    padding-bottom: 15px;
  }
  header .header-right {
    width: 37%;
  }
  header .logo {
    width: 55%;
    padding-right: 0;
  }
  header .logo p.strapline {
    position: static;
    float: right;
    width: 55%;
    margin-left: 10%;
    margin-top: 40px;
    text-align: left;
  }
  .secondary-device {
    display: none;
  }
  .secondary-desktop {
    display: block;
  }
  main.main {
    min-height: 400px;
  }
  .block-one,
  .block-two,
  .block-three,
  .block-1,
  .block-2,
  .block-3 {
    width: 100%;
    max-width: 304px;
  }
  main.main {
    width: 100%;
  }
  .default-template.three-columns main.main {
    margin-right: 3%;
    width: 47%;
  }
  aside {
    margin: 0;
    width: 100%;
    max-width: 190px;
  }
  .attached ol.documents li {
    width: 100%;
    max-width: 325px;
  }
  .default-template.three-columns .attached ol.documents li {
    max-width: 100%;
  }
  .home-events-summary {
    margin: 0 0 7px;
    height: 80px;
    background: #f3f3f3;
    overflow: hidden;
  }
  .home-events-summary h3 {
    margin: 0;
    padding: 10px 10px 0 0;
    width: 100%;
    float: left;
  }
  .home-events-summary .date {
    margin-right: 10px;
    width: 25%;
    min-height: 100px;
    float: left;
    clear: none;
    text-align: center;
  }
  .home-events-summary .date span {
    display: block;
  }
  .home-events-summary .date span.day {
    font-size: 1.167em;
  }
  .home-events-summary .event-block {
    padding-left: 5px;
    width: 71%;
    float: right;
  }
  .divider {
    width: 100%;
  }
  .bottom-block {
    min-height: 205px;
  }
  footer {
    margin: 20px 0 0 40px;
  }
  /* News Assets */
  .hero-news-articles .news-article-image {
    margin-right: 3%;
    width: 100%;
    max-width: 350px;
    float: left;
  }
  .hero-news-articles .news-article-content {
    width: 43%;
    float: left;
  }
  .highlighted-news-articles .news-article-image,
  .archive-news .news-article-image {
    width: 100%;
    max-width: 220px;
  }
  .highlighted-news-articles .news-article-content,
  .archive-news .news-article-content {
    width: 63%;
  }
  /* Events Assets */
  #calendars .calendar {
    padding: 0 22px 1em 0;
    float: left;
  }
  #calendars .calendar3 {
    padding-right: 0px;
  }
  #calendars table {
    font-size: 0.95em;
  }
  /* My IBMS Assets */
  .my-ibms-template main.main {
    margin: 0 40px;
    width: 100%;
    max-width: 715px;
  }
  ul.my-ibms-links li {
    width: 23.5%;
    font-size: 11px;
    font-size: 1.1rem;
  }
  ul.my-ibms-links li a {
    padding: 5px 11px;
  }
  ul.my-ibms-links li:nth-child(even) {
    margin-right: 11px;
  }
  /* JBL Assets */
  .jbl-test-info-block ul li {
    width: 25%;
  }
  .jbl-outer .input {
    float: right;
  }
  /* Group Assets */
  .cpd-items fieldset legend {
    height: 0;
    margin: 0;
    visibility: hidden;
    width: 0;
  }
  .cpd-items fieldset .header-row {
    border-bottom: 1px solid #e5e9ea;
    display: block;
    padding: 5px;
  }
  .cpd-items fieldset .header-row span {
    display: block;
    font-weight: bold;
    padding-right: 5px;
  }
  .cpd-items fieldset .header-row span.title,
  .cpd-items fieldset .header-row span.venue,
  .cpd-items fieldset .header-row span.date,
  .cpd-items fieldset .header-row span.category {
    line-height: 1.1em;
    float: left;
    margin: 0;
    padding-right: 5px;
    width: 22.91667%;
  }
  .cpd-items fieldset .header-row span.title span.label,
  .cpd-items fieldset .header-row span.venue span.label,
  .cpd-items fieldset .header-row span.date span.label,
  .cpd-items fieldset .header-row span.category span.label {
    display: none;
  }
  .cpd-items fieldset .header-row span.title {
    width: 25%;
  }
  .cpd-items fieldset .header-row span.select {
    float: left;
    line-height: 1.1em;
    padding-right: 0;
    text-align: right;
    width: 6.25%;
  }
  .cpd-items fieldset .header-row span.select span {
    display: block;
    height: 0;
    visibility: hidden;
    width: 0;
  }
  .cpd-items fieldset .item {
    min-height: auto;
    padding: 13px 5px 5px 5px;
  }
  .cpd-items fieldset .item h3 {
    float: left;
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: normal;
    line-height: 1.1em;
    margin: 0;
    width: 25%;
    padding-right: 0.5em;
  }
  .cpd-items fieldset .item p.passed,
  .cpd-items fieldset .item p.venue,
  .cpd-items fieldset .item p.date,
  .cpd-items fieldset .item p.category {
    line-height: 1.1em;
    float: left;
    margin: 0;
    padding-right: 5px;
    width: 22.91667%;
  }
  .cpd-items fieldset .item p.passed span.label,
  .cpd-items fieldset .item p.venue span.label,
  .cpd-items fieldset .item p.date span.label,
  .cpd-items fieldset .item p.category span.label {
    display: none;
  }
  .cpd-items fieldset .item p.update {
    clear: left;
  }
  .cpd-items fieldset .item .field {
    float: left;
    line-height: 1.1em;
    width: 6.25%;
  }
  .cpd-items fieldset .item .field .input {
    margin: 0;
    width: 100%;
  }
  .cpd-items fieldset .item .field .input input[type="checkbox"] {
    float: right;
    margin-right: 0!important;
  }
  .cpd-items fieldset .item .field .input label {
    display: block;
    height: 0;
    visibility: hidden;
    width: 0;
  }
  #activity-cpd-items h3,
  #activity-cpd-items .date {
    width: 52.08333%;
  }
  #activity-cpd-items .venue {
    width: 41.66667%;
  }
}
@charset "utf-8";
table.list {
  clear: both;
  width: 100%;
}
table.list th {
  text-align: left;
}
table.list tbody th a {
  font-size: 1.2em;
  text-decoration: none;
  color: #666;
}
table.list tbody th span.status {
  display: block;
}
table.list th,
table.list tbody td {
  padding: 0.3em;
  border-bottom: solid 1px #ccc;
  border-collapse: collapse;
}
table.list thead th.select,
table.list tbody td.select {
  width: 4em;
  text-align: left;
}
table.list thead th.info,
table.list tbody td.info {
  width: 17.462em;
  text-align: left;
}
table.list tr.locked-true td.select {
  background-repeat: no-repeat;
  background-position: 28px center;
}
table.list tbody th span.invisible {
  display: none;
}
table.list tbody th span.shortcuts,
table.list tbody th span.shortcuts a {
  font-weight: normal;
}
table.list tbody tr.active-false th,
table.list tbody tr.active-false td {
  background: #eee;
}
table.list .pos {
  width: 40px;
  text-align: right;
}
table.list td.pos,
table.list tr.dragging td.pos {
  background-position: 20% 50%;
  background-repeat: no-repeat;
}
ol.tabs {
  list-style: none;
  padding: 0;
}
ol.tabs li {
  list-style: none;
  margin: 0;
}
.tooltip {
  display: none;
  color: #fff;
  font-size: 1em;
  height: 122px;
  width: 209px;
  padding: 25px;
  z-index: 150;
}
/*

	GALLERY LIST

	Used to show images in wysiwyg editor image selector and so on

*/
ul.gallery {
  margin: 1em 0;
  padding: 0;
  list-style: none;
  clear: both;
}
ul.gallery li {
  display: block;
  float: left;
  padding: 0;
  margin: 0;
}
ul.gallery li a {
  display: block;
  margin: 2px;
  padding: 3px 6px;
  border: 2px solid #CCC;
  background: #FFF;
}
#primary ul.options {
  list-style: none;
  margin: 0 0 1em 0;
  padding: 0;
}
#primary ul.options li {
  list-style: none;
  margin: 0 1em 0 0;
  float: left;
}
#primary ul.options li.new {
  margin: 0;
}
#primary ul.options li a {
  padding: 0.2em 2em 0.1em 0.8em;
  text-align: center;
  display: block;
  text-decoration: none;
  font-weight: bold;
}
#primary ul.options li span {
  padding: 0.2em 2em 0.1em 0.8em;
  text-align: center;
  display: block;
  text-decoration: none;
  font-weight: bold;
}
#primary ul.options li.new {
  float: right;
}
#primary ul.options li span.forbidden {
  padding: 0.2em 2em 0.1em 0.8em;
  text-align: center;
  display: block;
  text-decoration: none;
  font-weight: bold;
  border-bottom: solid 1px #fff;
}
#primary ul.options li.attach {
  position: relative;
  width: 10em;
}
#primary ul.options li.attach ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0px;
  z-index: 100;
  list-style: none;
  padding: 0;
  margin: 0;
}
#primary ul.options li.attach:hover ul {
  display: block;
}
#primary ul.options li.attach ul li {
  margin-bottom: 1px;
}
#primary div.preview {
  background: #B0B0AE;
  font-weight: bold;
  padding: 3px;
  margin: 0 0 1em 0;
  position: relative;
}
#primary div.preview div.clickblocker {
  position: absolute;
  height: 480px;
  top: 2.4em;
  left: 0px;
  right: 20px;
}
#primary div.preview div.chrome {
  font-size: 1.1em;
  padding: 0.3em 0;
}
#primary div.preview div.url {
  width: 49%;
  float: left;
}
#primary div.preview div.version {
  width: 49%;
  float: right;
  text-align: right;
}
#primary div.preview iframe {
  width: 100%;
  height: 480px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
#primary form.inline {
  display: inline;
}
.dialog-template #list-filter p.field {
  width: 19%;
  float: left;
}
.dialog-template #list-filter p.field label {
  display: block;
  text-transform: capitalize;
}
.dialog-template #list-filter p.submit {
  padding-top: 1em;
}
div.actions {
  clear: both;
}
div.actions form.inline {
  display: inline;
}
div.actions form.inline:after {
  display: none;
}
div.actions form.inline button {
  display: inline-block;
  padding: 5px;
  padding: 0.5rem;
}
#primary p.inform {
  float: left;
  border-bottom: dotted 1px #333;
  color: #333;
  padding: 5px;
  padding: 0.5rem;
}
.disabled,
[disabled="disabled"] {
  opacity: 0.5;
}
.dialog-template #list-filter p.field {
  float: left;
}
.dialog-template #list-filter p.field label {
  display: block;
  text-transform: capitalize;
}
.dialog-template #list-filter p.submit {
  padding-top: 1em;
}
.dialog-template ul.gallery {
  margin: 1em 0;
  padding: 0;
  list-style: none;
  clear: both;
}
.dialog-template ul.gallery li {
  display: block;
  float: left;
  padding: 0;
  margin: 0;
}
.dialog-template ul.gallery li a {
  display: block;
  margin: 2px;
  padding: 3px 6px;
  border: 2px solid #CCC;
  background: #FFF;
}
#list-filter .field .input {
  padding: 0 0 10px;
}
.admin-template #primary table.list thead th.select {
  width: 4em;
  text-align: left;
}
.admin-template #primary table.list thead th.select a {
  color: inherit;
  text-decoration: none;
}
.admin-template #primary table.list tbody th {
  font-weight: normal;
}
.admin-template #primary table.list tbody th span.status {
  display: block;
}
.admin-template #primary table.list tbody th span.shortcuts .edit {
  float: none;
}
.admin-template #primary table.list tbody tr.locked-true td.select {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJ/SURBVDjLbVJBaxNBGH2bpEkTmxi1NTRKTZtoQUHEWz0Igj2I4kG9eVNQhEBO7bEHc+yv8JAiHnr2B4gFqVrQRhObljQolBSTJqZJdnZmfbNr2rU68DEz33zfm/fejGHbNrxjaWlpRCk1J6WcYZxkgPGTsWJZ1mIul/vlrTe8AIVC4Qqbl5PJ5GQsFoPP5wP36PV6qNfr2OIg0L35+fm1fwDYPMLDj+l0OmOaJmq1Gjqdjr4dgUAAiUTCqSsWixvMXV5YWOjqvW+AxOSz8fHxjBAC5XJ5s91up7gO6tDrUqn0QwOTXYZSsoO+wGDB5EwkEkGlUgGb7mSz2apHajWfz9+sVqvFVCrl1P4PYExr5m16vYUjQ+c0O11DtmN/ebD95pG9UpnGzl7Y0Xz30ir8toAtLdiWG0JIvFi76piaGG7g9plVTD/5YLgMCPLg/g0YtMTwhznfApRBfsP6kAYJSKuN57Md5oXTsvHy7aEEfZMutHZfIRAahWGMsHAICMeZVsD+HmTrG8zudyhrH+HJLGyz7wEgRSh9k4nm+nvqPIb4xWuovV5k/2lMXJ9F8+s6ARqIpk6QsIQtTC+AcGTYpBqfvgBfcJTuKMi+xKfdMCZgIp6eRK8TYu2+w2oA4PwDm+5qVK218XmNLN7xxILqKfS7pGqTWekLmuVtV65STs8hA73RqJQQP5+CP3KKACamHj7FlGBDawfH00kEW0MuA8o9AmA6qMrSHqwTIAoM08hAkHkN0ES3UYfotBGdiNFu5cr2AmgJobOPET7nhxEMuU/o40soSjO7iHbbVNgnUen6pY0/AOCTbC7PuV44H0f8Cetg5g9zP5aU7loDcfwGcrKyzYdvwUUAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: 35px center;
}
.admin-template #primary table.list tbody td.pos {
  background-image: url(data:image/gif;base64,R0lGODlhEgARANUAAAAAAP///4m472qk4m2k33Kp5nmu6Xap4Hms5YGz7H+v5IW06l+c2mKf312X0k59q0p3o0dynEVvmGOd2FyTyVGBsE9+rEx5pkZwmV6Uyl+Vym2j3FqUzFuUy1uTyVuTyFSHuFCBsE9/rVuSx1CArkx6pkZwmF2Uyf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACgALAAAAAASABEAAAZwQJRwSCwai6PRcTlSKJRL4uggEByg0dHGwDVssMbRZEAuT8DDUcfBbrM7aJQIEsGYJBITJgIhRf9IHhyDhIMecSAfDA2MjQwfIEcVFAQFlgUEFCFRFicICQkIJxaADxkLCxkPgEIPGhqrrEIlF7KyQQA7);
  background-position: 20% 50%;
  background-repeat: no-repeat;
  cursor: move;
}
.admin-template #primary ol.tabs {
  list-style: none;
  padding: 0;
}
.admin-template #primary ol.tabs li {
  list-style: none;
  margin: 0;
}
.admin-template #primary .tooltip {
  display: none;
  background: transparent url(data:image/png;base64,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);
  font-size: 1em;
  height: 70px;
  width: 160px;
  padding: 25px;
  color: #fff;
  z-index: 150;
}
.admin-template #primary ul.options {
  display: inline-block;
  list-style: none;
  margin: 0 0 20px 10px;
  padding: 0;
  float: right;
  position: relative;
  z-index: 10;
}
.admin-template #primary ul.options li {
  list-style: none;
  margin: 0;
  padding: 0 10px 0px 0;
  float: left;
}
.admin-template #primary ul.options li.new {
  float: left;
  margin: 0;
}
.admin-template #primary ul.options li.attach {
  position: relative;
  width: 10em;
  z-index: 10;
}
.admin-template #primary ul.options li.attach > span {
  cursor: pointer;
}
.admin-template #primary ul.options li.attach > span:before {
  content: '\e85f';
  margin-right: 0.5em;
}
.admin-template #primary ul.options li.attach ul {
  margin: 0;
}
.admin-template #primary ul.options li.attach ul li {
  border-top: solid 1px #fff;
}
.admin-template #primary ul.options li.attach ul li span:before {
  content: '\e860';
  margin-right: 0.5em;
}
.admin-template #primary ul.options li.attach ul li a:before {
  content: '\e860';
  margin-right: 0.5em;
}
.admin-template #primary ul.options li.attach:hover ul {
  display: block;
}
.admin-template #primary ul.options li a {
  background: #22a2d7;
  padding: 10px;
  font-weight: bold;
  text-align: left;
  display: block;
  color: #fff;
  text-decoration: none;
}
.admin-template #primary ul.options li span {
  background: #22a2d7;
  padding: 10px 20px;
  text-align: center;
  display: block;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}
.admin-template #primary ul.options li span.forbidden {
  background: #b0b0ae url(data:image/gif;base64,R0lGODlhCwAJAOMJAISEhLS0tPf394+Pj9TU1KSkpMzMzJmZmeXl5f///8DAwN3d3f///////////////yH5BAEKAA8ALAAAAAALAAkAAAQd8IBJK5K1ipupSkjQAYWQLKORGMUoEMMIwDKAyREAOw==) right center no-repeat;
  padding: 0.2em 2em 0.1em 0.8em;
  text-align: center;
  display: block;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  border-bottom: solid 1px #fff;
}
.admin-template #primary ul.options li:last-child {
  padding-right: 0;
}
.admin-template #primary div.preview {
  background: #B0B0AE;
  color: #fff;
  font-weight: bold;
  padding: 3px;
  margin: 0 0 1em 0;
  position: relative;
}
.admin-template #primary div.preview div.clickblocker {
  position: absolute;
  height: 480px;
  top: 2.4em;
  left: 0px;
  right: 20px;
  background: url(data:image/gif;base64,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) no-repeat center;
}
.admin-template #primary div.preview div.chrome {
  font-size: 1.1em;
  padding: 0.3em 0;
}
.admin-template #primary div.preview div.url {
  width: 49%;
  float: left;
}
.admin-template #primary div.preview div.version {
  width: 49%;
  float: right;
  text-align: right;
}
.admin-template #primary div.preview iframe {
  width: 100%;
  height: 480px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.admin-template #primary nav h2 {
  visibility: hidden;
  height: 0;
  width: 0;
}
.admin-template #primary nav ol.tools {
  list-style: none;
  margin: 1em 0;
  padding: 0;
}
.admin-template #primary nav ol.tools li {
  display: inline-block;
  list-style: none;
  margin: 0 0.5em;
  padding: 0;
}
.admin-template #primary nav ol.tools li:first-child {
  margin-left: 0;
}
.admin-template #primary nav ol.tools li a {
  background: #152b55;
  color: #fff;
  display: block;
  line-height: 18px;
  line-height: 1.8rem;
  padding: 5px 8px;
  text-decoration: none;
}
.admin-template form.inline {
  display: inline;
}
.module-communications #primary table.list td.remove {
  width: 3.077em;
}
.module-communications #primary table.list td.remove form.delete {
  margin-bottom: 0;
}
.module-communications #primary table.list td.remove button.delete {
  padding-left: 8px;
  padding-right: 8px;
}
.module-communications #primary table.list td.remove button.delete span {
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.module-communications #primary table.list td.warning {
  border: solid 1px #22a2d7;
  background: #CAE8F6;
  color: #666;
}
.module-communications #primary p.warning {
  border: solid 1px #22a2d7;
  background: #CAE8F6;
  color: #666;
}
.module-communications #primary form.new-item button.submit {
  background: #22a2d7;
  padding: 10px;
}
.module-communications #primary form.new-item button.submit:before {
  content: '\e828';
  font-size: 16px;
  font-size: 1.6rem;
  margin-right: 0.5em;
}
.module-communications #primary form#newissue button.submit {
  padding: 10px;
}
.module-communications #primary form#newissue button.submit:before {
  content: '\e828';
  font-size: 16px;
  font-size: 1.6rem;
  margin-right: 0.5em;
}
.module-communications #primary form.buttons-only {
  display: inline-block;
}
.module-communications #primary button.send {
  padding: 10px;
}
.module-communications #primary button.send:before {
  content: '\e85b';
  font-size: 16px;
  font-size: 1.6rem;
  margin-right: 0.5em;
}
.module-communications #primary button.preview {
  padding: 10px;
}
.module-communications #primary button.preview:before {
  content: '\e85d';
  font-size: 16px;
  font-size: 1.6rem;
  margin-right: 0.5em;
}
p.actions {
  float: right;
}
.notes {
  margin: 0 0 20px;
  clear: both;
}
/*

  AUTO-SUGGEST
  
*/
ul.as-selections {
  list-style: none;
  border: 1px solid #DDD;
  padding: 4px 0 2px 4px;
  margin: 0;
  overflow: auto;
  background-color: #fff;
}
form.standard p.field ul.as-selections li {
  list-style: none;
  float: left;
  margin: 1px 4px 1px 0;
  border: none;
  padding: 0;
}
form.standard p.field ul.as-selections li.as-selection-item {
  color: #fff;
  border-radius: 4px;
  background-color: #22a2d7;
  padding: 0 7px 2px 10px;
}
ul.as-selections li.as-selection-item:last-child {
  margin-left: 30px;
}
ul.as-selections li.as-selection-item a.as-close {
  float: right;
  margin: 0 0 0 7px;
  padding: 0 2px;
  cursor: pointer;
  color: #CCC;
  font-weight: bold;
}
ul.as-selections li.as-selection-item a.as-close:hover {
  color: #FF9;
}
ul.as-selections li.as-original {
  margin-left: 0;
}
form.standard p.field ul.as-selections li.as-original input {
  border: none;
  outline: none;
  width: 120px;
  padding: 4px 0 6px 0;
}
ul.as-list {
  position: absolute;
  list-style-type: none;
  margin: 2px 0 0 0;
  padding: 0;
  color: #000;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.95);
  z-index: 2;
  box-shadow: 0 2px 4px #444;
}
li.as-result-item,
li.as-message {
  margin: 0 0 0 0;
  padding: 5px 12px;
  background-color: transparent;
  border: 1px solid #fff;
  border-bottom: 1px solid #ddd;
  cursor: pointer;
}
li:first-child.as-result-item {
  margin: 0;
}
li.as-message {
  margin: 0;
  cursor: default;
}
li.as-result-item.active {
  background-color: #3668d9;
  border-color: #3342e8;
  color: #fff;
}
li.as-result-item em {
  font-style: normal;
  background: #444;
  padding: 0 2px;
  color: #fff;
}
li.as-result-item.active em {
  background: #253f7a;
  color: #fff;
}
