/*
Theme Name: COMSC
Theme URI: http://comsc.psesites.co.uk
Description: HTML5/CSS3 bootstrap responsive theme for the COMSC Portal site
Version: 1.0
Author: Gareth J Peters
Author URI: http://www.garethjpeters.co.uk
*/
/*! icon.less */
@font-face {
  font-family: "cu-iconset";
  src: url("cu-iconset.eot");
  src: url("cu-iconset.eot?#iefix") format("embedded-opentype"), url("cu-iconset.woff") format("woff"), url("cu-iconset.ttf") format("truetype"), url("cu-iconset.svg#cu-iconset") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: "cu-iconset";
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
[class*="icon-"] {
  font-family: "cu-iconset";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  padding-right: 5px;
}
[class*="icon-"].icon-mini {
  font-size: 12px;
}
[class*="icon-"].icon-small {
  font-size: 16px;
}
[class*="icon-"].icon-medium {
  font-size: 24px;
}
[class*="icon-"].icon-large {
  font-size: 32px;
}
[class*="icon-"].icon-xlarge {
  font-size: 48px;
}
[class*="icon-"].icon-success {
  color: #096;
}
[class*="icon-"].icon-error {
  color: #d4374a;
}
[class*="icon-"].icon-info {
  color: #3a6cb5;
}
a [class*="icon-"] {
  display: inline-block;
  line-height: 9px;
  color: #22211f;
}
a:hover [class*="icon-"] {
  text-decoration: none;
}
.icon-connection:before {
  content: "\e000";
}
.icon-camera:before {
  content: "\e004";
}
.icon-heart:before {
  content: "\e005";
}
.icon-eye:before {
  content: "\e006";
}
.icon-warning:before {
  content: "\e007";
}
.icon-image:before {
  content: "\e008";
}
.icon-tag:before {
  content: "\e009";
}
.icon-tags:before {
  content: "\e00a";
}
.icon-map:before {
  content: "\e00b";
}
.icon-phone:before {
  content: "\e00d";
}
.icon-mobile:before {
  content: "\e00e";
}
.icon-user:before {
  content: "\e00f";
}
.icon-users:before {
  content: "\e010";
}
.icon-key:before {
  content: "\e012";
}
.icon-lock:before {
  content: "\e013";
}
.icon-pie:before {
  content: "\e015";
}
.icon-flag:before {
  content: "\e016";
}
.icon-attachment:before {
  content: "\e017";
}
.icon-star:before {
  content: "\e018";
}
.icon-cancel-circle:before {
  content: "\e01b";
}
.icon-checkmark-circle:before {
  content: "\e01c";
}
.icon-checkmark:before,
.icon-tick:before {
  content: "\e01d";
}
.icon-close:before {
  content: "\e01e";
}
.icon-google-plus:before {
  content: "\e020";
}
.icon-google-drive:before {
  content: "\e021";
}
.icon-facebook:before {
  content: "\e022";
}
.icon-instagram:before {
  content: "\e07e";
}
.icon-twitter:before {
  content: "\e024";
}
.icon-feed:before {
  content: "\e025";
}
.icon-vimeo:before {
  content: "\e026";
}
.icon-flickr:before {
  content: "\e027";
}
.icon-picasa:before {
  content: "\e028";
}
.icon-dribbble:before {
  content: "\e029";
}
.icon-wordpress:before {
  content: "\e02a";
}
.icon-tumblr:before {
  content: "\e02b";
}
.icon-android:before {
  content: "\e02c";
}
.icon-apple:before {
  content: "\e02d";
}
.icon-windows8:before {
  content: "\e02e";
}
.icon-skype:before {
  content: "\e02f";
}
.icon-linkedin:before {
  content: "\e030";
}
.icon-pinterest:before {
  content: "\e031";
}
.icon-right-quote:before {
  content: "\e032";
}
.icon-left-quote:before {
  content: "\e033";
}
.icon-search:before {
  content: "\e034";
}
.icon-menu:before {
  content: "\e035";
}
.icon-globe:before {
  content: "\e036";
}
.icon-atom:before {
  content: "\e038";
}
.icon-stats:before {
  content: "\e039";
}
.icon-play:before {
  content: "\e03a";
}
.icon-clock:before {
  content: "\e03b";
}
.icon-marker:before {
  content: "\e03c";
}
.icon-clock-outline:before {
  content: "\e03d";
}
.icon-foursquare:before {
  content: "\e001";
}
.icon-google-play:before {
  content: "\e002";
}
.icon-delicious:before {
  content: "\e00c";
}
.icon-profile:before {
  content: "\e041";
}
.icon-ticket:before {
  content: "\e042";
}
.icon-comment:before {
  content: "\e003";
}
.icon-comments:before {
  content: "\e045";
}
.icon-comment-outline:before {
  content: "\e046";
}
.icon-map-outline:before {
  content: "\e03e";
}
.icon-comments-outline:before {
  content: "\e011";
}
.icon-earth:before {
  content: "\e044";
}
.icon-heart-outline:before {
  content: "\e047";
}
.icon-youtube:before {
  content: "\e04d";
}
.icon-lastfm:before {
  content: "\e04e";
}
.icon-file:before {
  content: "\e04f";
}
.icon-file-pdf:before {
  content: "\e050";
}
.icon-file-word:before {
  content: "\e051";
}
.icon-file-excel:before {
  content: "\e052";
}
.icon-file-zip:before {
  content: "\e053";
}
.icon-file-powerpoint:before {
  content: "\e054";
}
.icon-file-text:before {
  content: "\e043";
}
.icon-warning-circle:before {
  content: "\e055";
}
.icon-star-outline:before {
  content: "\e019";
}
.icon-control-play:before {
  content: "\e014";
}
.icon-control-pause:before {
  content: "\e01a";
}
.icon-control-stop:before {
  content: "\e01f";
}
.icon-cog:before {
  content: "\e037";
}
.icon-chevron-right:before {
  content: "\e040";
}
.icon-chevron-down:before {
  content: "\e04a";
}
.icon-chevron-up:before {
  content: "\e04b";
}
.icon-chevron-left:before {
  content: "\e056";
}
.icon-books:before {
  content: "\e057";
}
.icon-email:before {
  content: "\e04c";
}
.icon-accommodation:before {
  content: "\e058";
}
.icon-info-circle:before {
  content: "\e059";
}
.icon-schools:before {
  content: "\e048";
}
.icon-apply:before {
  content: "\e05a";
}
.icon-signs:before {
  content: "\e05b";
}
.icon-vine:before {
  content: "\e05c";
}
.icon-calendar:before {
  content: "\e05d";
}
.icon-calendar-tick:before {
  content: "\e05e";
}
.icon-charter:before {
  content: "\e05f";
}
.icon-calculator:before {
  content: "\e060";
}
.icon-campuses:before {
  content: "\e061";
}
.icon-stumbleupon:before {
  content: "\e062";
}
.icon-download:before {
  content: "\e03f";
}
.icon-arrow-right:before {
  content: "\e049";
}
.icon-soundcloud:before {
  content: "\e063";
}
.icon-reddit:before {
  content: "\e064";
}
.icon-blogger:before {
  content: "\e065";
}
.icon-share:before {
  content: "\e066";
}
.icon-github:before {
  content: "\e067";
}
.icon-bing:before {
  content: "\e069";
}
.icon-creative-commons:before {
  content: "\e06a";
}
.icon-digg:before {
  content: "\e06b";
}
.icon-dropbox:before {
  content: "\e06c";
}
.icon-ning:before {
  content: "\e06d";
}
.icon-wikipedia:before {
  content: "\e06e";
}
.icon-apple-appstore:before {
  content: "\e06f";
}
.icon-sina-weibo:before {
  content: "\e072";
}
.icon-renren:before {
  content: "\e071";
}
.icon-ibm-connections:before {
  content: "\e070";
}
.icon-the-student-room:before {
  content: "\e068";
}
.icon-mug:before {
  content: "\e073";
}
.icon-food:before {
  content: "\e074";
}
.icon-partialsight:before {
  content: "\e075";
}
.icon-audio:before {
  content: "\e076";
}
.icon-wheelchair:before {
  content: "\e077";
}
.icon-podcast:before {
  content: "\e078";
}
.icon-stumbleupon-2:before {
  content: "\e079";
}
.icon-lastfm-2:before {
  content: "\e07a";
}
.icon-office365:before {
  content: "\e023";
}
.icon-siarad-cymraeg:before {
  content: "\e07f";
}
.icon-mortarboard:before {
  content: "\e080";
}
.icon-mytimetable:before {
  content: "\e081";
}
.icon-applications:before {
  content: "\e082";
}
.icon-fax:before {
  content: "\e083";
}
.icon-directories:before {
  content: "\e084";
}
.icon-news:before {
  content: "\e085";
}
.icon-sort-ascending:before {
  content: "\e086";
}
.icon-sort-descending:before {
  content: "\e087";
}
.icon-sort:before {
  content: "\e088";
}
.icon-expand:before {
  content: "\e089";
}
.icon-contract:before {
  content: "\e08A";
}
.icon-zoom-in:before {
  content: "\e08B";
}
.icon-zoom-out:before {
  content: "\e08C";
}
.icon-bookmark:before {
  content: "\e08D";
}
.icon-bookmarks:before {
  content: "\e08E";
}
.icon-google-scholar:before {
  content: "\e08F";
}
.icon-academiaedu:before {
  content: "\e090";
}
.icon-corehr:before {
  content: "\e091";
}
.icon-printer:before {
  content: "\e092";
}
.icon-profile-page:before {
  content: "\e094";
}
.icon-organisation:before {
  content: "\e095";
}
.icon-pin:before {
  content: "\e096";
}
.icon-spinner:before {
  content: "\e097";
}
.icon-calendar-multidate:before {
  content: "\e098";
}
.icon-folder:before {
  content: "\e099";
}
.icon-folder-outline:before {
  content: "\e09A";
}
.icon-link:before {
  content: "\e09B";
}
.icon-yammer:before {
  content: "\e09C";
}
.icon-sharepoint:before {
  content: "\e09D";
}
.icon-onedrive:before {
  content: "\e09E";
}
.icon-book:before {
  content: "\e09F";
}
.icon-yammer:before {
  content: "\e09c";
}
.icon-groups:before {
  content: "\e0A0";
}
.icon-deaf:before {
  content: "\e0A1";
}
.icon-youku:before {
  content: "\e0A2";
}
.list.list-icons .icon-tile[class*="icon-"] {
  line-height: 30px;
  margin-right: 10px;
}
.list.list-icons .icon-tile.icon-small {
  line-height: 30px;
  margin-right: 10px;
}
.list.list-icons .icon-tile[class*="icon-"].icon-mini {
  line-height: 20px;
  margin-right: 5px;
}
.list.list-icons .icon-tile.icon-medium {
  line-height: 50px;
}
a:hover .icon-academiaedu.icon-tile {
  background-color: #171921;
}
.icon-academiaedu.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #373b4e;
  color: #fff;
  margin-right: 5px;
}
.icon-academiaedu.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-academiaedu.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-academiaedu.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-android.icon-tile {
  background-color: #738b28;
}
.icon-android.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #a4c639;
  color: #fff;
  margin-right: 5px;
}
.icon-android.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-android.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-android.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-apple.icon-tile {
  background-color: #111110;
}
.icon-apple.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #373736;
  color: #fff;
  margin-right: 5px;
}
.icon-apple.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-apple.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-apple.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-apple-appstore.icon-tile {
  background-color: #1864b9;
}
.icon-apple-appstore.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #398ae5;
  color: #fff;
  margin-right: 5px;
}
.icon-apple-appstore.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-apple-appstore.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-apple-appstore.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-bing.icon-tile {
  background-color: #004672;
}
.icon-bing.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #0075be;
  color: #fff;
  margin-right: 5px;
}
.icon-bing.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-bing.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-bing.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-blogger.icon-tile {
  background-color: #fd7100;
}
.icon-blogger.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #ff9b4a;
  color: #fff;
  margin-right: 5px;
}
.icon-blogger.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-blogger.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-blogger.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-ibm-connections.icon-tile {
  background-color: #093651;
}
.icon-ibm-connections.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #116496;
  color: #fff;
  margin-right: 5px;
}
.icon-ibm-connections.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-ibm-connections.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-ibm-connections.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-creative-commons.icon-tile {
  background-color: #111110;
}
.icon-creative-commons.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #373736;
  color: #fff;
  margin-right: 5px;
}
.icon-creative-commons.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-creative-commons.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-creative-commons.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-delicious.icon-tile {
  background-color: #153d7e;
}
.icon-delicious.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #205cc0;
  color: #fff;
  margin-right: 5px;
}
.icon-delicious.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-delicious.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-delicious.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-digg.icon-tile {
  background-color: #000;
}
.icon-digg.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #22211f;
  color: #fff;
  margin-right: 5px;
}
.icon-digg.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-digg.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-digg.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-dribbble.icon-tile {
  background-color: #d11960;
}
.icon-dribbble.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #ea4c89;
  color: #fff;
  margin-right: 5px;
}
.icon-dribbble.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-dribbble.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-dribbble.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-dropbox.icon-tile {
  background-color: #0d62b2;
}
.icon-dropbox.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #1e89ee;
  color: #fff;
  margin-right: 5px;
}
.icon-dropbox.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-dropbox.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-dropbox.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-email.icon-tile {
  background-color: #9d2231;
}
.icon-email.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #d4374a;
  color: #fff;
  margin-right: 5px;
}
.icon-email.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-email.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-email.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-facebook.icon-tile {
  background-color: #263961;
}
.icon-facebook.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #3b5998;
  color: #fff;
  margin-right: 5px;
}
.icon-facebook.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-facebook.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-facebook.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-feed.icon-tile {
  background-color: #c9630d;
}
.icon-feed.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #f28930;
  color: #fff;
  margin-right: 5px;
}
.icon-feed.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-feed.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-feed.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-flickr.icon-tile {
  background-color: #004190;
}
.icon-flickr.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #0063dc;
  color: #fff;
  margin-right: 5px;
}
.icon-flickr.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-flickr.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-flickr.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-foursquare.icon-tile {
  background-color: #196d89;
}
.icon-foursquare.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #25a0ca;
  color: #fff;
  margin-right: 5px;
}
.icon-foursquare.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-foursquare.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-foursquare.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
.icon-foursquare.icon-tile:before {
  content: "\e07c";
}
a:hover .icon-github.icon-tile {
  background-color: #000;
}
.icon-github.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #22211f;
  color: #fff;
  margin-right: 5px;
}
.icon-github.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-github.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-github.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-google-play.icon-tile {
  background-color: #0e5271;
}
.icon-google-play.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #1684b5;
  color: #fff;
  margin-right: 5px;
}
.icon-google-play.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-google-play.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-google-play.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-google-plus.icon-tile {
  background-color: #952e20;
}
.icon-google-plus.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #d24330;
  color: #fff;
  margin-right: 5px;
}
.icon-google-plus.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-google-plus.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-google-plus.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-google-scholar.icon-tile {
  background-color: #222;
}
.icon-google-scholar.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #484848;
  color: #fff;
  margin-right: 5px;
}
.icon-google-scholar.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-google-scholar.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-google-scholar.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-instagram.icon-tile {
  background-color: #294a65;
}
.icon-instagram.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #3f729b;
  color: #fff;
  margin-right: 5px;
}
.icon-instagram.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-instagram.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-instagram.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-lastfm.icon-tile {
  background-color: #8b0a05;
}
.icon-lastfm.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #d51007;
  color: #fff;
  margin-right: 5px;
}
.icon-lastfm.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-lastfm.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-lastfm.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
.icon-lastfm.icon-tile:before {
  content: "\e07a";
}
a:hover .icon-linkedin.icon-tile {
  background-color: #0d5276;
}
.icon-linkedin.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #1582bb;
  color: #fff;
  margin-right: 5px;
}
.icon-linkedin.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-linkedin.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-linkedin.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
.icon-linkedin.icon-tile:before {
  content: "\e030";
}
a:hover .icon-office365.icon-tile {
  background-color: #9f2800;
}
.icon-office365.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #eb3b00;
  color: #fff;
  margin-right: 5px;
}
.icon-office365.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-office365.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-office365.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-onedrive.icon-tile {
  background-color: #052c68;
}
.icon-onedrive.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #094ab1;
  color: #fff;
  margin-right: 5px;
}
.icon-onedrive.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-onedrive.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-onedrive.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-ning.icon-tile {
  background-color: #c99f10;
}
.icon-ning.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #efc536;
  color: #fff;
  margin-right: 5px;
}
.icon-ning.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-ning.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-ning.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-picasa.icon-tile {
  background-color: #662f69;
}
.icon-picasa.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #9a469e;
  color: #fff;
  margin-right: 5px;
}
.icon-picasa.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-picasa.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-picasa.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-pinterest.icon-tile {
  background-color: #8b161a;
}
.icon-pinterest.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #cd2026;
  color: #fff;
  margin-right: 5px;
}
.icon-pinterest.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-pinterest.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-pinterest.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-reddit.icon-tile {
  background-color: #459be6;
}
.icon-reddit.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #88bfef;
  color: #fff;
  margin-right: 5px;
}
.icon-reddit.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-reddit.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-reddit.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-renren.icon-tile {
  background-color: #09345d;
}
.icon-renren.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #105ba3;
  color: #fff;
  margin-right: 5px;
}
.icon-renren.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-renren.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-renren.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-share.icon-tile {
  background-color: #111110;
}
.icon-share.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #373736;
  color: #fff;
  margin-right: 5px;
}
.icon-share.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-share.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-share.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-sharepoint.icon-tile {
  background-color: #00477a;
}
.icon-sharepoint.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #0073c6;
  color: #fff;
  margin-right: 5px;
}
.icon-sharepoint.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-sharepoint.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-sharepoint.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-siarad-cymraeg.icon-tile {
  background-color: #c45b09;
}
.icon-siarad-cymraeg.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #f58025;
  color: #fff;
  margin-right: 5px;
}
.icon-siarad-cymraeg.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-siarad-cymraeg.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-siarad-cymraeg.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-sina-weibo.icon-tile {
  background-color: #ad0c1d;
}
.icon-sina-weibo.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #ef162d;
  color: #fff;
  margin-right: 5px;
}
.icon-sina-weibo.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-sina-weibo.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-sina-weibo.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-skype.icon-tile {
  background-color: #0077a3;
}
.icon-skype.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #00aff0;
  color: #fff;
  margin-right: 5px;
}
.icon-skype.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-skype.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-skype.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-soundcloud.icon-tile {
  background-color: #b34700;
}
.icon-soundcloud.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #f60;
  color: #fff;
  margin-right: 5px;
}
.icon-soundcloud.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-soundcloud.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-soundcloud.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-stumbleupon.icon-tile {
  background-color: #b13011;
}
.icon-stumbleupon.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #ea4b24;
  color: #fff;
  margin-right: 5px;
}
.icon-stumbleupon.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-stumbleupon.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-stumbleupon.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
.icon-stumbleupon.icon-tile:before {
  content: "\e079";
}
a:hover .icon-the-student-room.icon-tile {
  background-color: #1887b4;
}
.icon-the-student-room.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #34b2e4;
  color: #fff;
  margin-right: 5px;
}
.icon-the-student-room.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-the-student-room.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-the-student-room.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-tumblr.icon-tile {
  background-color: #1c2c3b;
}
.icon-tumblr.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #34526f;
  color: #fff;
  margin-right: 5px;
}
.icon-tumblr.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-tumblr.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-tumblr.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-twitter.icon-tile {
  background-color: #007bc0;
}
.icon-twitter.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #00acff;
  color: #fff;
  margin-right: 5px;
}
.icon-twitter.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-twitter.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-twitter.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-vimeo.icon-tile {
  background-color: #0f83a8;
}
.icon-vimeo.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #1ab7ea;
  color: #fff;
  margin-right: 5px;
}
.icon-vimeo.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-vimeo.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-vimeo.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-vine.icon-tile {
  background-color: #0e7156;
}
.icon-vine.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #17b58a;
  color: #fff;
  margin-right: 5px;
}
.icon-vine.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-vine.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-vine.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-wikipedia.icon-tile {
  background-color: #111110;
}
.icon-wikipedia.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #373736;
  color: #fff;
  margin-right: 5px;
}
.icon-wikipedia.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-wikipedia.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-wikipedia.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-windows8.icon-tile {
  background-color: #004d8b;
}
.icon-windows8.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #0078d7;
  color: #fff;
  margin-right: 5px;
}
.icon-windows8.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-windows8.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-windows8.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-wordpress.icon-tile {
  background-color: #1f1d1d;
}
.icon-wordpress.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #464342;
  color: #fff;
  margin-right: 5px;
}
.icon-wordpress.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-wordpress.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-wordpress.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-yammer.icon-tile {
  background-color: #005771;
}
.icon-yammer.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #0092bd;
  color: #fff;
  margin-right: 5px;
}
.icon-yammer.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-yammer.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-yammer.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
a:hover .icon-youtube.icon-tile {
  background-color: #85211d;
}
.icon-youtube.icon-tile {
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  padding: 0;
  display: inline-block;
  background-color: #c4302b;
  color: #fff;
  margin-right: 5px;
}
.icon-youtube.icon-tile.icon-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.icon-youtube.icon-tile.icon-small {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
}
.icon-youtube.icon-tile.icon-medium {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
}
/*! end icon.less */
.masthead {
  margin-top: -50px;
  padding-top: 50px;
  background: #233E8B url(../img/banner.jpg) center center;
  box-sizing: border-box;
  min-height: 230px;
}
.masthead .container .masthead-title {
  padding-left: 100px;
  margin-top: 45px;
  margin-bottom: 50px;
  color: #fff;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  line-height: 45px;
  font: normal 44px / 50px "franklin_gothic_fsbook", Arial, sans-serif;
}
.masthead .container .masthead-title a {
  color: #fff;
}
.masthead .container .masthead-title a:hover {
  text-decoration: none;
}
.masthead .container .masthead-logo {
  margin: 50px 0 0 0;
  width: 80px;
  height: 80px;
  position: absolute;
  left: 0;
  top: 0;
}
.content {
  padding: 40px 0 20px 0;
  position: relative;
}
.muted {
  opacity: 0.5;
}
html,
body {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  line-height: 20px;
}
h1 {
  margin: 0 0 30px 0;
  font-weight: 400;
  font-size: 50px;
}
header h1 {
  margin-bottom: 0px;
  line-height: 34px;
}
h1 + h4 {
  margin-top: -10px;
}
h1 .fa-book {
  margin-left: 6px;
  color: #999 !important;
}
h2 {
  margin: 0 0 30px 0;
}
h3 {
  margin: 0 0 30px 0;
}
h3 + h4 {
  margin-top: -10px;
}
h3 + ul {
  margin-top: -10px;
}
h4 {
  margin: 0 0 15px 0;
}
h4.subtitle {
  color: #777;
  margin-top: -15px;
  margin-bottom: 20px;
  font-size: 14px;
}
.sidebar h4 {
  font-size: 24px;
  margin-bottom: 2px;
}
.sidebar h4 a {
  color: #000;
}
footer h4 {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #666;
  font-size: 15px;
}
h5 {
  margin: 0 0 15px 0;
}
h5.publisher {
  color: #777;
  text-transform: uppercase;
  margin-bottom: 3px;
}
h5 + ul {
  margin-top: -5px;
}
h5.oswald {
  font-size: 18px;
}
.hint {
  font-size: smaller;
  font-weight: 300;
}
p {
  margin: 0 0 30px 0;
}
p.lead {
  margin-bottom: 30px;
  font: italic normal 20px / 24px Georgia, "Times New Roman", Times, serif;
}
.panel-body p:last-child {
  margin: 0;
}
footer p {
  margin-bottom: 10px;
}
p.comment {
  margin-bottom: 0 0 30px 0;
}
p.comment + p.comment {
  margin-top: - 30px;
}
.panel-body .table:last-child {
  margin: 0;
}
ul {
  margin-left: 20px;
  padding-left: 0px;
  margin-bottom: 30px;
}
ul.list-unstyled {
  margin-left: 0px;
}
footer ul.fa-ul {
  margin-left: 21px;
}
ul:last-child {
  margin-bottom: 0px;
}
.list.list-links {
  margin: 0 0 10px 0;
  padding: 0;
  list-style: none;
}
.list.list-links li {
  margin: 0 0 5px 0;
}
.list.list-links li a {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
}
.list.list-links li a:after {
  display: inline-block;
  margin-left: 5px;
  font-family: 'cu-iconset';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e040";
  font-size: 12px;
  font-style: normal;
  color: #22211f;
  text-decoration: none;
}
footer a {
  color: #d3d3d2;
}
footer a:hover {
  color: #999;
}
.light {
  font-weight: 300;
}
.bold {
  font-weight: 700;
}
.teaser {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #eee;
}
.teaser:last-of-type {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: none;
}
.teaser.with-image {
  padding-left: 170px;
}
.teaser.with-image img {
  float: left;
  width: 150px;
  margin-left: -170px;
}
.teaser .teaser-title {
  font-size: 22px;
  margin-bottom: 5px;
}
.teaser .teaser-date {
  color: #888;
  margin-bottom: 15px;
}
.image {
  margin-bottom: 30px;
  border: 1px solid #eee;
}
.image.pull-left {
  margin-right: 30px;
}
.image.pull-right {
  margin-left: 30px;
}
.box {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin-bottom: 20px;
  display: block;
  border: 1px solid #d3d3d2;
}
.box .box-header {
  margin-top: 0;
}
.box .box-header .box-title {
  padding: 20px 20px 0 20px;
  font: 20px / 24px "franklin_gothic_fsbook", Arial, "Helvetica Neue", sans-serif;
  margin-bottom: 10px;
}
.box .box-header + .box-body {
  padding: 0 20px 20px 20px;
}
.box .box-header .box-body .list,
.box .box-header .box-body .list-links {
  margin-bottom: 0;
}
.box .box-footer {
  padding: 0 20px 20px 20px;
}
.box .box-footer p {
  margin-bottom: 0px;
}
