/**
 * Import mixins first
 **/
/**
 * [Subtracts the border and padding from the width of the element.]
 */
/**
 * [scale description]
 * @param  {[int]} $zoom [The level of zoom you want on the element. eg: '1.1'.]
 */
/**
 * [Pass the angle you want the element to rotate. eg: 90deg. NOTE: You need to add 'deg' to the angle. eg: 90deg.]
 * @param  {[int with 'deg' appended]} $deg [The angle of the rotation]
 */
/**
 * [Rotate and horizontally and vertically align element within a relatively positioned element. NOTE: You need to add 'deg' to the angle. eg: 90deg.]
 * @param  {[percentage]} $leftPos [Pass the horizontally position as a percetage. eg 50% will horizontally center align the element.]
 * @param  {[percentage]} $topPos [Pass the vertical position as a percetage. eg 50% will horizontally center align the element.]
 * @param  {[int with 'deg' appended]} $deg [The angle of the rotation]
 */
/**
 * [Rotate and vertically align element within a relatively positioned element. NOTE: You need to add 'deg' to the angle. eg: 90deg.]
 * @param  {[percentage]} $topPos [Pass the vertical position as a percetage. eg 50% will horizontally center align the element.]
 * @param  {[int with 'deg' appended]} $deg [The angle of the rotation]
 */
/**
 * [Rotate and horizontally align element within a relatively positioned element. NOTE: You need to add 'deg' to the angle. eg: 90deg.]
 * @param  {[percentage]} $topPos [Pass the vertical position as a percetage. eg 50% will horizontally center align the element.]
 * @param  {[int with 'deg' appended]} $deg [The angle of the rotation]
 */
/**
 * [Vertically align element within a relatively positioned element.]
 * @param  {[percentage]} $topPos [Pass the vertical position as a percetage. eg 50% will vertically center align the element.]
 */
/**
 * [Horizontally align element within a relatively positioned element.]
 * @param  {[percentage]} $leftPos [Pass the vertical position as a percetage. eg 50% will horizontally center align the element.]
 */
/**
 * [Horizontally and vertically align element within a relatively positioned element.]
 * @param  {[percentage]} $leftPos [Pass the horizontally position as a percetage. eg 50% will horizontally center align the element.]
 * @param  {[percentage]} $topPos [Pass the vertical position as a percetage. eg 50% will horizontally center align the element.]
 */
/**
 * [transition description]
 * @param  {[style]} $propertie [The style you want to animate. Defaults to 'all'.]
 * @param  {[int in seconds]} $time      [The speed at which you want the transition to take. Defaults to '0.3s'.]
 * @param  {[movement type]} $mode      [The type of movement you want eg: linear, ease, ease-in, ease-out. Defaults to 'linear'.]
 */
/**
 * Spin an element around perpetually
 * @param {[time]} seconds to complete one rotation
 */
@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/**
 * Grid panels
 * Creates a grid of items that have a fixed height
 * @param $cols int = number of items per row
 * @param $col_gap percent = gap between items in each row (optional, defaults to 2%)
 * @param $row_gap percent = gap between row (optional, defaults to two times col_gap (4%))
 **/
/**
 * Ease between states
 * Use this to smooth hover/active/focus events
 **/
/**
 * Clearfix
 **/
/**
 * Multi-column
 * @param $cols int = number of columns to span
 * @param $sum int = total number of columns
 * @param $gap mixed = gap between items (optional, defaults to 1rem)
 **/
/*
	Size in pixels, either 12, 8, or 6
	Angle will rotate the whole bracket, either 0 or 90
	Add styles for top, right, bottom, left etc. Margin is set to auto.
*/
/**
 * 3rd party
 * 
 * External plugins and styles
 **/
body.lb-disable-scrolling {
  overflow: hidden; }

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none; }

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none; }

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;
  /* Image border */
  border: 4px solid white; }

.lightbox a img {
  border: none; }

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;
  /* Background color behind image.
     This is visible during transitions. */
  background-color: white; }

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both; }

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0; }

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(data:image/gif;base64,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) no-repeat; }

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10; }

.lb-container > .nav {
  left: 0; }

.lb-nav a {
  outline: none;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="); }

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block; }

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAtCAYAAADsvzj/AAAFF0lEQVR4Ac2ZW0xcVRSGPTNnhlPKcCsUAeeChkEVxhutDQwzMANaqamNWgpaH+yDIaZp1cRHbgH0gTsxkmDCI/hiRAqgD5qYRgKQ8II6TE00wfgGAcIdKeM/ydrNZIezxxg9m518gRxWmn6s9a9zhvNQJBL5T/gfjokwA5Uw0zWFeHBOugiTsAArfSWZky+iABVowAZSwRkiDSTRz1iHlJMmogATsIDTIAPYgRs8SeTTtXSQSLVKFNkivIQKksDDJFCsquqLmqZdAa/i+yCuPQ1cJHOKjdpJEWGdsIFs8BQoy83NvTEzMzO3t7f318HBweHc3Nxdj8dznWQeIWmpIryENUaiCPgdDsfN+fn5XyLcWV5eDlmt1gBqHgOpbAHIFmESySAHeECF0+m8hd/+vcgxZ3d39wBj9grqCkA6iaiyRBRunJhEpcvl+nBhYeG3iM7Z2dnZgkg1ZSgNqLI6wgebSVTZ7faPlpaW/tSTWF9f36ivr+9AbQkF3iZRhAs2dSInJ+eDUCj0h0Biq7S09BPUBkEhyAKJssKusE6QRCGoQLDfn56eDulJrK6ubgeDwS7UXgTPAztIkXUfUbhxKgLlyMRtBPtXPYm1tbXdqqoqJnEOOGhbJQCTkSJ8sJlEMNoJrFhdicPDw6PKyspe1FaD85yE2YBnLUGwSSIrK+s2bnZLehIbGxubfr+/B7WXSMJJ42QlCcVAES7YJJGdnR0dp7BgnLZKSko6qBPngIvrBEkYIKIT7PLoOKET4TjB7kbty+A8SaRxmcAxQEQn2BUI9q3Z2dl7gk7sINhRiZeoE87jMmGECB/s3JhgR8dJV2Jzc3Pb5/N1UieKKdgsEyaAY5wIk2Dj5GHBRifCgmBHb3adLBNsO3HBNkxEAWZwCmSCx4EPwb4ZJ9jbCHYXSRQDpyDYhomoNFIOUIRMvINO/KQnsbKyshMIBD5D7RVwgQWblzBahD2Sp5jN5jzM+9uLi4s/60mEw+FNbKcvUH8DVIECcAZoXLCliaRaLBbX8PBwb0RwRkZGfkftx+BdUM4+KInDbdxoWUCKoih5CQkJgYGBgS/xs6PjRPb394+ampp+RP174CIoBGcpYypQZIqYY+4dz4DLvb29Y6LONDY2fou6OuAF+SCDZCgj8kQSQDqNihfU9vX1TYlkGhoa7qDuDVBKMpQVrjMG30fYCs6gAHuRmdqurq5JkUxLS8sEaq+CMq4zJGOgCB2Fk8kHJSaTqaazs3Pi2MzQaWtrm0RtDfDFyCQyGUNFOJlEkMlkwLWenp5vRDKtra1TNGYsM5mcjKEifGeYjBfUQUaYmebm5omYzLjFC8C4zyNqTGfcNDZ1/2ABjKHudZLXkTFARJAZN/CqqnqNMqN7Ojo6vqMF4ONkVFmvFUQLQNiZ7u7u76PZAn6S4TJjrIhoAdT+iwXAdQYYKCJaAG/iPhNvAYyj7jXwAngUpAGrDBF+ATCZAuBXFOX60NDQ3TiPM1/hyfoyPf7kgNNSXyvwmSGZMk3T3hocHPwhzlPzJLLFnpZT5PztV5wZNyilbTZFmTnZrxU4GZWXATV4ap4kmeNELlEticjsSHyZq/39/V/j374P2Lk/Pj5+BznxUuDlj1acJ4B8cAH/4er29vbPR0dH58fGxubx/ac2my1Ab3iz5Yc9/gJIB05QCJ4Fz9FXD3gC5HIfi+WKCGQ0GpuzwA7yCDtdS+b/SCFfRPwaQqPxSSaS6JrlwUjR+RtEvCM0ct4sLQAAAABJRU5ErkJggg==) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s; }

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAtCAYAAADsvzj/AAAFDUlEQVR4Ac2ZS0xcVRjHvTN3hisw0GIRZ3AeLWHQWqdVsRqgA86AUmpqoy20Whd2YYhprJq45BVAF7yJkQQTluDGiEhBF5qYRsIjYYMKQxNNMO4gQHgjZfxP8pF8ufEe0qQ5pyf5BTKcWfzyff/vnHt5xLQ0wgbsQCfswEY80BWPxx8I5sUlHMBJP0nm4RfRWAUMkAqOgseII8AFDNqjPYwiGuEAySADeEEuOEkE6bNjIIX22riQchHWSo+SRACc1nU9ahjGG+ASfn8Vn+WT0BNUMV0so04kFTwJTodCoeuTk5N3dnd397a3t/8dHx+fzM7OvoG/nQPPADdwscqoF2HBPgJynE5nZGFhYTZuWlNTU3/4fL6b2FMMnmUyTpJRLqKTSAbIQyu9vrW1tRv/n4Uqzfv9/g+x7xUQAh6QxmVUV0SnKRWESMXm5uZ63GJNT0//GQgEPsHeUibD20xTLeKioBdUV1e3rKysrFrJzM3N/eP1ej/F3jImIxgAcsOeDLLAKRAtLCz8HDKWlZmdnf3b4/F8zCojGADyz5F04AUvgPJoNNq2tLS0YSUzNjY2iwHwEWXmFHCzymiqRGwgiaaXD7wIysvKytqWl5e3rGQwAO4iM7ewt4SmmYfLqLpr2U0yZ0FFaWlp597e3r6VDEbzXapMlGQEA0COiEYyTmozP8lcKC4u7lhdXV2zksGhOZeVlXWLy5gHgDwRJsMqE6A2qygoKGhBm60L2izmdruZjGkAyBShxTNzlGTOgvMYAO2iAYDKxKjNSgQDQI6IRWb8VJnXMADaUZlNK5mJiYl5DAC6AQgGgCwRWjaWGR/IB+fD4XDr2trahqDN5lEZ3mbZ5gEgW4QPAD6aK3BotmIArAsqE2MDIMTajGTkinAZ3mb5NAAS58zGIQPgJvaGwVMgk5597ECTLcJl+AB4GVyKRCJfLi4uijLzGzLzHrWYj1pMVyXCB4BBz/J5oAzcwDT7OhaLWZ4zMzMzvyNX79rt9uOUNyewqRSxsbzk0Jh9H3w2MDDwV1yw+vv7Ox0OR4C+q1REAzr1+ON0TpSDD+rq6n7d2dmxusbs9/T0fJOUlBTRNO2gIg6lGSGJYyAXFIFrtbW1P4oq0dnZOYR9F8EZdqaoCDtVgrJBEoXgck1Nzfciia6urlHsu0rSOSADJEkXYRK8EufAlYaGhtsiiba2thFk4kAij75Po1fiOcIkkplEGFQ2NTWNCBz2W1tbb9tstkrsLaDvcQlN5hWFS2SyTFxubGwcFUl0dHT8gH1VTCITJHMJWSLmYAcPMlFfXy9sJ0gkMnGNpEnCXAkJIhYSReAtBHvosGCTRBgEWSV0qc8jPNhMIgyutLS0/CSSSGRC1/Uqkg5aZUKGiDkTQVAMqtrb238+RGJUHGyZb1F4Je4/2FfFwZYr4qRb7QnwEngTwR4+5JxIZOJtcbDlv2lMAR5wBjfUi7h2fCuS6Ovru6Np2nVqvzwmQcFW9+43HeSg10twix0RSfT29v5iGMY7dMLniTOh+N8KghN7lKZTIQgKMiG/IkwkCJELFiL7uMWOYE+lWUL8elRNa51APoqGh4cTN9p7TOJed3f3d4nz5P4l1ITdDU66XK5Ic3PzF0NDQ1ODg4NT+P0rCFbQM3qu4MRWLsIfX7PB0yAEngPP089TwA8yBMFWKmJ+qZBGj7FecJzw0mfpwBBLqBexseAbIBWkESnAEPybQLnIf4JfIzSb+FymAAAAAElFTkSuQmCC) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s; }

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both; }

.lb-data {
  padding: 0 4px;
  color: #ccc; }

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em; }

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em; }

.lb-data .lb-caption a {
  color: #4ae; }

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999; }

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAMAAAC6CgRnAAAAPFBMVEX///8AAAD9/f2CgoKAgIAAAAAAAAAAAABLS0sAAAAAAACqqqqqqqq6urpKSkpISEgAAAC7u7u5ubn////zbsMcAAAAE3RSTlMASv6rqwAWS5YMC7/AyZWVFcrJCYaKfAAAAHhJREFUeF590kkOgCAQRFEaFVGc+/53FYmbz6JqBbyQMFSYuoQuV+iTflnstI7ssLXRvMWRaEMs84e2uVckuZe6knL0hiSPObXhj6ChzoEkIolIIpKIO4joICAIeDd7QGIfCCjOKe9HEk8mnxpIAup/F31RPZP9fAG3IAyBSJe0igAAAABJRU5ErkJggg==) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s; }

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

/**
 * Global
 * 
 * Styles and mixins that are used throughout the website. Keep things logically
 * separated into concern-based filenames (ie typography, forms, etc)
 **/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

html {
  overflow-y: scroll; }

body {
  -webkit-text-size-adjust: none; }

.clear:before, .clear:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden; }

.clear:after {
  clear: both; }

.clear {
  zoom: 1; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  padding: 15px; }

textarea {
  overflow: auto; }

.ie6 legend, .ie7 legend {
  margin-left: -7px; }

input[type="radio"], input.radio {
  vertical-align: text-bottom; }

input[type="checkbox"], input.checkbox, .checkboxes input {
  vertical-align: bottom; }

.ie7 input[type="checkbox"], .ie7 input.checkbox, .ie7 .checkboxes input {
  vertical-align: baseline; }

.ie6 input {
  vertical-align: text-bottom; }

label, input[type="button"], input[type="submit"], input[type="image"], button, .btn {
  cursor: pointer; }

button, input, select, textarea {
  margin: 0; }

.checkbox, .radio {
  float: left;
  width: 13px;
  height: 13px;
  margin-right: 6px;
  padding: 0; }

button {
  width: auto;
  overflow: visible; }

.ie7 img {
  -ms-interpolation-mode: bicubic; }

.ir {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr; }

.hidden {
  display: none;
  visibility: hidden; }

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

.invisible {
  visibility: hidden; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

a:hover, a:active {
  outline: none; }

.content ul, .content ol {
  margin-left: 2em; }

ol {
  list-style-type: decimal; }

ul li {
  list-style-type: none; }

nav ul, nav li {
  margin: 0;
  list-style: none;
  list-style-image: none; }

strong, th {
  font-weight: bold; }

/* 
	CLANZ
	TYPOGRAPHY STYLESHEET
	PLASTIC STUDIO
	EMMA BAKER
	APRIL 2014
*/
body {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 1.5em;
  color: #231f20; }

h1 {
  font-family: 'Rubik', sans-serif;
  font-size: 3.0em;
  font-weight: normal;
  line-height: 1.1em; }

h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 1.2em;
  line-height: 1.2em;
  margin: 0 0 10px; }

h3 {
  font-family: "Merriweather", serif;
  font-size: 1.4em;
  font-weight: normal;
  line-height: 1.3em;
  margin: 0 0 10px; }

h4 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 1.2em;
  line-height: 1.2em;
  margin: 0 0 10px; }

p {
  font-family: 'Open Sans', sans-serif;
  margin: 0.4rem 0;
  line-height: 1.4em; }

a {
  text-decoration: none; }

p a {
  font-size: 1em; }

p em {
  font-style: italic; }

.main p a {
  color: #231f20;
  text-decoration: underline; }

p.grey-small {
  color: #7f7f7f;
  margin: 0 0 5px; }

.main ul {
  padding: 0 0 0 20px; }
  .main ul li {
    margin: 6px 0;
    list-style-type: disc;
    font-size: 1.0em;
    line-height: 1.3em; }
    .main ul li a {
      color: #231f20;
      text-decoration: underline; }
    .main ul li ul li {
      font-size: 1em; }

table tr td {
  padding: 6px; }
  table tr td p {
    margin: 0; }

.bordered-table tr td {
  border-collapse: collapse;
  border-top: 1px solid #ccc; }

.lowercase {
  text-transform: lowercase !important;
  background: none !important;
  width: auto !important;
  height: auto !important;
  float: none !important;
  display: inline !important; }

/******
		  NAV
  *******/
.mainnav {
  margin-top: 20px;
  float: right; }
  .mainnav ul li {
    display: block;
    float: left;
    position: relative; }
    .mainnav ul li a {
      display: block;
      float: left;
      font-family: 'Montserrat', sans-serif;
      font-weight: 500;
      font-size: 1.2em;
      color: #ffffff;
      text-transform: uppercase;
      padding: 22px 0;
      margin: 0 10px; }
      @media (max-width: 1055px) {
        .mainnav ul li a {
          margin: 0 8px; } }
      @media (max-width: 1024px) {
        .mainnav ul li a {
          margin: 0 10px; } }
      @media (max-width: 690px) {
        .mainnav ul li a {
          color: #055478;
          margin: 0; } }
    .mainnav ul li.current a {
      text-decoration: underline; }
    .mainnav ul li:hover .subnav {
      display: block; }
  .mainnav .subnav {
    position: absolute;
    left: 0;
    top: 30px;
    display: none;
    width: 200px;
    background: #ddd; }
    .mainnav .subnav li {
      float: none; }
      .mainnav .subnav li a {
        display: block;
        float: none;
        padding: 10px; }

/*** Resources nav ***/
nav.resources ul li {
  list-style-type: none; }
  nav.resources ul li a {
    display: inline-block;
    color: #231f20;
    background: #fff;
    padding: 8px 10px; }
    nav.resources ul li a:hover {
      background: #476e8a;
      color: #fff; }

/*** Footer Nav **/
footer ul li a {
  display: block;
  font-size: 1.0em !important;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  color: #fff;
  padding: 4px 0; }
  footer ul li a:hover {
    color: #e5e5e5; }

footer nav ul li a {
  font-size: 1.5em;
  text-transform: uppercase; }

footer a.title {
  font-size: 1.5em;
  text-transform: uppercase;
  display: block;
  margin-bottom: 6px; }

/*
	CLANZ
	LAYOUT STYLESHEET
	PLASTIC STUDIO
	EMMA BAKER
	APRIL 2014
*/
body {
  background: #cf5f22;
  overflow-x: hidden; }

.main-background {
  background: #eeeeef;
  min-height: 40vh;
  overflow: hidden; }

.cf:before {
  content: " ";
  display: table; }

.cf:after {
  content: " ";
  display: table;
  clear: both; }

.inner {
  max-width: 1240px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }
  .inner::after {
    content: '';
    clear: both;
    display: block; }

.col.left {
  float: left; }

.col.right {
  float: right; }

.col.half {
  width: 50%; }

.col.third {
  width: 32%; }

.col.two-thirds {
  width: 65%; }

.col.quarter {
  width: 25%; }

.col.three-quarters {
  width: 75%; }

.col.w85 {
  width: 85%; }

.col.ninety {
  width: 88%; }

.col.full-width {
  width: 100%; }

.col.w49 {
  width: 49%; }

.col-1 {
  width: 100% !important;
  box-sizing: border-box;
  margin: 0 2%; }
  .col-1:nth-of-type(n), .col-1:nth-of-type(1n+1) {
    margin: 4% 2% 0;
    clear: none; }
  .col-1:nth-of-type(1n+1) {
    margin-left: 0;
    clear: both; }
  .col-1:first-of-type {
    margin-top: 0;
    margin-left: 0; }
  .col-1:nth-of-type(1) {
    margin-top: 0; }
  .col-1:nth-of-type(1n) {
    margin-right: 0;
    position: relative; }
    .col-1:nth-of-type(1n):after {
      clear: both; }
  .col-1:last-of-type {
    margin-bottom: 0; }

.col-2 {
  width: 48% !important;
  box-sizing: border-box;
  margin: 0 2%; }
  .col-2:nth-of-type(n), .col-2:nth-of-type(1n+1) {
    margin: 4% 2% 0;
    clear: none; }
  .col-2:nth-of-type(2n+1) {
    margin-left: 0;
    clear: both; }
  .col-2:first-of-type {
    margin-top: 0;
    margin-left: 0; }
  .col-2:nth-of-type(1) {
    margin-top: 0; }
  .col-2:nth-of-type(2) {
    margin-top: 0; }
  .col-2:nth-of-type(2n) {
    margin-right: 0;
    position: relative; }
    .col-2:nth-of-type(2n):after {
      clear: both; }
  .col-2:last-of-type {
    margin-bottom: 0; }

.col-3 {
  width: 30.66667% !important;
  box-sizing: border-box;
  margin: 0 2%; }
  .col-3:nth-of-type(n), .col-3:nth-of-type(1n+1) {
    margin: 4% 2% 0;
    clear: none; }
  .col-3:nth-of-type(3n+1) {
    margin-left: 0;
    clear: both; }
  .col-3:first-of-type {
    margin-top: 0;
    margin-left: 0; }
  .col-3:nth-of-type(1) {
    margin-top: 0; }
  .col-3:nth-of-type(2) {
    margin-top: 0; }
  .col-3:nth-of-type(3) {
    margin-top: 0; }
  .col-3:nth-of-type(3n) {
    margin-right: 0;
    position: relative; }
    .col-3:nth-of-type(3n):after {
      clear: both; }
  .col-3:last-of-type {
    margin-bottom: 0; }

.col-4 {
  width: 22% !important;
  box-sizing: border-box;
  margin: 0 2%; }
  .col-4:nth-of-type(n), .col-4:nth-of-type(1n+1) {
    margin: 4% 2% 0;
    clear: none; }
  .col-4:nth-of-type(4n+1) {
    margin-left: 0;
    clear: both; }
  .col-4:first-of-type {
    margin-top: 0;
    margin-left: 0; }
  .col-4:nth-of-type(1) {
    margin-top: 0; }
  .col-4:nth-of-type(2) {
    margin-top: 0; }
  .col-4:nth-of-type(3) {
    margin-top: 0; }
  .col-4:nth-of-type(4) {
    margin-top: 0; }
  .col-4:nth-of-type(4n) {
    margin-right: 0;
    position: relative; }
    .col-4:nth-of-type(4n):after {
      clear: both; }
  .col-4:last-of-type {
    margin-bottom: 0; }

.full-width {
  width: 100%; }

.clear {
  clear: both; }

/***** General elements ****/
.main::after {
  content: '';
  clear: both;
  display: block; }

.main img.left {
  margin: 0 15px 10px 0;
  float: left; }

.main img.right {
  margin: 0 0 10px 15px;
  float: right; }

.bg_white {
  background-color: #fff; }

/*****
		  HEADER
*****/
header {
  background: #cf5f22;
  position: relative; }
  header .faux-header-extension {
    height: 172px;
    width: 100%;
    background: #cf5f22;
    position: absolute;
    display: block; }
    @media (max-width: 770px) {
      header .faux-header-extension {
        display: none; } }
  header .inner {
    position: relative;
    padding: 40px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    overflow-x: hidden;
    overflow: inherit; }

#branding h1 {
  float: left;
  margin: 0 0 10px; }
  @media (max-width: 690px) {
    #branding h1 a {
      display: block;
      width: 180px; }
      #branding h1 a img {
        max-width: 100%; } }

/** Mobile nav **/
.mobile-nav {
  display: none; }

.main {
  margin: 20px 0 0; }

/*********
		  MEMBER LOGIN
**********/
.member-login-form {
  width: 390px;
  float: right; }
  .member-login-form.off-screen {
    position: absolute;
    right: -97px;
    width: auto; }
    .member-login-form.off-screen .login-label {
      padding: 9px 10px;
      border: 1px solid #fff;
      background: #3aa3cf;
      margin-right: 97px;
      cursor: pointer; }
    .member-login-form.off-screen fieldset {
      display: none; }
    .member-login-form.off-screen .Actions {
      display: none; }
  .member-login-form input:focus,
  .member-login-form select:focus,
  .member-login-form textarea:focus,
  .member-login-form button:focus {
    outline: none; }
  .member-login-form .login-label {
    color: #fff;
    text-transform: uppercase;
    float: left;
    margin: 0;
    font-family: "Open Sans", sans-serif;
    font-size: 1em;
    padding: 9px 0; }
  .member-login-form .logout {
    margin: 3px 0 0;
    float: right; }
    .member-login-form .logout a {
      /* for small devices */
      display: block;
      float: right;
      color: #fff;
      padding: 9px 10px;
      border: 1px solid #fff;
      background: #3aa3cf;
      margin-right: 97px;
      cursor: pointer;
      text-transform: uppercase;
      font-family: "Open Sans", sans-serif;
      font-size: 0.7em;
      margin: 0;
      line-height: 1.3em; }
  .member-login-form .login-trigger a {
    /* for small devices */
    display: block;
    float: right;
    font-size: 0.9em;
    color: #fff;
    line-height: 1em;
    background: #055478;
    padding: 5px;
    margin: 3px; }
  .member-login-form .login-trigger a {
    display: none; }

.MemberLoginPage .liner {
  margin: 30px 4% 40px; }

/*********
		  INTRO
  **********/
h1.large {
  color: #fff;
  float: left;
  text-transform: uppercase;
  margin: 0;
  margin-top: 50px;
  font-weight: 500; }
  @media (max-width: 690px) {
    h1.large {
      font-size: 2em; } }
  @media (max-width: 500px) {
    h1.large {
      font-size: 1.7em; } }

.HomePage h1.large {
  font-family: "Montserrat", sans-serif;
  font-size: 3.3em;
  font-weight: 600;
  margin-bottom: 15px;
  margin-right: 60px; }
  @media (max-width: 1120px) {
    .HomePage h1.large {
      margin-right: 0; } }
  @media (max-width: 1055px) {
    .HomePage h1.large {
      margin-top: 25px; } }
  @media (max-width: 770px) {
    .HomePage h1.large {
      font-size: 2.4em; } }
  @media (max-width: 500px) {
    .HomePage h1.large {
      margin-top: 90px; } }
  @media (max-width: 420px) {
    .HomePage h1.large {
      font-size: 1.8em; } }

@media (max-width: 1120px) {
  .HomePage .motto {
    clear: both; } }

.HomePage .motto h3 {
  margin-bottom: 35px;
  margin-top: 50px;
  color: white;
  font-weight: 500;
  font-family: "Open Sans", sans-serif; }
  @media (max-width: 690px) {
    .HomePage .motto h3 {
      font-size: 1.1em;
      margin-top: 0;
      margin-bottom: 0; } }

@media (max-width: 770px) {
  .HomePage .photo img {
    min-height: 100%;
    min-width: 108%; } }

@media (max-width: 360px) {
  .HomePage .photo img {
    min-width: 116%; } }

.logout-link {
  color: white;
  text-decoration: underline; }

/*********
		  SEARCH
  **********/
.search {
  width: 500px;
  height: 40px;
  position: absolute;
  right: 20px;
  top: 23px;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 32px; }
  @media (max-width: 690px) {
    .search {
      right: 9px; } }
  @media (max-width: 1024px) {
    .search {
      top: 55px; } }
  @media (max-width: 500px) {
    .search {
      top: 130px; } }

.trigger-search {
  position: absolute;
  right: 0;
  z-index: 2;
  width: 46px;
  height: 46px;
  background-position: 0 -54px; }

.search #SearchForm_SearchForm {
  top: 0;
  z-index: 1;
  width: 200px;
  right: 0; }
  .search #SearchForm_SearchForm .field {
    margin: 0;
    float: left; }
    .search #SearchForm_SearchForm .field input {
      float: left;
      background: #cf5f22;
      border: 1px solid #ffffff;
      border-right: none;
      color: #ffffff;
      padding: 9px 10px;
      width: 130px; }
      .search #SearchForm_SearchForm .field input:focus {
        outline: none; }
      .search #SearchForm_SearchForm .field input::placeholder {
        color: #ffffff; }

.search #SearchForm_SearchForm_action_results {
  color: #cf5f22;
  text-transform: uppercase;
  border: 1px solid #ffffff;
  border-left: none;
  padding: 9px 0;
  width: 45px;
  background: #cf5f22 url("/_resources/app/client/images/magnifying-glass.png") no-repeat center center;
  text-indent: 999em; }

.search input:focus,
.search select:focus,
.search textarea:focus,
.search button:focus {
  outline: none; }

/*****
		  PANELS
  ******/
.row {
  height: 344px;
  margin-bottom: 30px; }
  .row.events {
    height: auto; }
  .row.large {
    height: 470px; }
  .row.small {
    height: 95px; }
  .row.height300 {
    height: 300px; }
  .row.large.form {
    height: 580px; }
  .row.with-quad {
    height: 344px; }
  .row.no-height {
    height: auto; }
  .row.no-margin {
    margin: 0; }

.user_form_row {
  margin-bottom: 50px; }

.panel {
  color: #fff;
  height: 100%;
  position: relative; }
  .panel::after {
    content: '';
    clear: both;
    display: block; }
  .panel .liner.plain {
    margin: 0;
    width: 100%; }
  .panel .panel-image {
    float: left;
    width: 250px;
    height: 250px;
    background: #8cc90a; }
  .panel .panel-info {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(100% - 250px);
    height: 100%;
    float: right;
    margin: 0;
    padding-bottom: 40px;
    padding-right: 50px;
    padding-left: 25px;
    padding-top: 25px; }
    @media (max-width: 690px) {
      .panel .panel-info {
        width: 100%;
        padding-bottom: 50px;
        padding-right: 25px; } }
    .panel .panel-info h2 {
      margin: 0; }
  .panel.left {
    float: left; }
  .panel.right {
    float: right; }
  .panel.half {
    width: 50%; }
  .panel.third {
    width: 33.33%; }
  .panel.quarter {
    width: 25%; }
  .panel .icon-width {
    width: 50px;
    margin-bottom: 15px; }
  .panel.block.feed .icon-width {
    width: 15%; }
  .panel .logo {
    width: 17%; }

.row.with-quad .panel.third {
  width: 40%; }

.home-promos-wrapper {
  height: auto !important; }
  .home-promos-wrapper::after {
    content: '';
    clear: both;
    display: block; }

.panel.home-promos {
  width: 100%;
  height: auto;
  display: block; }
  .panel.home-promos::after {
    content: '';
    clear: both;
    display: block; }
  @media (max-width: 770px) {
    .panel.home-promos {
      background: white;
      width: 100%; } }
  .panel.home-promos .promo.half {
    width: 14.28%;
    overflow: hidden;
    display: block; }
    @media (max-width: 770px) {
      .panel.home-promos .promo.half {
        float: left;
        margin: 0;
        padding: 0; } }

.panel {
  position: relative; }
  .panel.white {
    background: #fff;
    color: #231f20;
    overflow: hidden; }
    .panel.white.feed.blog-sidebar ul {
      padding: 0; }
  .panel.padded-section {
    padding: 2em 8%; }
  .panel.block {
    display: block;
    margin: 0 0 15px; }
  .panel.padded {
    padding: 0 0 30px; }
  .panel.padded-arrow {
    padding: 0 0 40px; }
  .panel.intro {
    background: #004a80; }
    .panel.intro h3 {
      font-size: 2.1em;
      padding: 15px; }
  .panel h1 {
    font-family: "Montserrat", sans-serif;
    font-size: 1.1em;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0 0 15px; }
  .panel .panel-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%; }

/** Home pg intro panel **/
.page {
  margin-bottom: 30px; }
  .page .liner {
    margin: 30px 4% 40px; }

.summary {
  margin: 0 0 15px; }
  .summary h2 {
    margin: 7px 0 5px; }
    .summary h2 a {
      color: #231f20; }
      .summary h2 a:hover {
        text-decoration: underline; }

.feed {
  display: block;
  margin: 0;
  color: #231f20; }
  .feed.small {
    margin: 0 0 10px; }
  .feed h2 {
    font-size: 1.55em;
    padding: 5px 0 0; }
  .feed p {
    color: #555; }
  .feed .content {
    width: 90%;
    float: left;
    margin: 5px 0; }

.main p a.specs,
.specs,
.feed .specs {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  color: #7f7f7f;
  text-transform: uppercase;
  text-decoration: none; }

.main p a.specs:hover {
  color: #000; }

/** panel gap **/
.gap {
  height: 30px; }

.small-gap {
  height: 10px; }

/*** Links ***/
.main a.button {
  display: block;
  float: left;
  font-size: 13px;
  text-transform: uppercase;
  text-decoration: none;
  background: none;
  padding: 10px 15px;
  margin: 15px; }
  .main a.button.white {
    color: #fff;
    border: 1px solid #fff; }
  .main a.button.heading1 {
    font-size: 1.9em;
    text-align: center;
    display: block;
    width: 200px;
    margin: 35px auto 25px;
    float: none; }

.button.black {
  color: #231f20;
  border: 1px solid #231f20; }

.button.wide {
  width: 300px; }

.button.black {
  color: #231f20;
  border: 1px solid #231f20; }

.button.small {
  padding: 6px 8px;
  margin: 0 15px 0 0; }

.button.black:hover {
  background: #ccc; }

.readmore.band {
  display: block;
  color: #fff;
  font-size: 1.4em;
  text-transform: uppercase;
  padding: 8px 3%; }

.readmore.green {
  background: #8cc90a;
  /* #9fdc1d; */ }

.readmore.pink {
  background: #d70e3e; }

.readmore.navy {
  background: #132029; }

.readmore.orange {
  background: #ff6600; }

.readmore.grey {
  background: #5b6369; }

.readmore.Conference {
  background: #8cc90a;
  /* #9fdc1d; */ }

.readmore.Workshop {
  background: #d70e3e; }

.panel .readmore.band {
  position: absolute;
  width: 95%;
  /* slightly too big for iPad */
  bottom: 0;
  right: 0; }

@media (max-width: 1024px) {
  .blog-holder {
    width: 100% !important; } }

.blog-holder-inner {
  margin-bottom: 40px; }

.law-reform-feedback {
  background: #41b6e6;
  color: white;
  padding: 18px 28px;
  text-transform: uppercase;
  margin-top: 30px;
  float: right; }

.QuickLinksPage .blogSummary .liner {
  width: 92%;
  margin: 20px 4%; }

.QuickLinksPage .blogSummary .readmore {
  width: 100% !important;
  box-sizing: border-box;
  font-size: 1em;
  padding: 14px 4%;
  height: auto; }

.blogSummary {
  height: 250px; }
  @media (max-width: 690px) {
    .blogSummary {
      height: auto; } }
  .blogSummary .specs {
    color: #8cc90a;
    margin-bottom: 20px; }
    @media (max-width: 1150px) {
      .blogSummary .specs {
        margin-bottom: 0; } }
  .blogSummary .panel-image {
    background-repeat: no-repeat;
    background-position: center; }
    @media (max-width: 690px) {
      .blogSummary .panel-image {
        width: 100%; } }
    .blogSummary .panel-image.image {
      background-size: cover; }
  .blogSummary .readmore {
    width: 50px !important;
    height: 50px;
    padding: 0;
    position: relative; }
    .blogSummary .readmore:hover .arrow {
      background-color: rgba(0, 0, 0, 0.2); }
    .blogSummary .readmore .arrow {
      transform: rotate(0deg);
      position: absolute;
      margin: auto;
      z-index: 2;
      width: 50px;
      height: 50px;
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%; }
      .blogSummary .readmore .arrow::after, .blogSummary .readmore .arrow::before {
        content: '';
        display: block;
        width: 16px;
        height: 2px;
        background: white;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto; }
      .blogSummary .readmore .arrow::before {
        transform: rotate(45deg); }
      .blogSummary .readmore .arrow::after {
        transform: rotate(-45deg); }
      .blogSummary .readmore .arrow::before {
        top: -10px; }
      .blogSummary .readmore .arrow::after {
        bottom: -10px; }

/******
		  ICONS
  ******/
.icon,
.calendar-icon,
.filter a span,
.filetype,
.trigger-search,
.blog-sidebar ul li span,
.panel.promo.essential-guides .icon,
.linked-in,
#popups .arrow {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHIAAAKQCAYAAABDzi7dAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjcxMEVCNDI2MkRCMTFFNDg3OURENEY0NUI2QkUzNzYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjcxMEVCNDM2MkRCMTFFNDg3OURENEY0NUI2QkUzNzYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NzEwRUI0MDYyREIxMUU0ODc5REQ0RjQ1QjZCRTM3NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2NzEwRUI0MTYyREIxMUU0ODc5REQ0RjQ1QjZCRTM3NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pjf+qbUAADZ4SURBVHja7F0HnBTF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);
  background-repeat: no-repeat; }

.icon {
  display: block; }

p.calendar-icon {
  width: 42px;
  height: 22px;
  background-position: 0 -126px;
  text-align: center;
  padding: 14px 0 14px 0;
  margin: 0 0 10px; }

.calendar-icon.black {
  background-position: -72px -126px; }

.panel .icon.pointer {
  width: 35px;
  height: 35px;
  background-position: 0 -380px; }

.panel .icon.settings {
  width: 35px;
  height: 35px;
  background-position: -80px -380px; }

.panel .icon.two-calendar {
  width: 35px;
  height: 35px;
  background-position: 0 -425px; }

.panel .icon.camera {
  width: 55px;
  height: 44px;
  /*background-position: -58px -54px;*/
  background: none; }

.panel .icon.phone {
  background-position: -80px -425px; }

.panel .icon.email {
  background-position: 0 -466px; }

.panel .icon.address {
  background-position: -58px -54px; }

.panel .icon.postal {
  background-position: -80px -466px; }

.readmore.band.linkedIn {
  padding: 7px 3% 6px; }

.linked-in {
  display: block;
  float: left;
  margin: 0 8px 0 0;
  width: 18px;
  height: 18px;
  background-position: -50px -559px; }

/******
		  HOME PAGE INTRO PANEL
  ******/
.panel.intro .button {
  border: 1px solid #fff;
  color: #fff; }

/******
		  EVENTS PANELS
  ******/
/** Home page latest events panel **/
.event {
  width: 14.28%;
  float: left;
  color: #fff;
  background: #7c241e;
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 2px; }
  @media (max-width: 930px) {
    .event {
      width: 20%; } }
  @media (max-width: 690px) {
    .event {
      width: 50%;
      height: 30vw !important;
      width: 49% !important;
      box-sizing: border-box;
      margin: 0 1%; }
      .event:nth-of-type(n), .event:nth-of-type(1n+1) {
        margin: 2% 1% 0;
        clear: none; }
      .event:nth-of-type(2n+1) {
        margin-left: 0;
        clear: both; }
      .event:first-of-type {
        margin-top: 0;
        margin-left: 0; }
      .event:nth-of-type(1) {
        margin-top: 0; }
      .event:nth-of-type(2) {
        margin-top: 0; }
      .event:nth-of-type(2n) {
        margin-right: 0;
        position: relative; }
        .event:nth-of-type(2n):after {
          clear: both; }
      .event:last-of-type {
        margin-bottom: 0; } }
  @media (max-width: 360px) {
    .event {
      width: 100%;
      height: 47vw !important;
      width: 100% !important;
      box-sizing: border-box;
      margin: 0 0; }
      .event:nth-of-type(n), .event:nth-of-type(1n+1) {
        margin: 2% 0 0;
        clear: none; }
      .event:nth-of-type(1n+1) {
        margin-left: 0;
        clear: both; }
      .event:first-of-type {
        margin-top: 0;
        margin-left: 0; }
      .event:nth-of-type(1) {
        margin-top: 0; }
      .event:nth-of-type(1n) {
        margin-right: 0;
        position: relative; }
        .event:nth-of-type(1n):after {
          clear: both; }
      .event:last-of-type {
        margin-bottom: 0; } }
  .event.first {
    background: #9b371e;
    position: relative;
    width: 28.6%;
    text-align: center; }
    @media (max-width: 930px) {
      .event.first {
        width: 40%; } }
    @media (max-width: 690px) {
      .event.first {
        width: 100%; } }
    .event.first:hover {
      background: #fff; }
      .event.first:hover .calendar {
        background: url("/_resources/app/client/images/calendar-hover.png") no-repeat center center !important;
        background-size: contain !important; }
    .event.first .calendar {
      height: 30%;
      width: 50px;
      background: no-repeat center center;
      display: inline-block;
      background-size: contain;
      margin: 23px 0; }
    .event.first h1 {
      text-align: center;
      text-transform: uppercase;
      width: 100%;
      font-weight: 600;
      font-size: 1.2em;
      display: inline-block;
      margin: 0; }
  .event.pos-1, .event.pos-3, .event.pos-5 {
    background: #cf5f22; }
    @media (max-width: 690px) {
      .event.pos-1 .square-bottom, .event.pos-3 .square-bottom, .event.pos-5 .square-bottom {
        border-right: none; } }
  .event h2 {
    text-align: center;
    font-size: 1em;
    font-weight: 500;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90%; }
    @media (max-width: 1024px) {
      .event h2 {
        font-size: 0.9em; } }
    @media (max-width: 930px) {
      .event h2 {
        font-size: 1em; } }
    @media (max-width: 770px) {
      .event h2 {
        font-size: 0.9em; } }
    @media (max-width: 690px) {
      .event h2 {
        font-size: 1em; } }
    @media (max-width: 470px) {
      .event h2 {
        font-size: 0.9em; } }
    @media (max-width: 360px) {
      .event h2 {
        font-size: 1em; } }
  .event p {
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
    .event p.calendar-icon {
      font-size: 1.5em;
      margin: 20px auto 12px auto;
      padding: 17px 0 0;
      height: 31px;
      width: 41px; }
  .event:hover h1 {
    color: #cf5f22; }
  .event:hover .square-top {
    background: white; }
  .event:hover .square-bottom {
    background: lightgrey; }
  .event:hover h2 {
    color: #231f20; }
  .event:hover p {
    color: #231f20; }
    .event:hover p.calendar-icon {
      background-position: -73px -126px; }
  .event .square-top {
    width: 100%;
    height: 66%;
    position: relative; }
  .event .square-bottom {
    background: white;
    color: black;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 34%;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 3%;
    padding-right: 20px;
    overflow: hidden; }
    .event .square-bottom .square-bottom-inner {
      position: relative;
      width: 100%;
      height: 100%; }
    .event .square-bottom p {
      margin: 0;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 100%;
      font-size: 0.8em; }
      @media (max-width: 1040px) {
        .event .square-bottom p {
          font-size: 0.7em; } }
      @media (max-width: 930px) {
        .event .square-bottom p {
          font-size: 0.8em; } }
      @media (max-width: 750px) {
        .event .square-bottom p {
          font-size: 0.7em; } }
      @media (max-width: 690px) {
        .event .square-bottom p {
          font-size: 0.8em; } }
      @media (max-width: 420px) {
        .event .square-bottom p {
          font-size: 0.7em; } }
      @media (max-width: 360px) {
        .event .square-bottom p {
          font-size: 0.8em; } }
      @media (max-width: 215px) {
        .event .square-bottom p {
          font-size: 0.7em; } }
    .event .square-bottom .city {
      text-transform: uppercase; }
  .event .arrow {
    transform: rotate(0deg);
    position: absolute;
    margin: auto;
    z-index: 2;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    bottom: 10px; }
    .event .arrow::after, .event .arrow::before {
      content: '';
      display: block;
      width: 8px;
      height: 2px;
      background: black;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto; }
    .event .arrow::before {
      transform: rotate(45deg); }
    .event .arrow::after {
      transform: rotate(-45deg); }
    .event .arrow::before {
      top: -5px; }
    .event .arrow::after {
      bottom: -5px; }

.events-calendar {
  display: grid;
  grid-template-columns: 130px 130px repeat(auto-fill, 130px);
  grid-template-rows: repeat(auto-fill, 150px);
  margin-bottom: 30px; }
  @media (max-width: 470px) {
    .events-calendar {
      grid-template-columns: 33.33% 33.33% repeat(auto-fill, 33.33%); } }

.events-calendar-entry {
  position: relative;
  min-height: 150px;
  display: flex;
  flex-direction: column; }
  .events-calendar-entry:not(.calendar-icon):nth-child(even) {
    background: #cf5f22; }
  .events-calendar-entry:not(.calendar-icon):nth-child(odd) {
    background: #7c241e; }
  .events-calendar-entry:not(.calendar-icon):hover {
    background: white !important; }
    .events-calendar-entry:not(.calendar-icon):hover .events-calendar-entry__info-wrapper {
      background: lightgrey; }
    .events-calendar-entry:not(.calendar-icon):hover .events-calendar-entry__heading {
      color: black; }

.events-calendar-entry__heading-wrapper {
  font-size: 0.8em;
  flex: 0 0 75px;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center; }

.events-calendar-entry__heading {
  font-size: 14px;
  line-height: 1.2em;
  font-weight: 500;
  color: white;
  font-family: "Montserrat", sans-serif;
  margin: 0; }

.events-calendar-entry__info-wrapper {
  flex: 1;
  overflow: hidden;
  margin: 0;
  background: white;
  display: flex;
  align-items: center;
  justify-content: center; }

.events-calendar-entry__info {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.8em;
  color: black;
  font-family: "Open Sans", sans-serif;
  margin: 0 6px;
  margin-right: 20px; }

.events-calendar-entry__city {
  text-transform: uppercase; }

.events-calendar-entry__arrow {
  transform: rotate(0deg);
  position: absolute;
  margin: auto;
  z-index: 2;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  bottom: 10px; }
  .events-calendar-entry__arrow::after, .events-calendar-entry__arrow::before {
    content: '';
    display: block;
    width: 8px;
    height: 2px;
    background: black;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto; }
  .events-calendar-entry__arrow::before {
    transform: rotate(45deg); }
  .events-calendar-entry__arrow::after {
    transform: rotate(-45deg); }
  .events-calendar-entry__arrow::before {
    top: -5px; }
  .events-calendar-entry__arrow::after {
    bottom: -5px; }

.calendar-icon {
  position: relative;
  background: #9b371e;
  text-align: center;
  grid-column: 1 / 3;
  grid-row: 1 / 2;
  display: flex;
  align-items: center;
  justify-content: center; }
  .calendar-icon:hover {
    background: #fff; }
    .calendar-icon:hover .calendar-icon__title {
      color: #cf5f22; }
    .calendar-icon:hover .calendar-icon__image {
      background-image: url("/_resources/app/client/images/calendar-hover.png"); }
  @media (max-width: 845px) {
    .calendar-icon {
      grid-column: 1 / 2; } }

.calendar-icon__image {
  height: 30%;
  width: 50px;
  background: no-repeat center center;
  display: inline-block;
  background-size: contain;
  margin-bottom: 23px;
  background-image: url("/_resources/app/client/images/calendar.png"); }

.calendar-icon__title {
  font-family: "Montserrat", sans-serif;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  font-weight: 600;
  font-size: 1.2em;
  display: inline-block;
  margin: 0;
  color: white; }
  @media (max-width: 470px) {
    .calendar-icon__title {
      font-size: 1em; } }

/** Events page panels **/
.event-summary p.calendar-icon {
  margin: 0 0 10px; }

.panel-event-summary {
  height: 250px; }
  @media (max-width: 1024px) {
    .panel-event-summary {
      height: auto; } }
  .panel-event-summary .specs {
    color: #8cc90a;
    margin-bottom: 20px; }
    @media (max-width: 1150px) {
      .panel-event-summary .specs {
        margin-bottom: 0; } }
  .panel-event-summary .readmore {
    width: 50px !important;
    height: 50px;
    padding: 0;
    position: relative; }
    .panel-event-summary .readmore:hover .arrow {
      background-color: rgba(0, 0, 0, 0.2); }
    .panel-event-summary .readmore .arrow {
      transform: rotate(0deg);
      position: absolute;
      margin: auto;
      z-index: 2;
      width: 50px;
      height: 50px;
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%; }
      .panel-event-summary .readmore .arrow::after, .panel-event-summary .readmore .arrow::before {
        content: '';
        display: block;
        width: 16px;
        height: 2px;
        background: white;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto; }
      .panel-event-summary .readmore .arrow::before {
        transform: rotate(45deg); }
      .panel-event-summary .readmore .arrow::after {
        transform: rotate(-45deg); }
      .panel-event-summary .readmore .arrow::before {
        top: -10px; }
      .panel-event-summary .readmore .arrow::after {
        bottom: -10px; }
  .panel-event-summary .panel-image {
    background-repeat: no-repeat;
    background-position: center; }
    @media (max-width: 1024px) {
      .panel-event-summary .panel-image {
        width: 100%; } }
    .panel-event-summary .panel-image.image {
      background-size: cover; }
  .panel-event-summary .panel-info {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(100% - 250px);
    height: 100%;
    float: right;
    margin: 0;
    padding-bottom: 40px;
    padding-right: 50px;
    padding-left: 25px;
    padding-top: 25px; }
    @media (max-width: 1024px) {
      .panel-event-summary .panel-info {
        width: 100%;
        padding-bottom: 50px;
        padding-right: 25px; } }
    .panel-event-summary .panel-info h2 {
      margin: 0; }

/*******
		  PROMO PANELS
  *******/
.photo:not(.gallery-page) {
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  /* 	height: 50%; */
  float: none;
  margin: 0;
  overflow: hidden; }
  @media (max-width: 770px) {
    .photo:not(.gallery-page) {
      min-width: 108%;
      min-height: 100%; } }
  .photo:not(.gallery-page) img {
    max-width: 101%;
    max-height: 100%; }
    @media (max-width: 770px) {
      .photo:not(.gallery-page) img {
        max-width: none;
        max-height: none;
        object-fit: cover;
        width: 100%;
        height: 100%; } }

.panel.promo.square {
  height: 151px;
  display: block; }

.panel.promo h1 {
  font-family: "Montserrat", sans-serif;
  text-align: center;
  margin-bottom: 1em; }
  @media (max-width: 1024px) {
    .panel.promo h1 {
      font-size: 0.9em; } }

.panel.promo p {
  font-size: 1em;
  font-weight: 300;
  text-align: center;
  margin: 0; }
  @media (max-width: 1024px) {
    .panel.promo p {
      font-size: 0.8em; } }

.panel.promo .liner {
  min-height: inherit;
  padding: 0 6%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

.panel.promo .hover {
  display: none; }
  .panel.promo .hover.desc {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0; }

.panel.promo:hover .hover {
  display: block; }

.panel.promo .hover.desc .guts {
  background: #363635;
  color: #fff;
  padding: 1em; }

.panel.promo.Navy {
  background: #132029; }
  .panel.promo.Navy .arrow::before, .panel.promo.Navy .arrow::after {
    background: #132029; }

.panel.promo.Blue {
  background: #12344b; }
  .panel.promo.Blue .arrow::before, .panel.promo.Blue .arrow::after {
    background: #12344b; }

.panel.promo.LightBlue {
  background: #476e8a; }
  .panel.promo.LightBlue .arrow::before, .panel.promo.LightBlue .arrow::after {
    background: #476e8a; }

.panel.promo.Green {
  background: #8cc90a;
  /*  #9fdc1d;  */ }
  .panel.promo.Green .arrow::before, .panel.promo.Green .arrow::after {
    background: #8cc90a; }

.panel.promo.Pink {
  background: #d70e3e; }
  .panel.promo.Pink .arrow::before, .panel.promo.Pink .arrow::after {
    background: #d70e3e; }

.panel.promo.Orange {
  background: #ff6600; }
  .panel.promo.Orange .arrow::before, .panel.promo.Orange .arrow::after {
    background: #ff6600; }

.panel.promo.Brown {
  background: #7c241e; }
  .panel.promo.Brown .arrow::before, .panel.promo.Brown .arrow::after {
    background: #7c241e; }

.panel.promo.Ochre {
  background: #db9218; }
  .panel.promo.Ochre .arrow::before, .panel.promo.Ochre .arrow::after {
    background: #db9218; }

.panel.promo.PaleOrange {
  background: #d78b63; }
  .panel.promo.PaleOrange .arrow::before, .panel.promo.PaleOrange .arrow::after {
    background: #d78b63; }

.panel.promo.PalePink {
  background: #fadadd; }
  .panel.promo.PalePink .arrow::before, .panel.promo.PalePink .arrow::after {
    background: #fadadd; }

.panel.promo.Grey {
  background: #5b6369; }
  .panel.promo.Grey .arrow::before, .panel.promo.Grey .arrow::after {
    background: #5b6369; }

.panel.promo.LightGrey {
  background: #b0bec4; }
  .panel.promo.LightGrey .arrow::before, .panel.promo.LightGrey .arrow::after {
    background: #b0bec4; }

.panel.promo.White {
  background: #fff;
  color: #231f20; }
  .panel.promo.White .arrow::before, .panel.promo.White .arrow::after {
    background: #fff; }

.panel.promo.photo-promo {
  position: relative;
  overflow: hidden; }
  .panel.promo.photo-promo:not(.home-page) img {
    max-width: none;
    max-height: none;
    object-fit: cover;
    width: 100%;
    height: 100%; }
    @media (max-width: 690px) {
      .panel.promo.photo-promo:not(.home-page) img {
        min-width: 100%;
        min-height: 122%; } }
  .panel.promo.photo-promo .icon.camera {
    position: absolute;
    top: 37%;
    left: 37%; }

.panel.promo.gallery-promo .liner {
  margin: 0;
  width: 100%;
  height: 150px;
  position: relative; }

.sidebar .full-width {
  margin-top: 20px; }

.sidebar.white {
  background: white; }

@media (max-width: 690px) {
  .sidebar {
    margin-bottom: 20px; } }

.panel.promo.square {
  position: relative; }
  .panel.promo.square:hover .arrow {
    background-color: rgba(0, 0, 0, 0.5); }
  .panel.promo.square .arrow {
    transform: rotate(0deg);
    position: absolute;
    margin: auto;
    z-index: 2;
    width: 30px;
    height: 30px;
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s; }
    .panel.promo.square .arrow::after, .panel.promo.square .arrow::before {
      content: '';
      display: block;
      width: 8px;
      height: 2px;
      background: white;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto; }
    .panel.promo.square .arrow::before {
      transform: rotate(45deg); }
    .panel.promo.square .arrow::after {
      transform: rotate(-45deg); }
    .panel.promo.square .arrow::before {
      top: -5px; }
    .panel.promo.square .arrow::after {
      bottom: -5px; }

.gallery-promo h1 {
  position: absolute;
  bottom: 20px;
  margin: 0;
  text-align: center;
  width: 100%; }

.panel.promo .icon.padlock {
  display: block;
  width: 35px;
  height: 35px;
  background-position: 0 -508px;
  position: absolute;
  bottom: 10px;
  right: 10px; }

/*********
		  BREADCRUMBS
  **********/
.breadcrumbs-wrapper {
  background: #132029;
  padding: 1em 0; }

.breadcrumbs {
  color: #8cc90a;
  margin: 0 auto;
  max-width: 1200px;
  font-family: "Open Sans", sans-serif;
  font-size: 1.2em;
  padding: 0 3%; }
  .breadcrumbs a {
    font-weight: 700;
    color: inherit !important; }
  @media (max-width: 690px) {
    .breadcrumbs {
      font-size: 1em; } }

/*********
		  HOME PAGE
**********/
.HomePage .main {
  margin: 0 !important; }
  .HomePage .main::after {
    content: '';
    clear: both;
    display: block; }

.homepage {
  padding-top: 0; }
  @media (max-width: 770px) {
    .homepage {
      padding-top: 20px; } }
  .homepage .home-summary {
    margin-bottom: 30px; }
    .homepage .home-summary::after {
      content: '';
      clear: both;
      display: block; }
    .homepage .home-summary::after {
      content: '';
      clear: both;
      display: block; }
    .homepage .home-summary .view-more {
      padding: 10px 1.5em;
      padding-right: 2.7em;
      background: #5b6369;
      position: relative;
      font-family: "Montserrat", sans-serif;
      font-size: 0.8em;
      font-weight: 700;
      text-transform: uppercase;
      color: white;
      display: block; }
      @media (max-width: 360px) {
        .homepage .home-summary .view-more {
          width: 100%;
          display: block;
          text-align: right;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          -ms-box-sizing: border-box;
          box-sizing: border-box; } }
      .homepage .home-summary .view-more .arrow {
        transform: rotate(0deg);
        position: absolute;
        margin: auto;
        z-index: 2;
        width: 30px;
        height: 30px;
        position: absolute;
        right: 0;
        top: 49%;
        transform: translateY(-51%); }
        .homepage .home-summary .view-more .arrow::after, .homepage .home-summary .view-more .arrow::before {
          content: '';
          display: block;
          width: 8px;
          height: 2px;
          background: white;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto; }
        .homepage .home-summary .view-more .arrow::before {
          transform: rotate(45deg); }
        .homepage .home-summary .view-more .arrow::after {
          transform: rotate(-45deg); }
        .homepage .home-summary .view-more .arrow::before {
          top: -5px; }
        .homepage .home-summary .view-more .arrow::after {
          bottom: -5px; }
    .homepage .home-summary__information {
      width: 60%;
      float: left;
      background: white; }
      .homepage .home-summary__information.width-100 {
        width: 100%; }
        .homepage .home-summary__information.width-100 .home-summary__information__notices__notice__image {
          padding-bottom: 0;
          height: 126px; }
      @media (max-width: 1024px) {
        .homepage .home-summary__information {
          width: 100%;
          margin-bottom: 20px; } }
      .homepage .home-summary__information__articles {
        position: relative;
        border-top: #5b6369 solid 17px;
        padding: 10px 1.5em; }
        .homepage .home-summary__information__articles::after {
          content: '';
          clear: both;
          display: block; }
        @media (max-width: 360px) {
          .homepage .home-summary__information__articles {
            border-top: none;
            margin-top: 40px; } }
        .homepage .home-summary__information__articles .view-more-wrapper {
          position: absolute;
          right: 0;
          top: -10px; }
          @media (max-width: 360px) {
            .homepage .home-summary__information__articles .view-more-wrapper {
              width: 100%;
              background: #5b6369;
              top: -40px; } }
        .homepage .home-summary__information__articles__article {
          float: left;
          width: 49%;
          margin-right: 2%; }
          .homepage .home-summary__information__articles__article:last-of-type {
            margin-right: 0; }
            @media (max-width: 770px) {
              .homepage .home-summary__information__articles__article:last-of-type {
                border-bottom: none; } }
          @media (max-width: 770px) {
            .homepage .home-summary__information__articles__article {
              width: 100%;
              margin-right: 0;
              margin-bottom: 20px;
              border-bottom: 1px solid #e5e5e5;
              padding-bottom: 12px; } }
          .homepage .home-summary__information__articles__article a {
            color: black; }
          .homepage .home-summary__information__articles__article__image {
            padding-top: 56%;
            background-color: #5b6369;
            background-repeat: no-repeat;
            background-position: center;
            position: relative;
            overflow: hidden;
            margin-bottom: 1em; }
            .homepage .home-summary__information__articles__article__image.image {
              background-size: cover; }
            .homepage .home-summary__information__articles__article__image .view-more-wrapper {
              position: absolute;
              top: auto !important;
              bottom: 0;
              right: 0;
              -webkit-box-shadow: 4px 9px 30px 11px rgba(0, 0, 0, 0.15);
              box-shadow: 4px 9px 30px 11px rgba(0, 0, 0, 0.15); }
              @media (max-width: 360px) {
                .homepage .home-summary__information__articles__article__image .view-more-wrapper {
                  width: auto;
                  background: none; } }
              @media (max-width: 360px) {
                .homepage .home-summary__information__articles__article__image .view-more-wrapper .view-more {
                  width: auto;
                  display: inline;
                  text-align: left; } }
      .homepage .home-summary__information__articles-inner {
        border-top: 1px solid #e5e5e5;
        padding-top: 1em; }
        .homepage .home-summary__information__articles-inner::after {
          content: '';
          clear: both;
          display: block; }
      .homepage .home-summary__information__notices-inner {
        padding: 20px 1.5em; }
        .homepage .home-summary__information__notices-inner::after {
          content: '';
          clear: both;
          display: block; }
      .homepage .home-summary__information__notices__notice {
        width: 48%;
        float: left;
        border-top: 1px solid #e5e5e5;
        padding: 1em 0;
        height: 160px;
        overflow: hidden;
        /* Last child AND odd - make up rest of row */ }
        .homepage .home-summary__information__notices__notice::after {
          content: '';
          clear: both;
          display: block; }
        .homepage .home-summary__information__notices__notice:nth-child(odd) {
          padding-right: 2%; }
          @media (max-width: 1024px) {
            .homepage .home-summary__information__notices__notice:nth-child(odd) {
              padding-right: 0; } }
        .homepage .home-summary__information__notices__notice:nth-child(even) {
          padding-left: 2%; }
          @media (max-width: 1024px) {
            .homepage .home-summary__information__notices__notice:nth-child(even) {
              padding-left: 0; } }
        .homepage .home-summary__information__notices__notice:last-child:nth-child(odd) {
          padding-right: 50%; }
          @media (max-width: 1024px) {
            .homepage .home-summary__information__notices__notice:last-child:nth-child(odd) {
              padding-right: 0; } }
        @media (max-width: 1024px) {
          .homepage .home-summary__information__notices__notice {
            width: 100%; } }
        .homepage .home-summary__information__notices__notice__image {
          max-width: 120px;
          max-height: 120px;
          width: 36%;
          padding-bottom: 36%;
          margin-right: 4%;
          float: left;
          background: #5b6369;
          position: relative;
          background-repeat: no-repeat;
          background-position: center;
          background-size: 75% 75%;
          display: block; }
          @media (max-width: 1024px) {
            .homepage .home-summary__information__notices__notice__image {
              max-width: none;
              max-height: none;
              width: 18%;
              padding-bottom: 18% !important;
              height: auto !important; } }
          @media (max-width: 580px) {
            .homepage .home-summary__information__notices__notice__image {
              max-width: none;
              max-height: none;
              width: 18%;
              padding-bottom: 0 !important;
              width: 80px !important;
              height: 80px !important;
              margin-right: 20px;
              padding-bottom: 0; } }
          .homepage .home-summary__information__notices__notice__image.image {
            background-size: cover; }
          .homepage .home-summary__information__notices__notice__image::after {
            content: "";
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            display: block;
            background-color: rgba(0, 0, 0, 0.5); }
          .homepage .home-summary__information__notices__notice__image .arrow {
            transform: rotate(0deg);
            position: absolute;
            margin: auto;
            z-index: 2;
            width: 30px;
            height: 30px;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            border: solid 2px white;
            opacity: 0.5; }
            .homepage .home-summary__information__notices__notice__image .arrow::after, .homepage .home-summary__information__notices__notice__image .arrow::before {
              content: '';
              display: block;
              width: 8px;
              height: 2px;
              background: white;
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              margin: auto; }
            .homepage .home-summary__information__notices__notice__image .arrow::before {
              transform: rotate(45deg); }
            .homepage .home-summary__information__notices__notice__image .arrow::after {
              transform: rotate(-45deg); }
            .homepage .home-summary__information__notices__notice__image .arrow::before {
              top: -5px; }
            .homepage .home-summary__information__notices__notice__image .arrow::after {
              bottom: -5px; }
        .homepage .home-summary__information__notices__notice__info {
          width: 60%;
          float: left; }
          @media (max-width: 1024px) {
            .homepage .home-summary__information__notices__notice__info {
              width: 78%; } }
          @media (max-width: 580px) {
            .homepage .home-summary__information__notices__notice__info {
              width: calc(100% - 100px); } }
    .homepage .home-summary__jobs {
      width: 40%;
      float: right;
      min-height: 200px;
      background: white;
      border-top: #5b6369 solid 17px;
      position: relative; }
      .homepage .home-summary__jobs::after {
        content: '';
        clear: both;
        display: block; }
      @media (max-width: 1024px) {
        .homepage .home-summary__jobs {
          width: 100%; } }
      @media (max-width: 360px) {
        .homepage .home-summary__jobs {
          border-top: none;
          margin-top: 40px; } }
      .homepage .home-summary__jobs .view-more {
        background: #5b6369; }
      .homepage .home-summary__jobs .view-more-wrapper {
        position: absolute;
        top: -10px;
        right: 0; }
        @media (max-width: 360px) {
          .homepage .home-summary__jobs .view-more-wrapper {
            width: 100%;
            background: #5b6369;
            top: -40px; } }
      .homepage .home-summary__jobs__job {
        float: left;
        width: 100%;
        border-top: 1px solid #e5e5e5;
        padding: 1em 0;
        position: relative;
        overflow: hidden;
        padding-right: 22px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box; }
        .homepage .home-summary__jobs__job::after {
          content: '';
          clear: both;
          display: block; }
        .homepage .home-summary__jobs__job .arrow {
          transform: rotate(0deg);
          position: absolute;
          margin: auto;
          z-index: 2;
          width: 50px;
          height: 50px;
          position: absolute;
          top: 12px;
          right: -15px; }
          .homepage .home-summary__jobs__job .arrow::after, .homepage .home-summary__jobs__job .arrow::before {
            content: '';
            display: block;
            width: 12px;
            height: 2px;
            background: black;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto; }
          .homepage .home-summary__jobs__job .arrow::before {
            transform: rotate(45deg); }
          .homepage .home-summary__jobs__job .arrow::after {
            transform: rotate(-45deg); }
          .homepage .home-summary__jobs__job .arrow::before {
            top: -7px; }
          .homepage .home-summary__jobs__job .arrow::after {
            bottom: -7px; }
          @media (max-width: 580px) {
            .homepage .home-summary__jobs__job .arrow {
              transform: rotate(0deg);
              position: absolute;
              margin: auto;
              z-index: 2;
              width: 30px;
              height: 30px;
              right: -4px; }
              .homepage .home-summary__jobs__job .arrow::after, .homepage .home-summary__jobs__job .arrow::before {
                content: '';
                display: block;
                width: 8px;
                height: 2px;
                background: black;
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                margin: auto; }
              .homepage .home-summary__jobs__job .arrow::before {
                transform: rotate(45deg); }
              .homepage .home-summary__jobs__job .arrow::after {
                transform: rotate(-45deg); }
              .homepage .home-summary__jobs__job .arrow::before {
                top: -5px; }
              .homepage .home-summary__jobs__job .arrow::after {
                bottom: -5px; } }
        .homepage .home-summary__jobs__job__logo {
          width: 80px;
          height: 80px;
          position: relative;
          border: 1px solid #b0bec4;
          float: left;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          -ms-box-sizing: border-box;
          box-sizing: border-box;
          margin-right: 20px; }
          .homepage .home-summary__jobs__job__logo img {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 100%; }
        .homepage .home-summary__jobs__job__specs {
          width: calc(100% - 100px);
          float: left;
          color: black; }
          .homepage .home-summary__jobs__job__specs p {
            color: #7f7f7f; }
    .homepage .home-summary__jobs-inner {
      padding: 10px 1.5em; }
      .homepage .home-summary__jobs-inner::after {
        content: '';
        clear: both;
        display: block; }
  .homepage .row {
    background: none !important; }
  .homepage .slider {
    position: relative; }
    .homepage .slider::after {
      content: '';
      clear: both;
      display: block; }
    .homepage .slider .slick-arrow .direction-wrapper {
      position: relative;
      width: 100%;
      height: 100%; }
    .homepage .slider .slick-arrow .left {
      transform: rotate(180deg); }
    .homepage .slider .slick-prev {
      position: absolute;
      cursor: pointer;
      left: 0;
      top: 0;
      height: 100%;
      width: 30px;
      display: none; }
      @media (max-width: 690px) {
        .homepage .slider .slick-prev {
          display: block; } }
      .homepage .slider .slick-prev .arrow {
        position: absolute !important;
        transform: rotate(180deg);
        position: absolute;
        margin: auto;
        z-index: 2;
        width: 30px;
        height: 30px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
        .homepage .slider .slick-prev .arrow::after, .homepage .slider .slick-prev .arrow::before {
          content: '';
          display: block;
          width: 8px;
          height: 2px;
          background: black;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto; }
        .homepage .slider .slick-prev .arrow::before {
          transform: rotate(45deg); }
        .homepage .slider .slick-prev .arrow::after {
          transform: rotate(-45deg); }
        .homepage .slider .slick-prev .arrow::before {
          top: -5px; }
        .homepage .slider .slick-prev .arrow::after {
          bottom: -5px; }
    .homepage .slider .slick-next {
      position: absolute;
      cursor: pointer;
      right: 0;
      top: 0;
      height: 100%;
      width: 30px;
      display: none; }
      @media (max-width: 690px) {
        .homepage .slider .slick-next {
          display: block; } }
      .homepage .slider .slick-next .arrow {
        position: absolute !important;
        transform: rotate(0deg);
        position: absolute;
        margin: auto;
        z-index: 2;
        width: 30px;
        height: 30px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
        .homepage .slider .slick-next .arrow::after, .homepage .slider .slick-next .arrow::before {
          content: '';
          display: block;
          width: 8px;
          height: 2px;
          background: black;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto; }
        .homepage .slider .slick-next .arrow::before {
          transform: rotate(45deg); }
        .homepage .slider .slick-next .arrow::after {
          transform: rotate(-45deg); }
        .homepage .slider .slick-next .arrow::before {
          top: -5px; }
        .homepage .slider .slick-next .arrow::after {
          bottom: -5px; }
  .homepage .slick-slider {
    margin: 0 30px !important;
    min-width: auto; }
  .homepage .slick-track {
    margin-top: 0 !important; }

.partners {
  height: auto; }
  .partners .partner-logo {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%; }
    @media (max-width: 690px) {
      .partners .partner-logo {
        margin: 0 auto !important;
        width: auto !important; } }
    .partners .partner-logo img {
      display: block;
      margin: 0 auto;
      max-width: 100%;
      height: auto;
      padding: 60px 0; }
      @media (max-width: 690px) {
        .partners .partner-logo img {
          padding: 7% 0; } }
  .partners .liner {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    padding: 0 3%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }
    @media (max-width: 690px) {
      .partners .liner {
        padding: 45px 9%; } }
    @media (max-width: 420px) {
      .partners .liner {
        padding-top: 60px;
        padding-bottom: 30px; } }
    .partners .liner h1 {
      text-transform: uppercase;
      color: #fff;
      position: absolute;
      background: #cf5f22;
      top: 0;
      left: 0;
      padding: 1em 2em;
      margin: 0; }

/*********
		  EVENTS PAGE FILTER
  **********/
.filter {
  margin: 0 0 20px; }
  .filter p {
    font-size: 1.2em;
    color: black;
    text-transform: uppercase;
    line-height: 30px;
    float: left;
    margin: 0 20px 0 0; }
  .filter a {
    display: block;
    float: left;
    font-size: 1.2em;
    color: #fff;
    line-height: 20px;
    text-transform: uppercase;
    background: #231f20;
    padding: 7px 12px 7px 10px;
    margin: 0 20px 0 0; }
    .filter a.active {
      text-decoration: underline; }
    .filter a span {
      display: block;
      width: 28px;
      height: 20px;
      float: left;
      margin: 0 8px 0 0; }
    .filter a.pos-1 span {
      background-position: 0 -230px; }
  .filter.events a.pos-2 {
    background: #8cc90a;
    /* #9fdc1d; */ }
    .filter.events a.pos-2 span {
      background-position: -55px -200px; }
  .filter.events a.pos-3 {
    background: #d70e3e; }
    .filter.events a.pos-3 span {
      background-position: 0 -200px; }
  .filter.gallery a.pos-2 {
    background: #ff6600; }
    .filter.gallery a.pos-2 span {
      background-position: -95px -200px; }
  .filter.gallery a.pos-3 {
    background: #12344b; }
    .filter.gallery a.pos-3 span {
      background-position: -95px -230px; }

/*********
		  EVENTS PAGE
  **********/
.event-sidebar .button.white {
  margin: 10px auto 20px; }

.event-sidebar .specs p {
  font-size: 11px; }

.event-sidebar .register-button {
  text-align: left; }

.event-sidebar .liner {
  width: 92%;
  margin: 20px 4%; }

.past-events {
  margin: 20px 8%; }

/******
		  RESOURCES PAGE
  ******/
.file h3 {
  margin: 0 0 8px;
  color: #231f20; }

.filetype {
  width: 39px;
  height: 38px; }
  .filetype.docx, .filetype.doc {
    background-position: 0 -275px; }
  .filetype.pdf {
    background-position: -76px -275px; }
  .filetype.ppt, .filetype.pptx {
    background-position: 0 -326px; }
  .filetype.xlsx, .filetype.xls {
    background-position: -76px -326px; }

.file-specs {
  font-size: 1.2em;
  color: #231f20;
  margin: 0; }

/*********
		  JOB BOARD PAGE
  **********/
.main .panel.job .button {
  margin: 15px 15px 15px 0; }

.logo .spacer {
  width: 100px;
  height: 5px; }

.job-logo img {
  max-width: 90%;
  height: auto; }

.sidebar .job-logo img {
  display: block;
  margin: 10px auto; }

/*********
		  GALLERY PAGE
  **********/
.categories {
  position: relative;
  border-top: 1px solid black;
  padding: 15px 0; }
  .categories h2 {
    /* font-family: OpenSansLight; */
    font-size: 1.3em;
    margin: 0 0 10px 5px;
    color: black; }

.photos h2 {
  margin: 0 0 10px 5px;
  color: black; }

.slide-container {
  width: 100%;
  height: 222px;
  overflow: hidden;
  position: relative; }

.categories .slide-liner {
  width: 1600px;
  position: absolute;
  left: 0;
  top: 0; }

.categories .category {
  display: block;
  float: left;
  padding: 5px;
  margin: 5px 0;
  /* border: 1px solid #ccc; */
  position: relative; }
  .categories .category.active {
    background: #41b6e6; }
  .categories .category .image {
    width: 230px;
    height: 200px;
    /* border: 1px solid #000; */
    overflow: hidden; }
    .categories .category .image img {
      width: 100%; }
    .categories .category .image img.portrait {
      top: -60%; }
  .categories .category .text {
    position: absolute;
    bottom: 5px;
    left: 5px;
    background: #132029;
    padding: 10px 3%;
    width: 90%; }
    .categories .category .text h2 {
      color: white; }
  .categories .category:hover .text {
    background: #ff6600; }
  .categories .category .text h2 {
    font-size: 1.1em;
    text-transform: uppercase;
    margin: 0; }

.categories .slidenav {
  position: absolute;
  top: 120px;
  width: 100%; }
  .categories .slidenav a {
    position: absolute;
    text-indent: -999em;
    width: 30px;
    height: 60px; }
    .categories .slidenav a .arrow-wrapper {
      position: relative;
      width: 100%;
      height: 100%; }
      .categories .slidenav a .arrow-wrapper .arrow {
        transform: rotate(0deg);
        position: absolute;
        margin: auto;
        z-index: 2;
        width: 50px;
        height: 50px;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%; }
        .categories .slidenav a .arrow-wrapper .arrow::after, .categories .slidenav a .arrow-wrapper .arrow::before {
          content: '';
          display: block;
          width: 36px;
          height: 2px;
          background: #41b6e6;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto; }
        .categories .slidenav a .arrow-wrapper .arrow::before {
          transform: rotate(45deg); }
        .categories .slidenav a .arrow-wrapper .arrow::after {
          transform: rotate(-45deg); }
        .categories .slidenav a .arrow-wrapper .arrow::before {
          top: -24px; }
        .categories .slidenav a .arrow-wrapper .arrow::after {
          bottom: -24px; }
  .categories .slidenav .prev {
    left: -40px;
    transform: rotate(180deg); }
    .categories .slidenav .prev:hover .arrow::before, .categories .slidenav .prev:hover .arrow::after {
      background: #1ca1d8; }
  .categories .slidenav .next {
    right: -40px; }
    .categories .slidenav .next:hover .arrow::before, .categories .slidenav .next:hover .arrow::after {
      background: #1ca1d8; }

.photos {
  border-top: 1px solid black;
  padding: 15px 0;
  margin: 15px 0;
  display: flex;
  flex-direction: column;
  justify-content: center; }

.gallery-photos {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  max-width: 100%; }
  @media (max-width: 690px) {
    .gallery-photos {
      grid-template-columns: repeat(2, 1fr); } }

.gallery-pagination {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 5px;
  width: fit-content;
  margin: 20px auto;
  color: #ff6600;
  font-size: 18px;
  font-weight: 400; }
  .gallery-pagination a {
    color: #cf5f22;
    font-size: 18px; }
    .gallery-pagination a:hover {
      color: #ff6600; }
  .gallery-pagination .next,
  .gallery-pagination .prev {
    color: white;
    background-color: #cf5f22;
    border: 1px solid white;
    padding: 5px 10px;
    margin: 0px 5px;
    transition: all 0.2s ease-in-out; }
    .gallery-pagination .next:hover,
    .gallery-pagination .prev:hover {
      color: white;
      background-color: #ff6600;
      transition: all 0.2s ease-in-out; }

.gallery-photos__picture {
  display: block; }

.gallery-photos__picture-image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover; }

.photo.thumb {
  margin: 5px;
  position: relative;
  cursor: pointer; }
  .photo.thumb .hover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 80%;
    height: 75%;
    padding: 8% 10%;
    display: none; }
  .photo.thumb .hover-bg {
    background: #555;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0.8;
    display: none; }
  .photo.thumb .hover h3,
  .photo.thumb .hover p {
    color: #fff; }

/****
  *****	POPUP STYLES
  ****/
#popups {
  width: 620px;
  height: 507px;
  position: absolute;
  z-index: 6;
  top: 0;
  display: none; }

.popup-background {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFNkEwRDg1NkY4NkJFMjExQThGMUU3NkI2QzEwN0FCQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDQzNCRjk1NjZDMEYxMUUyOUU5Q0VBNzA3QzEyN0E1QSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDQzNCRjk1NTZDMEYxMUUyOUU5Q0VBNzA3QzEyN0E1QSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU2QTBEODU2Rjg2QkUyMTFBOEYxRTc2QjZDMTA3QUJBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU2QTBEODU2Rjg2QkUyMTFBOEYxRTc2QjZDMTA3QUJBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pttKiAAAACRJREFUeNpiZGBgOMNARcDEQGUwauCogaMGjho4auBQMRAgwACM7wD0IYuxlgAAAABJRU5ErkJggg==); }

#popups .popup-area {
  background: #363635;
  box-shadow: 3px 6px 10px #111;
  position: fixed;
  z-index: 12;
  padding: 10px 10px 30px;
  /* display: none; */ }
  #popups .popup-area .close-popup-button {
    display: block;
    position: absolute;
    bottom: 5px;
    right: 5px;
    text-transform: uppercase;
    color: #fff;
    padding: 6px;
    cursor: pointer; }

#popups .arrow {
  display: block;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 45%; }
  #popups .arrow.left {
    background-position: 0 -585px;
    left: -50px; }
  #popups .arrow.right {
    background-position: -78px -585px;
    right: -50px; }

/*********
		  SEARCH RESULTS PAGE
  **********/
.search-results {
  margin-top: 20px; }

.panel.search-results {
  overflow: hidden; }
  .panel.search-results .liner {
    width: 92%;
    margin: 20px 4%; }

.search-results .readmore {
  width: 100% !important;
  box-sizing: border-box;
  font-size: 1em; }

.panel.search-result .liner {
  width: 92%;
  margin: 20px 4%; }

.main .searchResults ul li {
  margin: 0 0 20px; }
  .main .searchResults ul li a {
    text-decoration: none; }

.searchResults li h3 a {
  color: #004a80; }

.searchResults li p {
  font-size: 1em;
  margin: 0 0 5px; }

/******
		  BLOG PAGES
  ******/
/* Blog entry */
@media (max-width: 1024px) {
  .Blog .sidebar {
    width: 100%;
    margin-bottom: 20px; } }

.blog-entry .specs {
  margin: 0 0 20px; }

.panel.segment {
  background: #004a80;
  overflow: hidden;
  margin: 0 0 15px; }
  .panel.segment h2 {
    font-size: 1.8em;
    margin: 0; }

.blog-sidebar {
  margin: 2em 8%;
  border-bottom: 1px solid #8cc90a; }
  @media (max-width: 690px) {
    .blog-sidebar {
      margin: 2em 8% !important; } }
  .blog-sidebar h1 {
    font-family: "Rubik", sans-serif;
    color: #8cc90a;
    font-weight: 400; }
  .blog-sidebar h2 {
    font-size: 1.2em;
    padding: 0;
    font-size: 1em;
    margin: 0; }
  .blog-sidebar ul li {
    list-style-type: none; }
    .blog-sidebar ul li a {
      display: block;
      color: #231f20;
      padding: 5px 0 5px 25px;
      font-family: "Rubik", sans-serif; }
    .blog-sidebar ul li span:not(.arrow) {
      display: block;
      width: 20px;
      height: 15px;
      background-position: -54px -518px;
      float: left; }
  .blog-sidebar .inner-accordion a {
    padding-left: 40px;
    padding-right: 25px; }
  .blog-sidebar .issue-date {
    position: relative;
    padding-right: 25px; }
    .blog-sidebar .issue-date .arrow {
      position: absolute;
      transform: rotate(0deg);
      position: absolute;
      margin: auto;
      z-index: 2;
      width: 30px;
      height: 30px;
      top: 0;
      right: 0;
      background: none; }
      .blog-sidebar .issue-date .arrow::after, .blog-sidebar .issue-date .arrow::before {
        content: '';
        display: block;
        width: 8px;
        height: 2px;
        background: black;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto; }
      .blog-sidebar .issue-date .arrow::before {
        transform: rotate(45deg); }
      .blog-sidebar .issue-date .arrow::after {
        transform: rotate(-45deg); }
      .blog-sidebar .issue-date .arrow::before {
        top: -5px; }
      .blog-sidebar .issue-date .arrow::after {
        bottom: -5px; }
  .blog-sidebar .toggle-active.active .arrow {
    transform: rotate(90deg);
    position: absolute;
    margin: auto;
    z-index: 2;
    width: 30px;
    height: 30px; }
    .blog-sidebar .toggle-active.active .arrow::after, .blog-sidebar .toggle-active.active .arrow::before {
      content: '';
      display: block;
      width: 8px;
      height: 2px;
      background: black;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto; }
    .blog-sidebar .toggle-active.active .arrow::before {
      transform: rotate(45deg); }
    .blog-sidebar .toggle-active.active .arrow::after {
      transform: rotate(-45deg); }
    .blog-sidebar .toggle-active.active .arrow::before {
      top: -5px; }
    .blog-sidebar .toggle-active.active .arrow::after {
      bottom: -5px; }
  .blog-sidebar.eclanz ul li.first {
    color: #7f7f7f; }
  .blog-sidebar:last-of-type {
    border-bottom: none; }

.pagination {
  min-height: 40px; }
  .pagination .PageNumbers {
    list-style-type: none;
    text-align: center; }
    .pagination .PageNumbers li {
      display: inline;
      background: white;
      color: black;
      margin: 0 3px;
      padding: 6px 0; }
      .pagination .PageNumbers li:first-of-type {
        margin-left: 0; }
      .pagination .PageNumbers li:last-of-type {
        margin-right: 0; }
      .pagination .PageNumbers li.active {
        background: #8cc90a; }
        .pagination .PageNumbers li.active a {
          color: white; }
      .pagination .PageNumbers li a {
        color: inherit;
        padding: 6px 10px; }
        .pagination .PageNumbers li a:hover {
          background: grey; }

.law-reform-intro {
  margin-bottom: 20px; }

/******
		  COMMUNITY PAGE
  ******/
.panel.group .band.pos-1, .panel.group .band.pos-6 {
  background: #ff6600; }

.panel.group .band.pos-2, .panel.group .band.pos-7 {
  background: #132029; }

.panel.group .band.pos-3, .panel.group .band.pos-8 {
  background: #d70e3e; }

.panel.group .band.pos-4, .panel.group .band.pos-9 {
  background: #8cc90a;
  /* #9fdc1d; */ }

.panel.group .band.pos-5, .panel.group .band.pos-10 {
  background: #12344b; }

.panel .contact {
  clear: left;
  margin: 0 0 15px; }
  .panel .contact .icon {
    float: left;
    margin: 0 20px 0 0;
    width: 35px;
    height: 35px; }
  .panel .contact h3,
  .panel .contact p {
    float: left; }

.panel.userform {
  background: #9b371e;
  color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1.5em !important;
  padding-bottom: 40px; }

/*****
		  CONTACT PAGE
  *****/
/*****
		  FOOTER
  *****/
footer {
  color: #132029;
  border-top: 1px solid #fff;
  margin: 0;
  background: #d78b63;
  width: 100%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }
  footer .footer-inner {
    margin: 0 auto;
    max-width: 1200px;
    padding: 2em; }
    footer .footer-inner::after {
      content: '';
      clear: both;
      display: block; }
    @media (max-width: 1120px) {
      footer .footer-inner {
        max-width: 730px; } }
    @media (max-width: 690px) {
      footer .footer-inner {
        max-width: 450px; } }
  @media (max-width: 360px) {
    footer li {
      text-align: center; } }
  footer .footer-nav-left {
    float: left;
    width: 12%;
    margin-right: 2%;
    overflow: hidden;
    word-wrap: break-word; }
    @media (max-width: 1120px) {
      footer .footer-nav-left {
        width: 20%;
        margin-bottom: 2em; } }
    @media (max-width: 690px) {
      footer .footer-nav-left {
        width: 49%; } }
    @media (max-width: 360px) {
      footer .footer-nav-left {
        width: 100%;
        margin: 0; } }
  footer .footer-nav-right {
    float: left;
    width: 12%;
    margin-right: 2%;
    overflow: hidden;
    word-wrap: break-word; }
    @media (max-width: 1120px) {
      footer .footer-nav-right {
        width: 20%;
        margin-bottom: 2em; } }
    @media (max-width: 690px) {
      footer .footer-nav-right {
        width: 49%;
        margin-right: 0; } }
    @media (max-width: 360px) {
      footer .footer-nav-right {
        width: 100%;
        margin-right: 0; } }
  footer .footer-logo {
    width: 28%;
    max-width: 337px;
    margin-right: 2%;
    float: left;
    padding-top: 9%;
    background-repeat: no-repeat;
    background-size: contain; }
    @media (max-width: 1120px) {
      footer .footer-logo {
        width: 35%;
        margin-bottom: 2em;
        float: right;
        margin-right: 0; } }
    @media (max-width: 690px) {
      footer .footer-logo {
        clear: both;
        float: none;
        margin: 0 auto;
        margin-bottom: 2em;
        width: 74%;
        padding-top: 24%;
        max-width: 300px; } }
    @media (max-width: 360px) {
      footer .footer-logo {
        width: 100%;
        padding-top: 29%; } }
  footer .footer-contact {
    width: 12%;
    margin-right: 2%;
    float: left;
    overflow: hidden;
    word-wrap: break-word; }
    @media (max-width: 1120px) {
      footer .footer-contact {
        clear: both;
        width: 20%;
        margin-right: 28%; } }
    @media (max-width: 690px) {
      footer .footer-contact {
        margin-bottom: 2em;
        width: 100%;
        margin-right: 0; } }
    @media (max-width: 360px) {
      footer .footer-contact {
        text-align: center; } }
  footer .footer-colour-burst {
    background: #cf5f22;
    min-height: 1em;
    color: black;
    font-size: 0.8em;
    text-align: center;
    padding: 0.6em 0;
    font-weight: 600;
    display: inline-block;
    width: 100%; }
    footer .footer-colour-burst a {
      position: relative;
      text-decoration: none;
      color: inherit;
      opacity: 0.6;
      text-transform: none;
      display: inline-block; }
    footer .footer-colour-burst span {
      opacity: 0.6;
      padding: 0 13px 0 13px; }
    footer .footer-colour-burst .break {
      display: none; }
    @media (max-width: 690px) {
      footer .footer-colour-burst span {
        visibility: hidden;
        padding: 0; }
      footer .footer-colour-burst .break {
        display: block !important; }
      footer .footer-colour-burst a {
        margin-top: 0.5em; } }
  footer .footer-address-1 {
    width: 14%;
    margin-right: 2%;
    float: left;
    overflow: hidden;
    word-wrap: break-word; }
    @media (max-width: 1120px) {
      footer .footer-address-1 {
        width: 30%; } }
    @media (max-width: 690px) {
      footer .footer-address-1 {
        clear: both;
        width: 49%; } }
    @media (max-width: 360px) {
      footer .footer-address-1 {
        width: 100%;
        margin-right: 0;
        margin-bottom: 2em;
        text-align: center; } }
  footer .footer-address-2 {
    width: 12%;
    float: left;
    overflow: hidden;
    word-wrap: break-word; }
    @media (max-width: 1120px) {
      footer .footer-address-2 {
        width: 20%; } }
    @media (max-width: 690px) {
      footer .footer-address-2 {
        width: 49%; } }
    @media (max-width: 360px) {
      footer .footer-address-2 {
        width: 100%;
        text-align: center; } }
  footer .dynamic-nav li a {
    font-size: 1.5em;
    text-transform: uppercase; }
  footer p {
    color: #fff;
    margin: 0; }
  footer a {
    color: #fff;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase; }

/*****
		  SIDEBAR ACCORDION
  *****/
.blog-sidebar.eclanz ul ul {
  display: none; }

.login-page .message.warning {
  font-weight: bold; }

.security-login {
  display: flex;
  flex-direction: column; }

.security-login__form-container {
  padding: 30px 0; }
  .security-login__form-container--SAMLLoginForm_LoginForm {
    order: 1;
    border-bottom: 1px solid #eeeeef; }
  .security-login__form-container--MemberLoginForm_LoginForm {
    order: 2; }

.security-login__toggle {
  cursor: pointer;
  text-decoration: underline; }

#MemberLoginForm_LoginForm_form-wrapper {
  display: none;
  margin-top: 40px; }

/*
	CLANZ
	FORM STYLESHEET
	PLASTIC STUDIO
	EMMA BAKER
	APRIL 2014
*/
/* --- General --- */
input {
  font-family: 'Open Sans', sans-serif;
  font-size: 0.9em; }

.mathspamprotector label {
  width: 100% !important;
  max-width: 250px !important;
  float: none !important;
  text-align: left !important;
  margin-left: 90px !important; }

.mathspamprotector .middleColumn {
  padding-left: 90px !important; }

.userform {
  clear: none !important; }

form .field {
  margin: 5px 0; }
  form .field label {
    display: block;
    font-size: 1.2em;
    width: 100px; }
  form .field input {
    width: 250px;
    padding: 3px;
    background: #eee; }
  form .field.text input,
  form .field textarea {
    border: 0;
    -webkit-appearance: none;
    border-radius: 0; }

form .Actions input {
  border: 0;
  -webkit-appearance: none;
  border-radius: 0; }

.field .message {
  display: block;
  font-size: 1.3em;
  color: #9fdc1d;
  margin: 3px 0 0 90px; }

/* --- Login --- */
.prem-mbr-login-form #Form_CLANZMemberLogin .field label,
#MemberLoginForm_LoginForm .field label {
  line-height: 26px;
  float: left;
  text-align: right;
  margin-right: 15px; }

.prem-mbr-login-form #Form_CLANZMemberLogin .field input {
  padding: 0 4px;
  height: 24px;
  border: 1px solid #055478; }

#MemberLoginForm_LoginForm .field input {
  padding: 0 4px;
  height: 24px;
  border: 1px solid #055478; }

#MemberLoginForm_LoginForm .field.checkbox {
  margin: 10px 0 0; }
  #MemberLoginForm_LoginForm .field.checkbox label {
    float: none;
    width: 380px;
    text-align: left; }
  #MemberLoginForm_LoginForm .field.checkbox input {
    float: left;
    width: 15px;
    height: 15px;
    padding: 0;
    margin: 4px 15px 0 85px; }

.prem-mbr-login-form #Form_CLANZMemberLogin .Actions input {
  margin: 10px 0 0 115px; }

#MemberLoginForm_LoginForm .Actions input,
#MemberLoginForm_LoginForm .Actions #ForgotPassword {
  margin: 10px 0 0 115px; }

.prem-mbr-login-form #Form_CLANZMemberLogin .Actions input,
#MemberLoginForm_LoginForm .Actions input {
  background: #004a80;
  color: #fff;
  padding: 5px 10px; }

/* --- CLANZ MEMBER LOGIN FORM - HEADER --- */
.member-login {
  width: 100%;
  position: absolute;
  top: 132px;
  right: 24px; }
  @media (max-width: 1055px) {
    .member-login {
      top: 115px; } }

#Form_CLANZMemberLogin {
  float: right; }

.member-login-form #Form_CLANZMemberLogin fieldset p {
  display: none; }

.member-login-form #Form_CLANZMemberLogin .field {
  float: left;
  width: 140px;
  position: relative;
  margin: 0; }
  .member-login-form #Form_CLANZMemberLogin .field label {
    display: none; }
  .member-login-form #Form_CLANZMemberLogin .field input {
    width: 120px;
    padding: 9px 10px;
    border: 1px solid #fff;
    background: #3aa3cf;
    color: #fff; }
    .member-login-form #Form_CLANZMemberLogin .field input::placeholder {
      color: #fff; }

.member-login-form #Form_CLANZMemberLogin fieldset {
  float: left; }

.member-login-form #Form_CLANZMemberLogin .Actions {
  float: left; }
  .member-login-form #Form_CLANZMemberLogin .Actions input {
    margin: 0;
    color: #ffffff;
    text-transform: uppercase;
    border: 1px solid #ffffff;
    border-left: none;
    padding: 9px 0;
    width: 45px;
    background: #3aa3cf url(/_resources/app/client/images/search-arrow.png) no-repeat center center;
    text-indent: 999em; }

.member-login-form form #Remember,
.member-login-form form #ForgotPassword {
  display: none; }

/* .member-login-form #MemberLoginForm_LoginForm .field#Password {
	  width: 180px; } */
/** Hide unneccessary **/
/* --- CONTACT FORM --- */
.userform h4 {
  margin-bottom: 30px;
  font-weight: 500;
  font-size: 1.1em; }

.userform .field {
  margin: 8px 0; }
  .userform .field label {
    font-size: 1em;
    line-height: 24px;
    text-align: left;
    margin: 0 15px 0;
    float: left;
    width: 60px;
    font-weight: 400; }
    @media (max-width: 845px) {
      .userform .field label {
        margin: 0 15px 0 0;
        width: 100%; } }
  .userform .field textarea {
    padding: 3px;
    width: 250px; }
  .userform .field input {
    background: #fff; }
  .userform .field.dropdown label {
    width: 100%;
    text-align: left; }
  .userform .field.dropdown select {
    width: 256px;
    margin: 0 0 0 90px; }
    @media (max-width: 845px) {
      .userform .field.dropdown select {
        margin: 0; } }

.userform .Actions input {
  color: #fff;
  text-transform: uppercase;
  border: 1px solid #fff;
  padding: 10px 25px;
  background: none;
  margin-left: 90px; }
  @media (max-width: 845px) {
    .userform .Actions input {
      margin: 0; } }

@media (max-width: 910px) {
  .userform .field.recaptcha .g-recaptcha {
    -webkit-transform: scale(0.85);
    -moz-transform: scale(0.85);
    -ms-transform: scale(0.85);
    -o-transform: scale(0.85);
    transform: scale(0.85);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0; } }

/****
		  RESOURCES SEARCH
  *****/
.resources-search {
  padding: 59px 6%;
  background: #a7472f;
  /* #9fdc1d; */ }
  .resources-search h2 {
    font-size: 1.7em;
    text-align: center;
    text-transform: uppercase; }
  .resources-search #Form_ObjectSearchForm {
    max-width: 200px;
    margin: 0 auto;
    position: relative; }
    .resources-search #Form_ObjectSearchForm fieldset {
      background: #9b371e;
      margin: 5px 0 0;
      padding: 3px 0; }
    .resources-search #Form_ObjectSearchForm .field {
      margin: 0; }
    .resources-search #Form_ObjectSearchForm input {
      color: #fff;
      background: none;
      border: 0;
      float: left;
      padding: 3px 2%;
      margin: 0 3% 0 0;
      width: 80%; }
      .resources-search #Form_ObjectSearchForm input::placeholder {
        color: #fff;
        opacity: 0.7; }
      .resources-search #Form_ObjectSearchForm input:-ms-input-placeholder {
        color: #fff;
        opacity: 0.7; }
      .resources-search #Form_ObjectSearchForm input::-ms-input-placeholder {
        color: #fff;
        opacity: 0.7; }
    .resources-search #Form_ObjectSearchForm .Actions button {
      position: absolute;
      top: 0;
      right: 0;
      width: 26px;
      height: 26px;
      border: 0;
      background: none; }
    .resources-search #Form_ObjectSearchForm .Actions span.icon {
      width: 18px;
      height: 18px;
      margin: 2px 0 0 3px;
      border: 0;
      text-indent: -999em;
      position: absolute;
      top: 3px;
      right: 5px;
      background: url("/_resources/app/client/images/magnifying-glass.png") no-repeat center center; }
  .resources-search input:focus,
  .resources-search select:focus,
  .resources-search textarea:focus,
  .resources-search button:focus {
    outline: none; }

/* --- COMMUNITY FORM --- */
#Form_CommunityForm .header {
  margin: 10px 0 40px; }

#Form_CommunityForm h2,
#Form_CommunityForm h3 {
  margin: 0 0 0 45px; }

#Form_CommunityForm h4 {
  margin: 0 0 20px; }

#Form_CommunityForm .field {
  margin: 8px 2% 12px; }
  #Form_CommunityForm .field label {
    font-size: 1.4em;
    line-height: 24px;
    text-align: right;
    margin: 0 15px 0;
    float: left;
    width: 60px; }
  #Form_CommunityForm .field input {
    padding: 5px; }

#Form_CommunityForm .Actions input {
  color: #fff;
  text-transform: uppercase;
  border: 1px solid #fff;
  padding: 10px 25px;
  background: none;
  margin: 15px 0 0 100px; }

/* --- APPLICATION FORM --- */
#Form_ApplicationForm h2 {
  margin: 0 0 30px; }

#Form_ApplicationForm .field {
  margin: 8px 0; }
  #Form_ApplicationForm .field label {
    font-size: 1.4em;
    line-height: 24px;
    text-align: right;
    margin: 0 15px 0 0;
    float: left;
    width: 100px; }

#Form_ApplicationForm h4 {
  font-size: 1.4em;
  line-height: 24px;
  text-align: right;
  margin: 0 15px 0 0;
  float: left;
  width: 100px;
  clear: left;
  margin: 8px 15px 5px 0; }

#Form_ApplicationForm .field.upload {
  float: left;
  background: none; }
  #Form_ApplicationForm .field.upload label {
    width: auto;
    float: none;
    text-align: left;
    margin: 0; }
    #Form_ApplicationForm .field.upload label.ss-uploadfield-fromcomputer {
      border-radius: 0;
      border: 1px solid #fff;
      padding: 2px 6px;
      float: left; }

#Form_ApplicationForm .ss-uploadfield .middleColumn {
  background: none;
  border-radius: 0; }
  #Form_ApplicationForm .ss-uploadfield .middleColumn .ss-uploadfield-item-name {
    color: #fff;
    font-size: 0.9em; }
    #Form_ApplicationForm .ss-uploadfield .middleColumn .ss-uploadfield-item-name span {
      font-weight: normal; }

#Form_ApplicationForm .Actions input {
  color: #fff;
  text-transform: uppercase;
  border: 1px solid #fff;
  padding: 10px 25px;
  background: none;
  margin: 15px 0 0 115px; }

#Form_ApplicationForm .field .message {
  margin: 3px 0 0 115px; }

/*
  #Form_ApplicationForm .field.upload .ss-uploadfield-item {
	  color: #000;
	  background: none; } */
.field.recaptcha {
  margin: 0 0 0 90px !important; }
  @media (max-width: 845px) {
    .field.recaptcha {
      margin: 0 !important; } }
  .field.recaptcha input#recaptcha_response_field {
    border: 0; }
  .field.recaptcha span.recaptcha_only_if_image {
    font-size: 1.4em;
    margin: 5px 5px 5px 0;
    display: block; }
  .field.recaptcha .retryoptions a,
  .field.recaptcha .recaptcha_only_if_image a,
  .field.recaptcha .recaptcha_only_if_audio a,
  .field.recaptcha .help {
    color: #ccc;
    display: block;
    float: left;
    margin: 0 8px 10px 0; }
  .field.recaptcha .retryoptions a:hover,
  .field.recaptcha .recaptcha_only_if_image a:hover,
  .field.recaptcha .recaptcha_only_if_audio a:hover,
  .field.recaptcha .help:hover {
    text-decoration: underline; }

/***
  * Styles for EventPage registration form
  * Author: PlasticStudio
  * URL: plasticstudio.co
  * Date: June 2013
  ***/
#Form_RegistrationForm {
  position: relative; }
  #Form_RegistrationForm fieldset {
    margin: 15px 4% 0;
    padding: 0 0 50px; }
  #Form_RegistrationForm .field {
    margin-bottom: 20px; }
    #Form_RegistrationForm .field label {
      font-size: 1.4em;
      margin: 0 0 6px;
      width: auto; }
    #Form_RegistrationForm .field input,
    #Form_RegistrationForm .field textarea {
      background: #fff;
      border: 1px solid #555;
      padding: 6px 2%;
      width: 96%; }

.register-button,
#Form_RegistrationForm_action_AddEventAttendee {
  display: block;
  padding: 12px 3%;
  background: #d70e3e;
  border: 0;
  color: #fff;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%; }

/* .register-button:hover,
  #Form_RegistrationForm_action_AddEventAttendee:hover {
	  background: #000;
	  color: #FFF !important; } */
/* .register-button,
  #Form_RegistrationForm_action_AddEventAttendee {
	  display: block;
	  padding: 20px;
	  text-align: center;
	  background: #5DBB46;
	  border: 0;
	  color: #FFF;
	  text-decoration: none;
	  font-size: 2em;
	  text-transform: uppercase;
  }

  .register-button:hover,
  #Form_RegistrationForm_action_AddEventAttendee:hover {
	  background: #53ad3d;
	  color: #FFF !important;
  } */
#Form_RegistrationForm .field .message {
  color: #d70e3e; }

#Form_CancelForm {
  padding: 20px; }
  #Form_CancelForm input {
    color: #fff;
    padding: 7px 5px;
    background: #d70e3e;
    margin: 10px 3px 10px 0; }
    #Form_CancelForm input:hover {
      background: #444; }

/**
 * Removes iOS default styling
 *
 * Targets all necessary inputs and removes the blue underline for phone numbers
 **/
button,
textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
  -webkit-appearance: none;
  border-radius: 0; }

a[href^="tel"] {
  color: inherit;
  text-decoration: none; }

/* 
	CLANZ
	BROWSER FIXES STYLESHEET
	PLASTIC STUDIO
	EMMA BAKER
	APRIL 2014
*/
/* IE */
/*.ie9 .member-login {
	width: 372px; }

*/
/* Chrome */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) { */
/* Gotham Light doesn't read will in Chrome, change links to Book */
/*@font-face {
		font-family: 'OpenSansLight';
		src: url('../fonts/opensans/OpenSans-Regular-webfont.eot');
		src: url('../fonts/opensans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/opensans/OpenSans-Regular-webfont.woff') format('woff'),
			 url('../fonts/opensans/OpenSans-Regular-webfont.ttf') format('truetype'),
			 url('../fonts/opensans/OpenSans-Regular-webfont.svg#OpenSans') format('svg');
		font-weight: normal;
		font-style: normal;
	}*/
/** More font alts **/
/*
	p {
		font-size: 1.4em; 
		line-height: 1.5em; }
		
	.panel.intro .button,
	.panel .readmore.band {
		font-size: 11px; }
		
	.filter a {
		font-size: 13px; }
		*/
/** Resize container div to stop wrap **/
/*
	.member-login {
		width: 375px; }
		
	.panel.promo.half {
		width: 49.8%; }
		
	.panel.promo p {
		margin: 0; 
		font-size: 1.3em; }
}
*/
table {
  max-width: 100%; }
  table[border] {
    border-collapse: collapse; }
    table[border] thead,
    table[border] tbody,
    table[border] tfoot,
    table[border] tr,
    table[border] th,
    table[border] td {
      border-color: inherit; }
  table[border="1"] td,
  table[border="1"] th {
    padding: 6px;
    border-style: solid;
    /* Set the desired border style */
    border-width: 1px;
    /* Set the desired border width */ }
  table[border="2"] td,
  table[border="2"] th {
    padding: 6px;
    border-style: solid;
    /* Set the desired border style */
    border-width: 2px;
    /* Set the desired border width */ }
  table[border="3"] td,
  table[border="3"] th {
    padding: 6px;
    border-style: solid;
    /* Set the desired border style */
    border-width: 3px;
    /* Set the desired border width */ }
  table[border="4"] td,
  table[border="4"] th {
    padding: 6px;
    border-style: solid;
    /* Set the desired border style */
    border-width: 4px;
    /* Set the desired border width */ }
  table[border="5"] td,
  table[border="5"] th {
    padding: 6px;
    border-style: solid;
    /* Set the desired border style */
    border-width: 5px;
    /* Set the desired border width */ }
  table[border="6"] td,
  table[border="6"] th {
    padding: 6px;
    border-style: solid;
    /* Set the desired border style */
    border-width: 6px;
    /* Set the desired border width */ }
  table[border="7"] td,
  table[border="7"] th {
    padding: 6px;
    border-style: solid;
    /* Set the desired border style */
    border-width: 7px;
    /* Set the desired border width */ }
  table[border="8"] td,
  table[border="8"] th {
    padding: 6px;
    border-style: solid;
    /* Set the desired border style */
    border-width: 8px;
    /* Set the desired border width */ }
  table[border="9"] td,
  table[border="9"] th {
    padding: 6px;
    border-style: solid;
    /* Set the desired border style */
    border-width: 9px;
    /* Set the desired border width */ }
  table[border="10"] td,
  table[border="10"] th {
    padding: 6px;
    border-style: solid;
    /* Set the desired border style */
    border-width: 10px;
    /* Set the desired border width */ }

/**
 * Self-contained components
 *
 * Any [significant] component that is reused throughout the site. Try and keep it's
 * styles self-contained for easy plug-and-play into other templates 
 **/
/***
* Styles for EventPage
* Author: PlasticStudio
* Date: January 2014
***/
.main.event-page h1 {
  text-transform: uppercase;
  color: #007d4f;
  margin: 0 0 20px; }

/* share links */
#share-this-event {
  padding: 15px 20px;
  background: #eee;
  margin: 30px 0; }
  #share-this-event h5 {
    float: left;
    width: 100px;
    margin-top: 5px; }
  #share-this-event ul {
    list-style: none; }
    #share-this-event ul li {
      float: left;
      width: 24px;
      height: 24px;
      padding: 0;
      margin-right: 10px; }
      #share-this-event ul li a {
        width: 24px;
        height: 24px;
        display: block;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAB4CAYAAADogzKiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGREIyREU2REY2RDlFMjExQUJGRjg1QjY1QjhDQjZGNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyMDNGODQ3RUQ5RjgxMUUyOEFGREY3MEM5RjI0MDk1RCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMDNGODQ3REQ5RjgxMUUyOEFGREY3MEM5RjI0MDk1RCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMEIzREU2REY2RDlFMjExQUJGRjg1QjY1QjhDQjZGNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGREIyREU2REY2RDlFMjExQUJGRjg1QjY1QjhDQjZGNSIvPiA8L3JkZjpEZXNjcmlwdGlv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) 0 0 no-repeat;
        text-indent: -999em; }

a#facebook {
  background-position: 0 0; }

a#twitter {
  background-position: 0 -24px !important; }

a#google {
  background-position: 0 -48px !important; }

a#email {
  background-position: 0 -72px !important; }

a#linkedin {
  background-position: 0 -96px !important; }

/******* registration form wrapper ***/
#event-registration-form {
  display: none; }

/******* event page sidebar ***/
.event-sidebar {
  background: #f4eee3;
  padding: 20px; }

.event-sidebar-section {
  margin: 0 0 15px; }
  .event-sidebar-section h5 {
    font-size: 1.4em;
    text-transform: uppercase;
    margin: 0 0 10px; }
  .event-sidebar-section p {
    padding: 0 15px !important; }

/* register button */
#event-register {
  padding: 0; }

/* where & when section */
#event-address {
  color: #818285; }

/* extra details */
#event-extra-details ul {
  list-style: none;
  padding: 0 10px; }

/* google map */
#map_canvas {
  height: 220px;
  margin: 10px 0;
  border: 1px solid #ccc;
  width: 100%; }

/* upcoming events */
#upcoming-events h5 {
  margin-bottom: 5px; }

#upcoming-events a {
  color: #818285;
  text-decoration: underline; }
  #upcoming-events a:hover {
    color: #00b8f1; }

/* contact event organiser */
#contact-organiser {
  padding: 0; }
  #contact-organiser a {
    display: block;
    padding: 10px 15px;
    color: #fff;
    font-size: 1.4em;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    background: #007d4f;
    text-align: center; }

/******* eventholder ***/
ul#events-list {
  list-style: none;
  padding-top: 40px;
  margin-left: 0; }
  ul#events-list li {
    position: relative;
    width: 100%;
    height: 220px;
    overflow: hidden;
    margin: 0 0 30px 0;
    padding: 0; }

a.event-summary-slide {
  display: block;
  width: 48% !important;
  margin: 0 2% 50px 0; }

.event-summary {
  padding: 0 0 0 100px; }

a.event-summary-slide:hover .event-summary {
  opacity: 1; }

.event-summary h1 {
  color: #007d4f;
  margin: 0 0 10px; }

.event-summary h2 {
  color: #555;
  font-size: 1.6em;
  line-height: 1em; }

.event-summary-date {
  height: 45px;
  width: 50px;
  padding: 30px 6px 6px;
  margin: 0 10px;
  float: left;
  top: 70px;
  display: block;
  background: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABCAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFBNTNCRDUxNzgwMzExRTM5NDI5OUQyMjAzRjNGNTY2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFBNTNCRDUyNzgwMzExRTM5NDI5OUQyMjAzRjNGNTY2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUE1M0JENEY3ODAzMTFFMzk0Mjk5RDIyMDNGM0Y1NjYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUE1M0JENTA3ODAzMTFFMzk0Mjk5RDIyMDNGM0Y1NjYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAFAwMDBAMFBAQFBwUEBQcIBgUFBggKCAgICAgKDAoLCwsLCgwMDAwMDAwMDw8QEA8PFhUVFRYYGBgYGBgYGBgYAQUGBgoJChMMDBMUEQ4RFBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBj/wAARCABLAD4DAREAAhEBAxEB/8QAegABAAMBAAMAAAAAAAAAAAAAAAUHCAYBAwQBAQAAAAAAAAAAAAAAAAAAAAAQAAAEBAIDCwsEAwAAAAAAAAECAwQAEQUGEgchExQx0dKTs5QVVRcIGEFRYSIydHUWNlY4kcFS04IjJBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A0df+fFgWY/GnP1lndTKACqzZEBQ6QGCYYxMYhCiIaZYp+iA52s50Um88qbveW6R6xWpjUpDqrgRM/wDvmHqCmofyFHzQEBkTmMha2SVQrdbM6eMmNVFskklJRQhVSIyKQFDFAC4jiaU4CX8XuXPV1V4pv/fAPF7l11dVeKb/AN8ByXeIuaqlzOtJdg7XbobK0eNkynEuA6y55mkAyxCUAAf0gLKvvvEWbZ1yr0CpM36ztuVM51GyaRkxBUgHCQnVKO4PmgPuZZ75ePbOf3O2dKKNKYCW3NNXJ0kKxypkAUxHSBjGAAMA4fTogMbVqou6jWHlQdnFR06XVXWOO6J1DCYR/UYDv8mLutVpTritK5nB2FMuRumkWpEKJwQWSxYRMAAPqji3fRp0DMAkL5rdjWzlcNg21V+n3T58FQqNQIngRTKUC4Sk0iExwE3DD5Zy0BAVLAIC+HFVylv5K3bjrtxdB1KhNUGtTph0jGFcG5sYCiIfyHF7OIZDuTDSFZ5uXo1vC/6lXWiZk2awppNgOEjimiQqYGMHkE2HFLyQHOs3zpu2eoonEqTtEqLgobhyFWTVAB/zTKMBM2fl9dF51Z0xoCBF3DcgrqlOqRIAJjAs5nEJ6RgOr8MOcHVyHO0OHAPDDnB1chztDhwDww5wdXIc7Q4cA8MOcHVyHO0OHAPDDnB1chztDhwDww5wdXIc7Q4cBxydlXD83KWnqS9N68GWo1hcOuxgEsc8MvTOAtbuh/XVc9wHlyQGnYBAIBAIBAZPT/KhT46HKBASfdD+uq57gPLkgNOwCAQCAQCAyen+VCnx0OUCAk+6H9dVz3AeXJAadgEAgEAgEBk9P8qFPjocoEBI90M4fPlaLL26cYwD6AcJ78Bp+AQCAQCAQGSyLlDvSHPIZDcGrlonPXAWe7uQEv3Q/rque4Dy5IDTsAgEAgEAgMnp/lQp8dDlAgPX3fLlpdkZl1VvdLkKaAtl2CplQHCVymumMjCUBw+wfTuQGg+2zKf7kZcYO9AO2zKf7kZcYO9AO2zKf7kZcYO9AO2zKf7kZcYO9AO2zKf7kZcYO9AeBztynABH5kZaNOg4j+0BmNrcrZfO11d6KhzURpWAqTl0BBmRiZ6RMDiWWLcOUJSnpgJjvObF8/OsPRO1zJj2Hadtw4Cy2vF/zY/Nh9bDKcBUsAgEAgEAgLbtbo7sJvDV9DYtWw1+o2zb8e2JS1+s9XB/DVepi9rywH//2Q==) no-repeat #fff;
  color: #555;
  font-size: 2.4em;
  line-height: 0.75em; }
  .event-summary-date .day {
    display: block;
    text-align: center;
    font-size: 32px;
    font-weight: 700; }
  .event-summary-date .month {
    display: block;
    text-align: center;
    font-size: 0.7em;
    font-weight: bold;
    line-height: 1.4em;
    text-transform: uppercase; }

.event-summary-slide .readmore {
  bottom: 10px;
  color: #555555;
  display: block;
  font-weight: 600;
  font-size: 1.3em;
  line-height: 26px; }

.event-summary-slide:hover span.readmore {
  color: #000;
  background-position: -180px -186px; }

/**
 * Page-specific
 *
 * These should match the class of said page (ie HomePage = homepage, Contact = contact)
 **/
/**
 * Responsive
 *
 * The responsive styles need to be pulled in last!!!
 **/
/* 	
	CLANZ
	MOBILE STYLESHEET
	PLASTIC STUDIO
	EMMA BAKER
	JUNE 2014
*/
@media (max-width: 1200px) {
  .inner {
    width: 100%;
    margin: 0 auto;
    padding: 0 3%; }
  .panel .readmore.band {
    width: 95%;
    /* slightly too big for iPad */ } }

@media (max-width: 1100px) {
  /** Panels **/
  .row {
    height: 280px;
    background: #fff; }
  .logo img {
    max-width: 85%; } }

/**** 	iPad Landscape	****/
/* fits really well from desktop version */
@media (max-width: 1024px) {
  /** Nav **/
  .mainnav {
    clear: left;
    margin: 0; }
  /** Panels **/
  .row {
    height: 300px; }
    .row.large {
      height: 600px; }
  .feed .quarter img {
    max-width: 85%; }
  /** Icons **/
  .panel.promo.photo-promo .icon.camera {
    left: 34%;
    top: 34%; }
  /*** Contact form ***/
  #Form_Form .field {
    margin: 8px 2%; }
    #Form_Form .field label {
      margin: 0 15px 0 0; }
    #Form_Form .field input,
    #Form_Form .field textarea {
      width: 200px; } }

/**** 	iPad Portrait	****/
@media (max-width: 930px) {
  /** Nav **/
  .mainnav ul li a {
    margin-right: 10px; }
  /** Buttons / Links **/
  .button {
    margin: 5px; }
  /** Panels **/
  .row {
    height: 330px; }
  /** Resources / Parent pg **/
  .ParentPage .main .two-thirds .panel.square.quarter {
    width: 33.33%; }
    .ParentPage .main .two-thirds .panel.square.quarter .liner {
      width: 100%;
      margin: 0; }
  /** Home page quad row **/
  .row.with-quad .panel.quad, .row.with-quad .panel.third {
    width: 50%; }
  .homepage .panel.third.latest-jobs {
    /*clear: left; 
		   width: 100%; */ } }

@media (max-width: 820px) {
  /** Nav **/
  .mainnav ul li a {
    margin-right: 0; } }

/**** 	iPad Portrait	****/
@media (max-width: 770px) {
  .events.filter p {
    float: none; }
  /** Panels **/
  .panel.intro h3 {
    font-size: 1.8em; }
  .panel .ninety {
    width: 80%; }
  .logo img {
    width: auto; }
  /** Sidebar panels **/
  .sidebar .panel.half {
    width: 100%; }
  .sidebar .panel .logo {
    width: 25%; }
  .sidebar .panel .ninety {
    width: 75%; }
  /** Icons **/
  .panel.promo.photo-promo .icon.camera {
    left: 37%;
    top: 37%; } }

@media (max-width: 690px) {
  /** Mobile Nav **/
  .mobile-nav {
    display: block;
    position: absolute;
    right: 3%;
    top: 0; }
  .mainnav {
    display: none;
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;
    z-index: 3; }
  .mobile-nav .mobile-menu {
    display: block;
    position: absolute;
    top: 0;
    font-size: 1.4em;
    color: #fff;
    text-align: center;
    background: #055478;
    padding: 10px 15px;
    width: 60px;
    right: 0;
    cursor: pointer; }
  .mainnav {
    width: 100%;
    background: #fff; }
    .mainnav ul li {
      float: none;
      width: 100%; }
      .mainnav ul li a {
        float: none;
        width: 100%;
        padding: 12px 4%;
        width: 92%; }
        .mainnav ul li a:hover {
          background: #c7d5db; }
      .mainnav ul li.current a {
        background: #b0bec4;
        color: #231f20;
        text-decoration: none; }
  /** Login **/
  /* Hide login form and show trigger button */
  .member-login {
    height: 55px;
    position: absolute;
    top: 40px;
    right: 0;
    display: none;
    background: #fff; }
  .member-login-form {
    width: 390px;
    padding: 10px 0;
    position: absolute;
    z-index: 2; }
  .member-login.small .member-login-form {
    width: 100%; }
  /** Panels **/
  .row {
    height: 370px; }
    .row.with-quad {
      height: auto !important; }
  .UserDefinedForm .row.large {
    height: auto; }
    .UserDefinedForm .row.large .panel.half {
      width: 100%; }
  /** Resources / Parent Page **/
  .ParentPage .main .two-thirds .panel.square.quarter {
    width: 50%; } }
  @media (max-width: 690px) and (max-width: 690px) {
    .ParentPage .main .two-thirds .panel.square.quarter {
      width: 100%; } }

@media (max-width: 690px) {
    .ParentPage .main .two-thirds .panel.square.quarter img {
      min-width: 100%;
      min-height: 100%; }
  /*}
	
	@media ( max-width: 540px ) {*/
  .col.left, .col.right, .col.third, .col.two-thirds {
    width: 100%;
    height: auto !important;
    float: none;
    overflow: hidden; }
  .row {
    width: 100%;
    height: auto !important;
    float: none;
    overflow: hidden; }
  .panel.left, .panel.right, .panel.half, .panel.third {
    width: 100%;
    float: none;
    overflow: hidden; }
  .panel .icon-width {
    width: 35px !important;
    float: left; }
  /** Panels **/
  .row {
    background: none;
    margin: 0; }
    .row.large {
      height: auto; }
  .panel {
    margin: 0 0 30px; }
  .partners {
    margin: 0; }
  .user_form_row.bg_white {
    background-color: transparent; }
  .panel.half, .panel.third {
    padding: 0 0 31px; }
  .row.with-quad .panel.quad {
    margin: 0; }
  .panel-grid {
    display: block;
    width: 100%;
    margin-bottom: 20px; }
    .panel-grid::after {
      content: '';
      clear: both;
      display: block; }
    .panel-grid .panel {
      width: auto;
      float: left;
      height: 200px;
      width: 50% !important;
      box-sizing: border-box;
      margin: 0 0%; }
      .panel-grid .panel:nth-of-type(n), .panel-grid .panel:nth-of-type(1n+1) {
        margin: 0% 0% 0;
        clear: none; }
      .panel-grid .panel:nth-of-type(2n+1) {
        margin-left: 0;
        clear: both; }
      .panel-grid .panel:first-of-type {
        margin-top: 0;
        margin-left: 0; }
      .panel-grid .panel:nth-of-type(1) {
        margin-top: 0; }
      .panel-grid .panel:nth-of-type(2) {
        margin-top: 0; }
      .panel-grid .panel:nth-of-type(2n) {
        margin-right: 0;
        position: relative; }
        .panel-grid .panel:nth-of-type(2n):after {
          clear: both; }
      .panel-grid .panel:last-of-type {
        margin-bottom: 0; }
      .panel-grid .panel img {
        min-width: 100%;
        min-height: 100%; }
    .panel-grid .bottom-piece {
      width: 100% !important;
      height: auto;
      display: block; }
  .bottom-piece {
    width: 100% !important;
    height: auto;
    display: block; } }

@media (max-width: 360px) {
  .panel-grid .panel {
    width: auto;
    float: left;
    height: 200px;
    width: 100% !important;
    box-sizing: border-box;
    margin: 0 0%; }
    .panel-grid .panel:nth-of-type(n), .panel-grid .panel:nth-of-type(1n+1) {
      margin: 0% 0% 0;
      clear: none; }
    .panel-grid .panel:nth-of-type(1n+1) {
      margin-left: 0;
      clear: both; }
    .panel-grid .panel:first-of-type {
      margin-top: 0;
      margin-left: 0; }
    .panel-grid .panel:nth-of-type(1) {
      margin-top: 0; }
    .panel-grid .panel:nth-of-type(1n) {
      margin-right: 0;
      position: relative; }
      .panel-grid .panel:nth-of-type(1n):after {
        clear: both; }
    .panel-grid .panel:last-of-type {
      margin-bottom: 0; } }

/* Slider */
.slick-slider {
  position: relative;
  min-width: 300px;
  margin: 0 auto;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  margin-top: 50px;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ""; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir="rtl"] .slick-slide {
  float: right; }

.slick-slide img {
  display: block;
  margin: 0 auto; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }
