@charset "UTF-8";
@font-face {
  font-family: 'HelveticaNeue-Reg';
  src: url("../fonts/helveticaneue-webfont.eot");
  src: url("../fonts/helveticaneue-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/helveticaneue-webfont.woff") format("woff"), url("../fonts/helveticaneue-webfont.ttf") format("truetype"), url("../fonts/helveticaneue-webfont.svg#helvetica_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeue-Bold';
  src: url("../fonts/helveticaneue-bold-webfont.eot");
  src: url("../fonts/helveticaneue-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/helveticaneue-bold-webfont.woff") format("woff"), url("../fonts/helveticaneue-bold-webfont.ttf") format("truetype"), url("../fonts/helveticaneue-bold-webfont.svg#helvetica_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FuturaStd-Heavy';
  src: url("../fonts/futurastd-heavy-webfont.eot");
  src: url("../fonts/futurastd-heavy-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/futurastd-heavy-webfont.woff") format("woff"), url("../fonts/futurastd-heavy-webfont.ttf") format("truetype"), url("../fonts/futurastd-heavy-webfont.svg#webfont8AFcTZy7") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FuturaStd-Book';
  src: url("../fonts/futurastd-book-webfont.eot");
  src: url("../fonts/futurastd-book-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/futurastd-book-webfont.woff") format("woff"), url("../fonts/futurastd-book-webfont.ttf") format("truetype"), url("../fonts/futurastd-book-webfont.svg#webfontSFUPiFYf") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FuturaStd-Light';
  src: url("../fonts/Futura-Light-webfont.eot");
  src: url("../fonts/Futura-Light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Futura-Light-webfont.woff") format("woff"), url("../fonts/Futura-Light-webfont.ttf") format("truetype"), url("../fonts/Futura-Light-webfont.svg#futuralight") format("svg");
  font-weight: normal;
  font-style: normal;
}
.enddiv, .endcol, .cleardiv {
  clear: both;
  font-size: 0px;
  line-height: 0px;
  height: 0px;
  overflow: hidden;
}

.clearfix:after {
  content: '';
  display: block;
  clear: both;
  font-size: 0px;
  line-height: 0px;
  height: 0px;
  overflow: hidden;
}

html, body {
  padding: 0px;
  margin: 0px;
}

img {
  border: none;
}

form {
  padding: 0px;
  margin: 0px;
}

input, select, textarea {
  padding: 0px;
  margin: 0px;
}

a {
  outline: none;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
  padding: 0px;
  margin: 0px;
}

p {
  padding: 0 0 15px;
  margin: 0px;
}

textarea {
  resize: none;
}

ul, ol {
  margin: 15px 0;
  padding: 0 0 0 20px;
}

img::selection {
  background: transparent;
}

img::-moz-selection {
  background: transparent;
}

@media only screen and (max-device-width: 480px) {
  html {
    -webkit-text-size-adjust: none;
  }

  a {
    -webkit-tap-highlight-color: rgba(200, 0, 0, 0.4);
  }
}
::-webkit-input-placeholder {
  color: #000;
}

input:-moz-placeholder {
  color: #000;
}

picture {
  display: block;
}

[class*="block"] {
  z-index: 1;
  position: relative;
  display: inline;
  margin: 0 8px 16px;
  word-wrap: break-word;
}

.block1 {
  width: 80px;
}

.block2 {
  width: 176px;
}

.block3 {
  width: 272px;
}

.block4 {
  width: 368px;
}

.block5 {
  width: 464px;
}

.block6 {
  width: 560px;
}

.block7 {
  width: 656px;
}

.block8 {
  width: 752px;
}

.block9 {
  width: 848px;
}

.block10 {
  width: 944px;
}

.block11 {
  width: 1040px;
}

.block12 {
  width: 1136px;
}

.col-xs-6, .col-md-4, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
  padding: 0 8px;
  margin: 0 0 16px;
}
.col-xs-6:after, .col-md-4:after, .col-sm-3:after, .col-sm-4:after, .col-sm-5:after, .col-sm-6:after, .col-sm-7:after, .col-sm-8:after, .col-sm-9:after, .col-sm-10:after, .col-sm-11:after, .col-sm-12:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.col-xs-6 img, .col-md-4 img, .col-sm-3 img, .col-sm-4 img, .col-sm-5 img, .col-sm-6 img, .col-sm-7 img, .col-sm-8 img, .col-sm-9 img, .col-sm-10 img, .col-sm-11 img, .col-sm-12 img {
  display: block;
  max-width: 100%;
  width: auto;
  height: auto;
}

.node-general-page .col-sm-12 {
  padding: 0;
}

.content [class*="block"] {
  margin-left: 0;
}

.col-sm-paddings, .col-sm-paddings-noleft {
  padding: 0 8px;
}
.col-sm-paddings [class*="col-sm-"], .col-sm-paddings-noleft [class*="col-sm-"] {
  margin-bottom: 16px;
}
.col-sm-paddings .embed-wrapper, .col-sm-paddings-noleft .embed-wrapper {
  margin: 0;
}

.col-sm-paddings-noleft {
  padding-left: 0;
}

.col-first {
  padding: 8px;
}

.col-center {
  padding: 8px;
}

.col-last {
  padding: 8px;
  margin-bottom: 0;
}

.col-start {
  padding: 0 8px 0 0;
  clear: both;
}

.col-cont {
  padding: 0 8px 0;
}

.col-end {
  padding: 0 0 0 8px;
}

.container .col-last .uow-sizeable-block.col-sm-12 {
  padding-right: 0;
}
.container .col-last .uow-sizeable-block.col-sm-6.start {
  padding: 0 4px 0 0;
}
.container .col-last .uow-sizeable-block.col-sm-6.end {
  padding: 0 0 0 4px;
}
.container .col-last .media-youtube-video {
  margin-right: 8px;
}

@media only screen and (max-width: 767px) {
  .container .col-last .uow-sizeable-block.col-sm-6.start, .container .col-last .uow-sizeable-block.col-sm-6.end {
    padding: 0;
  }
}
.font .container .col-last .media-youtube-video {
  margin-right: 8px;
}

.black {
  background-color: #000;
}

.grey {
  background-color: #647d8c;
}
.grey.gradient {
  background: -webkit-linear-gradient(top, #647d8c, #415a69);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #647d8c, #415a69);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #647d8c, #415a69);
  /* IE10 */
  background: -o-linear-gradient(top, #647d8c, #415a69);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#647d8c), to(#415a69));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #647d8c, #415a69);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#647d8c', endColorStr='#415a69')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#647d8c', endColorStr='#415a69')";
}

.burgundy {
  background-color: #8c375f;
}
.burgundy.gradient {
  background: -webkit-linear-gradient(top, #647d8c, #415a69);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #647d8c, #415a69);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #647d8c, #415a69);
  /* IE10 */
  background: -o-linear-gradient(top, #647d8c, #415a69);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#647d8c), to(#415a69));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #647d8c, #415a69);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#647d8c', endColorStr='#415a69')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#647d8c', endColorStr='#415a69')";
}

.magenta {
  background-color: #8c375f;
}
.magenta.gradient {
  background: -webkit-linear-gradient(top, #d20073, #960f59);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #d20073, #960f59);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #d20073, #960f59);
  /* IE10 */
  background: -o-linear-gradient(top, #d20073, #960f59);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#d20073), to(#960f59));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #d20073, #960f59);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#d20073', endColorStr='#960f59')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#d20073', endColorStr='#960f59')";
  background-color: #ba0669;
  background-repeat: repeat-x;
}

.purple {
  background-color: #6e46b9;
}

.green {
  background-color: #23a023;
}

.blue {
  background-color: #418cd7;
}

.turquoise {
  background-color: #00a5a0;
}
.turquoise.gradient {
  background: -webkit-linear-gradient(top, #00a5a0, #00878c);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #00a5a0, #00878c);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #00a5a0, #00878c);
  /* IE10 */
  background: -o-linear-gradient(top, #00a5a0, #00878c);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#00a5a0), to(#00878c));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #00a5a0, #00878c);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#00a5a0', endColorStr='#00878c')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#00a5a0', endColorStr='#00878c')";
  background-color: #009998;
  background-repeat: repeat-x;
}

.orange {
  background-color: #e66900;
}

.red {
  background-color: #e10f0f;
}

.filled {
  padding: 8px;
}
.filled:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.filled * {
  color: #fff;
}
.filled h2 {
  margin-bottom: 0;
}
.filled p:last-child {
  margin-bottom: 0;
}
.filled p a {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: bold;
}
.filled a.nested {
  position: relative;
  display: block;
  text-decoration: none;
  margin: -8px -8px 8px;
}
.filled a:hover {
  color: #fff;
  text-decoration: underline;
}
.filled a img {
  display: block;
  margin-bottom: 8px;
  vertical-align: bottom;
  width: 100%;
}
.filled.cover {
  position: absolute;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
  bottom: 32px;
  left: 0;
  padding-bottom: 16px;
  width: 80%;
}
.filled.black {
  background-color: #000;
}
.filled.black.gradient {
  background: -webkit-linear-gradient(top, #222, #000);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #222, #000);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #222, #000);
  /* IE10 */
  background: -o-linear-gradient(top, #222, #000);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#222), to(#000));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #222, #000);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#222', endColorStr='#000')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#222', endColorStr='#000')";
  background-color: #141414;
  background-repeat: repeat-x;
}
.filled.black.cover {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
}
.filled.black h4 a:hover {
  background: none repeat scroll 0 0 #000;
}
.filled.white {
  background-color: #fff;
}
.filled.white.gradient {
  background: -webkit-linear-gradient(top, #f0f0f0, #fff);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #f0f0f0, #fff);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #f0f0f0, #fff);
  /* IE10 */
  background: -o-linear-gradient(top, #f0f0f0, #fff);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#fff));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #f0f0f0, #fff);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#f0f0f0', endColorStr='#fff')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#f0f0f0', endColorStr='#fff')";
  background-color: #f6f6f6;
  background-repeat: repeat-x;
}
.filled.white.cover {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.75);
}
.filled.white h4 a:hover {
  background: none repeat scroll 0 0 #dcdcdc;
}
.filled.burgundy {
  background-color: #8c375f;
}
.filled.burgundy.gradient {
  background: -webkit-linear-gradient(top, #8c375f, #691941);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #8c375f, #691941);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #8c375f, #691941);
  /* IE10 */
  background: -o-linear-gradient(top, #8c375f, #691941);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#8c375f), to(#691941));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #8c375f, #691941);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#8c375f', endColorStr='#691941')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#8c375f', endColorStr='#691941')";
  background-color: #7e2b53;
  background-repeat: repeat-x;
}
.filled.burgundy.cover {
  background: none repeat scroll 0 0 rgba(96, 21, 59, 0.75);
}
.filled.burgundy h4 a:hover {
  background: none repeat scroll 0 0 #512037;
}
.filled.grey {
  background-color: #647d8c;
}
.filled.grey.gradient {
  background: -webkit-linear-gradient(top, #647d8c, #415a69);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #647d8c, #415a69);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #647d8c, #415a69);
  /* IE10 */
  background: -o-linear-gradient(top, #647d8c, #415a69);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#647d8c), to(#415a69));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #647d8c, #415a69);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#647d8c', endColorStr='#415a69')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#647d8c', endColorStr='#415a69')";
  background-color: #566f7e;
  background-repeat: repeat-x;
}
.filled.grey.cover {
  background: none repeat scroll 0 0 rgba(65, 90, 105, 0.75);
}
.filled.grey h4 a:hover {
  background: none repeat scroll 0 0 #42525c;
}
.filled.magenta {
  background-color: #d20073;
}
.filled.magenta.gradient {
  background: -webkit-linear-gradient(top, #d20073, #960f59);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #d20073, #960f59);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #d20073, #960f59);
  /* IE10 */
  background: -o-linear-gradient(top, #d20073, #960f59);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#d20073), to(#960f59));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #d20073, #960f59);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#d20073', endColorStr='#960f59')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#d20073', endColorStr='#960f59')";
  background-color: #ba0669;
  background-repeat: repeat-x;
}
.filled.magenta.cover {
  background: none repeat scroll 0 0 rgba(210, 0, 115, 0.75);
}
.filled.magenta h4 a:hover {
  background: none repeat scroll 0 0 #800046;
}
.filled.purple {
  background-color: #6e46b9;
}
.filled.purple.gradient {
  background: -webkit-linear-gradient(top, #6e46b9, #5a3a8a);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #6e46b9, #5a3a8a);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #6e46b9, #5a3a8a);
  /* IE10 */
  background: -o-linear-gradient(top, #6e46b9, #5a3a8a);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#6e46b9), to(#5a3a8a));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #6e46b9, #5a3a8a);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#6e46b9', endColorStr='#5a3a8a')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#6e46b9', endColorStr='#5a3a8a')";
  background-color: #6641a6;
  background-repeat: repeat-x;
}
.filled.purple.cover {
  background: none repeat scroll 0 0 rgba(110, 70, 185, 0.75);
}
.filled.purple h4 a:hover {
  background: none repeat scroll 0 0 #422a6f;
}
.filled.green {
  background-color: #23a023;
}
.filled.green.gradient {
  background: -webkit-linear-gradient(top, #23a023, #006c2a);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #23a023, #006c2a);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #23a023, #006c2a);
  /* IE10 */
  background: -o-linear-gradient(top, #23a023, #006c2a);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#23a023), to(#006c2a));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #23a023, #006c2a);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#23a023', endColorStr='#006c2a')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#23a023', endColorStr='#006c2a')";
  background-color: #158b26;
  background-repeat: repeat-x;
}
.filled.green.cover {
  background: none repeat scroll 0 0 rgba(35, 160, 35, 0.75);
}
.filled.green h4 a:hover {
  background: none repeat scroll 0 0 #145d14;
}
.filled.blue {
  background-color: #418cd7;
}
.filled.blue.gradient {
  background: -webkit-linear-gradient(top, #418cd7, #1e5193);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #418cd7, #1e5193);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #418cd7, #1e5193);
  /* IE10 */
  background: -o-linear-gradient(top, #418cd7, #1e5193);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#418cd7), to(#1e5193));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #418cd7, #1e5193);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#418cd7', endColorStr='#1e5193')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#418cd7', endColorStr='#1e5193')";
  background-color: #3374bc;
  background-repeat: repeat-x;
}
.filled.blue.cover {
  background: none repeat scroll 0 0 rgba(65, 140, 215, 0.75);
}
.filled.blue h4 a:hover {
  background: none repeat scroll 0 0 #1a4a7a;
}
.filled.turquoise {
  background-color: #00a5a0;
}
.filled.turquoise.gradient {
  background: -webkit-linear-gradient(top, #00a5a0, #00878c);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #00a5a0, #00878c);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #00a5a0, #00878c);
  /* IE10 */
  background: -o-linear-gradient(top, #00a5a0, #00878c);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#00a5a0), to(#00878c));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #00a5a0, #00878c);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#00a5a0', endColorStr='#00878c')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#00a5a0', endColorStr='#00878c')";
  background-color: #009998;
  background-repeat: repeat-x;
}
.filled.turquoise.cover {
  background: none repeat scroll 0 0 rgba(0, 165, 160, 0.75);
}
.filled.turquoise h4 a:hover {
  background: none repeat scroll 0 0 #005351;
}
.filled.orange {
  background-color: #e66900;
}
.filled.orange.gradient {
  background: -webkit-linear-gradient(top, #e66900, #cb5517);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #e66900, #cb5517);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #e66900, #cb5517);
  /* IE10 */
  background: -o-linear-gradient(top, #e66900, #cb5517);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#e66900), to(#cb5517));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #e66900, #cb5517);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#e66900', endColorStr='#cb5517')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#e66900', endColorStr='#cb5517')";
  background-color: #db6109;
  background-repeat: repeat-x;
}
.filled.orange.cover {
  background: none repeat scroll 0 0 rgba(230, 105, 0, 0.75);
}
.filled.orange h4 a:hover {
  background: none repeat scroll 0 0 #944400;
}
.filled.red {
  background-color: #e10f0f;
}
.filled.red.gradient {
  background: -webkit-linear-gradient(top, #e10f0f, #b5111c);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #e10f0f, #b5111c);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #e10f0f, #b5111c);
  /* IE10 */
  background: -o-linear-gradient(top, #e10f0f, #b5111c);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#e10f0f), to(#b5111c));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #e10f0f, #b5111c);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#e10f0f', endColorStr='#b5111c')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#e10f0f', endColorStr='#b5111c')";
  background-color: #cf1014;
  background-repeat: repeat-x;
}
.filled.red.cover {
  background: none repeat scroll 0 0 rgba(225, 15, 15, 0.75);
}
.filled.red h4 a:hover {
  background: none repeat scroll 0 0 #940a0a;
}
.filled.lowlight {
  background-color: #f0f0f0;
}
.filled.lowlight * {
  color: #333;
}
.filled.lowlight a {
  color: #8c375f;
}
.filled.lowlight a:hover {
  color: #691941;
  text-decoration: underline;
}
.filled.lowlight .nav-tabs > .active > a,
.filled.lowlight .nav-tabs > .active > a:hover {
  border-bottom: 1px solid #f0f0f0 !important;
}
.filled .pane-facetapi {
  margin: 0 !important;
}

.topped {
  border-top: 5px solid;
  border-bottom: 1px solid;
  background: none #fff !important;
  padding-top: 8px;
}
.topped:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.topped img {
  width: 100%;
}
.topped a img {
  display: block !important;
  margin: 0 0 8px !important;
  max-width: 100%;
  width: 100% !important;
  vertical-align: bottom;
  float: none !important;
}
.topped h4 a:hover, .topped h4 a:focus {
  text-decoration: none;
}
.topped.black {
  border-color: #000;
}
.topped.grey {
  border-color: #647d8c;
}
.topped.burgundy {
  border-color: #8c375f;
}
.topped.magenta {
  border-color: #d20073;
}
.topped.purple {
  border-color: #6e46b9;
}
.topped.green {
  border-color: #23a023;
}
.topped.blue {
  border-color: #418cd7;
}
.topped.turquoise {
  border-color: #00a5a0;
}
.topped.orange {
  border-color: #e66900;
}
.topped.red {
  border-color: #e10f0f;
}
.topped.amber {
  border-color: #ffc200;
}
.topped p:last-child {
  margin-bottom: 16px;
}

h1, h2, h3, h4, h5, h6 {
  color: #333333;
  margin: 0;
  text-rendering: optimizelegibility;
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
  color: #9baab4;
  font-weight: normal;
}

h1, h2, h3 {
  font-family: "FuturaStd-Book";
  font-weight: normal;
  font-size: 36px;
  color: -1;
  margin-bottom: 16px;
  letter-spacing: -1px;
}
h1 a, h2 a, h3 a {
  color: #333333;
  text-decoration: none;
  transition: color 0.3s ease-in-out 0s;
}
h1 a:hover, h2 a:hover, h3 a:hover {
  text-decoration: none;
}

h4, h5, h6 {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-size: inherit;
  color: -1;
  line-height: 16px;
}
h4 span, h5 span, h6 span {
  border-left: 1px solid;
  margin-left: 4px;
  padding-left: 5px;
}
h4 strong, h5 strong, h6 strong {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: bold;
}

h1 {
  line-height: 36px;
  text-transform: uppercase;
}

h2 {
  font-size: 32px;
  line-height: 32px;
}

h3 {
  font-size: 22px;
  line-height: 22px;
}
h3 + h4 {
  margin-top: -8px;
}

h4 {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: bold;
  color: #919191;
  font-size: 10px;
  letter-spacing: 0;
  margin-bottom: 4px;
  text-transform: uppercase;
}
h4 a {
  margin-left: -4px;
  padding: 2px 4px;
  text-decoration: none;
  color: #8c375f;
  transition: color 0.3s ease-in-out 0s;
}
h4 a:hover {
  background: none #8c375f;
  color: #ffffff;
  text-decoration: none;
}
h4 strong {
  color: #000;
}

b, strong {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: bold;
}

h5 {
  font-size: 13px;
  letter-spacing: 0;
  margin-bottom: 4px;
}
h5 a:hover {
  color: #8c375f;
  text-decoration: underline;
}

h6 {
  color: #919191;
  font-size: 11px;
  font-style: italic;
  font-weight: bold;
}
h6 a:hover {
  color: #8c375f;
  text-decoration: underline;
}

h2, h2 small, h3, h3 small {
  font-family: Arial,sans-serif;
  letter-spacing: 0 !important;
}

a.arrow {
  background: url('../images/arrow_link.gif?1495799320') no-repeat 0 4px;
  display: inline-block;
  list-style-type: none;
  padding-left: 13px;
  font-weight: bold;
}

ul.arrow {
  margin-left: 3px !important;
}
ul.arrow li {
  display: block;
  background: url('../images/arrow_link.gif?1495799320') no-repeat 0 4px;
  list-style-type: none;
  padding-left: 13px;
}
ul.unstyled {
  margin-left: 3px !important;
}
ul.unstyled li {
  list-style: none !important;
}
ul.faculties a span {
  color: #9baab4;
}
ul.dotted li {
  border-bottom: 1px dotted #919191;
  font-size: 11px;
}
ul.uow-short-courses-list li {
  margin-bottom: 16px;
}

.pane-uow-core-short-courses-by-fac .uow-short-courses-list li {
  margin-bottom: 0px;
}

.panel-body ul {
  margin-bottom: 16px;
}

blockquote {
  border-left: 5px solid #8c375f;
  font-size: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 16px;
  font-style: italic;
}
blockquote.black {
  border-color: #000;
  background: none transparent;
}
blockquote.grey {
  border-color: #647d8c;
  background: none transparent;
}
blockquote.burgundy {
  border-color: #8c375f;
  background: none transparent;
}
blockquote.magenta {
  border-color: #d20073;
  background: none transparent;
}
blockquote.purple {
  border-color: #6e46b9;
  background: none transparent;
}
blockquote.green {
  border-color: #23a023;
  background: none transparent;
}
blockquote.blue {
  border-color: #418cd7;
  background: none transparent;
}
blockquote.turquoise {
  border-color: #00a5a0;
  background: none transparent;
}
blockquote.orange {
  border-color: #e66900;
  background: none transparent;
}
blockquote.red {
  border-color: #e10f0f;
  background: none transparent;
}

cite {
  font-style: italic;
}

.container .pane-content .container h1 {
  margin: 0 0 16px;
}
.container .pane-content .container h1 + .col-sm-4, .container .pane-content .container h1 + .pull-right {
  margin: 0;
}
.container .pane-content .container .content .more-link {
  margin-bottom: 16px;
}
.container .pane-content .container .content .more-link a {
  font-weight: bold;
}
.container .pane-content .container .content.page-title-normal h1 {
  font-family: "FuturaStd-Book";
  font-weight: normal;
}

.container h1 {
  font-family: "FuturaStd-Book";
  font-weight: normal;
  margin: 0 0 16px;
}
.container h1.title-book {
  font-family: "FuturaStd-Book";
  font-weight: normal;
}
.container h1.title-heavy {
  font-family: "FuturaStd-Heavy";
  font-weight: normal;
}
.container h1 strong {
  font-family: "FuturaStd-Heavy";
  font-weight: normal;
}

#panels-ipe-regionid-content h1 {
  font-family: "FuturaStd-Book" !important;
}

#overviewContent h2, #overviewContent h3, .coursesRight h2, .coursesRight h3, #careersContent h2, #careersContent h3, #subject_content h2, #subject_content h3, .subjectpage .uow-sizeable-block h2, .subjectpage .uow-sizeable-block h3 {
  font-size: 22px;
  line-height: 22px;
}
#overviewContent h3, .coursesRight h3, #careersContent h3, #subject_content h3, .subjectpage .uow-sizeable-block h3 {
  color: #919191;
}

.uow-subjects-accordion-list {
  margin: 16px 0 16px 16px !important;
}

.caps {
  text-transform: uppercase;
}

address {
  font-style: italic;
}

a {
  color: #8c375f;
  text-decoration: none;
  transition: color 0.3s ease-in-out 0s;
}
a:hover, a:focus {
  color: #8c375f;
  text-decoration: underline;
}

p {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-size: 13px;
  line-height: 120%;
  margin: 0 0 16px;
}
p.intro {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: bold;
  font-size: inherit;
}

.btn {
  position: relative;
  background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  /* IE10 */
  background: -o-linear-gradient(top, #ffffff, #e6e6e6);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #ffffff, #e6e6e6);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#ffffff', endColorStr='#e6e6e6')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#ffffff', endColorStr='#e6e6e6')";
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
  -ms-border-radius: 4px 4px 4px 4px;
  behavior: url(scripts/pie.htc);
  -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
  overflow: hidden;
  background-color: #f5f5f5;
  background-repeat: repeat-x;
  border: 1px solid #dcdcdc;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 0;
  padding: 4px 10px;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  white-space: normal;
}
.btn.btn-mini {
  font-size: 11px;
  line-height: 12px;
  padding: 2px 6px;
}
.btn.btn-small {
  font-size: 11px;
  line-height: 14px;
  padding: 5px 9px;
}
.btn.btn-small[class^="icon-"] {
  margin-top: 1px;
}
.btn.btn-large {
  border-radius: 5px;
  font-size: 15px;
  line-height: normal;
  padding: 9px 14px;
}
.btn[class^="icon-"] {
  margin-top: 1px;
}
.btn:hover, .btn:active, .btn.active, .btn .disabled, .btn[disabled] {
  background-color: #e6e6e6;
  background-repeat: repeat-x;
  background-image: none;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #fff !important;
  text-decoration: none !important;
}
.btn.black {
  background: -webkit-linear-gradient(top, #222, #000);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #222, #000);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #222, #000);
  /* IE10 */
  background: -o-linear-gradient(top, #222, #000);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#222), to(#000));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #222, #000);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#222', endColorStr='#000')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#222', endColorStr='#000')";
  background-color: #141414;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #fff;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.55);
}
.btn.black:hover, .btn.black:active, .btn.black.active, .btn.black.disabled, .btn.black[disabled] {
  background: -webkit-linear-gradient(top, #000, #222);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #000, #222);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #000, #222);
  /* IE10 */
  background: -o-linear-gradient(top, #000, #222);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#222));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #000, #222);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#000', endColorStr='#222')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#000', endColorStr='#222')";
  background-color: #0e0e0e;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.black:active, .btn.black.active {
  background-color: #000000;
}
.btn.grey {
  background: -webkit-linear-gradient(top, #647d8c, #415a69);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #647d8c, #415a69);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #647d8c, #415a69);
  /* IE10 */
  background: -o-linear-gradient(top, #647d8c, #415a69);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#647d8c), to(#415a69));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #647d8c, #415a69);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#647d8c', endColorStr='#415a69')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#647d8c', endColorStr='#415a69')";
  background-color: #566f7e;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #fff;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.55);
}
.btn.grey:hover, .btn.grey:active, .btn.grey.active, .btn.grey.disabled, .btn.grey[disabled] {
  background: -webkit-linear-gradient(top, #415a69, #647d8c);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #415a69, #647d8c);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #415a69, #647d8c);
  /* IE10 */
  background: -o-linear-gradient(top, #415a69, #647d8c);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#415a69), to(#647d8c));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #415a69, #647d8c);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#415a69', endColorStr='#647d8c')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#415a69', endColorStr='#647d8c')";
  background-color: #4f6877;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.grey:active, .btn.grey.active {
  background-color: #2d3f4a;
}
.btn.lightgrey {
  background: -webkit-linear-gradient(top, #647d8c, #8b9ea9);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #647d8c, #8b9ea9);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #647d8c, #8b9ea9);
  /* IE10 */
  background: -o-linear-gradient(top, #647d8c, #8b9ea9);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#647d8c), to(#8b9ea9));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #647d8c, #8b9ea9);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#647d8c', endColorStr='#8b9ea9')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#647d8c', endColorStr='#8b9ea9')";
  background-color: #8b9ea9;
  background-repeat: repeat-x;
  border: 0 none;
  color: #fff;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.55);
}
.btn.lightgrey:hover, .btn.lightgrey:active, .btn.lightgrey.active, .btn.lightgrey.disabled, .btn.lightgrey[disabled] {
  background: -webkit-linear-gradient(top, #8b9ea9, #647d8c);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #8b9ea9, #647d8c);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #8b9ea9, #647d8c);
  /* IE10 */
  background: -o-linear-gradient(top, #8b9ea9, #647d8c);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#8b9ea9), to(#647d8c));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #8b9ea9, #647d8c);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#8b9ea9', endColorStr='#647d8c')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#8b9ea9', endColorStr='#647d8c')";
  background-color: #647d8c;
  background-repeat: repeat-x;
  border: 0 none;
}
.btn.lightgrey:active, .btn.lightgrey.active {
  background-color: #647d8c;
}
.btn.burgundy {
  background: -webkit-linear-gradient(top, #8c375f, #691941);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #8c375f, #691941);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #8c375f, #691941);
  /* IE10 */
  background: -o-linear-gradient(top, #8c375f, #691941);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#8c375f), to(#691941));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #8c375f, #691941);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#8c375f', endColorStr='#691941')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#8c375f', endColorStr='#691941')";
  background-color: #7e2b53;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #fff;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.55);
}
.btn.burgundy:hover, .btn.burgundy:active, .btn.burgundy.active, .btn.burgundy.disabled, .btn.burgundy[disabled] {
  background: -webkit-linear-gradient(top, #691941, #8c375f);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #691941, #8c375f);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #691941, #8c375f);
  /* IE10 */
  background: -o-linear-gradient(top, #691941, #8c375f);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#691941), to(#8c375f));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #691941, #8c375f);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#691941', endColorStr='#8c375f')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#691941', endColorStr='#8c375f')";
  background-color: #77254d;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.burgundy:active, .btn.burgundy.active {
  background-color: #400f28;
}
.btn.magenta {
  background: -webkit-linear-gradient(top, #d20073, #960f59);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #d20073, #960f59);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #d20073, #960f59);
  /* IE10 */
  background: -o-linear-gradient(top, #d20073, #960f59);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#d20073), to(#960f59));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #d20073, #960f59);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#d20073', endColorStr='#960f59')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#d20073', endColorStr='#960f59')";
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
  -ms-border-radius: 4px 4px 4px 4px;
  behavior: url(scripts/pie.htc);
  -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
  background-color: #ba0669;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #fff;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.55);
}
.btn.magenta:hover, .btn.magenta:active, .btn.magenta.active, .btn.magenta.disabled, .btn.magenta[disabled] {
  background: -webkit-linear-gradient(top, #960f59, #d20073);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #960f59, #d20073);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #960f59, #d20073);
  /* IE10 */
  background: -o-linear-gradient(top, #960f59, #d20073);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#960f59), to(#d20073));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #960f59, #d20073);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#960f59', endColorStr='#d20073')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#960f59', endColorStr='#d20073')";
  color: #fff;
  background-color: #ae0963;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.magenta .btn.magenta:active, .btn.magenta .btn.magenta.active {
  background-color: #680a3d;
}
.btn.purple {
  background: -webkit-linear-gradient(top, #6e46b9, #5a3a8a);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #6e46b9, #5a3a8a);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #6e46b9, #5a3a8a);
  /* IE10 */
  background: -o-linear-gradient(top, #6e46b9, #5a3a8a);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#6e46b9), to(#5a3a8a));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #6e46b9, #5a3a8a);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#6e46b9', endColorStr='#5a3a8a')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#6e46b9', endColorStr='#5a3a8a')";
  background-color: #6641a6;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #fff;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.55);
}
.btn.purple:hover, .btn.purple:active, .btn.purple.active, .btn.purple.disabled, .btn.purple[disabled] {
  background: -webkit-linear-gradient(top, #5a3a8a, #6e46b9);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #5a3a8a, #6e46b9);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #5a3a8a, #6e46b9);
  /* IE10 */
  background: -o-linear-gradient(top, #5a3a8a, #6e46b9);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#5a3a8a), to(#6e46b9));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #5a3a8a, #6e46b9);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#5a3a8a', endColorStr='#6e46b9')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#5a3a8a', endColorStr='#6e46b9')";
  background-color: #623f9d;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.purple .btn.purple:active, .btn.purple .btn.purple.active {
  background-color: #432b66;
}
.btn.green {
  background: -webkit-linear-gradient(top, #23a023, #006c2a);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #23a023, #006c2a);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #23a023, #006c2a);
  /* IE10 */
  background: -o-linear-gradient(top, #23a023, #006c2a);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#23a023), to(#006c2a));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #23a023, #006c2a);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#23a023', endColorStr='#006c2a')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#23a023', endColorStr='#006c2a')";
  background-color: #158b26;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #fff;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.55);
}
.btn.green:hover, .btn.green:active, .btn.green.active, .btn.green.disabled, .btn.green[disabled] {
  background: -webkit-linear-gradient(top, #006c2a, #23a023);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #006c2a, #23a023);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #006c2a, #23a023);
  /* IE10 */
  background: -o-linear-gradient(top, #006c2a, #23a023);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#006c2a), to(#23a023));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #006c2a, #23a023);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#006c2a', endColorStr='#23a023')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#006c2a', endColorStr='#23a023')";
  background-color: #0e8127;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.green .btn.green:active, .btn.green .btn.green.active {
  background-color: #003916;
}
.btn.blue {
  background: -webkit-linear-gradient(top, #418cd7, #1e5193);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #418cd7, #1e5193);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #418cd7, #1e5193);
  /* IE10 */
  background: -o-linear-gradient(top, #418cd7, #1e5193);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#418cd7), to(#1e5193));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #418cd7, #1e5193);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#418cd7', endColorStr='#1e5193')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#418cd7', endColorStr='#1e5193')";
  background-color: #3374bc;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #fff;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.55);
}
.btn.blue .btn.blue:hover, .btn.blue .btn.blue:active, .btn.blue .btn.blue.active, .btn.blue .btn.blue.disabled, .btn.blue .btn.blue[disabled] {
  background: -webkit-linear-gradient(top, #1e5193, #418cd7);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #1e5193, #418cd7);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #1e5193, #418cd7);
  /* IE10 */
  background: -o-linear-gradient(top, #1e5193, #418cd7);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#1e5193), to(#418cd7));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #1e5193, #418cd7);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#1e5193', endColorStr='#418cd7')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#1e5193', endColorStr='#418cd7')";
  background-color: #2c69ae;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.blue .btn.blue:active, .btn.blue .btn.blue.active {
  background-color: #153a69;
}
.btn.turquoise {
  background: -webkit-linear-gradient(top, #00a5a0, #00878c);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #00a5a0, #00878c);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #00a5a0, #00878c);
  /* IE10 */
  background: -o-linear-gradient(top, #00a5a0, #00878c);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#00a5a0), to(#00878c));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #00a5a0, #00878c);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#00a5a0', endColorStr='#00878c')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#00a5a0', endColorStr='#00878c')";
  background-color: #009998;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #fff;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.55);
}
.btn.turquoise:hover, .btn.turquoise:active, .btn.turquoise.active, .btn.turquoise.disabled, .btn.turquoise[disabled] {
  background: -webkit-linear-gradient(top, #00878c, #00a5a0);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #00878c, #00a5a0);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #00878c, #00a5a0);
  /* IE10 */
  background: -o-linear-gradient(top, #00878c, #00a5a0);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#00878c), to(#00a5a0));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #00878c, #00a5a0);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#00878c', endColorStr='#00a5a0')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#00878c', endColorStr='#00a5a0')";
  background-color: #009394;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.turquoise .btn.turquoise:active, .btn.turquoise .btn.turquoise.active {
  background-color: #005659;
}
.btn.orange {
  background: -webkit-linear-gradient(top, #e66900, #cb5517);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #e66900, #cb5517);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #e66900, #cb5517);
  /* IE10 */
  background: -o-linear-gradient(top, #e66900, #cb5517);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#e66900), to(#cb5517));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #e66900, #cb5517);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#e66900', endColorStr='#cb5517')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#e66900', endColorStr='#cb5517')";
  background-color: #db6109;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #fff;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.55);
}
.btn.orange:hover, .btn.orange:active, .btn.orange.active, .btn.orange.disabled, .btn.orange[disabled] {
  background: -webkit-linear-gradient(top, #cb5517, #e66900);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #cb5517, #e66900);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #cb5517, #e66900);
  /* IE10 */
  background: -o-linear-gradient(top, #cb5517, #e66900);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#cb5517), to(#e66900));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #cb5517, #e66900);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#cb5517', endColorStr='#e66900')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#cb5517', endColorStr='#e66900')";
  background-color: #d65d0e;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.orange .btn.orange:active, .btn.orange .btn.orange.active {
  background-color: #9d4212;
}
.btn.red {
  background: -webkit-linear-gradient(top, #e10f0f, #b5111c);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #e10f0f, #b5111c);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #e10f0f, #b5111c);
  /* IE10 */
  background: -o-linear-gradient(top, #e10f0f, #b5111c);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#e10f0f), to(#b5111c));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #e10f0f, #b5111c);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#e10f0f', endColorStr='#b5111c')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#e10f0f', endColorStr='#b5111c')";
  background-color: #cf1014;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #fff;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.55);
}
.btn.red:hover, .btn.red:active, .btn.red.active, .btn.red.disabled, .btn.red[disabled] {
  background: -webkit-linear-gradient(top, #b5111c, #e10f0f);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #b5111c, #e10f0f);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #b5111c, #e10f0f);
  /* IE10 */
  background: -o-linear-gradient(top, #b5111c, #e10f0f);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#b5111c), to(#e10f0f));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #b5111c, #e10f0f);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#b5111c', endColorStr='#e10f0f')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#b5111c', endColorStr='#e10f0f')";
  background-color: #c71017;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.red .btn.red:active, .btn.red .btn.red.active {
  background-color: #860d15;
}
.btn.amber {
  background: -webkit-linear-gradient(top, #ffd03c, #dda903);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #ffd03c, #dda903);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #ffd03c, #dda903);
  /* IE10 */
  background: -o-linear-gradient(top, #ffd03c, #dda903);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffd03c), to(#dda903));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #ffd03c, #dda903);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#ffd03c', endColorStr='#dda903')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#ffd03c', endColorStr='#dda903')";
  background-color: #ffc200;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #fff;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.55);
}
.btn.amber:hover, .btn.amber:active, .btn.amber.active, .btn.amber.disabled, .btn.amber[disabled] {
  background: -webkit-linear-gradient(top, #ffd03c, #dda903);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #ffd03c, #dda903);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #ffd03c, #dda903);
  /* IE10 */
  background: -o-linear-gradient(top, #ffd03c, #dda903);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffd03c), to(#dda903));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #ffd03c, #dda903);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#ffd03c', endColorStr='#dda903')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#ffd03c', endColorStr='#dda903')";
  background-color: #ffc200;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.amber .btn.amber:active, .btn.amber .btn.amber.active {
  background-color: #860d15;
}
.btn.filter-remove {
  position: relative;
  padding-left: 26px;
}
.btn.filter-remove.active {
  background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  /* IE10 */
  background: -o-linear-gradient(top, #ffffff, #e6e6e6);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #ffffff, #e6e6e6);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#ffffff', endColorStr='#e6e6e6')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#ffffff', endColorStr='#e6e6e6')";
  background-color: #f5f5f5;
  background-repeat: repeat-x;
  border: 1px solid #dcdcdc;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #333333 !important;
}
.btn.filter-remove.active:hover, .btn.filter-remove.active:active, .btn.filter-remove.active:focus {
  background: -webkit-linear-gradient(top, #e6e6e6, #fff);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #e6e6e6, #fff);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #e6e6e6, #fff);
  /* IE10 */
  background: -o-linear-gradient(top, #e6e6e6, #fff);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#fff));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #e6e6e6, #fff);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#e6e6e6', endColorStr='#fff')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#e6e6e6', endColorStr='#fff')";
  background-color: #e6e6e6;
  color: #8c375f;
  text-decoration: none;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.filter-remove:before {
  width: 13px;
  height: 13px;
  position: absolute;
  left: 7px;
  top: 5px;
  content: '';
  display: block;
  background: url('../images/13-blackHeavy.png?1495799320') -182px 0;
}

.trafficlights .btn.disabled, .trafficlights .btn[disabled] {
  opacity: 1;
}

.btn-group {
  position: relative;
}
.btn-group:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.btn-group .btn {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  behavior: url(scripts/pie.htc);
  -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
  z-index: 1;
  position: relative;
  float: left;
  margin-left: -1px;
  height: 26px;
}
.btn-group .btn:first-child {
  border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -o-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  behavior: url(scripts/pie.htc);
  -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
  margin-left: 0;
}
.btn-group .btn:last-child {
  border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  -o-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
  behavior: url(scripts/pie.htc);
  -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
}
.btn-group .dropdown-toggle {
  border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  -o-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
  behavior: url(scripts/pie.htc);
  -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
  box-shadow: 1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 5px;
}
.btn-group.open .dropdown-menu {
  border-radius: 5px;
  display: block;
  margin-top: 1px;
}
.btn-group.open .dropdown-toggle {
  background-image: none;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-group.social_share {
  margin-left: 10px;
}
.btn-group .js-pagintation-button:hover {
  color: #8c375f;
}

.icon-print, .icon-print.white {
  width: 13px;
  height: 13px;
  background-position: -78px 0;
}

.icon-mobile, .icon-mobile.white {
  width: 13px;
  height: 13px;
  background-position: -1482px 0;
}

a[class^="icon-"], a[class*=" icon-"] {
  padding-right: 8px;
}

.dropdown-menu {
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  behavior: url(scripts/pie.htc);
  -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
  z-index: 1000;
  left: 0;
  top: 100%;
  position: absolute;
  background-clip: padding-box;
  background-color: #ffffff;
  border-color: rgba(0, 0, 0, 0.2);
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  display: none;
  float: left;
  list-style: outside none none;
  margin: 0;
  min-width: 100%;
  padding: 4px 0;
  list-style: none;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
  white-space: normal;
}
.dropdown-menu > ul > li, .dropdown-menu > li {
  list-style-type: none !important;
  line-height: 20px;
  padding: 0;
}
.dropdown-menu > ul > li > a, .dropdown-menu > li > a {
  line-height: 120%;
  font-weight: normal !important;
}
.dropdown-menu > ul > li > a:hover, .dropdown-menu > ul > li > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  color: #8c375f;
  background: none #dcdcdc;
}
.dropdown-menu a {
  clear: both;
  color: #919191;
  display: block;
  font-weight: normal;
  line-height: 16px;
  padding: 3px 15px;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
}
.dropdown-menu .divider {
  border-bottom: 1px solid #000000;
  height: 1px;
  margin: 5px 1px;
  opacity: 0.2;
  overflow: hidden;
}
.dropdown-menu.grey {
  background-color: #647d8c;
}
.dropdown-menu.grey a {
  color: #fff;
}
.dropdown-menu.grey li > a:hover, .dropdown-menu.grey .active > a, .dropdown-menu.grey .active > a:hover {
  background-image: none;
  background-color: #415a69;
  color: #fff;
  text-decoration: none;
}
.dropdown-menu.burgundy {
  background-color: #8c375f;
}
.dropdown-menu.burgundy a {
  color: #fff;
}
.dropdown-menu.burgundy li > a:hover, .dropdown-menu.burgundy .active > a, .dropdown-menu.burgundy .active > a:hover {
  background-image: none;
  background-color: #691941;
  color: #fff;
  text-decoration: none;
}
.dropdown-menu.magenta {
  background-color: #ba0669 !important;
}
.dropdown-menu.magenta a {
  color: #fff;
}
.dropdown-menu.magenta li > a:hover, .dropdown-menu.magenta .active > a, .dropdown-menu.magenta .active > a:hover {
  background-image: none;
  background-color: #691941;
  color: #fff;
  text-decoration: none;
}

form {
  border: none;
}

input.block1, textarea.block1, .uneditable-input.block1 {
  margin: 0 0 8px;
  width: 72px;
}
input.block2, textarea.block2, .uneditable-input.block2 {
  margin: 0 0 8px;
  width: 168px;
}
input.block4, textarea.block4, .uneditable-input.block4 {
  margin: 0 0 8px;
  width: 360px;
}

.form-inline input, .form-inline textarea, .form-inline select, .form-inline .help-inline, .form-inline .uneditable-input, .form-horizontal input, .form-horizontal textarea, .form-horizontal select, .form-horizontal .help-inline, .form-horizontal .uneditable-input {
  display: inline-block;
  margin-bottom: 0;
}
.form-inline input[class^="block"]:first-child, .form-horizontal input[class^="block"]:first-child {
  margin-left: 8px;
  padding-right: 10px;
}

.table-scroll-wrap {
  overflow: auto;
  width: 100%;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
}

.table {
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
  margin-bottom: 16px;
  width: 100%;
}
.table.blue {
  background: #fff !important;
}
.table th, .table td {
  border-top: 1px solid #ddd;
  line-height: 16px;
  padding: 8px;
  text-align: left;
  vertical-align: top;
}
.table th {
  font-weight: bold;
}
.table table td {
  word-wrap: break-word;
}
.table thead + tbody {
  border-top: 2px solid #ddd;
}
.table thead th {
  vertical-align: bottom;
}
.table thead:first-child tr th, .table thead:first-child tr td {
  border-top: 0 none;
}
.table tbody tr:hover th, .table tbody tr:hover td {
  background-color: #dcdcdc;
}
.table .btn {
  white-space: normal;
}
.table.table-condensed th, .table.table-condensed td {
  padding: 4px 5px;
}
.table.table-bordered, .table.views-table {
  border: 1px solid #ddd;
}
.table.table-bordered th + th, .table.table-bordered td + td, .table.table-bordered th + td, .table.table-bordered td + th, .table.views-table th + th, .table.views-table td + td, .table.views-table th + td, .table.views-table td + th {
  border-left: 1px solid #ddd;
}
.table.table-bordered thead:first-child tr th, .table.table-bordered thead:first-child tr td, .table.table-bordered tbody:first-child tr th, .table.table-bordered tbody:first-child tr td, .table.views-table thead:first-child tr th, .table.views-table thead:first-child tr td, .table.views-table tbody:first-child tr th, .table.views-table tbody:first-child tr td {
  border-top: 0 none;
}
.table.table-bordered thead:first-child tr:first-child th, .table.table-bordered thead:first-child tr:first-child td, .table.table-bordered tbody:first-child tr:first-child th, .table.table-bordered tbody:first-child tr:first-child td, .table.views-table thead:first-child tr:first-child th, .table.views-table thead:first-child tr:first-child td, .table.views-table tbody:first-child tr:first-child th, .table.views-table tbody:first-child tr:first-child td {
  border-top: 0 none;
}
.table#openday-details {
  margin-bottom: 15px;
}
.table#openday-details #date-wrapper .field, .table#openday-details #date-wrapper .field-items, .table#openday-details #date-wrapper .field-item {
  margin-bottom: 0;
}
.table.table-striped tbody tr:hover td, .table.table-striped tbody tr:hover th {
  background-color: #919191;
}
.table.table-striped tbody tr:nth-child(2n+1) td, .table.table-striped tbody tr:nth-child(2n+1) th {
  background-color: #dcdcdc;
}
.table .visits-node-table {
  vertical-align: top;
}
.table .visits-node-table td, .table .visits-node-table th {
  vertical-align: top;
}
.table.blue thead tr:hover th {
  background-color: #82b4e6 !important;
}
.table.blue td, .table.blue thead + tbody {
  border-color: #82b4e6;
}
.table.blue th, .table.blue td {
  color: #333 !important;
}
.table.blue tbody tr:hover th, .table.blue tbody tr:hover td {
  background-color: #82b4e6;
}
.table.blue.table-striped thead th {
  background-color: #82b4e6;
}
.table.blue.table-striped tbody tr:hover th, .table.blue.table-striped tbody tr:hover td {
  background-color: transparent;
}
.table.blue.table-striped tbody tr:nth-child(2n+1) th, .table.blue.table-striped tbody tr:nth-child(2n+1) td {
  background-color: #c8dcf5;
}
.table.grey {
  background-color: transparent;
}
.table.grey thead + tbody, .table.grey thead td {
  border-color: #9baab4;
}
.table.grey thead th {
  background-color: #d2d7dc;
}
.table.grey .section-header {
  background-color: #d2d7dc;
}
.table.grey tbody + tbody, .table.grey tbody td {
  border-color: #9baab4;
}
.table.grey tbody tr:hover td, .table.grey tbody tr:hover th {
  background-color: #9baab4;
}
.table.grey tbody tr:hover td.section-header, .table.grey tbody tr:hover th.section-header {
  background-color: #d2d7dc;
  color: #00000;
}
.table.grey.table-striped thead th {
  background-color: #9baab4;
}
.table.grey.table-striped tbody tr:hover th, .table.grey.table-striped tbody tr:hover td {
  background-color: transparent;
}
.table.grey.table-striped tbody tr:nth-child(2n+1) th, .table.grey.table-striped tbody tr:nth-child(2n+1) td {
  background-color: #d2d7dc;
}
.table.grey.table-bordered {
  border: 1px solid #d2d7dc;
}
.table.grey.table-bordered thead + tbody, .table.grey.table-bordered th + th, .table.grey.table-bordered th + td, .table.grey.table-bordered td + th, .table.grey.table-bordered td + td, .table.grey.table-bordered td {
  border-color: #d2d7dc;
}
.table.burgundy thead th {
  background-color: #d2b9c8;
}
.table.burgundy .section-header {
  background-color: #8c375f;
}
.table.burgundy td, .table.burgundy th {
  color: #fff;
}
.table.burgundy thead + tbody, .table.burgundy td {
  border-color: #a06982;
}
.table.burgundy tbody tr:hover th, .table.burgundy tbody tr:hover td {
  background-color: #a06982;
}
.table.burgundy tbody tr:hover th.section-header, .table.burgundy tbody tr:hover td.section-header {
  background-color: #8c375f;
}
.table.burgundy.table-striped tbody tr:hover th, .table.burgundy.table-striped tbody tr:hover td {
  background-color: transparent;
}
.table.burgundy.table-striped tbody tr:nth-child(2n+1) th, .table.burgundy.table-striped tbody tr:nth-child(2n+1) td {
  background-color: #d2b9c8;
}
.table.burgundy.table-striped thead th {
  background-color: #a06982;
}
.table.burgundy.table-bordered {
  border: 1px solid #d2b9c8;
}
.table.burgundy.table-bordered thead + tbody, .table.burgundy.table-bordered th + th, .table.burgundy.table-bordered th + td, .table.burgundy.table-bordered td + th, .table.burgundy.table-bordered td + td, .table.burgundy.table-bordered td {
  border-color: #d2b9c8;
}
.table.magenta thead th {
  background-color: #f0b4d7;
}
.table.magenta td, .table.magenta th {
  color: #fff;
}
.table.magenta .section-header {
  background-color: #8c375f;
}
.table.magenta tbody + tbody, .table.magenta tbody td {
  border-color: #e15aa5;
}
.table.magenta tbody tr:hover th, .table.magenta tbody tr:hover td {
  background-color: #e15aa5;
}
.table.magenta tbody tr:hover th.section-header, .table.magenta tbody tr:hover td.section-header {
  background-color: #8c375f;
}
.table.magenta.table-striped tr:hover th, .table.magenta.table-striped tr:hover td {
  background-color: transparent;
}
.table.magenta.table-striped thead th {
  background-color: #e15aa5;
}
.table.magenta.table-striped thead tr:nth-child(2n+1) th, .table.magenta.table-striped thead tr:nth-child(2n+1) td {
  background-color: #f0b4d7;
}
.table.magenta.table-bordered {
  border: 1px solid #f0b4d7;
}
.table.magenta.table-bordered thead + tbody, .table.magenta.table-bordered th + th, .table.magenta.table-bordered th + td, .table.magenta.table-bordered td + th, .table.magenta.table-bordered td + td, .table.magenta.table-bordered td {
  border-color: #f0b4d7;
}
.table.purple thead + tbody, .table.purple thead td {
  border-color: #a087d2;
}
.table.purple thead th {
  background-color: #d2c8eb;
}
.table.purple td, .table.purple th {
  color: #fff;
}
.table.purple .section-header {
  background-color: #6e46b9;
}
.table.purple tbody + tbody, .table.purple tbody td {
  border-color: #a087d2;
}
.table.purple tbody tr:hover th, .table.purple tbody tr:hover td {
  background-color: #a087d2;
}
.table.purple tbody tr:hover th.section-header, .table.purple tbody tr:hover td.section-header {
  background-color: #6e46b9;
}
.table.purple.table-striped thead th {
  background-color: #a087d2;
}
.table.purple.table-striped tbody tr:hover th, .table.purple.table-striped tbody tr:hover td {
  background-color: transparent;
}
.table.purple.table-striped tbody tr:nth-child(2n+1) th, .table.purple.table-striped tbody tr:nth-child(2n+1) td {
  background-color: #d2c8eb;
}
.table.purple.table-bordered {
  border: 1px solid #d2c8eb;
}
.table.purple.table-bordered thead + tbody, .table.purple.table-bordered th + th, .table.purple.table-bordered th + td, .table.purple.table-bordered td + th, .table.purple.table-bordered td + td, .table.purple.table-bordered td {
  border-color: #d2c8eb;
}
.table.green thead th {
  background-color: #bee1be;
}
.table.green td, .table.green th {
  color: #fff;
}
.table.green .section-header {
  background-color: #23a023;
}
.table.green tbody + tbody, .table.green tbody td {
  border-color: #6ec36e;
}
.table.green tbody tr:hover th, .table.green tbody tr:hover td {
  background-color: #6ec36e;
}
.table.green tbody tr:hover th.section-header, .table.green tbody tr:hover td.section-header {
  background-color: #23a023;
}
.table.green.table-striped thead th {
  background-color: #6ec36e;
}
.table.green.table-striped tbody tr:hover th, .table.green.table-striped tbody tr:hover td {
  background-color: transparent;
}
.table.green.table-striped.table-striped tbody tr:nth-child(2n+1) th, .table.green.table-striped.table-striped tbody tr:nth-child(2n+1) td {
  background-color: #bee1be;
}
.table.green.table-bordered {
  border: 1px solid #bee1be;
}
.table.green.table-bordered thead + tbody, .table.green.table-bordered th + th, .table.green.table-bordered th + td, .table.green.table-bordered td + td, .table.green.table-bordered td {
  border-color: #bee1be;
}
.table.blue thead + tbody, .table.blue thead td {
  border-color: #82b4e6;
}
.table.blue thead th {
  background-color: #c8dcf5;
}
.table.blue td, .table.blue th {
  color: #fff;
}
.table.blue .section-header {
  background-color: #418cd7;
}
.table.blue tbody + tbody, .table.blue tbody td {
  border-color: #82b4e6;
}
.table.blue tbody tr:hover th, .table.blue tbody tr:hover td {
  background-color: #82b4e6;
}
.table.blue tbody tr:hover th.section-header, .table.blue tbody tr:hover td.section-header {
  background-color: #418cd7;
}
.table.blue.table-striped thead th {
  background-color: #82b4e6;
}
.table.blue.table-striped tbody tr:hover th, .table.blue.table-striped tbody tr:hover td {
  background-color: transparent;
}
.table.blue.table-striped tbody tr:nth-child(2n+1) th, .table.blue.table-striped tbody tr:nth-child(2n+1) td {
  background-color: #c8dcf5;
}
.table.blue.table-bordered {
  border: 1px solid #c8dcf5;
}
.table.blue.table-bordered thead + tbody, .table.blue.table-bordered th + th, .table.blue.table-bordered th + td, .table.blue.table-bordered td + td, .table.blue.table-bordered td + th, .table.blue.table-bordered td {
  border-color: #c8dcf5;
}
.table.turquoise thead + tbody, .table.turquoise thead td {
  border-color: #5ac3be;
}
.table.turquoise thead th {
  background-color: #b4e631;
}
.table.turquoise td, .table.turquoise th {
  color: #fff;
}
.table.turquoise .section-header {
  background-color: #00a5a0;
}
.table.turquoise tbody + tbody, .table.turquoise tbody td {
  border-color: #5ac3be;
}
.table.turquoise tr:hover th, .table.turquoise tr:hover td {
  background-color: #5ac3be;
}
.table.turquoise tr:hover th.section-header, .table.turquoise tr:hover td.section-header {
  background-color: #00a5a0;
}
.table.turquoise.table-striped thead th {
  background-color: #5ac3be;
}
.table.turquoise.table-striped tbody tr:hover th, .table.turquoise.table-striped tbody tr:hover td {
  background-color: transparent;
}
.table.turquoise.table-striped tbody tr:nth-child(2n+1) th, .table.turquoise.table-striped tbody tr:nth-child(2n+1) td {
  background-color: #b4e631;
}
.table.turquoise.table-bordered {
  border: 1px solid #b4e631;
}
.table.turquoise.table-bordered thead + tbody, .table.turquoise.table-bordered th + th, .table.turquoise.table-bordered th + td, .table.turquoise.table-bordered td + th, .table.turquoise.table-bordered td {
  border-color: #b4e631;
}
.table.orange thead th {
  background-color: #fad2b4;
}
.table.orange td, .table.orange th {
  color: #fff;
}
.table.orange .section-header {
  background-color: #e66900;
}
.table.orange tbody + tbody, .table.orange tbody td {
  border-color: #f0a05a;
}
.table.orange tbody tr:hover th, .table.orange tbody tr:hover td {
  background-color: #f0a05a;
}
.table.orange tbody tr:hover th.section-header, .table.orange tbody tr:hover td.section-header {
  background-color: #e66900;
}
.table.orange.table-striped thead th {
  background-color: #f0a05a;
}
.table.orange.table-striped tbody tr:hover th, .table.orange.table-striped tbody tr:hover td {
  background-color: transparent;
}
.table.orange.table-striped tbody tr:nth-child(2n+1) th, .table.orange.table-striped tbody tr:nth-child(2n+1) td {
  background-color: #fad2b4;
}
.table.orange.table-bordered {
  border: 1px solid #fad2b4;
}
.table.orange.table-bordered thead + tbody, .table.orange.table-bordered th + th, .table.orange.table-bordered th + td, .table.orange.table-bordered td + th, .table.orange.table-bordered td + td, .table.orange.table-bordered td {
  border-color: #fad2b4;
}
.table.red thead + tbody, .table.red thead td {
  border-color: #eb6464;
}
.table.red thead th {
  background-color: #f5b9b9;
}
.table.red td, .table.red th {
  color: #fff;
}
.table.red .section-header {
  background-color: #e10f0f;
}
.table.red tbody + tbody, .table.red tbody td {
  border-color: #eb6464;
}
.table.red tbody tr:hover th, .table.red tbody tr:hover td {
  background-color: #eb6464;
}
.table.red tbody tr:hover th.section-header, .table.red tbody tr:hover td.section-header {
  background-color: #e10f0f;
}
.table.red.table-striped thead th {
  background-color: #eb6464;
}
.table.red.table-striped tbody tr:hover th, .table.red.table-striped tbody tr:hover td {
  background-color: transparent;
}
.table.red.table-striped tbody tr:nth-child(2n+1) th, .table.red.table-striped tbody tr:nth-child(2n+1) td {
  background-color: #f5b9b9;
}
.table.red.table-bordered {
  border: 1px solid #f5b9b9;
}
.table.red.table-bordered thead + tbody, .table.red.table-bordered th + th, .table.red.table-bordered th + td, .table.red.table-bordered td + th, .table.red.table-bordered td + td, .table.red.table-bordered td {
  border-color: #f5b9b9;
}
.table.table-search {
  border: 1px solid #b4e6e1;
  border-right: none;
  border-left: none;
}
.table.table-search thead:first-child tr td:first-child, .table.table-search thead:first-child tr th:first-child {
  color: #fff;
}
.table.table-search thead:first-child tr:hover td:first-child, .table.table-search thead:first-child tr:hover th:first-child {
  color: #fff;
}
.table.table-search tr:hover td:first-child, .table.table-search tr:hover th:first-child {
  color: #000;
}
.table.table-search th, .table.table-search td, .table.table-search th + th, .table.table-search th + td, .table.table-search td + td, .table.table-search td + th {
  border: 1px solid #b4e6e1;
}
.table.table-search th input, .table.table-search th textarea, .table.table-search th select, .table.table-search td input, .table.table-search td textarea, .table.table-search td select, .table.table-search th + th input, .table.table-search th + th textarea, .table.table-search th + th select, .table.table-search th + td input, .table.table-search th + td textarea, .table.table-search th + td select, .table.table-search td + td input, .table.table-search td + td textarea, .table.table-search td + td select, .table.table-search td + th input, .table.table-search td + th textarea, .table.table-search td + th select {
  width: auto;
  margin: 0;
  left: -20px;
  top: 1px;
}
.table.table-search th:first-child, .table.table-search td:first-child {
  color: #fff;
}
.table.table-search table th, .table.table-search table td {
  border: none;
  color: #333 !important;
}
.table.table-scrolling {
  overflow: auto;
  overflow-x: auto;
  width: 100%;
}
.table#event-details {
  margin-bottom: 15px;
}
.table#event-details td, .table#event-details th {
  padding: 2px 4px;
  vertical-align: middle;
}
.table#event-details #date-wrapper, .table#event-details #date-wrapper div {
  display: inline-block;
  margin: 0;
}

#event-details {
  margin-bottom: 15px;
}
#event-details td, #event-details th {
  padding: 2px 4px;
  vertical-align: middle;
}
#event-details a {
  font-weight: normal;
}
#event-details a.link-view {
  font-weight: bold;
}
#event-details #date-wrapper, #event-details #date-wrapper div {
  display: inline-block;
  margin: 0;
}

.table-compare > thead > tr > th {
  vertical-align: top;
}
.table-compare th label {
  font-weight: normal;
  display: inline-block;
}
.table-compare th label input {
  position: static !important;
  float: left;
}

.visits-node-table {
  vertical-align: top;
}
.visits-node-table td, .visits-node-table th {
  vertical-align: top;
}

table.webform-grid th, table.webform-grid td {
  display: table-cell !important;
  float: none !important;
}

@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
  .shortcourse table {
    display: block;
  }

  thead {
    display: block;
  }
  thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  tbody {
    display: block;
  }

  th {
    display: block;
    padding-left: 5%;
  }

  td {
    display: block;
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
  }
  td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    padding-left: 10px;
    white-space: nowrap;
    font-weight: bold;
  }

  tr {
    display: block;
    border: 1px solid #ccc;
  }
}
@media screen and (max-width: 767px) {
  .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
    white-space: nowrap;
    padding-left: 37%;
  }

  .shortcourse .section-header th {
    font-weight: bold;
    color: #555;
  }

  .shortcourse .table .even th, .shortcourse .table .odd th {
    font-weight: bold;
    display: none;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .shortcourse body {
    padding: 0;
    margin: 0;
    width: 320px;
    padding-left: 35%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .shortcourse body {
    width: 495px;
  }
}
[class^="icon-"], [class*=" icon-"] {
  width: 13px;
  height: 13px;
  background-image: url('../images/13-blackHeavy.png?1495799320');
  display: inline-block;
  line-height: 13px;
  vertical-align: text-top;
  margin-right: 8px;
}
[class^="icon-"].white, [class*=" icon-"].white {
  background-image: url('../images/13-white.png?1495799320');
}

.icon-large {
  width: 32px;
  height: 32px;
  background: url("../images/32-blackHeavy.png");
  background-position: 32px 32px;
  line-height: 32px;
}
.icon-large.white {
  background: url('../images/32-white.png?1495799320');
}

.icon-home, .icon-home.white {
  background-position: 0 0;
}

.icon-info, .icon-info.white {
  background-position: -26px 0;
}

.icon-help, .icon-help.white {
  background-position: -52px 0;
}

.icon-print, .icon-print.white {
  background-position: -78px 0;
}

.icon-search, .icon-search.white {
  background-position: -104px 0;
}

.icon-settings, .icon-settings.white {
  background-position: -130px 0;
}

.icon-yes, .icon-yes.white {
  background-position: -156px 0;
}

.icon-close, .icon-close.white {
  background-position: -182px 0;
}

.icon-refresh, .icon-refresh.white {
  background-position: -208px 0;
}

.icon-zoom-in, .icon-zoom-in.white {
  background-position: -234px 0;
}

.icon-zoom-out, .icon-zoom-out.white {
  background-position: -260px 0;
}

.icon-previous, .icon-previous.white {
  background-position: -286px 0;
}

.icon-next, .icon-next.white {
  background-position: -312px 0;
}

.icon-up, .icon-up.white {
  background-position: -338px 0;
}

.icon-down, .icon-down.white {
  background-position: -364px 0;
}

.icon-to-top, .icon-to-top.white {
  background-position: -390px 0;
}

.icon-to-bottom, .icon-to-bottom.white {
  background-position: -416px 0;
}

.icon-upload, .icon-upload.white {
  background-position: -442px 0;
}

.icon-download, .icon-download.white {
  background-position: -468px 0;
}

.icon-chapters, .icon-chapters.white {
  background-position: -494px 0;
}

.icon-external-link, .icon-external-link.white {
  background-position: -520px 0;
}

.icon-expand, .icon-expand.white {
  background-position: -546px 0;
}

.icon-fullscreen, .icon-fullscreen.white {
  background-position: -572px 0;
}

.icon-pop-out, .icon-pop-out.white {
  background-position: -598px 0;
}

.icon-play, .icon-play.white {
  background-position: -624px 0;
}

.icon-pause, .icon-pause.white {
  background-position: -650px 0;
}

.icon-rewind, .icon-rewind.white {
  background-position: -676px 0;
}

.icon-forward, .icon-forward.white {
  background-position: -702px 0;
}

.icon-record, .icon-record.white {
  background-position: -728px 0;
}

.icon-mute, .icon-mute.white {
  background-position: -754px 0;
}

.icon-sound-on, .icon-sound-on.white {
  background-position: -780px 0;
}

.icon-alert, .icon-alert.white {
  background-position: -806px 0;
}

.icon-lock, .icon-lock.white {
  background-position: -832px 0;
}

.icon-unlock, .icon-unlock.white {
  background-position: -858px 0;
}

.icon-degraded-content, .icon-degraded-content.white {
  background-position: -884px 0;
}

.icon-guidence, .icon-guidence.white {
  background-position: -910px 0;
}

.icon-traffic, .icon-traffic.white {
  background-position: -936px 0;
}

.icon-alarm, .icon-alarm.white {
  background-position: -962px 0;
}

.icon-countdown, .icon-countdown.white {
  background-position: -988px 0;
}

.icon-duration, .icon-duration.white {
  background-position: -1014px 0;
}

.icon-expires, .icon-expires.white {
  background-position: -1040px 0;
}

.icon-blog, .icon-blog.white {
  background-position: -1066px 0;
}

.icon-comments, .icon-comments.white {
  background-position: -1092px 0;
}

.icon-quote, .icon-quote.white {
  background-position: -1118px 0;
}

.icon-document, .icon-document.white {
  background-position: -1144px 0;
}

.icon-image, .icon-image.white {
  background-position: -1170px 0;
}

.icon-slideshow, .icon-slideshow.white {
  background-position: -1196px 0;
}

.icon-audio, .icon-audio.white {
  background-position: -1222px 0;
}

.icon-video, .icon-video.white {
  background-position: -1248px 0;
}

.icon-email, .icon-email.white {
  background-position: -1274px 0;
}

.icon-rss, .icon-rss.white {
  background-position: -1300px 0;
}

.icon-newsletter, .icon-newsletter.white {
  background-position: -1326px 0;
}

.icon-podcast, .icon-podcast.white {
  background-position: -1352px 0;
}

.icon-grid, .icon-grid.white {
  background-position: -1378px 0;
}

.icon-list, .icon-list.white {
  background-position: -1404px 0;
}

.icon-list-thumb, .icon-list-thumb.white {
  background-position: -1430px 0;
}

.icon-pc, .icon-pc.white {
  background-position: -1456px 0;
}

.icon-mobile, .icon-mobile.white {
  background-position: -1482px 0;
}

.icon-tablet, .icon-tablet.white {
  background-position: -1508px 0;
}

.icon-tv, .icon-tv.white {
  background-position: -1534px 0;
}

.icon-radio, .icon-radio.white {
  background-position: -1560px 0;
}

.icon-subtitles, .icon-subtitles.white {
  background-position: -1586px 0;
}

.icon-recommend, .icon-recommend.white {
  background-position: -1638px 0;
}

.icon-link-to-this, .icon-link-to-this.white {
  background-position: -1664px 0;
}

.icon-embed, .icon-embed.white {
  background-position: -1690px 0;
}

.icon-new, .icon-new.white {
  background-position: -1716px 0;
}

.icon-live, .icon-live.white {
  background-position: -1756px 0;
}

.icon-sign-language, .icon-sign-language.white {
  background-position: -1796px 0;
}

.icon-volume, .icon-volume.white {
  background-position: -1836px 0;
}

.icon-audio-description, .icon-audio-description.white {
  background-position: -1878px 0;
}

.icon-widescreen, .icon-widescreen.white {
  background-position: -1912px 0;
}

.icon-sd, .icon-sd.white {
  background-position: -1946px 0;
}

.icon-hd, .icon-hd.white {
  background-position: -1980px 0;
}

.icon-3d, .icon-3d.white {
  background-position: 0 -26px;
}

.icon-home.icon-large {
  background-position: 0 0;
  height: 32px;
  width: 32px;
}

.icon-info.icon-large {
  background-position: -64px 0;
  height: 32px;
  width: 32px;
}

.icon-help.icon-large {
  background-position: -128px 0;
  height: 32px;
  width: 32px;
}

.icon-print.icon-large {
  background-position: -192px 0;
  height: 32px;
  width: 32px;
}

.icon-search.icon-large {
  background-position: -256px 0;
  height: 32px;
  width: 32px;
}

.icon-settings.icon-large {
  background-position: -320px 0;
  height: 32px;
  width: 32px;
}

.icon-yes.icon-large {
  background-position: -384px 0;
  height: 32px;
  width: 32px;
}

.icon-close.icon-large {
  background-position: -448px 0;
  height: 32px;
  width: 32px;
}

.icon-refresh.icon-large {
  background-position: -512px 0;
  height: 32px;
  width: 32px;
}

.icon-zoom-in.icon-large {
  background-position: -576px 0;
  height: 32px;
  width: 32px;
}

.icon-zoom-out.icon-large {
  background-position: -640px 0;
  height: 32px;
  width: 32px;
}

.icon-previous.icon-large {
  background-position: -704px 0;
  height: 32px;
  width: 32px;
}

.icon-next.icon-large {
  background-position: -768px 0;
  height: 32px;
  width: 32px;
}

.icon-up.icon-large {
  background-position: -832px 0;
  height: 32px;
  width: 32px;
}

.icon-down.icon-large {
  background-position: -896px 0;
  height: 32px;
  width: 32px;
}

.icon-to-top.icon-large {
  background-position: -960px 0;
  height: 32px;
  width: 32px;
}

.icon-to-bottom.icon-large {
  background-position: -1024px 0;
  height: 32px;
  width: 32px;
}

.icon-upload.icon-large {
  background-position: -1088px 0;
  height: 32px;
  width: 32px;
}

.icon-download.icon-large {
  background-position: -1152px 0;
  height: 32px;
  width: 32px;
}

.icon-chapters.icon-large {
  background-position: -1216px 0;
  height: 32px;
  width: 32px;
}

.icon-external-link.icon-large {
  background-position: -1280px 0;
  height: 32px;
  width: 32px;
}

.icon-expand.icon-large {
  background-position: -1344px 0;
  height: 32px;
  width: 32px;
}

.icon-fullscreen.icon-large {
  background-position: -1408px 0;
  height: 32px;
  width: 32px;
}

.icon-pop-out.icon-large {
  background-position: -1472px 0;
  height: 32px;
  width: 32px;
}

.icon-play.icon-large {
  background-position: -1536px 0;
  height: 32px;
  width: 32px;
}

.icon-pause.icon-large {
  background-position: -1600px 0;
  height: 32px;
  width: 32px;
}

.icon-rewind.icon-large {
  background-position: -1664px 0;
  height: 32px;
  width: 32px;
}

.icon-forward.icon-large {
  background-position: -1728px 0;
  height: 32px;
  width: 32px;
}

.icon-record.icon-large {
  background-position: -1792px 0;
  height: 32px;
  width: 32px;
}

.icon-mute.icon-large {
  background-position: -1856px 0;
  height: 32px;
  width: 32px;
}

.icon-sound-on.icon-large {
  background-position: -1920px 0;
  height: 32px;
  width: 32px;
}

.icon-alert.icon-large {
  background-position: 0 -64px;
  height: 32px;
  width: 32px;
}

.icon-lock.icon-large {
  background-position: -64px -64px;
  height: 32px;
  width: 32px;
}

.icon-unlock.icon-large {
  background-position: -128px -64px;
  height: 32px;
  width: 32px;
}

.icon-degraded-content.icon-large {
  background-position: -192px -64px;
  height: 32px;
  width: 32px;
}

.icon-guidence.icon-large {
  background-position: -256px -64px;
  height: 32px;
  width: 32px;
}

.icon-traffic.icon-large {
  background-position: -320px -64px;
  height: 32px;
  width: 32px;
}

.icon-alarm.icon-large {
  background-position: -384px -64px;
  height: 32px;
  width: 32px;
}

.icon-countdown.icon-large {
  background-position: -448px -64px;
  height: 32px;
  width: 32px;
}

.icon-duration.icon-large {
  background-position: -512px -64px;
  height: 32px;
  width: 32px;
}

.icon-expires.icon-large {
  background-position: -576px -64px;
  height: 32px;
  width: 32px;
}

.icon-blog.icon-large {
  background-position: -640px -64px;
  height: 32px;
  width: 32px;
}

.icon-comments.icon-large {
  background-position: -704px -64px;
  height: 32px;
  width: 32px;
}

.icon-quote.icon-large {
  background-position: -768px -64px;
  height: 32px;
  width: 32px;
}

.icon-document.icon-large {
  background-position: -832px -64px;
  height: 32px;
  width: 32px;
}

.icon-image.icon-large {
  background-position: -896px -64px;
  height: 32px;
  width: 32px;
}

.icon-slideshow.icon-large {
  background-position: -960px -64px;
  height: 32px;
  width: 32px;
}

.icon-audio.icon-large {
  background-position: -1024px -64px;
  height: 32px;
  width: 32px;
}

.icon-video.icon-large {
  background-position: -1088px -64px;
  height: 32px;
  width: 32px;
}

.icon-email.icon-large {
  background-position: -1152px -64px;
  height: 32px;
  width: 32px;
}

.icon-rss.icon-large {
  background-position: -1216px -64px;
  height: 32px;
  width: 32px;
}

.icon-newsletter.icon-large {
  background-position: -1280px -64px;
  height: 32px;
  width: 32px;
}

.icon-podcast.icon-large {
  background-position: -1344px -64px;
  height: 32px;
  width: 32px;
}

.icon-grid.icon-large {
  background-position: -1408px -64px;
  height: 32px;
  width: 32px;
}

.icon-list.icon-large {
  background-position: -1472px -64px;
  height: 32px;
  width: 32px;
}

.icon-list-thumb.icon-large {
  background-position: -1536px -64px;
  height: 32px;
  width: 32px;
}

.icon-pc.icon-large {
  background-position: -1600px -64px;
  height: 32px;
  width: 32px;
}

.icon-mobile.icon-large {
  background-position: -1664px -64px;
  height: 32px;
  width: 32px;
}

.icon-tablet.icon-large {
  background-position: -1728px -64px;
  height: 32px;
  width: 32px;
}

.icon-tv.icon-large {
  background-position: -1792px -64px;
  height: 32px;
  width: 32px;
}

.icon-radio.icon-large {
  background-position: -1856px -64px;
  height: 32px;
  width: 32px;
}

.icon-subtitles.icon-large {
  background-position: -1920px -64px;
  height: 32px;
  width: 32px;
}

.icon-share.icon-large {
  background-position: 0 -128px;
  height: 32px;
  width: 32px;
}

.icon-recommend.icon-large {
  background-position: -64px -128px;
  height: 32px;
  width: 32px;
}

.icon-link-to-this.icon-large {
  background-position: -128px -128px;
  height: 32px;
  width: 32px;
}

.icon-embed.icon-large {
  background-position: -192px -128px;
  height: 32px;
  width: 32px;
}

.icon-new.icon-large {
  background-position: -256px -128px;
  height: 32px;
  width: 56px;
}

.icon-live.icon-large {
  background-position: -344px -128px;
  height: 32px;
  width: 56px;
}

.icon-sign-language.icon-large {
  background-position: -432px -128px;
}

.icon-volume.icon-large {
  background-position: -520px -128px;
}

.icon-audio-description.icon-large {
  background-position: -610px -128px;
}

.icon-widescreen.icon-large {
  background-position: -690px -128px;
}

.icon-sd.icon-large {
  background-position: -770px -128px;
}

.icon-hd.icon-large {
  background-position: -850px -128px;
}

.icon-3d.icon-large {
  background-position: -930px -128px;
}

.icon-email, .icon-email.white {
  background-position: -1274px 0;
}

.icon-mobile, .icon-mobile.white {
  background-position: -1482px 0;
}

.icon-share, .icon-share.white {
  background-position: -1612px 0;
}
.icon-share.icon-share-facebook, .icon-share.white.icon-share-facebook {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAMFBMVEWUocLL0eLl6PBYbaMiPYFBWJNKYJhxg7A2ToxccqYxSopQZ586Uo8sRYb///8tRoeBb+G1AAAAa0lEQVQI102MSRLEMAgD5Qx4Y/v/b0MWZ9wXqlFJkHixJAJ/naqbB6MUts97cffN2Q+0/jmxl0q0+taQOXTldLXd63JDPvZ90qtvAXvJfcmDmA81PWbuV7kZfjSRjviNm5Y+hiL0gdtg1XkC6AsJ5oE1m5gAAAAASUVORK5CYII=");
}
.icon-share.icon-share-google, .icon-share.white.icon-share-google {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAGFBMVEXtzMj56efkrafPRDPFOSjPaFzQW02xLyHFeJFbAAAAaklEQVQI11WKSQrEABACXdv//ziHBIYRRCwKvbP99YpWAIDa7R0kH4jaoWwwzpG9O6gFY1uUQZIEY6fUbKgHdnHZJFICsq6UJL0ElQRtWbYMy4G392XYJqL78vo/AO3PQLZtpbZt+bj1bh99bgOs18diMAAAAABJRU5ErkJggg==");
}
.icon-share.icon-share-twitter, .icon-share.white.icon-share-twitter {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAGFBMVEVhy/Ty+/646PoAqewAquwAq+z///8ArO32QoZLAAAAV0lEQVQI132OMQ7AMAwCsR24//+4Q9JKHVq2EwgQb+mLbd+8DB5mDIIl7Om0MIJRgSqpm5PuSvVw/CRJabNXb8ann0oS7X4b9UnvPdQt5vnnmfHy//+jC05aBONf1xf3AAAAAElFTkSuQmCC");
}
.icon-share.icon-share-facebook, .icon-share.icon-share-google, .icon-share.icon-share-twitter, .icon-share.white.icon-share-facebook, .icon-share.white.icon-share-google, .icon-share.white.icon-share-twitter {
  background-position: 0 center, 0 center;
  background-size: 15px auto, 15px auto;
  height: 15px;
}
.icon-share.icon-share-facebook.white, .icon-share.icon-share-google.white, .icon-share.icon-share-twitter.white, .icon-share.white.icon-share-facebook.white, .icon-share.white.icon-share-google.white, .icon-share.white.icon-share-twitter.white {
  background-position: 0 center, 0 center;
  background-size: 15px auto, 15px auto;
  height: 15px;
}

.nav {
  list-style: outside none none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
}
.nav > li {
  z-index: 1;
  position: relative;
  display: block;
}
.nav > li > a {
  z-index: 1;
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:focus, .nav > li > a:hover {
  background-color: #eee;
  text-decoration: none;
}
.nav > li.disabled > a {
  color: #777;
}
.nav > li.disabled > a:focus, .nav > li.disabled > a:hover {
  background-color: transparent;
  color: #777;
  cursor: not-allowed;
  text-decoration: none;
}
.nav > li.active > a, .nav > li.active > a:focus, .nav > li.active > a:hover {
  color: #000;
}
.nav .open a, .nav .open a:focus, .nav .open a:hover {
  background-color: #eee;
  border-color: #337ab7;
}
.nav .nav-divider {
  background-color: #e5e5e5;
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
}
.nav > li > a > img {
  max-width: none;
}

.nav > .dropdown.active > a:hover {
  color: #ffffff;
  cursor: pointer;
}
.nav .open.active > a:hover {
  background-color: #919191;
  border-color: #919191;
  color: #ffffff;
}
.nav .open.active .caret {
  border-top-color: #ffffff;
  opacity: 1;
}
.nav .open a:hover .caret {
  border-top-color: #ffffff;
  opacity: 1;
}

.dropdown:hover .caret {
  opacity: 1;
  filter: alpha(opacity=99);
}

.nav-list {
  margin-bottom: 0;
  padding-left: 8px;
  padding-right: 8px;
}
.nav-list:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.nav-list > li > a {
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  padding: 3px 8px;
}
.nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.nav-list .active > a {
  background-color: #8c375f;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.nav-list li a:hover {
  background-color: #8c375f;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.nav-list [class^="icon-"] {
  margin-right: 2px;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
  margin: 0 !important;
}
.nav-tabs:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.nav-tabs > li {
  z-index: 1;
  position: relative;
  float: left;
  margin-bottom: -1px;
  list-style: none !important;
  min-height: 35px;
}
.nav-tabs > li:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.nav-tabs > li:before {
  width: 100%;
  height: 1px;
  content: '';
  display: none;
  background: none #fff;
  left: 0;
  top: auto;
  right: 0;
  bottom: -1px;
}
.nav-tabs > li > a {
  border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  behavior: url(scripts/pie.htc);
  -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: normal;
  float: left;
  line-height: 14px;
  margin-right: 2px;
  padding-left: 12px;
  padding-right: 12px;
  border: 1px solid transparent;
  padding-bottom: 9px;
  padding-top: 9px;
  display: inline-block;
}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
  border-color: #dcdcdc #dcdcdc #dddddd;
  background-color: transparent;
  color: #8c375f;
  text-decoration: none !important;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
  border-bottom: 1px solid #fff !important;
  color: #919191;
  cursor: default;
  text-decoration: none;
}
.nav-tabs > .active:before {
  display: block;
}
.nav-tabs .compact {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  font-size: 0.74em;
  margin: 0;
  text-transform: uppercase;
}
.nav-tabs .compact li {
  margin: 0;
  padding: 0;
}
.nav-tabs .compact li a {
  border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  -webkit-border-radius: 2px 2px 0 0;
  -o-border-radius: 2px 2px 0 0;
  -ms-border-radius: 2px 2px 0 0;
  behavior: url(scripts/pie.htc);
  -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
  border: 0 none;
  color: #8c375f;
  cursor: pointer;
  margin: 0 2px 0 0;
  padding: 4px 8px;
}
.nav-tabs .compact li.active a {
  background: none repeat scroll 0 0 #9baab4;
  border: none;
  outline: medium none;
  text-decoration: none;
  color: #ffffff;
}
.nav-tabs .compact li.active a:hover {
  background: none repeat scroll 0 0 #9baab4;
  border: 0 none;
  outline: medium none;
  text-decoration: none;
  color: #ffffff;
}
.nav-tabs .compact a:hover {
  background: none repeat scroll 0 0 #9baab4;
  border: 0 none;
  outline: medium none;
  text-decoration: none;
  color: #ffffff;
}
.nav-tabs li.selected a, .nav-tabs li.active a {
  background: linear-gradient(to bottom, #e7e5e6, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0 transparent;
  outline: 0 none;
}
.nav-tabs li.selected a:hover, .nav-tabs li.active a:hover {
  border-color: #dcdcdc #dcdcdc #ddd;
  border-bottom: none;
  background-color: transparent;
}
.nav-tabs.nav-stacked {
  border-bottom: 0 none;
}
.nav-tabs.nav-stacked > li > a {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  behavior: url(scripts/pie.htc);
  -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
  border: 1px solid #ddd;
}
.nav-tabs.nav-stacked > li:first-child > a {
  border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  behavior: url(scripts/pie.htc);
  -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
}
.nav-tabs .dropdown-menu {
  border-width: 1px;
  margin-top: 1px;
}
.nav-tabs .dropdown-toggle .caret {
  border-top-color: #8c375f;
  margin-top: 6px;
}
.nav-tabs .dropdown-toggle:hover .caret {
  border-top-color: #691941;
}
.nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #333333;
}
.nav-tabs .open .dropdown-toggle {
  background-color: #919191;
  border-color: #919191;
  color: #fff;
}
.nav-tabs.nav li.selected a, .nav-tabs.nav li.active a {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3ZTVlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=");
  outline: 0px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e5e6',endColorstr='#00ffffff',GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e5e6',endColorstr='#00ffffff',GradientType=0);
  border-radius: 4px 4px 0 0;
  overflow: hidden;
}

.col-last .nav-tabs > li::before {
  display: none;
}

.nav-pills:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  line-height: 14px;
  margin-right: 2px;
  padding-left: 12px;
  padding-right: 12px;
  border-radius: 5px;
  margin-bottom: 2px;
  margin-top: 2px;
  padding-bottom: 8px;
  padding-top: 8px;
  border: none;
}
.nav-pills > li > a:hover {
  background-color: #647d8c;
  color: #ffffff;
}
.nav-pills > li + li {
  margin-left: 1px;
}
.nav-pills .active > a {
  background-color: #8c375f;
  color: #ffffff;
}
.nav-pills .active > a:hover {
  background-color: #8c375f;
  color: #ffffff;
}
.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}
.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}
.nav-pills .dropdown-menu {
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
  -ms-border-radius: 4px 4px 4px 4px;
  behavior: url(scripts/pie.htc);
  -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
  border-width: 1px;
  margin-top: 1px;
}
.nav-pills .dropdown-toggle .caret {
  border-top-color: #8c375f;
  margin-top: 6px;
}
.nav-pills .dropdown-toggle:hover .caret {
  border-top-color: #691941;
}
.nav-pills .active .dropdown-toggle .caret {
  border-top-color: #333333;
}
.nav-pills .open .dropdown-toggle {
  background-color: #919191;
  border-color: #919191;
  color: #fff;
}

.nav-stacked > li {
  float: none;
}
.nav-stacked > li > a {
  margin-right: 0;
}

.tabs-stacked .open > a:hover {
  border-color: #919191;
}

.nav-dashed {
  list-style: outside none none;
  margin: 0;
}
.nav-dashed > li {
  border-top: 1px dashed #919191;
  margin-bottom: 2px;
  margin-top: 2px;
  padding-bottom: 2px;
  padding-top: 2px;
  list-style: outside none none;
}
.nav-dashed ul li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.nav-dashed > li > a {
  color: #333333;
  font-size: 12px;
  font-weight: bold;
}
.nav-dashed li li a {
  color: #919191;
  text-indent: 16px;
}

.nav-dotted {
  list-style: outside none none;
  margin: 0;
}
.nav-dotted > li {
  border-top: 1px dashed #919191;
  margin-bottom: 2px;
  margin-top: 2px;
  padding-bottom: 2px;
  padding-top: 2px;
  border-bottom: 1px dotted #919191;
}
.nav-dotted ul li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.nav-dotted > li > a {
  color: #333333;
  font-size: 12px;
  font-weight: bold;
}

.tabbable:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}

.tab-content {
  overflow: hidden;
}
.tab-content:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.tab-content h2 {
  font-size: 22px;
  line-height: 120%;
}
.tab-content h3 {
  font-size: 18px;
  line-height: 18px;
}
.tab-content .tab-pane {
  display: none;
  padding: 8px 0 0;
}
.tab-content .tab-pane:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.tab-content .tab-pane h1 a, .tab-content .tab-pane h2 a, .tab-content .tab-pane h3 a, .tab-content .tab-pane h4 a, .tab-content .tab-pane h5 a, .tab-content .tab-pane h6 a {
  color: #8c375f;
}
.tab-content .tab-pane h1 a:hover, .tab-content .tab-pane h2 a:hover, .tab-content .tab-pane h3 a:hover, .tab-content .tab-pane h4 a:hover, .tab-content .tab-pane h5 a:hover, .tab-content .tab-pane h6 a:hover {
  text-decoration: underline;
}
.tab-content .tab-pane .event-photo {
  padding-right: 16px;
}
.tab-content .tab-pane .col-sm-9, .tab-content .tab-pane .col-sm-12 {
  padding-left: 0;
}
.tab-content .tab-pane > .col-sm-12 {
  padding: 0;
}
.tab-content > .active {
  display: block;
}
.tab-content ul {
  margin: 16px 0 16px 16px;
  padding: 0 0 0 20px;
}
.tab-content ul li {
  padding: 0 0 5px;
  list-style-type: square;
}
.tab-content p a {
  font-weight: bold;
}

.tabs-below .nav-tabs {
  border-bottom: 0 none;
}
.tabs-below .nav-tabs {
  border-top: 1px solid #ddd;
}
.tabs-below .nav-tabs > li {
  margin-bottom: 0;
  margin-top: -1px;
}
.tabs-below .nav-tabs > li > a {
  border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  behavior: url(scripts/pie.htc);
  -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
}
.tabs-below .nav-tabs > li > a:hover {
  border-bottom-color: transparent;
  border-top-color: #ddd;
}
.tabs-below .nav-tabs .active > a {
  border-color: transparent #ddd #ddd;
}
.tabs-below .nav-tabs .active > a:hover {
  border-color: transparent #ddd #ddd;
}

.tabs-left .nav-tabs {
  border-bottom: 0 none;
  border-right: 1px solid #ddd;
  float: left;
  margin-right: 19px;
}
.tabs-left .nav-tabs > li {
  float: none;
}
.tabs-left .nav-tabs > li > a {
  border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -o-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  behavior: url(scripts/pie.htc);
  -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
  margin-bottom: 3px;
  margin-right: 0;
  min-width: 74px;
  margin-right: -1px;
}
.tabs-left .nav-tabs > li > a:hover {
  border-color: #dcdcdc #dddddd #dcdcdc #dcdcdc;
}
.tabs-left .nav-tabs .active > a:hover {
  border-color: #ddd transparent #ddd #ddd;
}

.pill-content > .pill-pane {
  display: none;
}
.pill-content > .active {
  display: block;
}

.tabs-right .nav-tabs {
  border-bottom: 0 none;
  border-left: 1px solid #ddd;
  float: right;
  margin-left: 19px;
}
.tabs-right .nav-tabs > li {
  float: none;
}
.tabs-right .nav-tabs > li > a {
  border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  -o-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
  behavior: url(scripts/pie.htc);
  -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
  margin-bottom: 3px;
  margin-right: 0;
  min-width: 74px;
  border-radius: 0 4px 4px 0;
  margin-left: -1px;
}
.tabs-right .nav-tabs > li > a:hover {
  border-color: #dcdcdc #dcdcdc #dcdcdc #dddddd;
}
.tabs-right .nav-tabs .active > a:hover {
  border-color: #ddd #ddd #ddd transparent;
}

.nav-stacked {
  border-top: 1px solid #b2b2b2;
}
.nav-stacked ul li {
  background: none #fff;
}
.nav-stacked > li {
  float: none;
  background: none transparent;
}
.nav-stacked > li + li {
  margin-top: 0;
}
.nav-stacked > li a {
  font-size: 13px;
  border: 1px solid #b2b2b2;
  border-top: none;
  padding: 7px 8px;
}
.nav-stacked > li a:hover {
  color: #8c375f;
  background: none transparent;
  text-decoration: underline;
}
.nav-stacked > li a.current, .nav-stacked > li a.active {
  background: none #ebebeb;
}
.nav-stacked > li.current, .nav-stacked > li.active, .nav-stacked > li.expanded {
  background: none #ebebeb;
}
.nav-stacked li.current ul, .nav-stacked li.active ul, .nav-stacked li.expanded ul {
  border: 0 none;
  list-style: outside none none;
}
.nav-stacked li.current ul li a, .nav-stacked li.active ul li a, .nav-stacked li.expanded ul li a {
  display: block;
  padding: 4px 0 4px;
  width: inherit;
}
.nav-stacked li.current > ul > li > a, .nav-stacked li.active > ul > li > a, .nav-stacked li.expanded > ul > li > a {
  padding-left: 35px;
}
.nav-stacked li.current > ul > li > ul > li > a, .nav-stacked li.active > ul > li > ul > li > a, .nav-stacked li.expanded > ul > li > ul > li > a {
  padding-left: 70px;
}
.nav-stacked li.current > ul > li > ul > li > ul > li > a, .nav-stacked li.active > ul > li > ul > li > ul > li > a, .nav-stacked li.expanded > ul > li > ul > li > ul > li > a {
  padding-left: 105px;
}
.nav-stacked li.current > ul > li > ul > li > ul > li > ul > li > a, .nav-stacked li.active > ul > li > ul > li > ul > li > ul > li > a, .nav-stacked li.expanded > ul > li > ul > li > ul > li > ul > li > a {
  padding-left: 140px;
}

ul.course-list li {
  display: none;
}

.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  left: auto;
  top: auto;
}

.dropdown-menu {
  font-size: 13px;
}
.dropdown-menu > li > a {
  padding: 3px 15px;
}

.embed-wrapper {
  z-index: 1;
  position: relative;
  margin-bottom: 16px;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top: 30px;
}
.embed-wrapper iframe, .embed-wrapper object, .embed-wrapper embed {
  width: 100%;
  height: 100%;
  z-index: 1;
  left: 0;
  top: 0;
  position: absolute;
  margin-bottom: 0;
}

.embed-wrapper-static {
  clear: both;
}
.embed-wrapper-static:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.embed-wrapper-static iframe {
  max-width: 100%;
  width: 100%;
}

.accordion {
  margin-bottom: 16px;
  overflow: hidden;
}
.accordion:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.accordion .block4 {
  margin-left: 0;
}
.accordion .accordion-toggle {
  text-decoration: none;
}
.accordion #relCourses ul {
  margin-top: 8px;
}
.accordion #relCourses a {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: bold;
}
.accordion h2 {
  font-size: 22px;
  line-height: 22px;
}

.accordion-group {
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  margin-bottom: 2px;
}
.accordion-group:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.accordion-group a:hover, .accordion-group a:focus, .accordion-group h3:hover, .accordion-group h3:focus, .accordion-group h3 a:hover, .accordion-group h3 a:focus {
  text-decoration: none;
}
.accordion-group ul li {
  font-weight: normal;
}
.accordion-group ul li label {
  font-weight: normal;
}

.accordion-toggle {
  cursor: pointer;
}
.accordion-toggle * {
  z-index: 1;
  position: relative;
  margin: 0;
  padding: 8px 25px 8px 8px;
}
.accordion-toggle i {
  z-index: 1;
  position: absolute;
  bottom: 8px;
  margin: 0;
  padding: 0;
  right: 0;
}
.accordion-toggle h1 i, .accordion-toggle h2 i, .accordion-toggle h3 i {
  bottom: 16px;
}
.accordion-toggle h3 i {
  bottom: 10px;
}

.accordion-heading {
  border-bottom: 0 none;
}
.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px;
}

.accordion-inner {
  border-top: 1px solid #dcdcdc;
  padding: 8px;
}

a [class^="icon-"], a [class*=" icon-"] {
  margin-right: 8px;
}

.panel-pane .panel-default > .panel-heading {
  z-index: 1;
  position: relative;
  background: none transparent;
  padding: 0;
  filter: none;
}
.panel-pane .panel-default > .panel-heading * {
  font-family: Arial,sans-serif;
  font-size: 22px;
  line-height: 22px;
  color: #333333;
}
.panel-pane .panel-default > .panel-heading a {
  padding: 8px;
  display: block;
  text-decoration: none;
}
.panel-pane .panel-default > .panel-heading i {
  z-index: 1;
  position: absolute;
  top: 50%;
  margin: -6px 0 0;
  padding: 0;
  right: 8px;
}
.panel-pane .panel-body {
  padding: 8px;
}
.panel-pane .panel-body ul {
  margin: 0 0 16px 16px;
}
.panel-pane .panel-body ul li {
  list-style-type: square;
}
.panel-pane .panel-body ul li a {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: bold;
}

.panel-group .panel + .panel {
  margin: 2px 0;
}
.panel-group .panel + h2 {
  padding-top: 8px;
  margin-bottom: 8px;
}

.panel-collapse .group-content .publication-item a {
  color: #333;
}
.panel-collapse .group-content .publication-item a:hover {
  text-decoration: none;
  color: #8c375f;
}

.accordion-body.collapse .accordion-inner {
  display: none\9  !important;
}

.accordion-body.collapse.in .accordion-inner {
  display: block\9  !important;
}

* + html .accordion-body.collapse .accordion-inner {
  display: none !important;
}

* + html .accordion-body.collapse.in .accordion-inner {
  display: block !important;
}

.page-taxonomy-term.courses .pane-uow-core-subject-accordion .accordion {
  padding: 0px;
}

.collapse {
  display: none !important;
}
.collapse.in {
  display: block !important;
}

.paragraphs-item-accordion .panel-default .panel-heading a {
  padding-right: 25px;
}

.uow-sizeable-block .panel-group, .uow-sizeable-block .accordion, .uow-sizeable-block .col-sm-12 {
  padding-left: 0;
  padding-right: 0;
}

.page-taxonomy-term.courses .pane-bundle-generic-content-page-accordion .accordion {
  padding: 0px;
}

.feature:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.feature li {
  margin-left: 0;
  text-indent: 0;
}
.feature.stacked:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.feature.stacked li {
  border-bottom: 1px solid #dcdcdc;
  clear: both;
  float: left;
  padding-top: 16px;
  width: 100%;
  line-height: 21px;
}
.feature.stacked li:first-child {
  padding: 0;
}
.feature.stacked li.noborder {
  border: 0 none;
}
.feature.stacked li .university-staff-profile-listing {
  border: none;
}
.feature.stacked li .field, .feature.stacked li .field-items, .feature.stacked li .field-item {
  margin-bottom: 0 !important;
}
.feature.stacked li .event-teaser p {
  margin-bottom: 0 !important;
}
.feature.stacked.custom_listing li .event-teaser p {
  margin-bottom: 16px !important;
}
.feature .nested {
  float: left;
  overflow: hidden;
  width: 32%;
}
.feature .nested.left {
  margin: 0 8px 16px 0;
}
.feature .nested.right {
  float: right;
  margin: 0 0 8px 8px;
}
.feature h3 {
  font-size: 18px;
  line-height: 18px;
}
.feature h3 + h4 {
  margin-bottom: 8px;
  margin-top: -8px;
}
.feature a {
  color: #8c375f;
}
.feature a:hover {
  text-decoration: underline;
}
.feature.secondary {
  float: left;
}
.feature.secondary .nested {
  width: 50%;
}
.feature.secondary h3 {
  font-size: 24px;
  line-height: 24px;
}
.feature.secondary h3 a {
  color: #333;
}
.feature.secondary h3 a:hover {
  color: #8c375f;
}
.feature.secondary h4 {
  margin-bottom: 8px;
}

iframe {
  margin-bottom: 16px;
}

.carousel {
  position: relative;
  line-height: 1;
  margin-bottom: 16px;
}
.carousel h2 a {
  color: #fff !important;
}
.carousel h2 a:hover {
  color: #fff !important;
}
.carousel .carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
  font-size: 0;
}
.carousel .carousel-inner p {
  font-size: 13px;
}
.carousel .item {
  position: relative;
  display: none;
  transition: left 0.6s ease-in-out 0s;
  margin: 0;
  width: 100%;
}
.carousel .item > img {
  display: block;
  margin: 0;
  width: 100%;
}
.carousel .item picture {
  display: block;
  width: 100%;
}
.carousel .item picture img {
  display: block;
  margin: 0;
  width: 100%;
}
.carousel .next, .carousel .prev {
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel .next {
  left: 100%;
}
.carousel .next.left {
  left: 0;
}
.carousel .prev {
  left: -100%;
}
.carousel .prev.right {
  left: 0;
}
.carousel .active {
  left: 0;
  display: inline-block;
}
.carousel .active.left {
  left: -100%;
}
.carousel .active.right {
  left: 100%;
}

.uow-sizeable-block .carousel .item {
  /* PI-169
  display: none !important;
  */
}
.uow-sizeable-block .carousel .item.active, .uow-sizeable-block .carousel .item.next {
  display: inline-block !important;
}

.carousel-inner > .item > a > img,
.carousel-inner > .item > img,
.img-responsive,
.thumbnail a > img,
.thumbnail > img {
  margin: 0;
}

.carousel-control {
  z-index: 20;
  left: 0;
  top: 0;
  position: absolute;
  width: 32px;
  height: 32px;
  background: none repeat scroll 0 0 #222222;
  color: #ffffff;
  font-size: 48px;
  font-weight: 100;
  line-height: 26px;
  opacity: 1;
  text-align: center;
  text-shadow: none;
}
.carousel-control.right {
  left: 32px;
  top: 0;
}
.carousel-control:hover {
  color: #ffffff;
  opacity: 0.9;
  text-decoration: none;
}

.carousel-caption {
  position: absolute;
  background: url('../images/bg-black-70.png?1495799320') transparent;
  bottom: 16px;
  left: 0 !important;
  right: auto !important;
  padding: 12px 16px 0;
  width: 80%;
  filter: alpha(opacity=75);
  float: left;
  padding-bottom: 0 !important;
  transition: opacity 0.3s ease-in-out 0s;
}
.carousel-caption h1, .carousel-caption h2, .carousel-caption h3 {
  margin-bottom: 12px !important;
}
.carousel-caption h1 a:hover, .carousel-caption h1 a:focus, .carousel-caption h2 a:hover, .carousel-caption h2 a:focus, .carousel-caption h3 a:hover, .carousel-caption h3 a:focus {
  color: #fff;
}
.carousel-caption * {
  color: #fff;
  line-height: 1;
  text-align: left;
}
.carousel-caption *:hover {
  color: #fff;
}
.carousel-caption h2 {
  font-size: 32px;
}

.topped .carousel-caption h2 {
  font-size: 22px;
  line-height: 22px !important;
}

.well .carousel {
  margin-bottom: 0;
}

.carousel-control-bottom .carousel-control {
  top: auto;
  bottom: 0;
}
.carousel-control-bottom .carousel-caption {
  bottom: 35px;
}

.carousel-control-top .carousel-control {
  top: 0;
  bottom: auto;
}

.carousel-indicators {
  margin: 0;
  width: 100%;
  left: 0;
  text-align: right;
  bottom: 6px;
  padding: 0 6px;
}
.carousel-indicators li {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  behavior: url(scripts/pie.htc);
  -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
  width: 12px;
  height: 12px;
  display: inline-block;
  background: none #5b5a5a;
  border: none;
  float: none;
  margin: 0;
  opacity: 0.6;
}
.carousel-indicators li.active {
  width: 12px;
  height: 12px;
  background: none #fff;
}

.carousel-title-caps .carousel-caption h1, .carousel-title-caps .carousel-caption h2, .carousel-title-caps .carousel-caption h3 {
  text-transform: uppercase;
}

.carousel-title-none .carousel-caption {
  display: none;
}

.carousel-callout-hidden a.carousel-callout-text {
  display: none;
}

textarea, select {
  z-index: 1;
  position: relative;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  -o-border-radius: 3px 3px 3px 3px;
  -ms-border-radius: 3px 3px 3px 3px;
  behavior: url(scripts/pie.htc);
  -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
  width: 210px;
  height: auto;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-size: 13px;
  color: #919191;
  border: 1px solid #ccc;
  display: inline-block;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 9px;
  padding: 4px;
}

.form-item label {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-size: 18px;
  color: #1d1d1b;
  line-height: 120%;
  display: inline-block;
}
.form-item input[type=text], .form-item input[type=password], .form-item input[type=email], .form-item input[type=number] {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #1d1d1b;
  line-height: 120%;
  display: block;
  border: 1px solid #ccc;
  height: 26px;
  line-height: 20px;
}
.form-item input[type=text]:focus, .form-item input[type=password]:focus, .form-item input[type=email]:focus, .form-item input[type=number]:focus {
  border-color: #66afe9;
}
.form-item textarea {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #1d1d1b;
}
.form-item .input-wrap {
  z-index: 1;
  position: relative;
  background: none #F0F0ED;
  padding: 12px 0;
  text-align: center;
  border: 1px solid #000;
}
.form-item .input-wrap input[type=text], .form-item .input-wrap input[type=password], .form-item .input-wrap input[type=email], .form-item .input-wrap input[type=number] {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #1d1d1b;
  line-height: 120%;
  display: block;
  padding: 0;
  width: 96%;
  border: none;
  margin: 0 auto;
  text-align: left;
}
.form-item .input-wrap.input-text-disabled {
  background: none #ccc !important;
}
.form-item .input-wrap.input-text-disabled input[type=text], .form-item .input-wrap.input-text-disabled input[type=password], .form-item .input-wrap.input-text-disabled input[type=email] {
  background: none #ccc !important;
}
.form-item.error {
  z-index: 1;
  position: relative;
}
.form-item.error input[type=text], .form-item.error input[type=password], .form-item.error input[type=email] {
  border: 2px solid #be1d30;
  color: #be1d30;
}
.form-item.error:before {
  content: " ";
  display: block;
  position: absolute;
  width: 11px;
  height: 12px;
  z-index: 10;
  left: auto;
  right: 50px;
  float: right;
  top: 15px;
  cursor: pointer;
}

#uow-core-country-select-form .form-item .pull-left {
  float: none !important;
  display: inline-block;
  vertical-align: top;
}
#uow-core-country-select-form .form-item .pull-left .btn {
  color: #919191;
  padding: 4px;
}
#uow-core-country-select-form .form-item .pull-left .btn:hover, #uow-core-country-select-form .form-item .pull-left .btn:active, #uow-core-country-select-form .form-item .pull-left .btn.active, #uow-core-country-select-form .form-item .pull-left .btn .disabled, #uow-core-country-select-form .form-item .pull-left .btn[disabled] {
  position: relative;
  background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  /* IE10 */
  background: -o-linear-gradient(top, #ffffff, #e6e6e6);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #ffffff, #e6e6e6);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#ffffff', endColorStr='#e6e6e6')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#ffffff', endColorStr='#e6e6e6')";
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
  -ms-border-radius: 4px 4px 4px 4px;
  behavior: url(scripts/pie.htc);
  -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
  overflow: hidden;
  background-color: #f5f5f5;
  background-repeat: repeat-x;
  border: 1px solid #dcdcdc;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #919191 !important;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 0;
  padding: 4px;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  white-space: normal;
}

.form-error {
  z-index: 1;
  position: relative;
}
.form-error .input-wrap {
  z-index: 1;
  position: relative;
  border: 2px solid #be1d30 !important;
  color: #be1d30;
}
.form-error .input-wrap input[type=text], .form-error .input-wrap input[type=password], .form-error .input-wrap input[type=email], .form-error .input-wrap input[type=number] {
  color: #be1d30;
}
.form-error .input-wrap textarea {
  color: #be1d30;
}

.form-error-desc {
  z-index: 1;
  position: absolute;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #1d1d1b;
  right: 0;
  bottom: 0;
  width: 100%;
  color: #be1d30;
}

.form-error-btn {
  z-index: 10;
  position: absolute;
  left: auto;
  right: 0;
  float: right;
  top: 0;
  width: 42px;
  height: 42px;
  background: url('../images/sprite-1.png?1495799320') -1100px -310px;
  cursor: pointer;
}

input[type=submit], input[type=button] {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #fff;
  display: inline-block;
  height: 42px;
  line-height: 42px;
  padding: 0 20px;
  text-decoration: none;
  overflow: hidden;
  text-transform: uppercase;
  cursor: pointer;
  border: none;
  background: none #007ba9;
}
input[type=submit]:hover, input[type=button]:hover {
  background: none #008cc1;
}

input[type=reset] {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #fff;
  display: inline-block;
  height: 42px;
  line-height: 40px;
  padding: 0 20px;
  text-decoration: none;
  overflow: hidden;
  text-transform: uppercase;
  cursor: pointer;
  border: none;
  background: none #db0032;
}
input[type=reset]:hover {
  background: none #f80039;
}

input, button, select, textarea {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: normal;
}

input, textarea {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}

input[type="image"], input[type="checkbox"], input[type="radio"] {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  behavior: url(scripts/pie.htc);
  -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
  width: auto;
  height: auto;
  cursor: pointer;
  line-height: normal;
  margin: 3px 0;
  padding: 0;
}

.form-starting-address:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.form-starting-address .form-item {
  width: 70%;
  height: auto;
  float: left;
  margin: 0 8px 0 0;
}
.form-starting-address .form-item:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.form-starting-address label {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-size: 13px;
  color: #333;
  line-height: 120%;
  width: 40%;
  float: left;
  padding: 0 8px 0 0 !important;
  text-align: right;
}
.form-starting-address input[type=text], .form-starting-address input[type=search] {
  display: inline-block;
  margin-bottom: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
  border: 1px solid #ccc;
  border-radius: 3px;
  color: #919191;
  padding: 4px;
  line-height: 120%;
  height: 26px;
  float: left;
  width: 60%;
  margin: 0;
}
.form-starting-address input[type=text]:focus, .form-starting-address input[type=search]:focus {
  border: 1px solid #74b9f0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6) !important;
  color: #333;
  outline: none;
}
.form-starting-address button {
  float: left;
}

.contact-us-webform .form-item:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.contact-us-webform .form-item label {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-size: 13px;
  display: block;
  float: left;
  width: 40%;
  line-height: 30px;
  margin-right: 0;
}
.contact-us-webform input[type=text], .contact-us-webform input[type=email], .contact-us-webform input[type=search] {
  border: 1px solid #ccc;
  height: 30px;
  width: 60%;
  float: left;
  color: #919191;
}
.contact-us-webform select {
  height: 30px;
  line-height: 120%;
  padding: 3px 12px 6px;
  margin: 0;
  color: #919191;
}
.contact-us-webform select options {
  color: #919191;
}
.contact-us-webform select {
  width: 60%;
  float: left;
  color: #919191;
}
.contact-us-webform input:focus, .contact-us-webform textarea:focus {
  border-color: rgba(82, 168, 236, 0.8);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
  outline: 0 none;
}
.contact-us-webform .form-textarea-wrapper {
  float: left;
  width: 60%;
}
.contact-us-webform .form-textarea-wrapper textarea {
  color: #919191;
  width: 100%;
}

.contact-us-webform-submit {
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  margin-bottom: 16px;
  margin-top: 16px;
  padding: 15px 20px 16px;
  text-align: center;
}
.contact-us-webform-submit button {
  display: inline-block;
}

.application-form-fields label {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-size: 13px;
  color: #333;
  display: block;
}
.application-form-fields select {
  min-height: 30px;
  height: auto;
  padding: 2px 12px 4px;
  width: 212px;
}
.application-form-fields input[type=text], .application-form-fields input[type=email], .application-form-fields input[type=search], .application-form-fields input[type=number], .application-form-fields input[type=password] {
  position: relative;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
  -ms-border-radius: 4px 4px 4px 4px;
  behavior: url(scripts/pie.htc);
  -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
  padding: 6px 12px;
}
.application-form-fields .webform-component--course {
  margin: 0 0 35px;
}
.application-form-fields .webform-component--course label {
  margin: 0 0 18px;
}
.application-form-fields .webform-component--title, .application-form-fields .webform-component--first-name, .application-form-fields .webform-component--last-name, .application-form-fields .webform-component--home-address-including-postcode,
.application-form-fields .webform-component--phone-number, .application-form-fields .webform-component--email-address, .application-form-fields .webform-component--date-of-birth, .application-form-fields .webform-component--what-is-your-highest-qualification,
.application-form-fields .webform-component--arbitrary-number {
  margin: 0 0 10px;
}
.application-form-fields .webform-component--title:after, .application-form-fields .webform-component--first-name:after, .application-form-fields .webform-component--last-name:after, .application-form-fields .webform-component--home-address-including-postcode:after,
.application-form-fields .webform-component--phone-number:after, .application-form-fields .webform-component--email-address:after, .application-form-fields .webform-component--date-of-birth:after, .application-form-fields .webform-component--what-is-your-highest-qualification:after,
.application-form-fields .webform-component--arbitrary-number:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.application-form-fields .webform-component--title label, .application-form-fields .webform-component--first-name label, .application-form-fields .webform-component--last-name label, .application-form-fields .webform-component--home-address-including-postcode label,
.application-form-fields .webform-component--phone-number label, .application-form-fields .webform-component--email-address label, .application-form-fields .webform-component--date-of-birth label, .application-form-fields .webform-component--what-is-your-highest-qualification label,
.application-form-fields .webform-component--arbitrary-number label {
  width: 40%;
  float: left;
  margin: 0;
}
.application-form-fields .webform-component--title input, .application-form-fields .webform-component--first-name input, .application-form-fields .webform-component--last-name input, .application-form-fields .webform-component--home-address-including-postcode input,
.application-form-fields .webform-component--phone-number input, .application-form-fields .webform-component--email-address input, .application-form-fields .webform-component--date-of-birth input, .application-form-fields .webform-component--what-is-your-highest-qualification input,
.application-form-fields .webform-component--arbitrary-number input {
  width: 210px;
  float: left;
}
.application-form-fields .webform-component--title input[type=image], .application-form-fields .webform-component--first-name input[type=image], .application-form-fields .webform-component--last-name input[type=image], .application-form-fields .webform-component--home-address-including-postcode input[type=image],
.application-form-fields .webform-component--phone-number input[type=image], .application-form-fields .webform-component--email-address input[type=image], .application-form-fields .webform-component--date-of-birth input[type=image], .application-form-fields .webform-component--what-is-your-highest-qualification input[type=image],
.application-form-fields .webform-component--arbitrary-number input[type=image] {
  width: auto;
  height: auto;
}
.application-form-fields .webform-component--title textarea, .application-form-fields .webform-component--first-name textarea, .application-form-fields .webform-component--last-name textarea, .application-form-fields .webform-component--home-address-including-postcode textarea,
.application-form-fields .webform-component--phone-number textarea, .application-form-fields .webform-component--email-address textarea, .application-form-fields .webform-component--date-of-birth textarea, .application-form-fields .webform-component--what-is-your-highest-qualification textarea,
.application-form-fields .webform-component--arbitrary-number textarea {
  width: 210px;
  float: left;
}
.application-form-fields .webform-component--title .webform-container-inline, .application-form-fields .webform-component--first-name .webform-container-inline, .application-form-fields .webform-component--last-name .webform-container-inline, .application-form-fields .webform-component--home-address-including-postcode .webform-container-inline,
.application-form-fields .webform-component--phone-number .webform-container-inline, .application-form-fields .webform-component--email-address .webform-container-inline, .application-form-fields .webform-component--date-of-birth .webform-container-inline, .application-form-fields .webform-component--what-is-your-highest-qualification .webform-container-inline,
.application-form-fields .webform-component--arbitrary-number .webform-container-inline {
  float: left;
  width: 60%;
}
.application-form-fields .webform-component--title .webform-container-inline label, .application-form-fields .webform-component--first-name .webform-container-inline label, .application-form-fields .webform-component--last-name .webform-container-inline label, .application-form-fields .webform-component--home-address-including-postcode .webform-container-inline label,
.application-form-fields .webform-component--phone-number .webform-container-inline label, .application-form-fields .webform-component--email-address .webform-container-inline label, .application-form-fields .webform-component--date-of-birth .webform-container-inline label, .application-form-fields .webform-component--what-is-your-highest-qualification .webform-container-inline label,
.application-form-fields .webform-component--arbitrary-number .webform-container-inline label {
  display: none;
}
.application-form-fields .webform-component--title .webform-container-inline .form-type-select, .application-form-fields .webform-component--first-name .webform-container-inline .form-type-select, .application-form-fields .webform-component--last-name .webform-container-inline .form-type-select, .application-form-fields .webform-component--home-address-including-postcode .webform-container-inline .form-type-select,
.application-form-fields .webform-component--phone-number .webform-container-inline .form-type-select, .application-form-fields .webform-component--email-address .webform-container-inline .form-type-select, .application-form-fields .webform-component--date-of-birth .webform-container-inline .form-type-select, .application-form-fields .webform-component--what-is-your-highest-qualification .webform-container-inline .form-type-select,
.application-form-fields .webform-component--arbitrary-number .webform-container-inline .form-type-select {
  float: left;
  margin: 0;
}
.application-form-fields .webform-component--title .webform-container-inline .form-type-select select, .application-form-fields .webform-component--first-name .webform-container-inline .form-type-select select, .application-form-fields .webform-component--last-name .webform-container-inline .form-type-select select, .application-form-fields .webform-component--home-address-including-postcode .webform-container-inline .form-type-select select,
.application-form-fields .webform-component--phone-number .webform-container-inline .form-type-select select, .application-form-fields .webform-component--email-address .webform-container-inline .form-type-select select, .application-form-fields .webform-component--date-of-birth .webform-container-inline .form-type-select select, .application-form-fields .webform-component--what-is-your-highest-qualification .webform-container-inline .form-type-select select,
.application-form-fields .webform-component--arbitrary-number .webform-container-inline .form-type-select select {
  margin: 0 10px 10px 0;
}
.application-form-fields .webform-component--date-of-birth {
  margin: 0;
}
.application-form-fields .webform-component-checkboxes, .application-form-fields .webform-component-radios {
  margin: 0 0 10px;
}
.application-form-fields .webform-component-checkboxes:after, .application-form-fields .webform-component-radios:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.application-form-fields .webform-component-checkboxes label, .application-form-fields .webform-component-radios label {
  width: 40%;
  float: left;
}
.application-form-fields .webform-component-checkboxes .form-radios, .application-form-fields .webform-component-checkboxes .form-checkboxes, .application-form-fields .webform-component-radios .form-radios, .application-form-fields .webform-component-radios .form-checkboxes {
  width: 60%;
  float: left;
  margin: 0;
}
.application-form-fields .webform-component-checkboxes .form-radios .form-item, .application-form-fields .webform-component-checkboxes .form-checkboxes .form-item, .application-form-fields .webform-component-radios .form-radios .form-item, .application-form-fields .webform-component-radios .form-checkboxes .form-item {
  margin: 0;
}
.application-form-fields .webform-component-checkboxes .form-radios label, .application-form-fields .webform-component-checkboxes .form-checkboxes label, .application-form-fields .webform-component-radios .form-radios label, .application-form-fields .webform-component-radios .form-checkboxes label {
  width: auto;
  float: none;
}
.application-form-fields .webform-component-checkboxes .form-radios input, .application-form-fields .webform-component-checkboxes .form-checkboxes input, .application-form-fields .webform-component-radios .form-radios input, .application-form-fields .webform-component-radios .form-checkboxes input {
  float: none;
}
.application-form-fields .webform-component-checkboxes input, .application-form-fields .webform-component-radios input {
  margin: 1px 0 0 -20px;
}

@media only screen and (max-width: 992px) {
  .form-starting-address input[type=text], .form-starting-address input[type=search] {
    margin: 0 0 8px;
  }
  .form-starting-address button, .form-starting-address .btn {
    margin-left: 37%;
  }
}
@media only screen and (max-width: 767px) {
  .form-starting-address .form-item {
    width: 100%;
    margin: 0;
  }
  .form-starting-address button {
    margin-left: 40%;
  }

  #uow-core-country-select-form .form-item select {
    width: 220px;
  }
  #uow-core-country-select-form .form-item.form-group {
    margin-bottom: 0;
  }
  #uow-core-country-select-form .form-item .btn {
    margin-bottom: 25px;
  }
  #uow-core-country-select-form .form-item .btn:hover, #uow-core-country-select-form .form-item .btn:active, #uow-core-country-select-form .form-item .btn.active, #uow-core-country-select-form .form-item .btn .disabled, #uow-core-country-select-form .form-item .btn[disabled] {
    margin-bottom: 25px !important;
  }
}
@media only screen and (max-width: 320px) {
  .form-starting-address label {
    float: none;
    width: auto;
  }
  .form-starting-address input[type="text"] {
    float: none;
    width: auto;
  }
  .form-starting-address .form-item {
    margin-bottom: 0;
  }
  .form-starting-address button, .form-starting-address .btn {
    margin: 0;
  }
}
.dropdown {
  z-index: 3001;
  position: absolute;
  text-align: left;
}
.dropdown .dropdown-menu {
  padding: 0;
}
.dropdown .dropdown-menu li {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: normal;
  white-space: normal !important;
  line-height: 20px;
}
.dropdown .dropdown-menu li.selected, .dropdown .dropdown-menu li.highlighted {
  background: none #009b99;
  color: #fff;
}
.dropdown .dropdown-menu li.selected a, .dropdown .dropdown-menu li.highlighted a {
  color: #fff;
}
.dropdown .dropdown-menu li.selected a .autocomplete-user-input, .dropdown .dropdown-menu li.selected a .autocomplete-suggestion-suffix, .dropdown .dropdown-menu li.highlighted a .autocomplete-user-input, .dropdown .dropdown-menu li.highlighted a .autocomplete-suggestion-suffix {
  color: #fff !important;
}
.dropdown .dropdown-menu li a {
  background: -webkit-linear-gradient(top, #ffffff, #ebebeb);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #ffffff, #ebebeb);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #ffffff, #ebebeb);
  /* IE10 */
  background: -o-linear-gradient(top, #ffffff, #ebebeb);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #ffffff, #ebebeb);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#ffffff', endColorStr='#ebebeb')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#ffffff', endColorStr='#ebebeb')";
  padding: 7px 5px;
  display: block;
  color: #1d1d1b;
}
.dropdown .dropdown-menu li a:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.dropdown .dropdown-menu li a:hover, .dropdown .dropdown-menu li a:focus {
  filter: none;
  color: #fff;
  background: none #009b99 !important;
  outline: none;
  text-decoration: underline;
}
.dropdown .dropdown-menu li a:hover .autocomplete-user-input, .dropdown .dropdown-menu li a:hover .autocomplete-suggestion-suffix, .dropdown .dropdown-menu li a:focus .autocomplete-user-input, .dropdown .dropdown-menu li a:focus .autocomplete-suggestion-suffix {
  color: #fff !important;
}
.dropdown .dropdown-menu li.active a {
  filter: none;
  color: #fff;
  background: none #009b99 !important;
  outline: none;
  text-decoration: underline;
}
.dropdown .dropdown-menu li.active a .autocomplete-user-input, .dropdown .dropdown-menu li.active a .autocomplete-suggestion-suffix {
  color: #fff !important;
}
.dropdown .search-api-autocomplete-suggestion {
  font-size: 13px;
  display: block;
}
.dropdown .search-api-autocomplete-suggestion .autocomplete-user-input {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: bold;
  color: #333 !important;
  display: inline;
  padding: 0;
  text-transform: capitalize;
}
.dropdown .search-api-autocomplete-suggestion .autocomplete-suggestion-suffix {
  color: #333 !important;
  display: inline;
  padding: 0 8px 0 0;
}

.block-form-search-courses {
  margin-left: 0;
  margin-right: 0;
}
.block-form-search-courses:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.block-form-search-courses .form-item-search {
  z-index: 1;
  position: relative;
  float: left;
  width: 83%;
}
.block-form-search-courses .form-item-search:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.block-form-search-courses .form-item-search label {
  display: none;
}
.block-form-search-courses .form-item-search input[type=text], .block-form-search-courses .form-item-search input[type=search] {
  width: 100%;
  height: auto;
  border-radius: 4px 4px 4px 4px !important;
  -moz-border-radius: 4px 4px 4px 4px !important;
  -webkit-border-radius: 4px 4px 4px 4px !important;
  -o-border-radius: 4px 4px 4px 4px !important;
  -ms-border-radius: 4px 4px 4px 4px !important;
  behavior: url(scripts/pie.htc);
  -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
  color: #00726f;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
  padding: 5px 5px 6px;
  font-size: 13px;
  line-height: 120%;
}
.block-form-search-courses .form-item-search .input-group-addon {
  display: none !important;
  z-index: 1;
  left: auto;
  top: 0;
  position: absolute;
  width: 26px;
  height: 26px;
  right: 0;
  border: none;
  padding: 0;
  background: none transparent;
}
.block-form-search-courses .form-item-search .input-group-addon .glyphicon {
  font-family: "Glyphicons Halflings";
  font-weight: normal;
  color: #999;
  font-size: 120%;
  line-height: 26px;
}
.block-form-search-courses .form-item-search .form-group {
  margin: 0;
}
.block-form-search-courses .form-item-search .input-group {
  display: block;
}
.block-form-search-courses .form-item-search a, .block-form-search-courses .form-item-search a:hover, .block-form-search-courses .form-item-search a:focus {
  color: #fff;
}
.block-form-search-courses button, .block-form-search-courses [type=submit] {
  color: #00726f;
  width: 15%;
  margin: 0 0 0 8px;
}
.block-form-search-courses button:hover, .block-form-search-courses button:focus, .block-form-search-courses button.active, .block-form-search-courses [type=submit]:hover, .block-form-search-courses [type=submit]:focus, .block-form-search-courses [type=submit].active {
  color: #8c375f !important;
}

.ie8 .block-form-search-courses .form-item-search input[type=text], .ie8 .block-form-search-courses .form-item-search input[type=search], ie9 .block-form-search-courses .form-item-search input[type=text], ie9 .block-form-search-courses .form-item-search input[type=search] {
  padding: 4px 5px 6px;
}

@media only screen and (max-width: 1200px) {
  .block-form-search-courses .form-item-search {
    width: 77%;
  }
  .block-form-search-courses button, .block-form-search-courses[type=submit] {
    width: 20%;
  }
}
@media only screen and (max-width: 767px) {
  .block-form-search-courses[class*="block"] .form-item-search {
    width: 66%;
  }
  .block-form-search-courses[class*="block"] button, .block-form-search-courses[class*="block"][type=submit] {
    width: 30%;
  }
}
.page-course-search .uow-core-course-search-results, .page-course-search .view-id-uow_course_alphabet_search {
  padding: 0;
}

.block-course-enquiries {
  float: right;
  margin: 0 0 16px;
  width: 32.333333%;
}
.block-course-enquiries p:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.block-course-enquiries a:hover, .block-course-enquiries a:focus {
  text-decoration: underline;
  color: #fff;
}
.block-course-enquiries.col-sm-3 {
  width: 24.3%;
  float: right;
}
.block-course-enquiries.col-sm-4 {
  width: 32.333%;
  float: right;
}

@media only screen and (max-width: 767px) {
  .block-course-enquiries[class*="block"] {
    float: none;
  }
}
@media only screen and (max-width: 320px) {
  .block-course-enquiries[class*="block"] {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.block-accordion-courses-search[class*="block"] {
  float: none;
  margin: 0 0 16px;
}

@media only screen and (max-width: 767px) {
  .block-accordion-courses-search[class*="block"] {
    float: none;
  }
}
.block-courses-list {
  width: 100%;
  clear: both;
  display: block;
}
.block-courses-list.col-sm-9 {
  width: 75%;
}
.block-courses-list .col-sm-8, .block-courses-list .borderedrow, .block-courses-list .col-sm-4 {
  margin: 0;
}
.block-courses-list h3 {
  margin-bottom: 4px;
}
.block-courses-list label {
  margin: 0;
  font-weight: normal;
  vertical-align: middle;
  padding-left: 19px;
}
.block-courses-list input {
  width: auto;
  font-size: 13px;
  margin: 2px 0 0;
}
.block-courses-list .block5 {
  width: 340px;
}
.block-courses-list p.end {
  float: right;
}
.block-courses-list p.block5 {
  margin-left: 0;
}
.block-courses-list p.col-sm-5 {
  margin: 0 0 4px;
}
.block-courses-list .search-results--course-type {
  display: inline-block;
  width: 33%;
}
.block-courses-list .search-results--course-mode {
  display: inline-block;
  width: 33%;
}
.block-courses-list .search-results--course-start {
  display: inline-block;
  width: 32%;
}
.block-courses-list > li {
  padding-top: 14px;
}

.block-courses-list-wrap {
  padding: 0;
  float: none;
  margin: 0 -16px 0 0;
  display: block;
  clear: both;
}
.block-courses-list-wrap:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.block-courses-list-wrap .btn-compare-courses {
  float: right;
  margin: 0 0 16px;
}
.block-courses-list-wrap .btn-compare-courses .btn:hover {
  color: #8c375f;
}

.btn-compare-courses .btn:hover {
  color: #8c375f !important;
}

@media only screen and (max-width: 767px) {
  .block-courses-list p:after {
    content: ' ';
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
  }
  .block-courses-list p.start {
    clear: both;
  }
  .block-courses-list p.end {
    display: block;
    clear: both;
    float: none;
    padding-bottom: 0;
  }
  .block-courses-list.col-sm-9 {
    width: auto;
  }
  .block-courses-list .tooltip {
    display: block !important;
  }
}
@media only screen and (max-width: 320px) {
  .block-courses-list .tooltip {
    display: block !important;
  }
}
header {
  z-index: 1040;
  position: relative;
  background: -webkit-linear-gradient(top, #ffffff, #f0f0f0);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #ffffff, #f0f0f0);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #ffffff, #f0f0f0);
  /* IE10 */
  background: -o-linear-gradient(top, #ffffff, #f0f0f0);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f0f0f0));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #ffffff, #f0f0f0);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#ffffff', endColorStr='#f0f0f0')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#ffffff', endColorStr='#f0f0f0')";
  background-color: #f9f9f9;
  background-repeat: repeat-x;
  border-bottom: none;
  background: none;
}
header .logo, header .navbar-brand {
  width: 183px;
  height: 43px;
  background-image: url('../images/westminster-logo.png?1495799320');
  background-repeat: no-repeat;
  float: left;
  margin: 8px 32px 0 8px;
  overflow: hidden;
  text-indent: -9999px;
}
header .container {
  background: none transparent;
}
header .navbar, header .navbar-default, header .navbar-fixed-top {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  behavior: url(scripts/pie.htc);
  -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
}

#footer {
  clear: both;
}

.footer {
  border-top: none;
  padding: 0;
  margin: 0;
  clear: both;
}

footer {
  z-index: 1;
  position: relative;
  border-top: none;
  padding: 0;
  margin: 0;
}
footer:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
footer .container {
  padding: 0;
  background: none #fff;
}
footer h4 {
  border-bottom: 1px solid #919191;
  color: #333;
  padding-bottom: 4px;
  margin: 0 20px 5px 0;
}
footer ul, footer .uow-sizeable-block ul {
  margin: 0;
  padding: 0;
  font-size: 13px;
  list-style: none;
}
footer ul li, footer .uow-sizeable-block ul li {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-size: inherit;
  color: #333;
  line-height: 20px;
  list-style: none;
}
footer ul li a, footer .uow-sizeable-block ul li a {
  text-decoration: none;
  transition: color 0.3s ease-in-out 0s;
  color: #333;
  font-size: inherit;
}
footer ul li a:hover, footer .uow-sizeable-block ul li a:hover {
  text-decoration: underline;
  color: #8c375f;
}
footer .row {
  margin: 0 10px;
}
footer .row .col-lg-2, footer .row .col-lg-4,
footer .row .col-sm-2, footer .row .col-sm-4 {
  margin: 0 0 16px;
  padding: 8px 0;
}
footer .row .list {
  background: none #dcdcdc;
  padding: 0 10px;
}
footer .row .list:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
footer .row .list .panel-pane {
  margin: 0;
  float: none !important;
  display: block !important;
}
footer .links {
  background: -webkit-linear-gradient(top, #647d8c, #415a69);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #647d8c, #415a69);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #647d8c, #415a69);
  /* IE10 */
  background: -o-linear-gradient(top, #647d8c, #415a69);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#647d8c), to(#415a69));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #647d8c, #415a69);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#647d8c', endColorStr='#415a69')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#647d8c', endColorStr='#415a69')";
  padding: 16px 0;
  background-repeat: repeat-x;
  text-align: left;
  margin: 0 0 20px;
  font-size: 12px;
}
footer .links:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
footer .links p {
  display: inline-block;
  padding: 2px 0 0 8px;
  margin: 0;
  font-size: 12px;
}
footer .links p a {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: bold;
}
footer .links p a:hover {
  text-decoration: underline;
}
footer .links a {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #fff;
  text-decoration: none;
}
footer .links a:hover {
  color: #fff;
}
footer .links ul {
  display: inline;
  text-align: left;
  float: left;
  padding: 0 8px 0 0;
  font-size: 12px;
  margin: 0;
}
footer .links ul.list-inline {
  margin: 0;
}
footer .links ul li {
  display: inline-block;
  margin: 0 0 0 16px;
  padding: 0;
}
footer .footer_icons {
  z-index: 1;
  position: relative;
  border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0 0 6px 6px;
  -o-border-radius: 0 0 6px 6px;
  -ms-border-radius: 0 0 6px 6px;
  behavior: url(scripts/pie.htc);
  -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
  background: none #fff;
  margin: 0 -10px;
  padding: 10px 0 20px;
}
footer .footer_icons:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
footer .footer_icons ul li {
  width: auto;
  display: inline-block;
  margin-left: 16px;
}

@media only screen and (max-width: 768px) {
  footer .container {
    margin: 0 16px;
    width: auto;
  }
}
@media only screen and (max-width: 767px) {
  footer .links p {
    display: none;
  }
  footer .links ul {
    float: left !important;
    padding-left: 8px;
  }
  footer .links ul li {
    display: list-item;
    margin: 0;
  }

  .col-sm-6 .col-sm-6 {
    padding-right: 0;
  }
}
/* Triangle Top */
/* Triangle Bottom */
/* Opacity */
/* REM Font size with Pixel fallback */
/* Text-hide */
/* Transition */
.navbar li {
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
}
.navbar li:before {
  display: none;
}
.navbar li a {
  border-bottom: none;
}

.navbar-default {
  -webkit-transition: top 0.7s;
  -moz-transition: top 0.7s;
  -o-transition: top 0.7s;
  -ms-transition: top 0.7s;
  transition: top 0.7s;
  border: none;
  left: 0;
  margin-bottom: 0;
  top: 0;
  width: 100%;
  z-index: 1000;
  background: none;
}
@media (min-width: 992px) {
  .navbar-default--condensed {
    top: -30px;
  }
}
.navbar-default .container {
  padding-left: 0;
  padding-right: 0;
  position: relative;
  width: 100%;
}
@media (min-width: 992px) {
  .navbar-default .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .navbar-default .container {
    width: 1170px;
  }
}
.navbar-default .navbar-header {
  background-color: #fff;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 768px) {
  .navbar-default .navbar-header {
    margin-top: 30px;
  }
}
@media (min-width: 992px) {
  .navbar-default .navbar-header {
    background-color: transparent;
    width: 162px;
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-default .navbar-header {
    width: 195px;
    margin-top: 0;
  }
}
.navbar-default .navbar-header .navbar-brand {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background-image: url("../images/navbar-westminster-logo-collapsed.svg");
  background-position: 10px 10px;
  background-repeat: no-repeat;
  background-size: 30px;
  height: 52px;
  margin-left: 0 !important;
  padding: 0;
  width: 47px;
  margin-right: 0;
}
@media (min-width: 768px) {
  .navbar-default .navbar-header .navbar-brand {
    height: 51px;
  }
}
@media (min-width: 992px) {
  .navbar-default .navbar-header .navbar-brand {
    background-color: #fff;
    background-image: url("../images/navbar-westminster-logo.svg");
    background-position: center center;
    background-size: 80%;
    height: 73px;
    margin-top: 30px;
    padding: 0;
    width: 162px;
  }
}
@media (min-width: 1200px) {
  .navbar-default .navbar-header .navbar-brand {
    height: 88px;
    margin-top: 30px;
    width: 195px;
  }
}
.navbar-default .navbar-header .navbar-toggle {
  border-radius: 0;
  border: none;
  height: 30px;
  margin: 15px 10px 0 0;
  padding: 0;
  position: relative;
  width: 30px;
  z-index: 500;
}
.navbar-default .navbar-header .navbar-toggle:hover {
  background-color: #fff;
}
.navbar-default .navbar-header .navbar-toggle .icon-bar {
  display: block;
  padding-left: 3px;
  padding-top: 2px;
  background-color: #33312d;
  height: 3px;
}
.navbar-default .navbar-header .navbar-toggle.collapsed .icon-bar {
  padding-left: 0;
  padding-top: 0;
  background-color: #33312d;
  height: 3px;
}
.navbar-default .navbar-collapse {
  background-color: #dfe0db;
  border: none;
  margin-left: 47px;
  margin-right: 0;
  overflow: hidden;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}
@media (min-width: 768px) {
  .navbar-default .navbar-collapse {
    background-color: transparent;
  }
}
@media (min-width: 992px) {
  .navbar-default .navbar-collapse {
    background-color: transparent;
    margin-left: 180px;
    padding-bottom: 0;
  }
}
.navbar-default .navbar-nav {
  margin: 0;
  -webkit-transition: visibility 0.7s, opacity 0.7s;
  -moz-transition: visibility 0.7s, opacity 0.7s;
  -o-transition: visibility 0.7s, opacity 0.7s;
  -ms-transition: visibility 0.7s, opacity 0.7s;
  transition: visibility 0.7s, opacity 0.7s;
  background-color: #fff;
  font-size: 12px;
  font-size: 1.2rem;
  padding: 10px 50px 14px 0;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .navbar-default .navbar-nav {
    margin-top: 30px;
    font-size: 10px;
    font-size: 1rem;
  }
}
@media (min-width: 992px) {
  .navbar-default .navbar-nav {
    line-height: 12px;
    margin-bottom: 0;
    padding: 0;
    margin-top: 30px;
    width: 807px;
    right: 19px;
  }
}
@media (min-width: 1200px) {
  .navbar-default .navbar-nav {
    width: 975px;
    line-height: 10px;
    margin-top: 30px;
    right: 1px;
    font-size: 12px;
    font-size: 1.2rem;
  }
}
.navbar-default .navbar-nav a {
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
}
.navbar-default .navbar-nav > li > a {
  padding-bottom: 0;
  padding-top: 0;
}
.navbar-default .navbar-nav > li:before {
  display: none;
}
.navbar-default .navbar-nav .toplinks {
  margin-right: 0;
  float: right !important;
}
@media (min-width: 768px) {
  .navbar-default .navbar-nav .toplinks {
    position: absolute;
    background-color: #fff;
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    -webkit-opacity: 0.8;
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=80)";
    filter: "alpha(opacity=80)";
    top: -30px;
    right: 0;
    width: 197px;
    height: 30px;
  }
}
@media (min-width: 992px) {
  .navbar-default .navbar-nav .toplinks {
    float: right !important;
    position: absolute;
    background-color: #fff;
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    -webkit-opacity: 0.8;
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=80)";
    filter: "alpha(opacity=80)";
    top: -30px;
    right: 0;
    width: 197px;
    height: 30px;
  }
}
@media (min-width: 1200px) {
  .navbar-default .navbar-nav .toplinks {
    width: 209px;
  }
}
.navbar-default .navbar-nav .toplinks ul li {
  display: inline-block;
  float: left;
}
.navbar-default .navbar-nav .toplinks ul li > a {
  font-size: 11px;
  font-size: 1.1rem;
  color: #33312d;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 992px) {
  .navbar-default .navbar-nav .toplinks ul li > a {
    float: left;
    display: inline-block;
    height: 30px;
    line-height: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 1200px) {
  .navbar-default .navbar-nav .toplinks ul li > a {
    font-size: 12px;
    font-size: 1.2rem;
    background-color: #fff;
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    -webkit-opacity: 0.9;
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=90)";
    filter: "alpha(opacity=90)";
    display: inline-block;
    float: left;
  }
}
.navbar-default .navbar-nav .toplinks ul li > a:hover, .navbar-default .navbar-nav .toplinks ul li > a:focus {
  background-color: transparent;
}
@media (min-width: 992px) {
  .navbar-default .navbar-nav .toplinks ul li > a:hover, .navbar-default .navbar-nav .toplinks ul li > a:focus {
    background-color: #33312d;
    color: #f3f4ef;
  }
}
.navbar-default .navbar-nav .toplinks ul li.active > a {
  background-color: #ffdf00;
}
.navbar-default .navbar-nav .toplinks ul li.active > a:hover, .navbar-default .navbar-nav .toplinks ul li.active > a:focus {
  color: #33312d;
}
@media (min-width: 992px) {
  .navbar-default .navbar-nav .toplinks ul li.active > a:hover, .navbar-default .navbar-nav .toplinks ul li.active > a:focus {
    color: #f3f4ef;
  }
}
.navbar-default .navbar-nav > li {
  border-bottom: 1px solid #fff;
  margin-left: 20px;
}
.navbar-default .navbar-nav > li:last-of-type {
  border-bottom: none;
}
@media (min-width: 992px) {
  .navbar-default .navbar-nav > li {
    border: none;
    display: table-cell;
    float: none;
    margin-left: 0;
    vertical-align: middle;
  }
}
.navbar-default .navbar-nav > li.active > a span {
  position: relative;
}
.navbar-default .navbar-nav > li.active > a span:before {
  background-color: #ffdf00;
  box-sizing: content-box;
  content: "";
  height: 100%;
  left: -10px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  position: absolute;
  top: -5px;
  width: 100%;
  z-index: 1;
}
@media (min-width: 992px) {
  .navbar-default .navbar-nav > li.active > a span:before {
    left: -15px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    top: -10px;
  }
}
@media (min-width: 992px) {
  .navbar-default .navbar-nav > li.dropdown {
    position: static;
  }
}
.navbar-default .navbar-nav > li.dropdown .dropdown-menu {
  position: relative;
}
@media (min-width: 992px) {
  .navbar-default .navbar-nav > li.dropdown .dropdown-menu {
    display: none;
    position: absolute;
  }
}
@media (min-width: 992px) {
  .navbar-default .navbar-nav > li.dropdown:hover .dropdown-menu {
    display: block;
  }
  .navbar-default .navbar-nav > li.dropdown:hover > a, .navbar-default .navbar-nav > li.dropdown:hover > a:hover, .navbar-default .navbar-nav > li.dropdown:hover > a:focus {
    background-color: #33312d;
    color: #fff;
  }
  .navbar-default .navbar-nav > li.dropdown:hover > a span:before, .navbar-default .navbar-nav > li.dropdown:hover > a:hover span:before, .navbar-default .navbar-nav > li.dropdown:hover > a:focus span:before {
    display: none !important;
  }
}
.navbar-default .navbar-nav > li > a {
  background-color: transparent;
  color: #33312d;
  line-height: 14px;
  padding: 10px 0;
  position: relative;
  z-index: 20;
}
@media (min-width: 992px) {
  .navbar-default .navbar-nav > li > a {
    display: inline-block;
    height: 73px;
    line-height: 12px;
    padding: 30px 10px;
  }
}
@media (min-width: 1200px) {
  .navbar-default .navbar-nav > li > a {
    height: 88px;
    line-height: 23px;
    padding: 30px 15px;
  }
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  background-color: transparent;
}
@media (min-width: 992px) {
  .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    background-color: #33312d;
    color: #fff;
  }
}
.navbar-default .navbar-nav > li > a:hover:before, .navbar-default .navbar-nav > li > a:focus:before {
  display: none !important;
}
.navbar-default .navbar-nav > li > a span {
  display: inline-block;
  position: relative;
}
@media (min-width: 992px) {
  .navbar-default .navbar-nav > li > a span {
    top: 50%;
    transform: translateY(-50%);
  }
}
.navbar-default .navbar-nav > li .dropdown-toggle {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background-color: transparent;
  border: none;
  border-left: 1px solid #fff;
  line-height: 14px;
  margin-top: 5px;
  padding-bottom: 10px;
  padding-top: 5px;
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  z-index: 100;
}
.navbar-default .navbar-nav > li .dropdown-toggle:before {
  text-align: center;
  border-color: #33312d transparent transparent transparent;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  height: 0;
  -moz-transform: scaleY(0.9999);
  -moz-transform-origin: top;
  width: 0;
  content: "";
  position: absolute;
  right: 20px;
  top: 10px;
}
@media (min-width: 992px) {
  .navbar-default .navbar-nav > li .dropdown-toggle {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .navbar-default .navbar-nav > li .dropdown-toggle {
    display: none !important;
  }
}
.navbar-default .navbar-nav > li.open .dropdown-toggle:before {
  border-color: transparent transparent #33312d transparent;
  border-style: solid;
  border-width: 0 5px 5px 5px;
  height: 0;
  -moz-transform: scaleY(0.9999);
  -moz-transform-origin: top;
  width: 0;
}
.navbar-default .navbar-nav .dropdown-menu {
  background-color: #33312d;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding-bottom: 10px;
  padding-top: 0;
}
@media (min-width: 992px) {
  .navbar-default .navbar-nav .dropdown-menu {
    padding-bottom: 15px;
    padding-top: 15px;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .navbar-default .navbar-nav .dropdown-menu .dropdown-list {
    float: left;
    margin-left: 15px;
    margin-right: 30px;
    padding-left: 0;
    width: 180px;
  }
}
@media (min-width: 1200px) {
  .navbar-default .navbar-nav .dropdown-menu .dropdown-list {
    width: 230px;
  }
}
.navbar-default .navbar-nav .dropdown-menu .dropdown-list > li > a {
  color: #fff;
  display: inline-block;
  line-height: 14px;
  padding-bottom: 10px;
  padding-top: 10px;
}
@media (min-width: 992px) {
  .navbar-default .navbar-nav .dropdown-menu .dropdown-list > li > a {
    color: #fff;
    line-height: 17px;
    padding-bottom: 5px;
    padding-top: 5px;
  }
}
@media (min-width: 1200px) {
  .navbar-default .navbar-nav .dropdown-menu .dropdown-list > li > a {
    line-height: 19px;
  }
}
.navbar-default .navbar-nav .dropdown-menu .dropdown-list > li > a:hover, .navbar-default .navbar-nav .dropdown-menu .dropdown-list > li > a:focus {
  background-color: transparent;
}
@media (min-width: 992px) {
  .navbar-default .navbar-nav .dropdown-menu .dropdown-list > li > a:hover, .navbar-default .navbar-nav .dropdown-menu .dropdown-list > li > a:focus {
    color: #ffdf00;
  }
}
@media (min-width: 480px) {
  .navbar-default .navbar-nav .dropdown-menu .dropdown-featured {
    display: none;
  }
}
@media (min-width: 768px) {
  .navbar-default .navbar-nav .dropdown-menu .dropdown-featured {
    display: none;
  }
}
@media (min-width: 992px) {
  .navbar-default .navbar-nav .dropdown-menu .dropdown-featured {
    float: left;
    margin-right: 15px;
    padding-left: 0;
    width: 260px;
  }
}
@media (min-width: 1200px) {
  .navbar-default .navbar-nav .dropdown-menu .dropdown-featured {
    width: 300px;
  }
}
.navbar-default .navbar-nav .dropdown-menu .dropdown-featured > li {
  float: left;
}
@media (min-width: 992px) {
  .navbar-default .navbar-nav .dropdown-menu .dropdown-featured > li {
    margin-right: 15px;
    width: 115px;
  }
}
@media (min-width: 1200px) {
  .navbar-default .navbar-nav .dropdown-menu .dropdown-featured > li {
    width: 135px;
  }
}
@media (min-width: 992px) {
  .navbar-default .navbar-nav .dropdown-menu .dropdown-featured > li:nth-of-type(n+3) {
    margin-top: 10px;
  }
}
.navbar-default .navbar-nav .dropdown-menu .dropdown-featured > li > a {
  color: #fff;
  display: inline-block;
}
@media (min-width: 992px) {
  .navbar-default .navbar-nav .dropdown-menu .dropdown-featured > li > a {
    line-height: 17px;
    padding-top: 5px;
  }
}
@media (min-width: 1200px) {
  .navbar-default .navbar-nav .dropdown-menu .dropdown-featured > li > a {
    line-height: 19px;
  }
}
@media (min-width: 992px) {
  .navbar-default .navbar-nav .dropdown-menu .dropdown-featured > li > a:hover, .navbar-default .navbar-nav .dropdown-menu .dropdown-featured > li > a:focus {
    color: #ffdf00;
  }
}
.navbar-default .navbar-nav .dropdown-menu .dropdown-featured > li > a img {
  border: solid 1px #fff;
  margin-top: 5px;
  width: 100%;
}
@media (min-width: 480px) {
  .navbar-default .navbar-nav .dropdown-menu .dropdown-select {
    display: none;
  }
}
@media (min-width: 768px) {
  .navbar-default .navbar-nav .dropdown-menu .dropdown-select {
    display: none;
  }
}
@media (min-width: 992px) {
  .navbar-default .navbar-nav .dropdown-menu .dropdown-select {
    margin-top: 27px;
    float: left;
  }
}
@media (min-width: 1200px) {
  .navbar-default .navbar-nav .dropdown-menu .dropdown-select {
    margin-top: 29px;
  }
}
.navbar-default .navbar-nav li.searchpanel {
  padding: 0 4px 0 8px;
  position: absolute;
  top: 0;
  right: 10px;
  border-bottom: none;
}
@media (min-width: 768px) {
  .navbar-default .navbar-nav li.searchpanel {
    top: 45px;
    right: 10px;
    border-bottom: none;
    margin-top: -50px;
  }
}
@media (min-width: 992px) {
  .navbar-default .navbar-nav li.searchpanel {
    top: 8px;
    right: 0;
  }
}
@media (min-width: 992px) {
  .navbar-default .navbar-nav li.searchpanel {
    margin-top: 0;
  }
}
.navbar-default .navbar-nav li.searchpanel form {
  padding: 0;
  margin: 0;
  display: inline;
}
.navbar-default .navbar-nav li.searchpanel .form-group {
  margin-top: 6px;
}
.navbar-default .navbar-nav li.searchpanel input {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  behavior: url(scripts/pie.htc);
  -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
  width: 110px;
  height: auto;
  border-color: #647d8c #647d8c #8b9ea9;
  margin: 4px 0 0;
  color: #919191;
  padding: 4px 4px 5px;
  font-size: 13px;
  line-height: 16px;
}
.navbar-default .navbar-nav li.searchpanel input:focus {
  box-shadow: none;
}
.navbar-default .navbar-nav li.searchpanel button {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  behavior: url(scripts/pie.htc);
  -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
  z-index: 1;
  position: relative;
  margin-left: -4px;
  margin-top: 10px;
  padding: 6px 7px 4px;
  width: 30px;
  height: 27px;
  text-indent: 0;
  overflow: hidden;
  border: none;
}
.navbar-default .navbar-nav li.searchpanel button [class^="icon-"], .navbar-default .navbar-nav li.searchpanel button [class*=" icon-"] {
  margin: 0 !important;
}

.subnav {
  z-index: 1;
  position: relative;
  background-color: #fbfbfb;
  background-repeat: repeat-x;
  margin-bottom: 16px;
  width: 100%;
}
.subnav .navbar-default {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  behavior: url(scripts/pie.htc);
  -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
  background-image: none;
  box-shadow: none;
  background: none transparent;
  margin: 0;
  border: none;
  min-height: 0;
}
.subnav .container {
  width: 100%;
}
.subnav .nav {
  margin: 0;
}
.subnav .nav-pills > li > a {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  behavior: url(scripts/pie.htc);
  -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-size: 13px;
  color: #8c375f;
  margin: 0;
  padding: 8px 12px;
  border: none;
  border-left: 1px solid #f5f5f5;
}
.subnav .nav-pills > li > a:hover {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  behavior: url(scripts/pie.htc);
  -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
  background: none #647d8c;
  color: #fff;
}
.subnav .nav-pills > li.active a, .subnav .nav-pills > li.active-trail a {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  behavior: url(scripts/pie.htc);
  -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
  background: none #647d8c;
  color: #fff;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25) inset;
}
.subnav .nav-pills > li:first-child a {
  border: none;
}
.subnav .nav-pills > li + li {
  margin: 0;
}
.subnav.second {
  z-index: 2;
  position: relative;
  clear: both;
  margin-top: -18px;
  background: none #647d8c;
  border: none;
}
.subnav.second.hide-inactive-navbar-links .nav-pills > li.active {
  display: block;
}
.subnav.second.hide-inactive-navbar-links .nav-pills > li {
  display: none;
}
.subnav.second .nav-pills > li {
  margin: 0;
}
.subnav.second .nav-pills > li > a {
  background: none #647d8c;
  color: #fff;
  border: none;
}
.subnav.second .nav-pills > li > a:hover {
  background: none #415a69;
}
.subnav.second .nav-pills > li.active a {
  background: none #415a69;
  border-left-color: #415a69;
  border-right-color: #9baab4;
}

.tooltip {
  background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  /* IE10 */
  background: -o-linear-gradient(top, #ffffff, #e6e6e6);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #ffffff, #e6e6e6);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#ffffff', endColorStr='#e6e6e6')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#ffffff', endColorStr='#e6e6e6')";
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  -ms-border-radius: 5px 5px 5px 5px;
  behavior: url(scripts/pie.htc);
  -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
  z-index: 1;
  left: -7px;
  top: auto;
  position: absolute;
  background-color: #ffffff;
  background-repeat: repeat-x;
  border: 1px solid #dcdcdc;
  bottom: 100%;
  display: none;
  margin-bottom: 5px;
  padding: 5px;
  width: 120px;
  opacity: 1;
}
.tooltip:before, .tooltip:after {
  width: 0;
  height: 0;
  z-index: 1;
  left: 10%;
  top: 100%;
  position: absolute;
  border: medium solid transparent;
  content: " ";
  pointer-events: none;
}
.tooltip:before {
  border-color: #dcdcdc rgba(220, 220, 220, 0) rgba(220, 220, 220, 0);
  border-width: 8px;
  margin-left: -8px;
}
.tooltip:after {
  border-color: #e6e6e6 rgba(230, 230, 230, 0) rgba(230, 230, 230, 0);
  border-width: 7px;
  margin-left: -7px;
}

.tooltip-wrapper {
  z-index: 1;
  position: relative;
}
.tooltip-wrapper:hover .tooltip {
  display: block;
  opacity: 1;
}

@media only screen and (max-width: 767px) {
  .tooltip {
    background: none repeat scroll 0 0 #fff;
    display: block;
    margin-bottom: 0;
    margin-left: -10px;
    margin-top: 5px;
    position: relative;
    width: auto;
  }
  .tooltip:before, .tooltip:after {
    display: none;
  }

  .tooltip-wrapper {
    float: none !important;
    width: 91%;
    display: block;
  }
}
@media only screen and (max-width: 320px) {
  .tooltip {
    display: none;
  }
}
.pager {
  float: left;
  margin-top: 0;
}

.pagination {
  height: 32px;
  margin: 16px 0;
}
.pagination:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.pagination.clean {
  margin: 0;
}
.pagination.clean a {
  border-left: 1px solid #ddd;
  line-height: 32px;
  margin: 0;
  font-weight: normal;
}
.pagination.clean li:first-child a {
  border-left: none;
  font-weight: normal;
}
.pagination.clean.pull-right {
  margin: 0 -8px 0 0;
}
.pagination ul {
  display: inline-block;
  margin-bottom: 0;
  margin-left: 0;
  margin: 0 !important;
}
.pagination ul:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.pagination ul.list-inline {
  padding: 0;
}
.pagination ul.list-inline li {
  padding: 0;
}
.pagination li {
  display: inline;
}
.pagination li:first-child a {
  border-left-width: 1px;
}
.pagination a {
  float: left;
  line-height: 30px;
  padding: 0 12px;
  text-decoration: none;
  text-shadow: none;
  font-weight: normal;
}
.pagination a:hover, .pagination a:focus {
  background-color: #f5f5f5;
  color: #8c375f !important;
}
.pagination .pagination .active a {
  background-color: #f5f5f5;
  color: #8c375f;
  cursor: default;
  font-weight: normal;
}
.pagination .pagination .active a:hover, .pagination .pagination .active a:focus {
  color: #8c375f;
}
.pagination .disabled a, .pagination .disabled a:hover, .pagination .disabled a:focus {
  background-color: transparent;
  color: #919191;
  cursor: default;
  text-shadow: none;
}
.pagination .progress-disabled {
  float: left !important;
}
.pagination .ajax-progress-throbber {
  display: inline-block;
  padding: 0;
  margin: -1px 0 0 5px;
  box-sizing: border-box;
  opacity: 1;
  float: none;
}
.pagination .ajax-progress-throbber .glyphicon {
  display: none;
}

.search-page-pager:after, .pager-base-wrap:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.search-page-pager > div:after, .pager-base-wrap > div:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.search-page-pager ul, .pager-base-wrap ul {
  display: block;
  float: left;
  margin: 0;
}
.search-page-pager ul:after, .pager-base-wrap ul:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.search-page-pager ul li, .pager-base-wrap ul li {
  display: block;
  float: left;
  font-weight: normal;
}
.search-page-pager ul li a, .pager-base-wrap ul li a {
  background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  /* IE10 */
  background: -o-linear-gradient(top, #ffffff, #e6e6e6);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #ffffff, #e6e6e6);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#ffffff', endColorStr='#e6e6e6')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#ffffff', endColorStr='#e6e6e6')";
  color: #333;
  vorder: 1px solid #dcdcdc;
  font-size: 13px;
  cursor: pointer;
  line-height: 16px;
  margin: 0;
  padding: 4px 10px;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  -moz-user-select: none;
  white-space: nowrap;
  font-weight: normal !important;
}
.search-page-pager ul li a:hover, .pager-base-wrap ul li a:hover {
  background-color: #e6e6e6;
  background-image: none;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #8c375f !important;
  text-decoration: none !important;
}
.search-page-pager ul li.active, .pager-base-wrap ul li.active {
  font-weight: normal;
}
.search-page-pager ul li.active a, .search-page-pager ul li.active a:hover, .search-page-pager ul li.active a:focus, .pager-base-wrap ul li.active a, .pager-base-wrap ul li.active a:hover, .pager-base-wrap ul li.active a:focus {
  background-color: #e6e6e6;
  background-image: none;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #8c375f !important;
  text-decoration: none !important;
  font-weight: normal !important;
}

body {
  background-color: #f0f0f0;
  background-position: 50% top;
  background-repeat: no-repeat;
  padding: 0 0 30px;
  overflow-y: scroll;
  font-size: 13px;
}
body.logged-in {
  background-position: 50% 40px;
}
body.study {
  background-image: url('../images/gra-theme-study.jpg?1495799320');
}
body.courses {
  background-image: url('../images/gra-theme-courses.jpg?1495799320');
}
body.newsandevents {
  background-image: url('../images/gra-theme_news_and_events.jpg?1495799320');
}
body.about {
  background-image: url('../images/gra-theme-aboutus.jpg?1495799320');
}
body.alumni {
  background-image: url('../images/gra-theme-alumni.jpg?1495799320');
}
body.home_2 {
  background: url('../images/homepage_bg_2014-repeat.png?1495799320') 50% 75px repeat-x #fff;
}
body.business {
  background-image: url('../images/gra-theme-business.jpg?1495799320');
}
body.international {
  background-image: url('../images/gra-theme-international.jpg?1495799320');
}
body.research {
  background-image: url('../images/gra-theme-research.jpg?1495799320');
}
body.uow-site-search {
  background-image: url('../images/gra_theme_search.jpg?1495799320');
}

body > .container {
  z-index: 10;
  position: relative;
  padding: 0;
}
body > .container .container {
  margin: 0;
  padding: 0;
  background: none #fff;
  width: auto;
}
body > .container .container.container-title {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  behavior: url(scripts/pie.htc);
  -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
  background: none transparent;
  padding: 0;
}
body > .container section {
  margin: 0;
  float: none;
  display: block;
  padding: 0;
}
body > .container .pane-title {
  border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
  -o-border-radius: 6px 6px 0 0;
  -ms-border-radius: 6px 6px 0 0;
  behavior: url(scripts/pie.htc);
  -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
  background: none #fff;
  padding: 8px 10px 0;
}

.pane-page-content {
  border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
  -o-border-radius: 6px 6px 0 0;
  -ms-border-radius: 6px 6px 0 0;
  behavior: url(scripts/pie.htc);
  -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
}

.title-main {
  font-family: "FuturaStd-Light";
  font-weight: normal;
  font-size: 29px;
  color: #f0f0f0;
  line-height: 120%;
  margin: 8px 0;
  text-transform: uppercase;
}
.title-main strong {
  font-family: "FuturaStd-Heavy";
  font-weight: normal;
  font-size: 48px;
  color: #fff;
  line-height: 120%;
}

.margintop {
  margin-top: 16px;
}

.h1-wrapper {
  z-index: 1;
  position: relative;
  display: block;
  margin: 0 -15px;
}
.h1-wrapper h1 {
  display: inline-block;
}

.event-caption {
  display: block;
  font-size: 0.9em;
  margin: 5px 0 15px;
}

p {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-size: 13px;
  color: inherit;
  line-height: 16px;
  margin: 0 0 16px;
  padding: 0;
}
p b, p strong {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: bold;
}
p b a, p strong a {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: bold;
}
p a {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: normal;
}
p a b, p a strong {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: bold;
}

.spacer {
  width: 100%;
  height: 5px;
  display: block;
  margin-bottom: 11px;
  visibility: visible;
}

.clear {
  width: 0;
  height: 0;
  clear: both;
  display: block;
  line-height: 0;
  margin: 0;
  overflow: hidden;
  visibility: hidden;
}
.clear.spacer {
  width: 100%;
  height: 5px;
  margin-bottom: 11px;
  visibility: visible;
}

#event-contents img {
  margin-top: 15px;
}

.course-comparison-block-wrapper {
  margin: 0;
  float: none;
  padding: 8px 0;
}

.alert, .alert-block, .alert-danger {
  float: none !important;
  display: block !important;
  margin-top: 16px;
}

ul {
  list-style: none;
  margin: 0 0 8px;
  padding: 0;
}
ul li {
  list-style: none;
}
ul.unstyled {
  list-style: outside none none;
  margin-left: 0;
  text-indent: 0;
}

ol {
  margin: 0 0 8px 16px;
  padding: 0;
}

.xsmall[class^="block"], .xsmall[class*="block"] {
  margin-bottom: 5px;
}

.xzero[class^="block"], .xzero[class*="block"] {
  margin-bottom: 0;
}

.search-results--heading a {
  color: #00726f;
  font-size: 16px;
}

.borderedrow {
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
  padding: 5px 0;
}

img {
  width: auto;
  height: auto;
  border: 0 none;
  max-width: 100%;
}

.content ul {
  margin: 16px 0 16px 16px;
}
.content ul li {
  list-style-type: square;
}
.content ul li a {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: bold;
}
.content ul.nav li a, .content ul.nav-tabs li a {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: normal;
}

iframe {
  max-width: 100%;
}

.search .checkbox.right, .search .radio.right {
  padding-left: 0;
  padding-right: 18px;
  margin: 0;
  vertical-align: middle;
}
.search .radio.right input[type="radio"], .search .checkbox.right input[type="checkbox"] {
  z-index: 1;
  position: relative;
  float: right;
  margin-left: 0;
  margin-right: -18px;
  width: auto;
}
.search .comparison-button-remove-all {
  clear: right;
  float: right;
  font-size: 11px;
  padding-top: 3px;
}

.courses_right[class*="block"] {
  margin-left: 0;
}
.courses_right[class*="block"] .block2 {
  margin-left: 0;
}

a:hover img {
  background: none #fff;
  opacity: 0.8;
}

ul.unstyled {
  margin-left: 0;
}
ul.unstyled li {
  list-style-type: none;
}

.dropdown-backdrop {
  display: none;
}

table a, .content p a, .content > ul > li a {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: bold;
}
table a:hover, .content p a:hover, .content > ul > li a:hover {
  color: #8c375f;
  text-decoration: underline;
}

#entryReq table {
  margin: 10px 0;
}

.content > ul.nav-tabs > li a {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: normal;
}
.content ul.nav {
  margin: 0 0 16px 0;
}

.ev-s-date {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: bold;
  display: block;
}

.events-related [class*=" col-sm-"], .events-related [class*="col-sm-"] {
  padding: 0;
}
.events-related .col-sm-6 {
  padding-right: 16px;
}

.comparison-checkbox-wrapper {
  display: block;
}
.comparison-checkbox-wrapper:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.comparison-checkbox-wrapper label {
  margin: 0;
  padding: 0;
}
.comparison-checkbox-wrapper label input {
  margin: 2px 10px 0 0 !important;
}

.caret {
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #000;
  content: "↓";
  display: inline-block;
  opacity: 0.3;
  text-indent: -99999px;
  vertical-align: middle;
  filter: alpha(opacity=30);
}
.caret:hover {
  filter: alpha(opacity=99);
}
.caret.white {
  border-top: 4px solid #fff;
  opacity: 1;
  filter: alpha(opacity=100);
}

.col-pos-top {
  float: right !important;
}
.col-pos-top:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}

.view-id-pdf_files_list {
  margin-bottom: 0;
}

.paragraphs-item-pdf-files-list ul.unstyled {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.has-border-bottom {
  border-bottom: 1px solid #dcdcdc;
}

.has-border-top {
  border-top: 1px solid #dcdcdc;
}

.has-border-left {
  border-left: 1px solid #dcdcdc;
}

.has-border-right {
  border-right: 1px solid #dcdcdc;
}

.pane-node-content .paragraphs-item-text-content {
  margin-bottom: 0;
}
.pane-node-content .paragraphs-item-text-content .content .col-sm-12 {
  margin-bottom: 0;
}

.uow-sizeable-block .pane-bundle-uow-html-hotspot ul.list {
  margin-left: 0;
}

.pane-bundle-uow-external-hotspot h2 {
  line-height: 22px !important;
  margin-bottom: 16px !important;
}

.pane-bundle-uow-html-hotspot h2, .pane-bundle-uow-html-hotspot h2 a {
  line-height: 22px !important;
  margin-bottom: 16px !important;
}

.container .pane-content .title-main h1 {
  margin: 0;
  color: #f0f0f0;
  font-family: "FuturaStd-Light";
  font-size: 29px;
  font-weight: normal;
  line-height: 120%;
  margin: 8px 0;
  text-transform: uppercase;
  display: inline;
}

.tab-content .tab-pane h2 {
  font-size: 32px;
  line-height: 32px;
  margin-bottom: 16px;
}

.container .pane-content .title-main span.h1 {
  letter-spacing: -1px;
  margin: 8px 0;
  text-transform: uppercase;
  color: #f0f0f0;
  display: inline;
  font-family: "FuturaStd-Light";
  font-size: 29px;
  font-weight: normal;
  line-height: 120%;
}

.node-type-news .node-news .news-teaser {
  margin-bottom: 0;
}

.page-node .content .paragraphs-item-text-content h2 {
  font-family: "FuturaBook",Arial,sans-serif;
  font-size: 32px;
  line-height: 32px;
  letter-spacing: -1px;
  margin-bottom: 16px;
}

.pane-uow-core-it-status-details .pane-content span.it-status-item {
  padding-left: 0;
}

.pane-uow-core-it-status-details .pane-content .it-status-block {
  padding-bottom: 20px;
}

#node-610616 .content {
  padding-top: 8px;
}

.node-type-country-page .node-country-page .paragraphs-item-text-content.col-sm-12 {
  padding: 0;
}

.node-type-country-page .node-country-page .paragraphs-item-text-content.col-sm-12 .content .col-sm-12 {
  padding: 0;
}

.node-type-scholarship .pane-node-content .col-sm-12 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.node-type-location .pane-node-content .node-location .col-sm-12 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.paragraphs-item-blog-feed ul.blog-feed {
  list-style-type: square !important;
}

.node-type-general-page #panelizer-ipe-revert {
  display: none !important;
}

.pane-uow-core-news-filter #search_category_list a {
  color: #fffff !important;
}

.pane-uow-core-news-filter #search_category_list a.active {
  font-weight: bold !important;
}

.orange_text {
  color: #e77900;
}

.large_text {
  font-size: 22px;
  line-height: 22px;
}

.large_text a {
  font-weight: normal !important;
}

.uow-sizeable-block {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 16px;
  z-index: auto;
}
.uow-sizeable-block h2 {
  line-height: 24px;
  margin-bottom: 5px;
  font-size: 22px;
}
.uow-sizeable-block h2.large {
  font-size: 32px;
  line-height: 32px;
}
.uow-sizeable-block .topped h2 {
  line-height: 32px;
  margin-bottom: 8px;
}
.uow-sizeable-block .courses_cards h2 {
  line-height: 22px;
  margin-bottom: 16px;
}
.uow-sizeable-block .courses_cards ul li {
  line-height: 20px;
}
.uow-sizeable-block p:first-child {
  margin-bottom: 8px;
}
.uow-sizeable-block .embed-wrapper {
  margin-bottom: 0;
}
.uow-sizeable-block iframe {
  margin: 0;
}
.uow-sizeable-block ul {
  margin: 16px 0 16px 16px;
}
.uow-sizeable-block ul li {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: bold;
  list-style-type: square;
}
.uow-sizeable-block ul.nav-dashed, .uow-sizeable-block ul.nav-dotted {
  margin: 0;
  list-style-type: none;
}
.uow-sizeable-block ul.nav-dashed li, .uow-sizeable-block ul.nav-dotted li {
  list-style-type: none;
}
.uow-sizeable-block ul.uow-mini-pager {
  margin: 0;
}
.uow-sizeable-block ul.uow-mini-pager li {
  list-style: none;
}
.uow-sizeable-block ul.list li {
  font-weight: normal;
  list-style-position: inside;
  list-style-type: disc;
  margin-left: 16px;
  text-indent: -16px;
}
.uow-sizeable-block ul.list li a {
  font-weight: normal;
}
.uow-sizeable-block .pane-listing-block-on-faculty-page .pane-content {
  padding: 8px 8px 4px;
}
.uow-sizeable-block .pane-uow-core-events-listing .pane-content, .uow-sizeable-block .pane-uow-core-news-listing .pane-content {
  padding-top: 24px;
}
.uow-sizeable-block .pane-uow-core-events-listing ul, .uow-sizeable-block .pane-uow-core-news-listing ul {
  margin: 0;
  padding: 0;
}
.uow-sizeable-block .pane-uow-core-events-listing ul li, .uow-sizeable-block .pane-uow-core-news-listing ul li {
  list-style: none;
  padding-bottom: 8px !important;
}
.uow-sizeable-block .pane-uow-core-events-listing .date-display-single, .uow-sizeable-block .pane-uow-core-news-listing .date-display-single {
  font-size: 0.9em;
}
.uow-sizeable-block .pane-uow-core-events-listing .ev-s-time .date-display-single, .uow-sizeable-block .pane-uow-core-news-listing .ev-s-time .date-display-single {
  font-weight: normal;
}
.uow-sizeable-block .pane-uow-core-events-listing > .pane-content > ul, .uow-sizeable-block .pane-uow-core-news-listing > .pane-content > ul {
  padding-top: 8px !important;
}
.uow-sizeable-block a.nested img {
  margin-bottom: 8px;
}
.uow-sizeable-block.uow-sizeable-block-list h2, .uow-sizeable-block .uow-sizeable-block-list h2 {
  font-size: 32px;
  line-height: 32px;
}
.uow-sizeable-block .filled .pane-uow-list-open-days-on-home-page {
  height: 74px;
}

.uow-sizeable-block-group .uow-sizeable-block {
  padding: 0 2px;
}
.uow-sizeable-block-group .uow-sizeable-block.start {
  padding: 0 6px;
}
.uow-sizeable-block-group .uow-sizeable-block.end {
  padding: 0 0 0 6px;
}

.field-name-field-start-date, .field-name-field-course-duration, .field-name-field-course-location, .field-name-field-location, .field-name-field-faculty-link,
.field-name-field-homeeu-fees, .field-name-field-overseas-fees, .field-name-field-attendance-mode, .field-name-field-faculty, .field-name-field-fieldtrip-fees {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: bold;
  display: inline;
}
.field-name-field-start-date div, .field-name-field-course-duration div, .field-name-field-course-location div, .field-name-field-location div, .field-name-field-faculty-link div,
.field-name-field-homeeu-fees div, .field-name-field-overseas-fees div, .field-name-field-attendance-mode div, .field-name-field-faculty div, .field-name-field-fieldtrip-fees div {
  display: inline;
}
.field-name-field-start-date a, .field-name-field-start-date strong, .field-name-field-course-duration a, .field-name-field-course-duration strong, .field-name-field-course-location a, .field-name-field-course-location strong, .field-name-field-location a, .field-name-field-location strong, .field-name-field-faculty-link a, .field-name-field-faculty-link strong,
.field-name-field-homeeu-fees a,
.field-name-field-homeeu-fees strong, .field-name-field-overseas-fees a, .field-name-field-overseas-fees strong, .field-name-field-attendance-mode a, .field-name-field-attendance-mode strong, .field-name-field-faculty a, .field-name-field-faculty strong, .field-name-field-fieldtrip-fees a, .field-name-field-fieldtrip-fees strong {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: bold;
}

.field-name-field-news-subject *, .field-name-field-news-published-date *,
.field-name-field-news-subject, .field-name-field-news-published-date {
  display: inline;
}

.uow-core-course-search-results .field-name-field-attendance-mode, .uow-core-course-search-results .field-name-field-course-duration, .table .field-name-field-attendance-mode, .table .field-name-field-course-duration, table .field-name-field-attendance-mode, table .field-name-field-course-duration {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: normal;
}

.field-name-field-homeeu-fees, .field-name-field-overseas-fees {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: normal;
}

#navbar-administration.navbar-oriented {
  z-index: 2000;
}

.start {
  clear: both;
}

.paragraphs-item-text-and-link-hotspots-item, .paragraphs-item-colour-blocks-content-reference {
  margin-bottom: 16px;
}
.paragraphs-item-text-and-link-hotspots-item a:hover, .paragraphs-item-colour-blocks-content-reference a:hover {
  color: #fff !important;
}
.paragraphs-item-text-and-link-hotspots-item p, .paragraphs-item-text-and-link-hotspots-item p:last-child, .paragraphs-item-colour-blocks-content-reference p, .paragraphs-item-colour-blocks-content-reference p:last-child {
  margin-bottom: 0 !important;
}

.paragraphs-item-nested-content .node-nested-content .field-label {
  display: none;
}

.content p:last-child {
  margin-bottom: 16px;
}

.pane-content:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}

.uow-list-courses-in-clearing .view-content {
  padding: 16px 0 8px;
}

.uow-clearing-lower-nav {
  margin: 16px 0 0 !important;
  display: block;
  overflow: hidden;
}
.uow-clearing-lower-nav > li {
  max-width: 25%;
  display: block;
        /*
        &.active, &.selected
        {
            a, a:hover, a:focus
            {
                background: none transparent;
                border:     1px solid transparent;

            } /// a
        }

        &:hover
        {
            border: none;
        }

        & > a
        {
            &:hover
            {
                border: 1px solid transparent;
            }

        } /// & > a
        ///*/
}

.clearing-upper-nav, .uow-clearing-lower-nav {
  overflow: hidden;
}
.clearing-upper-nav li, .uow-clearing-lower-nav li {
  overflow: visible;
  padding-bottom: 9px;
}
.clearing-upper-nav li a, .uow-clearing-lower-nav li a {
  padding: 9px 12px 999999px;
  margin: 0 2px -999999px 0;
}
.clearing-upper-nav li.selected a, .clearing-upper-nav li.active a, .uow-clearing-lower-nav li.selected a, .uow-clearing-lower-nav li.active a {
  background: url(../images/tabs-bg.jpg) left top repeat-x;
}

.field, .field-items, .field-item {
  margin-bottom: 1em;
}
.field:after, .field-items:after, .field-item:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}

.field-type-image img {
  width: 100%;
}

.pull-right:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.pull-right iframe {
  max-width: 1024px;
  margin-bottom: 0;
}

.no-paddings-margins {
  padding: 0 !important;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}
.no-paddings-margins div {
  margin: 0 !important;
}

.no-margin-top {
  margin-top: 0 !important;
}

.no-margin-bottom {
  margin-bottom: 0 !important;
}

.no-margin-left {
  margin-left: 0 !important;
}

.no-margin-right {
  margin-right: 0 !important;
}

.no-padding-top {
  padding-top: 0 !important;
}

.no-padding-bottom {
  padding-bottom: 0 !important;
}

.no-padding-left {
  padding-left: 0 !important;
}

.no-padding-right {
  padding-right: 0 !important;
}

.panels-ipe-portlet-content:after, .panels-ipe-portlet-wrapper:after, .panels-ipe-sort-container:after, .panels-ipe-region:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}

.ui-autocomplete {
  z-index: 2010;
  width: 300px !important;
}

.custom-combobox-toggle {
  z-index: 1;
  left: 0;
  top: 4px;
  position: relative;
  width: 20px;
  height: 19px;
  border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  -o-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
  behavior: url(scripts/pie.htc);
  -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
  display: inline-block;
  background: none whitesmoke;
  border: 1px solid #d3d3d3;
  border-left: none;
}
.custom-combobox-toggle:before {
  width: 0;
  height: 0;
  z-index: 1;
  left: 5px;
  top: 6px;
  position: absolute;
  content: '↓';
  display: block;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #000;
  display: inline-block;
  text-indent: -99999px;
  vertical-align: middle;
  opacity: 1;
}

#uow-core-left-navigation-menu-edit-form .ui-helper-hidden-accessible, #uow-core-left-navigation-menu-edit-form .tooltip {
  display: none !important;
}

.pane-content:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}

.has-padding-right8 {
  padding-right: 8px !important;
}

.has-padding-left8 {
  padding-left: 8px !important;
}

.has-padding-top8 {
  padding-top: 8px !important;
}

.has-padding-bottom8 {
  padding-bottom: 8px !important;
}

.has-padding-top16 {
  padding-top: 16px !important;
}

#profile-info, #profile-thumb {
  margin: 0;
}

#profile-thumb > div {
  margin: 0;
}
#profile-thumb .field, #profile-thumb .field-items, #profile-thumb .field-item {
  margin: 0;
}

#profile-part {
  margin: 0 -16px 0 0;
  padding: 8px 0 16px;
}
#profile-part div {
  text-transform: uppercase;
}
#profile-part em, #profile-part i {
  font-style: normal;
  color: #aaa;
}

#profile-connect {
  margin: 0 0 0 16px;
  padding: 0 0 0 16px;
}

.pane-uow-core-social-share-button {
  margin: 0 0 16px;
}
.pane-uow-core-social-share-button .pane-content {
  z-index: 500;
}

.ctools-modal-media-file-edit {
  display: none;
}

span.date-display-single,
h3 span.date-display-single {
  color: #333;
}

.uow-sizeable-block .pane-uow-list-open-days-on-home-page span.date-display-single {
  color: #fff;
}

.col-sm-4.col-last .uow-sizeable-block.col-sm-12 > div {
  height: auto !important;
}

.panel {
  box-shadow: none;
}

.node-case-study hr {
  margin: 16px 0;
}

.gm-style img {
  max-width: none;
}

.ui-dialog.ui-front.linkit-wrapper {
  z-index: 2003;
}

.ui-widget-overlay {
  background-repeat: repeat;
}

.z-index-100 {
  z-index: 100;
}

.panel-pane[class*="block"] {
  display: block;
  margin: 0 0 16px;
}

body.logged-in {
  background-position: 50% 40px;
}
body.logged-in .container-title + .container {
  padding-top: 26px;
}
body.logged-in .container-title + .container > .col-sm-12 {
  margin: 0;
}
body.logged-in .container-title + .container > .col-sm-12 .uow-sizeable-block {
  margin: 0;
}

#modalContent, #modal-content {
  max-width: 100% !important;
  height: auto !important;
  z-index: 2001 !important;
}
#modalContent:after, #modal-content:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
#modalContent .radio:first-child, #modalContent .checkbox:first-child, #modal-content .radio:first-child, #modal-content .checkbox:first-child {
  margin-bottom: 10px !important;
  margin-top: 10px !important;
  padding-left: 20px !important;
}
#modalContent .description, #modal-content .description {
  display: inline-block;
  margin-top: 15px;
  margin-left: 10px;
}
#modalContent fieldset, #modal-content fieldset {
  clear: both;
  top: 0;
}
#modalContent fieldset legend, #modal-content fieldset legend {
  z-index: 1;
  position: relative;
}
#modalContent .panels-add-content-modal:after, #modal-content .panels-add-content-modal:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
#modalContent #classy-panel-styles-pane-form .form-item, #modalContent #panels-edit-style-settings-form .form-item, #modal-content #classy-panel-styles-pane-form .form-item, #modal-content #panels-edit-style-settings-form .form-item {
  display: block !important;
  margin-left: 16px;
}
#modalContent #classy-panel-styles-pane-form .form-item:after, #modalContent #panels-edit-style-settings-form .form-item:after, #modal-content #classy-panel-styles-pane-form .form-item:after, #modal-content #panels-edit-style-settings-form .form-item:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
#modalContent #classy-panel-styles-pane-form .form-item label, #modalContent #panels-edit-style-settings-form .form-item label, #modal-content #classy-panel-styles-pane-form .form-item label, #modal-content #panels-edit-style-settings-form .form-item label {
  width: 15%;
}
#modalContent #classy-panel-styles-pane-form .form-item .form-control, #modalContent #panels-edit-style-settings-form .form-item .form-control, #modal-content #classy-panel-styles-pane-form .form-item .form-control, #modal-content #panels-edit-style-settings-form .form-item .form-control {
  width: 60%;
}
#modalContent .widget-preview-title .content-type-button span, #modal-content .widget-preview-title .content-type-button span {
  position: static;
}
#modalContent .form-group, #modal-content .form-group {
  clear: both;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: relative;
  opacity: 1;
  margin: 0;
  float: right;
}
.ui-dialog .ui-dialog-titlebar-close:before {
  width: 20px;
  height: 20px;
  z-index: 1;
  left: 0;
  top: 0;
  position: absolute;
  content: '×';
  color: #fff !important;
  opacity: 1 !important;
  line-height: 20px;
  text-align: center;
}

.ui-front {
  z-index: 2002;
}

.ui-dialog {
  z-index: 2003;
}

@media only screen and (max-width: 768px) {
  #profile-part {
    margin: 0 0 8px;
    float: none;
    width: auto;
  }

  #profile-connect {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    -ms-border-radius: 4px 4px 4px 4px;
    behavior: url(scripts/pie.htc);
    -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
    margin: 0;
    padding: 0;
    float: none;
    width: auto;
  }
}
@media only screen and (max-width: 767px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next,
  .carousel-control .icon-prev {
    width: 30px;
    height: 30px;
    font-size: 30px;
    margin-top: -16px;
  }

  .has-padding-right8 {
    padding-right: 0 !important;
  }

  .has-padding-left8 {
    padding-left: 0 !important;
  }
}
@media only screen and (max-width: 1200px) {
  .block2 {
    width: 146px;
  }

  .block3 {
    width: 227px;
  }

  .block4 {
    width: 308px;
  }

  .block5 {
    width: 389px;
  }

  .block6 {
    width: 470px;
  }

  .block8 {
    width: 632px;
  }

  .ev-s-date {
    display: block;
    font-size: 0.9em;
    font-weight: 600;
  }
}
.start[class^="block"], .start[class*="block"] {
  clear: both;
}

.end[class^="block"], .end[class*="block"] {
  margin-right: 0;
}

@media only screen and (max-width: 992px) {
  .block2 {
    width: 108px;
  }

  .block3 {
    width: 170px;
  }

  .block4 {
    width: 232px;
  }

  .block5 {
    width: 294px;
  }

  .block6 {
    width: 356px;
  }

  .block8 {
    width: 480px;
  }

  .subnav {
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    behavior: url(scripts/pie.htc);
    -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
    overflow: hidden;
  }
  .subnav .nav {
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    behavior: url(scripts/pie.htc);
    -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
  }
  .subnav .nav li {
    border-bottom: 1px solid #dcdcdc;
    float: left;
    width: 100%;
  }
  .subnav.second {
    margin-top: 0;
    overflow: hidden;
  }

  h1, .header h1 {
    font-family: "FuturaStd-Heavy";
    font-weight: normal;
    font-size: 28px;
    line-height: 35px;
  }

  h3 {
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0;
  }

  .block-courses-list .block5 {
    width: 260px;
  }

  .pagination {
    height: auto;
  }
}
@media only screen and (max-width: 768px) {
  body > .container {
    width: auto;
    margin: 16px 16px 0 16px;
  }

  .title-main {
    font-size: 22px;
  }
  .title-main strong {
    font-size: 28px;
  }

  .block1 .nested img, .block2 .nested img, .block3 .nested img {
    display: block;
    float: left;
    margin: 10px 10px 10px 0;
    width: 40%;
  }

  .block3 {
    width: 170px;
  }

  .block5 {
    width: 294px;
  }

  .topped {
    min-width: 100%;
  }
  .topped:after {
    content: ' ';
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
  }

  .carousel-caption {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .hidden-a {
    display: block;
  }

  header .navbar-collapse ul li .form-group {
    float: left;
  }
  header .navbar .nav > li.searchpanel button {
    margin-left: 0;
  }

  [class*="block"], [class*="col-sm-"] {
    display: block;
    float: none;
    margin: 0 0 8px;
    padding-bottom: 16px;
    width: auto;
  }

  .filled[class*="col-sm-"] {
    border-radius: 6px;
    display: block;
    float: none;
    margin: 0 0 8px;
    width: auto;
    clear: both;
  }

  .filled {
    border-radius: 6px;
    -webkit-border-radius: 6px;
  }

  .uow-sizeable-block .topped h2 {
    font-size: 19.5px;
    line-height: 24px;
  }

  .uow-sizeable-block .topped a.nested.has-padding-top8 {
    padding: 0 !important;
  }

  .col-pos-top {
    float: none;
  }

  .btn-group-social-share {
    margin-right: 8px;
  }

  .btn-group-calendar {
    margin-right: 8px;
  }

  .col-pos-top {
    float: none !important;
  }
  .col-pos-top:after {
    content: ' ';
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
  }

  .col-first, .col-center, .col-last {
    padding-left: 8px;
    padding-right: 8px;
  }

  .col-start, .col-cont, .col-end {
    padding: 0;
  }

  .pagination {
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    behavior: url(scripts/pie.htc);
    -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
  }

  .equalise {
    height: auto !important;
  }

  .col-sm-12 .topped .nested, .col-sm-12 .filled .nested, .col-sm-6 .topped .nested, .col-sm-6 .filled .nested, .col-sm-4 .topped .nested, .col-sm-4 .filled .nested {
    padding: 16px;
  }
  .col-sm-12 .topped .nested img, .col-sm-12 .filled .nested img, .col-sm-6 .topped .nested img, .col-sm-6 .filled .nested img, .col-sm-4 .topped .nested img, .col-sm-4 .filled .nested img {
    display: block;
    float: left;
    margin: 10px 10px 10px 0;
    width: 40%;
  }

  .uow-sizeable-block .topped p:first-child, .uow-sizeable-block .filled p:first-child, .uow-sizeable-block .nested + p:first-child {
    display: inline-block;
    float: left;
    margin: 10px 10px 10px 0;
    width: 40%;
  }
  .uow-sizeable-block .topped p:first-child img, .uow-sizeable-block .filled p:first-child img, .uow-sizeable-block .nested + p:first-child img {
    width: auto;
    margin: 0;
    display: block;
    float: left;
  }
  .uow-sizeable-block .topped h3, .uow-sizeable-block .filled h3, .uow-sizeable-block .nested + h3 {
    display: block;
    padding: 0;
    margin-top: -2px;
  }
  .uow-sizeable-block .topped h3 a, .uow-sizeable-block .filled h3 a, .uow-sizeable-block .nested + h3 a {
    padding: 0 !important;
  }
  .uow-sizeable-block .nested {
    padding: 16px;
  }
  .uow-sizeable-block .nested img {
    display: block;
    float: left;
    margin: 10px 10px 10px 0;
    width: 40%;
  }

  .filled p:last-child {
    margin-bottom: 16px;
  }

  h3 {
    font-size: 16.25px;
  }
}
@media only screen and (max-width: 320px) {
  .col-sm-12 .topped .nested, .col-sm-12 .filled .nested, .col-sm-6 .topped .nested, .col-sm-6 .filled .nested, .col-sm-4 .topped .nested, .col-sm-4 .filled .nested {
    padding: 16px;
  }
  .col-sm-12 .topped .nested img, .col-sm-12 .filled .nested img, .col-sm-6 .topped .nested img, .col-sm-6 .filled .nested img, .col-sm-4 .topped .nested img, .col-sm-4 .filled .nested img {
    display: block;
    float: left;
    margin: 10px 10px 10px 0;
    width: 40%;
  }
  .col-sm-12 .nested, .col-sm-6 .nested, .col-sm-4 .nested {
    padding: 16px;
  }
  .col-sm-12 .nested img, .col-sm-6 .nested img, .col-sm-4 .nested img {
    display: block;
    float: left;
    margin: 10px 10px 10px 0;
    width: 40%;
  }

  .col-pos-top {
    float: none;
  }

  .col-sm-paddings, .col-sm-paddings-noleft {
    padding: 0;
  }

  .uow-sizeable-block {
    padding-left: 0;
    padding-right: 0;
  }

  .col-start, .col-cont, .col-end {
    padding: 0;
  }
}
.cke_editable ol {
  margin-left: 20px;
  list-style-type: decimal;
}
.cke_editable ul {
  margin-left: 0;
  padding: 1px;
}
.cke_editable ul li {
  list-style-type: square;
  margin-left: 20px;
}
.cke_editable ul.arrow {
  margin-left: 3px !important;
}
.cke_editable ul.arrow li {
  background: url("../images/arrow_link.gif") no-repeat 0 7px transparent;
  display: block;
  list-style-type: none;
  padding-left: 13px;
}
.cke_editable hr {
  border-color: inherit;
  border: 1px solid #eee;
}

.webform-confirmation ul li {
  list-style: inside disc;
}

.no-paddings-margins .university-staff-profile-listing {
  margin-bottom: 16px !important;
}

.university-staff-profile-listing {
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: 16px;
}
.university-staff-profile-listing:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.university-staff-profile-listing h3 {
  font-size: 18px;
  line-height: 18px;
}
.university-staff-profile-listing h3 a {
  color: #8c375f;
}
.university-staff-profile-listing h3 a:hover {
  text-decoration: underline;
}
.university-staff-profile-listing h4 {
  margin-bottom: 8px;
}
.university-staff-profile-listing h4 a {
  font-weight: normal;
}
.university-staff-profile-listing h4 a:hover {
  text-decoration: underline;
}
.university-staff-profile-listing .profile-photo {
  padding: 0 8px 0 0;
  width: 33.3333%;
}
.university-staff-profile-listing .profile-photo .field, .university-staff-profile-listing .profile-photo .field-items, .university-staff-profile-listing .profile-photo .field-item {
  margin: 0;
}
.university-staff-profile-listing .profile-teaser {
  width: 66.6667%;
  float: left;
}
.university-staff-profile-listing .profile-teaser ul {
  margin: 16px 0;
}
.university-staff-profile-listing .profile-teaser ul li {
  float: none;
  border-bottom: none;
  padding: 0;
}
.university-staff-profile-listing .profile-teaser p:last-child {
  margin: 0;
}
.university-staff-profile-listing p a {
  font-weight: normal;
}

.paragraphs-item-youtube-video .embedded-video {
  margin-bottom: 16px;
}
.paragraphs-item-youtube-video .embedded-video .player iframe {
  width: 100%;
  margin-bottom: 0;
}
.paragraphs-item-youtube-video .video-embed-description {
  line-height: 16px;
}

.field-name-field-main-content .block3 {
  display: block;
  width: auto;
}
.field-name-field-main-content .block3.even {
  clear: both;
  margin-left: 0;
}
.field-name-field-main-content .block3.odd {
  margin-right: 0;
}
.field-name-field-main-content .block3 .paragraphs-item-youtube-video {
  margin-right: 0;
}
.field-name-field-main-content .block3 .paragraphs-item-youtube-video .embedded-video {
  margin: 0;
}
.field-name-field-main-content .field-itmes > .block3 {
  margin: 0 8px 16px;
}

.field-name-field-teaser {
  display: block;
  font-size: 0.9em;
  margin: 0 0 30px;
}

.list-group-horizontal .list-group-item {
  display: inline-block;
  margin-bottom: 0;
  margin-left: -4px;
  margin-right: 0;
}
.list-group-horizontal .list-group-item:first-child {
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
}
.list-group-horizontal .list-group-item:last-child {
  border-top-right-radius: 4px;
  border-bottom-left-radius: 0;
}

.paragraphs-item-image {
  margin-bottom: 8px;
  padding: 0 8px 0 0 !important;
}
.paragraphs-item-image picture {
  display: block;
  width: 100%;
}
.paragraphs-item-image img {
  width: 100%;
}
.paragraphs-item-image.end {
  padding-right: 0;
}

.paragraphs-item-text-content.paragraphs-item-text-content-clear {
  clear: both;
}

@media only screen and (max-width: 767px) {
  .paragraphs-item-image {
    padding: 0 !important;
  }
}
.webform-client-form .form-item {
  margin: 0 0 16px;
}
.webform-client-form .form-item:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.webform-client-form .form-item.form-type-select {
  float: left;
  width: auto;
  margin: 0 5px 0 0;
}
.webform-client-form .form-item.form-type-select select {
  width: 100%;
}
.webform-client-form .form-item label {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-size: 13px;
  color: #333;
  float: left;
  margin: 0;
  width: 40%;
  display: block;
  padding: 0 0 8px;
}
.webform-client-form .form-item label input[type=checkbox], .webform-client-form .form-item label input[type=radio] {
  position: relative;
  margin-left: 0;
  margin-right: 10px;
}
.webform-client-form .form-item label.above {
  width: 100%;
}
.webform-client-form .form-item input[type=text], .webform-client-form .form-item input[type=search], .webform-client-form .form-item input[type=number], .webform-client-form .form-item input[type=email], .webform-client-form .form-item input[type=password] {
  position: relative;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
  -ms-border-radius: 4px 4px 4px 4px;
  behavior: url(scripts/pie.htc);
  -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #1d1d1b;
  padding: 6px 4px;
  border: 1px solid #ccc;
  display: block;
  height: 26px;
  line-height: 20px;
  float: left;
  width: 60%;
  clear: both;
  max-width: 100%;
}
.webform-client-form .form-item input[type=checkbox], .webform-client-form .form-item input[type=radio] {
  margin: 1px 0 0 -20px;
}
.webform-client-form .form-item .form-textarea-wrapper {
  float: left;
  width: 100%;
  min-width: 210px;
  clear: both;
}
.webform-client-form .form-item .form-textarea-wrapper textarea {
  float: none;
  clear: both;
  max-width: 100%;
  width: 100%;
}
.webform-client-form .form-item textarea {
  float: left;
  width: auto;
  min-width: 210px;
  clear: both;
}
.webform-client-form .form-item textarea.form-control {
  padding: 6px 4px;
}
.webform-client-form .form-item select {
  min-height: 30px;
  height: auto;
  padding: 2px 4px 4px;
  min-width: 212px;
  width: 60%;
  white-space: nowrap;
  float: left;
  clear: both;
}
.webform-client-form .form-item.error {
  z-index: 1;
  position: relative;
}
.webform-client-form .form-item.error label {
  color: #ff0001 !important;
}
.webform-client-form .form-item.error input[type=text], .webform-client-form .form-item.error input[type=password], .webform-client-form .form-item.error input[type=email], .webform-client-form .form-item.error input[type=search], .webform-client-form .form-item.error input[type=number], .webform-client-form .form-item.error textarea {
  border: 1px solid #ff0001 !important;
  color: #ff0001 !important;
  background: #fdf2f2 none;
}
.webform-client-form .form-item.error select {
  color: #ff0001 !important;
  background: #fdf2f2 none;
}
.webform-client-form .form-item .description {
  clear: both;
  float: left;
  font-size: 80%;
}
.webform-client-form .webform-component-file:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.webform-client-form .webform-component-file .form-managed-file {
  display: block;
  float: left;
  width: auto;
  max-width: 60%;
}
.webform-client-form .webform-component-file .form-managed-file input {
  border: medium none;
  box-shadow: none;
  height: auto;
}
.webform-client-form table {
  clear: both;
}
.webform-client-form .form-item-submitted-date-of-birth-year, .webform-client-form .form-item-submitted-date-of-birth-month, .webform-client-form .form-item-submitted-date-of-birth-day {
  padding-right: 8px;
}
.webform-client-form input.webform-calendar {
  z-index: 10;
  position: relative;
  float: left;
  display: block;
}
.webform-client-form legend {
  padding-bottom: 8px !important;
}
.webform-client-form .webform-component-fieldset {
  border: none;
}
.webform-client-form .webform-component-fieldset .panel-body {
  padding: 0 0 8px;
}
.webform-client-form .webform-component-fieldset p.help-block {
  margin: 0;
  color: #333;
}
.webform-client-form .webform-component-date:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.webform-client-form .webform-component-date .webform-container-inline {
  float: left;
  clear: both;
}
.webform-client-form .webform-component-date .webform-container-inline:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.webform-client-form .webform-component-date .webform-container-inline > div {
  float: left;
}
.webform-client-form .webform-component-date .webform-datepicker {
  width: 60%;
}
.webform-client-form .webform-component-date .form-type-select {
  width: 33.3%;
  padding-right: 8px;
  margin: 0;
}
.webform-client-form .webform-component-date .form-type-select .element-invisible {
  display: none;
}
.webform-client-form .webform-component-date .form-type-select select {
  min-width: 100%;
  width: 100%;
}
.webform-client-form .description {
  clear: both;
}
.webform-client-form .webform-component-time .webform-container-inline {
  clear: both;
  display: block;
  font-size: 0;
}
.webform-client-form .webform-component-time .webform-container-inline:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.webform-client-form .webform-component-time .webform-container-inline .form-item {
  float: left;
  width: 50%;
  padding: 0 8px 0 0;
}
.webform-client-form .webform-component-time .form-type-select {
  float: left;
  width: 50%;
  margin: 0;
}
.webform-client-form .webform-component-time .form-type-select .element-invisible {
  display: none;
}
.webform-client-form .webform-component-time .form-type-select select {
  max-width: 100%;
  min-width: 188px;
}
.webform-client-form table th, .webform-client-form table td, .webform-client-form table.webform-grid th, .webform-client-form table.webform-grid td {
  border: none !important;
}
.webform-client-form table td, .webform-client-form table.webform-grid td {
  background: none #fff !important;
}
.webform-client-form table td:first-child, .webform-client-form table.webform-grid td:first-child {
  font-weight: bold;
}
.webform-client-form table td .form-type-checkboxes:after, .webform-client-form table td .form-type-radio:after, .webform-client-form table.webform-grid td .form-type-checkboxes:after, .webform-client-form table.webform-grid td .form-type-radio:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.webform-client-form table td .form-type-checkboxes input[type=checkbox], .webform-client-form table td .form-type-checkboxes input[type=radio], .webform-client-form table td .form-type-radio input[type=checkbox], .webform-client-form table td .form-type-radio input[type=radio], .webform-client-form table.webform-grid td .form-type-checkboxes input[type=checkbox], .webform-client-form table.webform-grid td .form-type-checkboxes input[type=radio], .webform-client-form table.webform-grid td .form-type-radio input[type=checkbox], .webform-client-form table.webform-grid td .form-type-radio input[type=radio] {
  left: 0;
  margin: 0;
}
.webform-client-form table td .form-type-checkboxes label, .webform-client-form table td .form-type-radio label, .webform-client-form table.webform-grid td .form-type-checkboxes label, .webform-client-form table.webform-grid td .form-type-radio label {
  width: auto;
  padding: 0 0 0 22px;
}
.webform-client-form table td .form-type-checkboxes label input[type=checkbox], .webform-client-form table td .form-type-checkboxes label input[type=radio], .webform-client-form table td .form-type-radio label input[type=checkbox], .webform-client-form table td .form-type-radio label input[type=radio], .webform-client-form table.webform-grid td .form-type-checkboxes label input[type=checkbox], .webform-client-form table.webform-grid td .form-type-checkboxes label input[type=radio], .webform-client-form table.webform-grid td .form-type-radio label input[type=checkbox], .webform-client-form table.webform-grid td .form-type-radio label input[type=radio] {
  z-index: 1;
  left: -20px;
  top: 0;
  position: relative;
  float: left;
}
.webform-client-form table td .form-type-checkboxes label.element-invisible, .webform-client-form table td .form-type-radio label.element-invisible, .webform-client-form table.webform-grid td .form-type-checkboxes label.element-invisible, .webform-client-form table.webform-grid td .form-type-radio label.element-invisible {
  display: none;
}
.webform-client-form table td .form-item, .webform-client-form table td .form-group, .webform-client-form table.webform-grid td .form-item, .webform-client-form table.webform-grid td .form-group {
  margin: 0;
}
.webform-client-form table input, .webform-client-form table.webform-grid input {
  margin: 0;
}
.webform-client-form .webform-container-inline input[type=text], .webform-client-form .webform-container-inline input[type=search], .webform-client-form .webform-container-inline input[type=password], .webform-client-form .webform-container-inline input[type=email], .webform-client-form .webform-container-inline select {
  float: left;
  clear: none !important;
}
.webform-client-form .webform-container-inline .webform-container-inline {
  float: left;
  clear: none;
}
.webform-client-form .webform-container-inline .form-textarea-wrapper {
  float: left;
  clear: none;
  width: 60%;
}
.webform-client-form .webform-container-inline.webform-component-date .webform-container-inline {
  clear: none;
}
.webform-client-form .form-type-checkbox label {
  padding: 0 0 8px 25px;
}
.webform-client-form .form-type-checkbox label input[type="checkbox"] {
  margin-left: -25px;
  float: left;
}

.paragraphs-item-view .view-content:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.paragraphs-item-view .block-listing {
  display: block !important;
  float: left;
  margin-right: 0 !important;
  width: 25%;
  padding-right: 8px !important;
}
.paragraphs-item-view .block-listing:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.paragraphs-item-view .block-listing a img {
  margin: 0 0 6px;
}
.paragraphs-item-view .block-listing.start {
  clear: both;
}
.paragraphs-item-view .col-sm-4.event-photo {
  padding-right: 16px;
}
.paragraphs-item-view .col-sm-4.event-photo div {
  margin: 0 !important;
}
.paragraphs-item-view .event-photo {
  padding-right: 16px;
  width: auto;
}
.paragraphs-item-view .event-photo .field, .paragraphs-item-view .event-photo .field-items, .paragraphs-item-view .event-photo .field-item {
  margin: 0;
}
.paragraphs-item-view .event-teaser {
  width: 368px;
}
.paragraphs-item-view .event-teaser h3 {
  font-size: 18px;
  line-height: 18px;
  color: #8c375f;
  font-weight: normal;
}
.paragraphs-item-view .event-teaser h3 a {
  color: #8c375f;
  font-weight: normal;
}
.paragraphs-item-view .event-teaser h3 a:hover, .paragraphs-item-view .event-teaser h3 a:focus {
  text-decoration: underline;
}
.paragraphs-item-view .event-teaser .ev-s-date {
  line-height: 20px;
}
.paragraphs-item-view .event-teaser .ev-s-time {
  line-height: 20px;
}

@media only screen and (max-width: 767px) {
  .paragraphs-item-view .block-listing {
    float: none;
    width: auto;
  }
  .paragraphs-item-view .col-sm-4, .paragraphs-item-view .col-sm-8 {
    float: none;
    width: auto;
    clear: both;
  }
}
.paragraphs-item-carousel {
  margin: 0;
}

.paragraphs-item-dynamic-submenu-listing:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.paragraphs-item-dynamic-submenu-listing .view-content {
  margin: 0 0 16px;
}
.paragraphs-item-dynamic-submenu-listing ul {
  margin: 0 !important;
  padding: 0;
}
.paragraphs-item-dynamic-submenu-listing ul:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.paragraphs-item-dynamic-submenu-listing ul li:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.paragraphs-item-dynamic-submenu-listing ul li > div {
  display: block;
  margin: 0;
}
.paragraphs-item-dynamic-submenu-listing ul li > div:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.paragraphs-item-dynamic-submenu-listing ul li picture {
  margin: 0 8px 0 0;
}
.paragraphs-item-dynamic-submenu-listing ul li h3 {
  font-weight: normal;
}
.paragraphs-item-dynamic-submenu-listing ul li h3 a {
  font-weight: normal;
}
.paragraphs-item-dynamic-submenu-listing ul li a.btn {
  font-weight: normal;
}
.paragraphs-item-dynamic-submenu-listing ul li a.btn:hover {
  text-decoration: underline !important;
}

.dynamic-submenu-listing-hide-read-more-button .btn.green {
  display: none;
}

.block-image {
  display: block;
  margin: 0 0 16px;
}
.block-image:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.block-image ul {
  margin: 0;
}
.block-image .start {
  width: 50%;
  float: left;
  margin: 0 16px 16px 0;
}
.block-image .end {
  width: 50%;
  margin: 0 0 16px;
}

@media only screen and (max-width: 767px) {
  .block-image {
    padding: 0;
  }
  .block-image .start {
    float: none;
    width: auto;
    padding: 0;
    margin-right: 0;
  }
  .block-image .end {
    float: none;
    width: auto;
    padding: 0;
  }
}
.view-uow-list-outputs-on-staff-profile .group-content .views-field-field-outputs-title {
  color: #333333;
  font-family: Arial,sans-serif;
  font-size: 18px;
  line-height: 120%;
}
.view-uow-list-outputs-on-staff-profile .group-content .views-field-field-outputs-bib-ref {
  clear: both;
  padding: 8px 0 0;
}
.view-uow-list-outputs-on-staff-profile .group-content .views-field-field-outputs-bib-ref .pub_author {
  color: #333333;
  font-family: Arial,sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  text-align: left;
  padding: 0 0 4px;
}
.view-uow-list-outputs-on-staff-profile .group-content .views-field-field-outputs-bib-ref .pub_text {
  color: #333333;
  font-family: Arial,sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: left;
}
.view-uow-list-outputs-on-staff-profile .group-content .publication-item {
  padding: 0 0 16px;
}

#unistats-widget-frame {
  margin: 8px;
}

.pull-left #unistats-widget-frame {
  margin: 8px 8px 8px 0;
}

.pull-right #unistats-widget-frame {
  margin: 8px 0 8px 8px;
}

.tab-content .pull-right #unistats-widget-frame, .tab-content .pull-left #unistats-widget-frame {
  margin: 0;
}
.tab-content .pull-right #unistats-widget-frame {
  margin: 0 0 8px 8px;
}

.related-case-studies .col-sm-3, .related-case-studies .col-sm-4, .related-case-studies .col-sm-6 {
  padding: 0 8px 0 0;
}
.related-case-studies h4 {
  padding: 0;
  margin: 0;
}
.related-case-studies h4 a {
  padding: 0;
  margin: 0;
}
.related-case-studies hr {
  margin-top: -20px !important;
}

@media only screen and (max-width: 767px) {
  .related-case-studies .col-sm-3, .related-case-studies .col-sm-4, .related-case-studies .col-sm-6 {
    padding: 0;
  }
  .related-case-studies .start {
    padding: 0;
  }
  .related-case-studies [class^="col-sm"] {
    padding: 0;
  }
}
.node-case-study blockquote.grey {
  background-color: #fff;
  border-left: 5px solid #647d8c;
}

.node-case-study blockquote.burgundy {
  background-color: #fff;
  border-left: 5px solid #8c375f;
}

.node-case-study blockquote.magenta {
  background-color: #fff;
  border-left: 5px solid #d20073;
}

.node-case-study blockquote.purple {
  background-color: #fff;
  border-left: 5px solid #6e46b9;
}

.node-case-study blockquote.green {
  background-color: #fff;
  border-left: 5px solid #23a023;
}

.node-case-study blockquote.blue {
  background-color: #fff;
  border-left: 5px solid #418cd7;
}

.node-case-study blockquote.turquoise {
  background-color: #fff;
  border-left: 5px solid #00a5a0;
}

.node-case-study blockquote.orange {
  background-color: #fff;
  border-left: 5px solid #e66900;
}

.node-case-study blockquote.red {
  background-color: #fff;
  border-left: 5px solid #e10f0f;
}

.node-case-study .topped.black {
  border-color: #000;
}

.node-case-study .topped.grey {
  border-color: #647d8c;
}

.node-case-study .topped.burgundy {
  border-color: #8c375f;
}

.node-case-study .topped.magenta {
  border-color: #d20073;
}

.node-case-study .topped.purple {
  border-color: #6e46b9;
}

.node-case-study .topped.green {
  border-color: #23a023;
}

.node-case-study .topped.blue {
  border-color: #418cd7;
}

.node-case-study .topped.turquoise {
  border-color: #00a5a0;
}

.node-case-study .topped.orange {
  border-color: #e66900;
}

.node-case-study .topped.red {
  border-color: #e10f0f;
}

.node-case-study blockquote {
  font-size: 13px;
  font-style: italic;
  margin: 0 0 8px;
  padding: 0 0 0 16px;
}

.node-case-study blockquote small::before {
  content: "— ";
}

.node-case-study blockquote small {
  color: #919191;
  display: block;
  font-style: normal;
  line-height: 16px;
  font-size: 13px;
}

.node-case-study .field-name-field-who-was-involved .field-items {
  list-style: square;
  margin: 0 0 0 16px;
}

.node-case-study .field-name-field-who-was-involved .field-item {
  display: list-item;
  font-weight: bold !important;
  margin-bottom: 0;
}

.node-case-study .field-name-field-explore-more .field-item {
  font-weight: bold !important;
}

.node-case-study .field-name-field-explore-more .field-item a::before {
  background-image: url("../images/13-blackHeavy.png?1427789530");
  background-position: -1664px 0;
  display: inline-block;
  height: 13px;
  line-height: 13px;
  margin-right: 8px;
  vertical-align: text-top;
  width: 13px;
  content: '';
}

.node-case-study .start {
  padding-right: 8px;
}

.node-case-study .end {
  padding-left: 8px;
}

@media only screen and (max-width: 767px) {
  .node-case-study .col-sm-4:nth-of-type(3n+1) {
    padding: 0;
  }
  .node-case-study .col-sm-4:nth-of-type(3n+2) {
    padding: 0;
  }
  .node-case-study .col-sm-4:nth-of-type(3n) {
    padding: 0;
  }
  .node-case-study .start {
    padding: 0;
  }
}
.logged-in .panels-ipe-portlet-content:after, .logged-in .panels-ipe-portlet-wrapper:after {
  display: none;
}

.view-uow-events-list-on-events-page div.node.node-event {
  margin: 0 0 16px;
}

.view-case-studies-lists {
  display: block !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.view-case-studies-lists .form-type-select {
  width: auto;
  margin: 0 8px 16px 0;
}
.view-case-studies-lists select.form-control {
  background-color: #fff;
  width: 220px;
  height: 28px;
  line-height: 28px;
  font-size: 13px;
  margin: 0;
  color: #919191;
  box-shadow: none;
  transition: none;
  padding: 4px;
}
.view-case-studies-lists .views-exposed-form .views-exposed-widget .form-submit {
  margin: 0;
  width: auto;
}
.view-case-studies-lists .results h4 {
  margin-top: 16px;
}
.view-case-studies-lists .results ul {
  margin: 16px 0 16px 16px;
}
.view-case-studies-lists .results ul li {
  list-style-type: square;
  color: #333;
  font-weight: bold;
}
.view-case-studies-lists .results ul li a, .view-case-studies-lists .results ul li a:hover, .view-case-studies-lists .results ul li a:focus {
  color: #8c375f;
  text-decoration: none;
  font-weight: bold;
}

@media only screen and (max-width: 992px) {
  .view-case-studies-lists select.form-control {
    width: 175px;
  }
}
@media only screen and (max-width: 767px) {
  .view-case-studies-lists select.form-control {
    width: auto;
  }
}
.pane-uow-core-twitter-pane {
  /* float:left; */
  min-height: 200px;
}
.pane-uow-core-twitter-pane .pane-content {
  padding: 0 0 8px 0 !important;
}
.pane-uow-core-twitter-pane .pane-content .twitter-feed-block {
  position: static;
  margin: 0;
}

.pane-uow-core-twitter-pane:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

.pane-uow-core-facebook-pane .pane-content {
  padding: 8px 0 !important;
}
.pane-uow-core-facebook-pane .pane-content .facebook-feed-block {
  margin: 0 0 16px;
}

.pane-uow-core-training-events-search .dropdown-menu li a {
  color: #919191;
  line-height: 16px;
  font-weight: bold !important;
}
.pane-uow-core-training-events-search .dropdown-menu li a:hover, .pane-uow-core-training-events-search .dropdown-menu li a:focus {
  color: #8c375f;
  background: none #dcdcdc;
}

.form-progress {
  text-align: center;
}
.form-progress:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.form-progress ul {
  display: inline-block;
}
.form-progress ul:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.form-progress ul li {
  border-radius: 0 0 0 0 !important;
  -moz-border-radius: 0 0 0 0 !important;
  -webkit-border-radius: 0 0 0 0 !important;
  -o-border-radius: 0 0 0 0 !important;
  -ms-border-radius: 0 0 0 0 !important;
  behavior: url(scripts/pie.htc);
  -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
  border: none !important;
  background: url(../images/pbar-state-b.jpg) 100% 0 no-repeat #fff;
  height: 50px;
  line-height: 50px;
  padding: 0 43px 0 18px;
  margin: 0;
  color: #333;
  text-shadow: none !important;
  font-size: 18px;
}
.form-progress ul li.list-group-item-success, .form-progress ul li.list-group-item-success:hover {
  background: url(../images/pbar-state-c.jpg) 100% 0 no-repeat #647d8c;
  color: #fff;
}
.form-progress ul li.active, .form-progress ul li.active:hover {
  background: url(../images/pbar-state-a.jpg) 100% 0 no-repeat #647d8c;
  color: #fff;
}
.form-progress ul li.last {
  background-image: none;
}
.form-progress ul li.last.active, .form-progress ul li.last.active:hover {
  background: url(../images/pbar-state-a.jpg) 100% 0 no-repeat #647d8c;
  color: #fff;
}

.view-uow-list-upcoming-events .event-photo {
  padding-right: 16px;
}
.view-uow-list-upcoming-events .event-photo .field, .view-uow-list-upcoming-events .event-photo .field-items, .view-uow-list-upcoming-events .event-photo .field-item {
  margin: 0 !important;
}
.view-uow-list-upcoming-events .event-photo img, .view-uow-list-upcoming-events .event-photo picture, .view-uow-list-upcoming-events .event-photo source {
  display: block;
  max-width: 100%;
}
.view-uow-list-upcoming-events .event-teaser h3 a {
  color: #8c375f;
  font-weight: normal;
}
.view-uow-list-upcoming-events .event-teaser h3 a:hover, .view-uow-list-upcoming-events .event-teaser h3 a:focus {
  text-decoration: underline;
}
.view-uow-list-upcoming-events .event-teaser .pull-left, .view-uow-list-upcoming-events .event-teaser .has-padding-right8 {
  margin-bottom: 16px;
}
.view-uow-list-upcoming-events .event-teaser .ev-s-date {
  line-height: 20px;
  font-size: 13px;
}
.view-uow-list-upcoming-events .event-teaser .ev-s-time {
  line-height: 20px;
  font-size: 13px;
}

.col-sm-8 .view-uow-list-upcoming-events .views-row .node, .col-sm-6 .view-uow-list-upcoming-events .views-row .node {
  border-bottom: 1px solid #dcdcdc;
}

.col-sm-8 .view-uow-list-upcoming-events .views-row h3, .col-sm-6 .view-uow-list-upcoming-events .views-row h3 {
  font-size: 18px;
  line-height: 18px;
}

.col-sm-8 .view-uow-list-upcoming-events .views-row .ev-s-date, .col-sm-8 .view-uow-list-upcoming-events .views-row .ev-s-time, .col-sm-6 .view-uow-list-upcoming-events .views-row .ev-s-date, .col-sm-6 .view-uow-list-upcoming-events .views-row .ev-s-time {
  font-size: 0.9em;
}

.col-sm-8 .view-uow-list-upcoming-events .views-row .node .col-sm-4, .col-sm-6 .view-uow-list-upcoming-events .views-row .node .col-sm-4 {
  padding: 0 8px 0 0;
}

@media only screen and (max-width: 767px) {
  .view-uow-list-upcoming-events .col-sm-4, .view-uow-list-upcoming-events .col-sm-8 {
    float: none;
    clear: both;
    width: auto;
  }
  .view-uow-list-upcoming-events .event-photo img, .view-uow-list-upcoming-events .event-photo picture, .view-uow-list-upcoming-events .event-photo source {
    width: 100%;
  }
  .view-uow-list-upcoming-events .col-sm-8 {
    padding: 0 !important;
  }
  .view-uow-list-upcoming-events .has-padding-right8 {
    padding-right: 8px !important;
    margin: 0 !important;
  }
}
.panels-ipe-portlet-wrapper table td {
  padding: 0 8px;
}

@media only screen and (max-width: 767px) {
  .panels-ipe-portlet-wrapper .uow-sizeable-block.col-sm-4 {
    width: auto;
    float: none;
  }
  .panels-ipe-portlet-wrapper .uow-sizeable-block.col-sm-4 .uow-visits-content .col-sm-4 {
    width: 20%;
    float: left !important;
  }
  .panels-ipe-portlet-wrapper .uow-sizeable-block.col-sm-4 .uow-visits-content .col-sm-8 {
    width: 80%;
    float: left !important;
  }
  .panels-ipe-portlet-wrapper .uow-sizeable-block.col-sm-4 .uow-visits-content .row {
    @incldue clr();
  }
  .panels-ipe-portlet-wrapper .uow-sizeable-block.col-sm-4 .uow-visits-content table td {
    padding: 0 8px;
  }
}
.pane-uow-core-news-general-list h3 a {
  color: #8c375f;
}
.pane-uow-core-news-general-list .node-news .news-teaser {
  border-bottom: 1px solid #dcdcdc;
}
.pane-uow-core-news-general-list .promoted-news-node.end .has-padding-right8 {
  padding-right: 0 !important;
  padding-left: 8px;
}
.pane-uow-core-news-general-list .uow-news-general-listing .promoted-news-node {
  border-bottom: 1px solid #dcdcdc;
}
.pane-uow-core-news-general-list .uow-news-general-listing .promoted-news-node .event-photo a, .pane-uow-core-news-general-list .uow-news-general-listing .promoted-news-node .event-photo picture {
  display: block;
}
.pane-uow-core-news-general-list .uow-news-general-listing .promoted-news-node .event-photo img {
  width: auto;
  max-width: 100%;
}
.pane-uow-core-news-general-list .uow-news-general-listing .promoted-news-node .event-teaser h3 a {
  color: #8c375f;
  font-size: 18px;
  line-height: 18px;
}
.pane-uow-core-news-general-list .uow-news-general-listing .promoted-news-node .event-teaser h3 a:hover {
  text-decoration: underline;
}

.pane-uow-core-news-hotspot-list .uow-news-hotspot-listing h3 a {
  font-size: 18px;
}

@media only screen and (max-width: 767px) {
  .pane-uow-core-news-general-list .promoted-news-node {
    padding-top: 8px;
    padding-bottom: 0;
  }
  .pane-uow-core-news-general-list .promoted-news-node.end .has-padding-right8 {
    padding-right: 0 !important;
    padding-left: 0;
  }
  .pane-uow-core-news-general-list .uow-news-general-listing .event-photo {
    max-width: 100%;
  }
  .pane-uow-core-news-general-list .uow-news-general-listing .event-teaser {
    clear: both;
  }
}
.view-training-and-study-skills-events .target-group {
  white-space: nowrap;
}

.pane-uow-core-partners-map .accordion .panel-default > .panel-heading * {
  margin: 0;
}
.pane-uow-core-partners-map .accordion .panel-default > .panel-heading a {
  padding-right: 30px;
}

@media only screen and (max-width: 320px) {
  .student-profiles-listing .feature .nested {
    padding: 0;
  }
  .student-profiles-listing .feature .nested img {
    width: auto;
    margin-top: 0;
  }
}
.view-uow-query-student-testimonial-by-country cite p {
  float: none !important;
  width: auto !important;
}

.view-uow-list-news-by-type-with-promoted ul {
  margin: 0;
}
.view-uow-list-news-by-type-with-promoted ul li {
  list-style-type: none;
}

.facebook-feed-block {
  width: 100%;
  max-width: 100%;
}
.facebook-feed-block .fb-page, .facebook-feed-block .fb_iframe_widget {
  width: 100%;
}
.facebook-feed-block .fb-page > span, .facebook-feed-block .fb_iframe_widget > span {
  max-width: 100%;
}
.facebook-feed-block .fb-page iframe, .facebook-feed-block .fb_iframe_widget iframe {
  max-width: 100%;
}

.paragraphs-item-summer-school {
  clear: both;
}
.paragraphs-item-summer-school table.blue thead th {
  background-color: #c8dcf5;
}

ul.no-padding {
  padding: 0 !important;
}

.col-sm-6 .panel-pane.pane-uow-core-news-general-list {
  margin-left: -8px;
}

.newsandevents .col-sm-8 .pane-uow-core-news-rss-icon {
  float: right;
}

.newsandevents .pane-uow-core-news-general-list .uow-news-general-listing h2 {
  padding-left: 0 !important;
}

.newsandevents .pane-uow-core-news-general-list .uow-news-general-listing .promoted-news-node {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.newsandevents .pane-uow-core-news-general-list .uow-news-general-listing .promoted-news-node .col-sm-6.event-photo {
  padding-left: 0 !important;
}

.newsandevents .pane-uow-core-news-general-list .uow-news-general-listing .promoted-news-node .col-sm-6.event-teaser {
  padding-right: 0 !important;
}

.newsandevents .pane-uow-core-news-general-list .uow-news-general-listing .col-sm-6.promoted-news-node .event-teaser, .newsandevents .pane-uow-core-news-general-list .uow-news-general-listing .col-sm-6.promoted-news-node .event-photo {
  padding: 0 !important;
}

.view-uow-scholarships-list ul {
  margin-top: 0;
  margin-bottom: 0;
}

.uow-clearing-navigation .nav-tabs-wrap {
  border-bottom: 1px solid #ddd;
  overflow: visible;
}
.uow-clearing-navigation .uow-clearing-lower-nav, .uow-clearing-navigation .clearing-upper-nav {
  margin: 16px 0 -1px !important;
  overflow: hidden;
  border: none;
}
.uow-clearing-navigation .uow-clearing-lower-nav li, .uow-clearing-navigation .clearing-upper-nav li {
  padding-bottom: 999999px;
  margin-bottom: -999990px;
}
.uow-clearing-navigation .uow-clearing-lower-nav li.active, .uow-clearing-navigation .uow-clearing-lower-nav li:hover, .uow-clearing-navigation .clearing-upper-nav li.active, .uow-clearing-navigation .clearing-upper-nav li:hover {
  background: none #fff;
}
.uow-clearing-navigation li a {
  font-family: "HelveticaNeue-Reg" !important;
  font-weight: normal;
}

.uow-list-courses-in-clearing .view-header {
  margin-top: 16px;
  margin-bottom: -16px;
}

.uow-list-courses-in-clearing h2 {
  margin-bottom: 0px;
}

.paragraphs-item-text-and-link-hotspots:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.paragraphs-item-text-and-link-hotspots .entity-paragraphs-item {
  padding: 8px;
}
.paragraphs-item-text-and-link-hotspots .entity-paragraphs-item.start {
  padding-left: 0;
}
.paragraphs-item-text-and-link-hotspots .entity-paragraphs-item.end {
  padding-right: 0;
}
.paragraphs-item-text-and-link-hotspots .entity-paragraphs-item p a {
  font-weight: normal;
}

.oh_day_1, .oh_day_2, .oh_day_3, .oh_day_4, .oh_day_5, .oh_day_6, .oh_day_0 {
  display: none;
}

.current_library_opening_hours {
  width: 100%;
}

.block-paragraph {
  border-bottom: 1px solid #dcdcdc;
  clear: both;
  display: block !important;
}
.block-paragraph:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.block-paragraph .par-image {
  box-sizing: border-box;
  padding: 0 8px 0 0;
}
.block-paragraph .par-image img {
  display: block;
  max-width: 100%;
}
.block-paragraph .par-content {
  box-sizing: border-box;
  padding: 0 0 0 8px;
}
.block-paragraph .par-content h3 {
  font-size: 18px;
  line-height: 18px;
}
.block-paragraph .par-content h3 a {
  color: #8c375f;
}
.block-paragraph .par-content h3 a:hover, .block-paragraph .par-content h3 a:active {
  text-decoration: underline;
}
.block-paragraph .par-content .btn {
  font-weight: normal;
}
.block-paragraph .par-content .btn:hover, .block-paragraph .par-content .btn:active {
  text-decoration: underline;
}
.block-paragraph.block-paragraph-type-2 {
  border: none;
  margin: 0;
  padding: 0 0 8px;
}
.block-paragraph.block-paragraph-type-2 .par-image {
  padding: 0;
}
.block-paragraph.block-paragraph-type-2 .par-image img {
  width: auto;
  max-width: 100%;
}
.block-paragraph.block-paragraph-type-2 .par-image.col-sm-3, .block-paragraph.block-paragraph-type-2 .par-image.col-sm-4, .block-paragraph.block-paragraph-type-2 .par-image.col-sm-5, .block-paragraph.block-paragraph-type-2 .par-image.col-sm-6, .block-paragraph.block-paragraph-type-2 .par-image.col-sm-7, .block-paragraph.block-paragraph-type-2 .par-image.col-sm-8 {
  padding: 0 8px 0 0;
}
.block-paragraph.block-paragraph-type-2 .par-content {
  padding: 0;
  margin: 0;
}
.block-paragraph.block-paragraph-type-2 .par-content p {
  font-size: 13px;
  line-height: 16px;
}
.block-paragraph.block-paragraph-type-2 .par-content a {
  color: #8c375f;
  text-decoration: none;
}
.block-paragraph.block-paragraph-type-2 .par-content a:hover {
  text-decoration: underline;
}
.block-paragraph.block-paragraph-type-2 .par-content h3 {
  font-size: 22px;
  line-height: 22px;
}
.block-paragraph.block-paragraph-type-events .par-content h3 {
  font-size: 18px;
  line-height: 18px;
}
.block-paragraph.block-paragraph-type-events .par-content h4 {
  font-size: 13px;
  margin-bottom: 4px;
  line-height: 16px;
  text-transform: uppercase;
  font-weight: normal;
  margin-top: 0 !important;
  color: #333;
}
.block-paragraph.block-paragraph-type-events .par-content .article-category .icon-new {
  width: 27px;
  margin: 0;
}
.block-paragraph.block-paragraph-type-events .par-teaser {
  margin: 0;
}

.block-paragraph-list:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}

@media only screen and (max-width: 767px) {
  .block-paragraph {
    margin: 0 0 16px;
  }
  .block-paragraph .par-image {
    padding: 0 0 16px;
  }
  .block-paragraph .par-content {
    padding: 0;
  }
}
.pane-uow-core-library-search input.block4 {
  min-height: 26px;
  margin-left: 8px;
  margin: 0 0 8px 8px;
  padding: 4px 10px 4px 4px;
  color: #000;
}
.pane-uow-core-library-search hr {
  border-width: 2px;
}
.pane-uow-core-library-search .btn {
  background: -webkit-linear-gradient(top, #ffffff, e6e6e6);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #ffffff, e6e6e6);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #ffffff, e6e6e6);
  /* IE10 */
  background: -o-linear-gradient(top, #ffffff, e6e6e6);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(e6e6e6));
  /* Saf4+, Chrome */
  background: linear-gradient(top bottom, #ffffff, e6e6e6);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#ffffff', endColorStr='e6e6e6')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#ffffff', endColorStr='e6e6e6')";
  margin: 0 0 0 8px;
  color: #000 !important;
  background-color: #f5f5f5;
  border: 1px solid #dcdcdc;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pane-uow-core-library-search .btn i {
  margin: 2px 0 0;
}
.pane-uow-core-library-search .btn:hover {
  background: -webkit-linear-gradient(center, #e6e6e6, #ffffff);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(center, #e6e6e6, #ffffff);
  /* FF3.6+ */
  background: -ms-linear-gradient(center, #e6e6e6, #ffffff);
  /* IE10 */
  background: -o-linear-gradient(center, #e6e6e6, #ffffff);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left center, left top, from(#e6e6e6), to(#ffffff));
  /* Saf4+, Chrome */
  background: linear-gradient(center top, #e6e6e6, #ffffff);
  /* W3C */
  /** newline **/
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#e6e6e6', endColorStr='#ffffff')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#e6e6e6', endColorStr='#ffffff')";
  background-color: #e6e6e6;
  color: #8c375f !important;
}

@media only screen and (max-width: 992px) {
  .pane-uow-core-library-search input.block4 {
    width: 230px;
  }
}
.pane-library-and-it .tab-content ul {
  margin: 16px 0;
}

.pane-bundle-uow-internal-hotspot h2 {
  line-height: 22px !important;
  margin-bottom: 16px !important;
}
.pane-bundle-uow-internal-hotspot h2 a {
  line-height: 22px !important;
  margin-bottom: 16px !important;
}

@media only screen and (max-width: 767px) {
  .pane-bundle-uow-internal-hotspot .nested {
    float: left;
    width: 40%;
    padding: 0;
  }
  .pane-bundle-uow-internal-hotspot .nested picture {
    margin: 10px 10px 0 0;
  }
  .pane-bundle-uow-internal-hotspot .nested + h3 {
    margin: 0;
    padding-top: 14px;
  }
  .pane-bundle-uow-internal-hotspot .nested + h3 a {
    padding: 2px 4px !important;
    line-height: 14px;
  }
  .pane-bundle-uow-internal-hotspot h3 {
    color: #919191;
    font-size: 10px;
    text-transform: uppercase;
  }
  .pane-bundle-uow-internal-hotspot h3 a {
    display: inline-block;
    color: #8c375f;
  }
  .pane-bundle-uow-internal-hotspot h3 a:hover {
    background: #8c375f none;
    color: #fff;
    text-decoration: none;
  }
}
@media only screen and (max-width: 320px) {
  .pane-bundle-uow-internal-hotspot .nested {
    padding-right: 8px;
  }
  .pane-bundle-uow-internal-hotspot .nested picture {
    margin: 0;
  }
}
.node-type-course-landing-page .course-data-top {
  padding: 0;
  margin: 0 0 16px;
}
.node-type-course-landing-page .content > .col-sm-12 {
  padding-left: 0;
  padding-right: 0;
}
.node-type-course-landing-page .content > .col-sm-12 > .col-sm-3:first-child {
  padding-left: 0;
}
.node-type-course-landing-page .content > .node .col-sm-12 {
  padding-left: 0;
}
.node-type-course-landing-page .content > .node .col-sm-12 .col-sm-3 {
  padding-left: 0;
}

.paragraphs-item-complex-tabs .tab-pane .paragraphs-item-text-content h2 {
  font-size: 32px;
  line-height: 32px;
}

.block-event-desc .col-sm-12, .block-event-desc > .content {
  padding: 0;
}
.block-event-desc table th:first-child, .block-event-desc table td:first-child, .block-event-desc table#event-details th:first-child, .block-event-desc table#event-details td:first-child {
  padding-left: 0;
}
.block-event-desc figure {
  padding: 0;
}

.university-staff-profile-full #profile-thumb {
  padding: 0 0 0 16px;
}
.university-staff-profile-full .tab-content h2 {
  color: #919191;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 0;
  margin-bottom: 4px;
  text-transform: uppercase;
}

@media only screen and (max-width: 320px) {
  .university-staff-profile-full #profile-thumb {
    padding: 0;
  }
}
.page-home {
  padding: 0;
}
.page-home.home_2 {
  background-position: 50% 75px;
}
.page-home .masthead .container {
  padding: 0 0 16px;
  position: relative;
}
.page-home .navbar-header {
  float: none;
  padding: 0;
  margin: 0 0 8px;
}
.page-home .navbar-header .navbar-toggle {
  border-radius: 0;
  border: none;
  height: 30px;
  margin: 15px 10px 0 0;
  padding: 0;
  position: relative;
  width: 30px;
  z-index: 500;
}
.page-home .navbar-header .navbar-toggle:hover {
  background-color: #fff;
}
.page-home .navbar-header .navbar-toggle .icon-bar {
  display: block;
  padding-left: 3px;
  padding-top: 2px;
  background-color: #33312d;
  height: 3px;
}
.page-home .navbar-header .navbar-toggle.collapsed .icon-bar {
  padding-left: 0;
  padding-top: 0;
  background-color: #33312d;
  height: 3px;
}
.page-home .navbar-header .navbar-brand {
  width: 183px;
  height: 43px;
  background: url('../images/westminster-logo.png?1495799320');
  float: left;
  margin: 8px 32px 0 8px;
  overflow: hidden;
  text-indent: -9999px;
}
.page-home #navbar {
  background: none #000;
  color: #fff;
}
.page-home #navbar a {
  width: auto;
  height: 40px;
  color: #fff;
  line-height: 0;
  text-decoration: none;
  float: left;
  display: block;
  padding: 21px 10px 5px;
  border-bottom: 3px solid #000;
}
.page-home #navbar a:hover, .page-home #navbar a:focus {
  border-color: #418cd7;
  color: #418cd7;
  background: none transparent;
}
.page-home #navbar .navbar-nav {
  float: none;
}
.page-home #navbar .navbar-nav .toplinks {
  z-index: 1;
  left: auto;
  top: 4px;
  position: absolute;
  width: 148px;
  height: 18px;
  margin: 0;
  right: 0;
  text-transform: uppercase;
}
.page-home #navbar .navbar-nav .toplinks > div {
  height: 20px;
}
.page-home #navbar .navbar-nav .toplinks ul {
  padding: 10px 0 0;
  margin: 0;
  text-align: right;
}
.page-home #navbar .navbar-nav .toplinks ul li {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-size: 13px;
  color: #8c375f;
  margin: 0 10px 0 0;
  line-height: 20px;
  height: auto;
  display: inline-block;
  float: none;
}
.page-home #navbar .navbar-nav .toplinks ul li a {
  color: #000;
  text-decoration: none;
  transition: color 0.3s ease-in-out 0s;
  text-transform: none;
  font-size: 11px;
  padding: 0;
  border: none;
}
.page-home #navbar .navbar-nav .toplinks ul li a:hover, .page-home #navbar .navbar-nav .toplinks ul li a.active {
  text-decoration: underline;
  border: none;
  background: none transparent;
  color: #418cd7;
}
.page-home #navbar .navbar-nav .toplinks ul li.active a {
  text-decoration: underline;
  border: none;
  background: none transparent;
  color: #418cd7;
}
.page-home #navbar .navbar-nav .toplinks ul li.last {
  margin: 0;
}
.page-home #skip-link {
  display: none;
}
.page-home .homepage-nav .nav li {
  width: auto;
  height: 40px;
  background: none transparent;
  line-height: 11px;
  margin-top: 0;
  display: block;
  float: left;
}
.page-home .homepage-nav .nav li.searchpanel {
  float: right;
  padding-right: 4px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.page-home .homepage-nav .nav li.searchpanel .navbar-right {
  margin: 0;
  padding: 0;
}
.page-home .homepage-nav .nav li.searchpanel input {
  border-radius: 0;
  background-color: #ccc;
  border-color: #ccc;
  color: #7e7e7e !important;
  margin: 0 4px 0 0;
  width: 140px;
  padding: 4px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 13px;
  height: 26px;
}
.page-home .homepage-nav .nav li.searchpanel input:-moz-placeholder {
  color: #7e7e7e;
}
.page-home .homepage-nav .nav li.searchpanel input:focus {
  border: 1px solid #333;
  color: #333;
  outline: 0 none;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
}
.page-home .homepage-nav .nav li.searchpanel button .icon-search {
  margin: 0 !important;
}
.page-home .homepage-nav .nav li.searchpanel button.lightgrey {
  border-radius: 0;
  margin-left: -4px;
  margin-right: 3px !important;
  margin-top: 0 !important;
  padding: 6px 7px 4px;
  width: 30px;
}
.page-home .homepage-nav .nav li.searchpanel .tab-content.compact {
  margin-top: 3px;
}
.page-home .course_search_box {
  padding: 16px !important;
  height: 435px;
}
.page-home .course_search_box input {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  border: 1px solid #ccc;
  border-radius: 0;
  font-size: 14px;
  line-height: 16px;
  width: 100%;
  margin: 0 0 12px;
  padding: 4px;
}
.page-home .course_search_box input:focus {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
}
.page-home .course_search_box button {
  background-color: #4189c8;
  border: 0 none;
  color: #fff;
  font-size: 14px;
  height: 35px;
  width: 100%;
}
.page-home .course_search_box .find {
  border-bottom: 1px solid #ccc;
  padding: 0 0 28px;
}
.page-home .course_search_box .browse {
  padding: 20px 0 0;
}
.page-home .course_search_box .browse a {
  color: #000;
}
.page-home .course_search_box .browse a:hover {
  color: #4189c8;
  text-decoration: none;
}
.page-home .homepage_panel {
  border-bottom: 1px dotted #ccc;
  margin-bottom: 3em;
}
.page-home .homepage_panel h3 {
  border-bottom: 1px dotted #ccc;
  padding-bottom: 12px;
}
.page-home .homepage_panel h3:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.page-home .homepage_panel h3 .icon-large {
  float: left;
  margin: 0 16px 0 0;
}
.page-home .homepage_panel h4 {
  color: #919191;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 0;
  margin-bottom: 4px;
  text-transform: uppercase;
}
.page-home .homepage_panel .half_margin {
  margin-bottom: 8px;
}
.page-home .homepage_panel .view-content h4 a {
  color: #000;
  padding: 2px 4px;
  line-height: 16px;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
}
.page-home .homepage_panel .view-content h4 a:hover {
  background: #8c375f none;
  color: #fff;
}
.page-home .homepage_panel .view-content a {
  color: #000;
}
.page-home .homepage_panel .view-content .views-row {
  width: 100%;
  height: auto;
  border-bottom: 1px solid #dcdcdc;
  clear: both;
  float: left;
  padding-top: 16px;
}
.page-home .homepage_panel .view-content .views-row.views-row-first {
  padding-top: 0;
}
.page-home .homepage_panel .col-sm-8, .page-home .homepage_panel .col-sm-4 {
  float: left;
}
.page-home .homepage_panel .col-sm-8 {
  padding-right: 16px;
}
.page-home .calendar_date {
  width: 52px;
  height: auto;
  border: 1px solid #ccc;
  color: #999;
  float: left;
  line-height: 18px;
  margin-bottom: 12px;
  margin-right: 8px;
  padding: 5px 3px 2px;
  text-align: center;
}
.page-home .calendar_date .day {
  font-size: 200%;
  white-space: nowrap;
}
.page-home .calendar_date .month {
  font-size: 100%;
  text-transform: uppercase;
  white-space: nowrap;
}
.page-home .calendar_date .year {
  font-size: 90%;
  white-space: nowrap;
}
.page-home .homepage_hotspots .col-sm-3 {
  padding: 0 8px;
}
.page-home .homepage_hotspots .col-sm-3.start {
  padding-left: 0;
}
.page-home .homepage_hotspots .col-sm-3.end {
  padding-right: 0;
}
.page-home .homepage_hotspots picture {
  margin: 0 0 3px;
}
.page-home footer .col-sm-4 {
  float: left;
}
.page-home footer .footer_heading {
  padding: 16px;
  width: auto;
}
.page-home footer .footer_heading h3 {
  border-bottom: 1px dotted white;
  padding-bottom: 10px;
  padding-top: 3px;
}
.page-home footer .footer_heading ul {
  margin-left: 16px;
}
.page-home footer .footer_heading ul li {
  list-style-type: square;
}
.page-home footer ul {
  font-size: 12px;
  margin: 0;
}
.page-home footer .filled.level1 {
  background-color: #333;
  padding-top: 16px;
}
.page-home footer .filled.level1 .col-sm-4 {
  padding: 2px;
}
.page-home footer .filled.level1 > section {
  padding-bottom: 32px;
}
.page-home footer .filled.level2 {
  background-color: #444;
  padding-top: 16px;
  line-height: 120%;
}
.page-home footer .filled.level2 > div {
  padding-bottom: 0;
}
.page-home footer .filled.level2 section > div {
  width: 80%;
  float: left;
  margin: 8px;
}
.page-home footer .filled.level2 section > i {
  float: left;
  margin: 8px;
}
.page-home footer .filled.level3 {
  background-color: #555;
}
.page-home footer .filled.level3 > .col-sm-12 {
  padding-top: 16px;
  padding-bottom: 16px;
  margin: 0;
}
.page-home footer .social_links {
  list-style-type: none;
  text-align: right;
}
.page-home footer .social_links li {
  display: inline-block;
  text-align: center;
  width: 75px;
}
.page-home footer .social_links li a {
  color: #888;
  font-size: 12px;
}
.page-home footer .social_links li a:hover {
  color: #fff;
}
.page-home footer .social_links li i {
  width: 43px;
  height: 43px;
  background-attachment: scroll;
  background-clip: border-box;
  background-color: transparent;
  background-image: url("../images/linkedin48.jpg");
  background-origin: padding-box;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 43px 43px !important;
  display: block;
  margin: 0 auto 8px;
  padding-right: 1px;
}
.page-home footer .social_links li.facebook i {
  background: transparent url("../images/facebook48.jpg") no-repeat scroll 0 0;
}
.page-home footer .social_links li.twitter i {
  background: transparent url("../images/twitter48sq.jpg") no-repeat scroll 0 0;
}
.page-home footer .social_links li.googleplus i {
  background: transparent url("../images/g48.jpg") no-repeat scroll 0 0;
}
.page-home footer .social_links li.weibo i {
  background: transparent url("../images/weibo48sq.jpg") no-repeat scroll 0 0;
}
.page-home footer .social_links li.instagram i {
  background: transparent url("../images/instagram48sq.jpg") no-repeat scroll 0 0;
}
.page-home footer .social_links li.youtube i {
  background: transparent url("../images/youtube48sq.jpg") no-repeat scroll 0 0;
}
.page-home footer .memberships {
  list-style-type: none;
}
.page-home footer .memberships li {
  display: inline-block;
  margin-right: 10px;
  margin-top: 16px;
}
.page-home #footer_lower {
  background: #ccc none repeat scroll 0 0;
  display: inline-block;
  margin-top: 16px;
  padding-bottom: 16px;
  padding-top: 16px;
  width: 100%;
}
.page-home #footer_lower .content {
  margin: 0 auto;
  width: 1170px;
}
.page-home #footer_lower .content:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.page-home #footer_lower .content a {
  color: #666;
  font-weight: normal;
}
.page-home #footer_lower .content ul {
  margin: 0 16px 0 0;
}
.page-home #footer_lower .content ul li {
  margin-right: 16px;
}
.page-home #footer section {
  margin: 0;
}
.page-home #footer section .col-sm-4 {
  margin: 0;
  padding: 0;
}
.page-home #footer .filled p a {
  font-weight: normal;
}
.page-home #player {
  width: 59%;
  height: 255px;
  display: inline-block;
  float: left !important;
}
.page-home #player #videos_main {
  width: 100%;
  height: 100%;
  margin-bottom: 16px;
  z-index: 1;
}
.page-home .yt_thumbs {
  display: inline-block;
  float: right;
  overflow: hidden;
  width: 39%;
}
.page-home .yt_thumbs ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.page-home .yt_thumbs ul li {
  border-top: 1px solid #ccc;
  cursor: pointer;
  height: 50px;
  padding: 5px;
  line-height: 20px;
  box-sizing: content-box;
}
.page-home .yt_thumbs ul li:first-child {
  padding-top: 0 !important;
  border-top: none;
}
.page-home .yt_thumbs ul li span {
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-size: 120px auto;
  display: block;
  font-size: 12px;
  height: 50px;
  line-height: 16px;
  max-height: 76px;
  padding-left: 127px;
}
.page-home .yt_thumbs ul li span a {
  color: #000;
}
.page-home .twitter-feed-block {
  margin: -10px 0 0;
}
.page-home .twitter-feed-block .tab-pane {
  padding-top: 0;
}
.page-home .twitter-feed-block .nav-tabs {
  border-top: none;
  border-bottom: none;
}
.page-home .view-uow-list-news-on-home-page, .page-home .view-uow-list-events-on-home-page, .page-home .view-uow-list-open-days-on-home-page {
  padding-bottom: 8px;
}
.page-home .view-uow-list-news-on-home-page:after, .page-home .view-uow-list-events-on-home-page:after, .page-home .view-uow-list-open-days-on-home-page:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.page-home .view-uow-list-news-on-home-page ul, .page-home .view-uow-list-events-on-home-page ul, .page-home .view-uow-list-open-days-on-home-page ul {
  margin: 0;
}
.page-home #block-system-main > .col-sm-12 {
  padding-left: 0;
  padding-right: 0;
}
.page-home #block-system-main .homepage-carousel {
  padding-left: 0 !important;
}
.page-home .homepage-carousel, .page-home .homepage-carousel .paragraphs-item-carousel, .page-home .homepage_panel {
  padding-left: 0;
}

.front.logged-in #block-system-main .panels-ipe-display-container > .col-sm-12 {
  padding-left: 0;
  padding-right: 0;
}

h4 a {
  word-wrap: normal;
}

@media only screen and (max-width: 1200px) {
  .page-home.home_2 {
    background-position: 50% 0;
  }
  .page-home .course_search_box {
    height: 360px;
  }
  .page-home #footer_lower .content {
    width: 970px;
  }
}
@media only screen and (max-width: 992px) {
  .page-home.home_2 {
    background: none;
  }
  .page-home .nav-expand {
    z-index: 100;
    position: relative;
  }
  .page-home .navbar-header {
    border-bottom: 4px solid #33312d;
  }
  .page-home .navbar-header .navbar-toggle {
    display: block;
    border-radius: 0;
    border: none;
    height: 30px;
    margin: 12px 10px 0 0;
    padding: 0;
    position: relative;
    width: 30px;
    z-index: 500;
  }
  .page-home .navbar-header .navbar-toggle:hover {
    background-color: #fff;
  }
  .page-home .navbar-header .navbar-toggle:after {
    content: 'Menu';
    margin-right: 10px;
    position: absolute;
    right: 28px;
    top: 8px;
  }
  .page-home .navbar-header .navbar-toggle .icon-bar {
    display: block;
    padding-left: 3px;
    padding-top: 2px;
    background-color: #33312d;
    height: 3px;
  }
  .page-home .navbar-header .navbar-toggle.collapsed .icon-bar {
    padding-left: 0;
    padding-top: 0;
    background-color: #33312d;
    height: 3px;
  }
  .page-home .navbar-header .navbar-brand {
    background-image: url("../images/navbar-westminster-logo-collapsed.svg");
    margin-left: 16px !important;
    margin-top: 10px;
    padding-right: 16px;
    width: 133px;
    color: #777;
    margin-left: -5px;
    background-repeat: no-repeat;
    float: left;
    height: 43px;
    overflow: hidden;
    text-indent: -9999px;
  }
  .page-home .carousel h2, .page-home .carousel h2 a {
    font-size: 19.5px;
    line-height: 24px;
  }
  .page-home .course_search_box {
    height: 278px;
  }
  .page-home #footer_lower .content {
    width: 750px;
  }
  .page-home .yt_thumbs ul li span {
    background-position: 0 0;
    background-size: 50px auto;
    padding-left: 60px;
  }
  .page-home #footer .level1 section {
    padding-bottom: 32px;
  }
  .page-home #footer .level2 > .col-sm-12 {
    padding-bottom: 0;
  }
  .page-home #navbar {
    background: -webkit-linear-gradient(top, #8c375f, #691941);
    /* Chrome 10+, Saf5.1+ */
    background: -moz-linear-gradient(top, #8c375f, #691941);
    /* FF3.6+ */
    background: -ms-linear-gradient(top, #8c375f, #691941);
    /* IE10 */
    background: -o-linear-gradient(top, #8c375f, #691941);
    /* Opera 11.10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#8c375f), to(#691941));
    /* Saf4+, Chrome */
    background: linear-gradient(top bottom, #8c375f, #691941);
    /* W3C */
    /** newline **/
    filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#8c375f', endColorStr='#691941')";
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#8c375f', endColorStr='#691941')";
    background-color: #7e2b53;
  }
  .page-home #navbar a {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    -ms-border-radius: 4px 4px 4px 4px;
    behavior: url(scripts/pie.htc);
    -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
    float: none;
    border: none;
    height: auto;
    color: #d2b9c8;
    padding: 6px 8px;
    margin: 0 0 0 16px;
    line-height: 20px;
  }
  .page-home #navbar a:hover {
    color: #fff;
    background-color: #691941;
    border: none;
  }
  .page-home #navbar .navbar-nav .toplinks {
    position: static;
    width: auto;
  }
  .page-home #navbar .navbar-nav .toplinks ul {
    padding: 0;
    text-align: left;
    width: 100%;
    display: block;
    float: none;
    padding: 0 24px;
  }
  .page-home #navbar .navbar-nav .toplinks ul:after {
    content: ' ';
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
  }
  .page-home #navbar .navbar-nav .toplinks ul li {
    text-align: left;
  }
  .page-home #navbar .navbar-nav .toplinks ul li a {
    margin: 0;
    color: #fff;
    line-height: 120%;
  }
  .page-home #navbar .navbar-nav .toplinks ul li a:hover {
    color: #fff;
    text-decoration: underline;
  }
  .page-home #navbar .navbar-nav .toplinks ul li.active a {
    color: #fff;
  }
  .page-home .masthead > .container {
    width: 100%;
  }
  .page-home .masthead .pane-content {
    height: 50px;
  }
  .page-home .masthead .homepage-nav.collapsing {
    position: fixed;
    left: 0;
    right: 0;
  }
  .page-home .masthead .homepage-nav.collapse {
    overflow: hidden;
    display: none !important;
    position: fixed;
    left: 0;
    right: 0;
  }
  .page-home .masthead .homepage-nav.in {
    display: block !important;
  }
  .page-home .masthead .homepage-nav .nav {
    margin: 64px 0 0;
  }
  .page-home .masthead .homepage-nav .nav li {
    float: none;
    height: auto;
  }
  .page-home .masthead .homepage-nav .nav li:after {
    content: ' ';
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
  }
  .page-home .masthead .homepage-nav .nav li.searchpanel {
    padding-left: 24px;
  }
  .page-home .masthead .homepage-nav .nav li.searchpanel input {
    background: none #fff;
    color: #919191;
    border-color: #647d8c #647d8c #8b9ea9;
    width: 110px;
    margin: 0;
  }
  .page-home .masthead .homepage-nav .nav li.searchpanel input:focus {
    box-shadow: none;
  }
  .page-home .masthead .homepage-nav .nav li.searchpanel .navbar-form {
    float: left !important;
  }
  .page-home .masthead .homepage-nav .nav li.toplinks {
    position: static;
  }
}
@media only screen and (max-width: 767px) {
  .page-home .masthead .pane-content {
    height: 40px;
  }
  .page-home .masthead .homepage-nav .nav li.searchpanel .navbar-form {
    float: none !important;
    border: none;
    box-shadow: none;
  }
  .page-home .masthead .homepage-nav .nav li.searchpanel .navbar-form:after {
    content: ' ';
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
  }
  .page-home .masthead .homepage-nav .nav li.searchpanel .navbar-form .form-group {
    float: left;
  }
  .page-home .course_search_box {
    height: auto;
  }
  .page-home .homepage_panel .col-sm-4, .page-home .homepage_panel .col-sm-8 {
    width: auto;
    float: none;
    padding: 0 !important;
    margin: 0 0 16px;
  }
  .page-home .homepage_panel .col-sm-4 h4, .page-home .homepage_panel .col-sm-8 h4 {
    padding: 8px 0 0;
    margin: 0;
  }
  .page-home #footer_lower .content {
    width: auto;
    margin: 16px 16px 0;
  }
  .page-home #footer .filled {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    behavior: url(scripts/pie.htc);
    -ms-behavior: url(scripts/pie.htc) url(/sites/all/themes/SITENAME/scripts/pie.htc);
  }
  .page-home #footer .filled.level2 section {
    margin-top: 0;
  }
  .page-home #footer .filled.level2 section > div {
    margin-bottom: 0;
  }
  .page-home #footer .filled.level2 .col-sm-12.filled {
    padding-top: 0;
    padding-bottom: 0;
  }
  .page-home #footer .footer_heading .col-sm-4 {
    float: none;
    clear: both;
    width: auto;
    margin: 0;
  }
  .page-home #footer .level2 .col-sm-4 {
    float: none;
    clear: both;
    width: auto;
    margin: 4px 4px 0;
  }
  .page-home .homepage_hotspots .nested img {
    float: left;
    width: 40%;
    margin: 0 10px 10px 0;
    display: block;
  }
  .page-home .homepage_hotspots h4 {
    padding-top: 6px;
  }
  .page-home .yt_thumbs ul li span {
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: 120px auto;
    display: block;
    font-size: 12px;
    line-height: 16px;
    max-height: 76px;
    padding-left: 127px;
  }
  .page-home .homepage-carousel .paragraphs-item-carousel {
    padding-right: 0 !important;
  }
  .page-home .homepage-carousel {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
}
@media only screen and (max-width: 479px) {
  .page-home #player {
    display: block;
    width: 100%;
    margin: 0 0 16px;
  }
  .page-home .yt_thumbs {
    display: block;
    float: none;
    width: 100%;
    display: block;
    clear: both;
  }
  .page-home #footer .level2 .col-sm-4 {
    margin: 0;
  }
}
@media only screen and (max-width: 320px) {
  .page-home .view-uow-list-news-on-home-page .nested, .page-home .view-uow-list-events-on-home-page .nested, .page-home .view-uow-list-events-on-home-page .nested {
    padding: 0;
  }
  .page-home .view-uow-list-news-on-home-page .nested a, .page-home .view-uow-list-events-on-home-page .nested a, .page-home .view-uow-list-events-on-home-page .nested a {
    display: block;
  }
  .page-home .view-uow-list-news-on-home-page .nested a img, .page-home .view-uow-list-events-on-home-page .nested a img, .page-home .view-uow-list-events-on-home-page .nested a img {
    margin: 0;
    width: 100%;
  }
}
.uow-site-search #block-system-main > .container {
  padding-top: 26px;
}
.uow-site-search #block-system-main > .container.container-title {
  padding-top: 0;
}
.uow-site-search #block-system-main > .container > .col-sm-12 {
  margin: 0;
}
.uow-site-search #block-system-main > .container > .col-sm-12 > .col-sm-12 {
  margin: 0;
  padding-right: 0;
}
.uow-site-search #block-system-main > .container > .col-last {
  padding-top: 34px;
}
.uow-site-search .col-last .uow-sizeable-block .pane-block {
  display: block !important;
  margin: 0 0 16px !important;
}
.uow-site-search .col-last .uow-sizeable-block .topped h2 {
  font-size: 32px;
  line-height: 32px;
}
.uow-site-search .col-last .uow-sizeable-block ul {
  margin-left: 0;
}
.uow-site-search .col-last .uow-sizeable-block ul li {
  list-style-type: none;
  font-weight: normal;
}
.uow-site-search .col-last .uow-sizeable-block ul li a {
  font-weight: normal;
}
.uow-site-search .col-last .uow-sizeable-block:first-child + .uow-sizeable-block {
  margin-top: 25px;
}
.uow-site-search .view-uow-internal-site-search .view-header {
  margin-bottom: 18px;
  margin-left: 20px;
}
.uow-site-search .view-uow-internal-site-search .view-content {
  padding-left: 32px;
}
.uow-site-search .view-uow-internal-site-search .view-content .feature.stacked li {
  padding: 10px 0 21px;
}
.uow-site-search .view-uow-internal-site-search .view-content .views-field-search-api-excerpt {
  display: block;
  line-height: 120%;
}
.uow-site-search .view-uow-internal-site-search .views-field-title a {
  font-weight: bold;
  display: inline-block;
  margin: 0 0 4px;
}
.uow-site-search .search-from-wrapper {
  padding-left: 0;
}
.uow-site-search .site-search-form:after {
  content: ' ';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.uow-site-search .site-search-form .col-sm-9 {
  margin-bottom: 0;
}
.uow-site-search .site-search-form .form-group {
  margin: 0;
}
.uow-site-search .search-page-pager {
  padding-top: 16px;
}
.uow-site-search .search-page-pager .pagination {
  float: right;
}
.uow-site-search .search-page-pager .pagination li {
  border: 1px solid #ddd;
  text-shadow: none;
  text-align: center;
  line-height: 30px;
  display: inline;
  float: left;
  cursor: default;
  color: #333;
  text-decoration: none;
  margin-left: -1px;
  box-shadow: none;
}
.uow-site-search .search-page-pager .pagination li.active {
  color: #333;
}
.uow-site-search .search-page-pager .pagination li.active a {
  background: none;
  text-shadow: none !important;
  box-shadow: none;
  color: #333 !important;
}
.uow-site-search .search-page-pager .pagination li a {
  color: #8c375f;
  border: none;
  float: left;
  line-height: 30px;
  padding: 0 12px;
  text-decoration: none;
  text-shadow: none;
  background: none;
  box-shadow: none;
}
.uow-site-search .search-page-pager .pagination li a:hover, .uow-site-search .search-page-pager .pagination li a:focus {
  background-color: #f5f5f5;
}
.uow-site-search .pane-uow-core-site-search-form .col-sm-9 {
  padding-left: 0px;
}

.node-type-training-and-study-skills-page .paragraphs-item-text-content {
  margin-bottom: 0;
  padding: 0;
}

.node-type-training-and-study-skills-page .paragraphs-item-text-content .content > div {
  margin-bottom: 0;
  padding: 0;
}

.second-year-tabs-block {
  margin: 0px;
  padding: 0px;
}

.second-year-tabs-block .tab-pane {
  padding: 0px;
}

.second-year-tabs-block .tab-pane ul {
  padding: 0px;
  margin: 0 0 0 20px;
}

.second-year-tabs-block .tab-pane ul li {
  padding: 0px;
}

.second-year-tabs-header.nav-tabs {
  margin-bottom: 8px !important;
}
