
nt-face {
  font-family: 'FilosofiaItalicRegular';
  src: url("fonts/filosita-071211002EmigreWebOnly.eot");
  src: url("fonts/filosita-071211002EmigreWebOnly.eot?#iefix") format("embedded-opentype"), url("fonts/filosita-071211002EmigreWebOnly.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'FilosofiaSmallCapsRegular';
  src: url("fonts/filossmacap-071211005EmigreWebOnly.eot");
  src: url("fonts/filossmacap-071211005EmigreWebOnly.eot?#iefix") format("embedded-opentype"), url("fonts/filossmacap-071211005EmigreWebOnly.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'FilosofiaRegularRegular';
  src: url("fonts/filosreg-071211001EmigreWebOnly.eot");
  src: url("fonts/filosreg-071211001EmigreWebOnly.eot?#iefix") format("embedded-opentype"), url("fonts/filosreg-071211001EmigreWebOnly.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

.sprite, .mainHeader .logo h1, .mainHeader .topNav .search button {
  background-image: url("../sprites/desktopnorm.png");
  background-size: 500px 500px;
  background-position: 0 0;
  background-repeat: no-repeat; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .sprite, .mainHeader .logo h1, .mainHeader .topNav .search button {
    background-image: url("../sprites/desktop.png");
    background-size: 500px 500px;
    background-position: 0 0;
    background-repeat: no-repeat; } }
.mainHeader .topNav a, .mainHeader .topNav .search label, .mainHeader .topNav .search .searchbox, .pagewrap .sidebarleft .Nav a, .pagewrap .sidebarleft .normnav .navtitle, .pagewrap .sidebarleft .normnav a {
  font-family: "Futura W01 Book";
  color: white;
  font-size: 12px;
  line-height: 1.3;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 2px; }
  .mainHeader .topNav a:hover, .mainHeader .topNav .search label:hover, .mainHeader .topNav .search .searchbox:hover {
    color: #cead78; }

.tran {
  -webkit-transition: linear;
  -webkit-transition-duration: none;
  -webkit-transition-property: all;
  -moz-transition: linear;
  -moz-transition-duration: none;
  -moz-transition-property: all;
  -o-transition: linear;
  -o-transition-duration: none;
  -o-transition-property: all;
  -ms-transition: linear;
  -ms-transition-duration: none;
  -ms-transition-property: all;
  transition: linear;
  transition-duration: none;
  transition-property: all; }

.mainHeader {
  width: 940px;
  margin: 40px auto 0 auto;
  position: relative; }
  .mainHeader .logo {
    float: left;
    width: 140px;
    height: 140px; }
    .mainHeader .logo h1 {
      width: 140px;
      height: 140px; }
  .mainHeader .topNav {
    height: auto;
    width: 480px;
    float: right;
    margin: 32px 0 0 -20px;
    border-top: 0; }
    .mainHeader .topNav.closed {
      height: auto;
      border: 0; }
    .mainHeader .topNav .navButton {
      display: none; }
    .mainHeader .topNav .col {
      width: 220px;
      float: left;
      margin: 0 0 0 20px; }
    .mainHeader .topNav a {
      height: auto;
      width: 220px;
      text-decoration: none;
      border-bottom: 1px solid white;
      padding: 9px 0 10px 0; }
      .mainHeader .topNav a:after {
        content: '';
        display: none; }
    .mainHeader .topNav form {
      position: absolute;
      top: -24px;
      margin-left: -240px;
      z-index: 100; }
    .mainHeader .topNav .search {
      margin: 0;
      width: 220px;
      padding: 7px 0 0 0;
      height: 22px; }
      .mainHeader .topNav .search label {
        padding: 2px 0 0 0; }
      .mainHeader .topNav .search:after {
        content: '';
        display: none; }
      .mainHeader .topNav .search button {
        right: 4px;
        top: 10px;
        background-position: 0 -200px;
        width: 12px;
        height: 14px; }
    .mainHeader .topNav:after {
      content: '';
      display: block;
      clear: both; }
  .mainHeader .signin {
    width: 800px;
    position: absolute;
    right: 0;
    top: -32px;
    text-align: right; }
    .mainHeader .signin.grey {
      top: -32px; }
  .mainHeader:after {
    content: '';
    display: block;
    clear: both; }

.page {
  margin: 43px 0 0 0; }
  .page .wrapper {
    width: 940px;
    margin: auto; }
    .page .wrapper .signin {
      margin: 50px auto 0 auto;
      width: 621px; }
      .page .wrapper .signin h1 {
        font-size: 3.94em;
        line-height: 0.92; }
        .page .wrapper .signin h1 br {
          display: none; }
    .page .wrapper .signInForm {
      width: 621px;
      margin: auto; }
      .page .wrapper .signInForm p {
        position: relative; }
        .page .wrapper .signInForm p label {
          font-size: 1.13em;
          line-height: 1.17;
          padding: 34px 22px 30px 22px; }
        .page .wrapper .signInForm p .textInput {
          font-size: 1.13em;
          line-height: 1.17;
          padding: 34px 22px 30px 22px;
          width: 577px;
          margin: 0 0 22px 0; }
        .page .wrapper .signInForm p.error {
          font-size: 1.5em; }
      .page .wrapper .signInForm .textSubmit {
        width: 120px;
        background: #cead78;
        min-height: 40px;
        padding: 5px 0 0 0;
        font-size: 1.31em;
        float: left;
        margin: 23px 0 0 22px; }
      .page .wrapper .signInForm .forgot {
        font-size: 1.13em;
        text-align: right;
        float: right;
        font-family: "Futura W01 Medium";
        letter-spacing: 2px;
        margin: 28px 0 0 0; }
      .page .wrapper .signInForm:after {
        content: '';
        display: block;
        clear: both; }

.promo {
  width: 940px;
  margin: 20px auto 0 auto; }
  .promo .counter {
    top: 35px;
    left: 35px; }
  .promo ul {
    width: 700px;
    float: left;
    overflow: hidden;
    height: 460px; }
    .promo ul li.style_one figure {
      position: relative; }
      .promo ul li.style_one figure img {
        width: 100%; }
      .promo ul li.style_one figure figcaption {
        position: absolute;
        bottom: 0;
        left: 10px;
        width: 576px; }
        .promo ul li.style_one figure figcaption h1 {
          font-size: 3em;
          line-height: 1.2;
          color: white;
          margin: 0 0 18px 24px;
          padding: 8px 0;
          font-family: "FilosofiaItalicRegular";
          display: block;
          border-top: 1px solid white;
          border-bottom: 1px solid white; }
        .promo ul li.style_one figure figcaption a {
          display: block;
          font-size: 1.25em;
          line-height: 1.25;
          color: white;
          text-decoration: none;
          font-family: "FilosofiaSmallCapsRegular";
          letter-spacing: 2px;
          margin: 0 0 37px 22px;
          position: static;
          text-indent: 0;
          background: none;
          width: auto;
          height: auto;
          text-decoration: underline; }
          .promo ul li.style_one figure figcaption a em {
            text-decoration: underline;
            font-size: inherit;
            font-family: inherit;
            line-height: inherit;
            font-style: inherit; }
    .promo ul li.style_two figure {
      position: relative; }
      .promo ul li.style_two figure img {
        width: 100%; }
      .promo ul li.style_two figure figcaption {
        position: absolute;
        bottom: 0;
        left: 10px;
        width: 576px; }
        .promo ul li.style_two figure figcaption h1 {
          font-size: 3.13em;
          line-height: 1.2;
          color: white;
          margin: 0 0 27px 24px;
          padding: 8px 0;
          width: auto;
          font-family: "FilosofiaItalicRegular";
          display: block;
          border-bottom: 1px solid #cead78; }
        .promo ul li.style_two figure figcaption a {
          display: block;
          font-size: 1.25em;
          line-height: 1.25;
          color: white;
          text-decoration: none;
          font-family: "FilosofiaSmallCapsRegular";
          letter-spacing: 2px;
          margin: 0 0 37px 22px;
          position: static;
          text-indent: 0;
          background: none;
          width: auto;
          height: auto;
          text-decoration: underline; }
          .promo ul li.style_two figure figcaption a em {
            border-bottom: 1px solid #cead78;
            font-size: inherit;
            font-family: inherit;
            line-height: inherit;
            font-style: inherit; }
    .promo ul li.style_three figure {
      position: relative; }
      .promo ul li.style_three figure figcaption {
        position: absolute;
        bottom: 0;
        left: 10px;
        width: 576px; }
        .promo ul li.style_three figure figcaption h3 {
          font-size: 1.13em;
          line-height: 1.17;
          margin: 0 0 0 24px; }
        .promo ul li.style_three figure figcaption h1 {
          font-size: 3.13em;
          line-height: 1.2;
          color: white;
          margin: 0 0 27px 24px;
          padding: 8px 0;
          width: auto;
          font-family: "FilosofiaItalicRegular";
          display: block;
          border-bottom: 1px solid #cead78; }
        .promo ul li.style_three figure figcaption a {
          display: block;
          font-size: 1.25em;
          line-height: 1.25;
          color: white;
          text-decoration: none;
          font-family: "FilosofiaSmallCapsRegular";
          letter-spacing: 2px;
          margin: 0 0 37px 22px;
          position: static;
          text-indent: 0;
          background: none;
          width: auto;
          height: auto;
          text-decoration: underline; }
          .promo ul li.style_three figure figcaption a em {
            text-decoration: underline;
            font-size: inherit;
            font-family: inherit;
            line-height: inherit;
            font-style: inherit; }
  .promo aside {
    width: 220px;
    float: right; }
    .promo aside:after {
      content: '';
      display: block;
      clear: both; }
    .promo aside .goldbg {
      margin: 0 0 20px 0; }
    .promo aside .promobox + .promobox {
      margin: 0; }
  .promo:after {
    content: '';
    display: block;
    clear: both; }

.promobox {
  width: 220px;
  height: 195px;
  margin: 20px 0 0 0;
  float: left; }
  .promobox p {
    font-size: 1.16em;
    margin: 13px 10px 0 15px;
    display: block; }
    .promobox p.desktop {
      display: block;
      letter-spacing: 1px; }
    .promobox p.mobile {
      display: none; }
    .promobox p span {
      display: inline; }
  .promobox.goldbg {
    padding: 25px 0 0 0; }
    .promobox.goldbg h1 {
      font-size: 3em;
      width: 190px;
      margin: 0 15px 25px 15px; }
  .promobox.headlink {
    width: 220px;
    height: 120px;
    padding: 100px 0 0 0; }
    .promobox.headlink h1, .promobox.headlink p {
      padding: 0;
      margin: 0 0 0 15px; }
    .promobox.headlink p {
      margin: 13px 0 0 15px; }
    .promobox.headlink h1 {
      border-top: 1px solid #cead78;
      border-bottom: 1px solid #cead78;
      font-size: 1.5em;
      padding: 10px 0;
      margin: 0 10px;
      line-height: 1.05; }
  .promobox.goldTextImage {
    position: relative;
    width: 220px;
    height: 220px; }
    .promobox.goldTextImage figure {
      width: 100%; }
    .promobox.goldTextImage h1 {
      font-size: 1.8em;
      margin: 16px;
      padding: 0 0 10px 0; }
  .promobox.goldTextImageInLine {
    position: relative;
    width: 220px;
    height: 220px; }
    .promobox.goldTextImageInLine figure {
      width: 100%; }
    .promobox.goldTextImageInLine h1 {
      font-size: 1.8em;
      margin: 16px;
      padding: 0 0 10px 0; }
  .promobox.imagebgwhite {
    width: 220px;
    height: 220px;
    position: relative; }
    .promobox.imagebgwhite figure {
      width: 100%; }
    .promobox.imagebgwhite h1 {
      font-size: 1.8em;
      line-height: 0.89;
      width: auto;
      margin: 16px; }
      .promobox.imagebgwhite h1:before {
        content: '';
        width: 130px; }
    .promobox.imagebgwhite p {
      position: relative;
      z-index: 1000;
      margin-left: 16px;
      color: #cead78; }
  .promobox.greybgwhite {
    width: 220px;
    height: 220px; }
    .promobox.greybgwhite h1 {
      font-size: 3em;
      line-height: 0.89;
      z-index: 100;
      width: auto;
      margin: 16px; }
    .promobox.greybgwhite p {
      position: relative;
      z-index: 1000;
      margin-left: 16px;
      color: white; }

.promogrid .promowrap {
  width: 960px;
  margin: 0 0 0 -20px; }
  .promogrid .promowrap .promobox + .promobox {
    margin: 20px 0 0 20px; }

.textarea {
  padding: 37px 0 18px 0; }
  .textarea h1 {
    font-size: 1.5em;
    line-height: 1.16;
    margin: 0 0 18px 0; }
  .textarea p {
    font-size: 1.8em;
    line-height: 1.19; }

.latestnews h1 {
  font-size: 3.13em;
  line-height: 1.2; }

.postwrapper {
  width: 960px;
  margin: 0 0 0 -20px; }
  .postwrapper .singlepost {
    width: 220px; }
    .postwrapper .singlepost h3 {
      font-size: 1.13em;
      line-height: 1.17; }
    .postwrapper .singlepost p {
      font-size: 0.82em !important;
      line-height: 1.53 !important; }
    .postwrapper .singlepost .read {
      font-size: 1.13em;
      line-height: 1.17; }
    .postwrapper .singlepost.isbarrister {
      min-height: 346px; }
  .postwrapper .area {
    overflow: hidden;
    width: 220px;
    height: 220px;
    float: left;
    margin: 0 0 20px 20px;
    position: relative; }
    .postwrapper .area.transform:before, .postwrapper .area.-webkit-transform:before {
      content: '';
      display: block;
      position: absolute;
      width: 350px;
      height: 312px;
      bottom: 50px;
      left: -189px;
      background: url("../images/nicebg.png");
      z-index: 100;
      -webkit-transform: rotate(-45deg); }
    .postwrapper .area figure {
      position: absolute;
      top: 0;
      left: 0;
      width: 220px;
      height: 220px;
      z-index: 1; }
    .postwrapper .area .contentt {
      height: 220px;
      width: 220px;
      display: table-cell;
      vertical-align: middle;
      position: relative;
      top: auto;
      z-index: 1000; }
      .postwrapper .area .contentt h1 {
        font-size: 15px;
        line-height: 1;
        text-align: center;
        color: white; }

.pagewrap {
  width: 940px;
  margin: 40px auto 0 auto; }
  .pagewrap .content.barrister form select {
    background-position: 660px center; }
  .pagewrap .sidebarleft {
    width: 220px;
    margin: 0 0 0 0;
    float: left;
    min-height: 20px; }
    .pagewrap .sidebarleft .Nav {
      height: auto;
      width: auto;
      float: right;
      margin: 0 0 0 -20px;
      border-top: 0; }
      .pagewrap .sidebarleft .Nav .hider a {
        display: none; }
        .pagewrap .sidebarleft .Nav .hider a.gold {
          display: block; }
        .pagewrap .sidebarleft .Nav .hider a.likegold {
          display: block; }
      .pagewrap .sidebarleft .Nav.closed {
        height: auto;
        border: 0; }
      .pagewrap .sidebarleft .Nav #nav_categories li:first-child a {
        border-top: 1px solid white; }
      .pagewrap .sidebarleft .Nav .navButton {
        margin: 0 0 18px 20px;
        padding: 5px 0 1px 0;
        color: #cead78;
        font-size: 1em;
        line-height: 1.1;
        border-bottom: none;
        cursor: none; }
        .pagewrap .sidebarleft .Nav .navButton:after {
          content: '';
          display: none; }
        .pagewrap .sidebarleft .Nav .navButton + a {
          border-top: 1px solid white; }
        .pagewrap .sidebarleft .Nav .navButton.sm {
          margin: 0 0 0 20px; }
          .pagewrap .sidebarleft .Nav .navButton.sm + a {
            border-top: 0; }
      .pagewrap .sidebarleft .Nav a {
        width: 160px;
        float: left;
        min-height: 10px;
        text-decoration: none;
        margin: 0 0 0 20px;
        padding: 9px 60px 10px 0; }
        .pagewrap .sidebarleft .Nav a .icon {
          height: 30px;
          width: 30px;
          padding: 0 10px 10px 0;
          /*
          					&.glass {
          						background-position:  -115px -298px;
          					}
          					
          					&.article {
          						background-position: -69px -296px;
          					}
          					
          					&.file {
          						background-position: -19px -293px;
          					}
          					
          					&.book {
          						background-position: -205px -297px;
          					}
          					
          					&.pencil {
          						background-position: -155px -295px;
          					}
          */ }
      .pagewrap .sidebarleft .Nav.equal a {
        min-height: 30px; }
      .pagewrap .sidebarleft .Nav .dropdown > a {
        border-top: 1px solid white; }
      .pagewrap .sidebarleft .Nav:after {
        content: '';
        display: block;
        clear: both; }
      .pagewrap .sidebarleft .Nav + .Nav {
        margin: 35px 0 0 -20px; }
    .pagewrap .sidebarleft .normnav {
      height: auto;
      width: 240px;
      margin: 0 0 0 -20px;
      border-top: 0; }
      .pagewrap .sidebarleft .normnav.closed {
        height: auto;
        border: 0; }
      .pagewrap .sidebarleft .normnav.mobile {
        display: none; }
      .pagewrap .sidebarleft .normnav .navtitle {
        position: relative;
        height: 29px;
        padding: 5px 0 1px 0;
        position: relative;
        border-bottom: 0;
        margin: 0 0 15px 20px;
        font-size: 1.06em;
        line-height: 1.23;
        color: #cead78; }
        .pagewrap .sidebarleft .normnav .navtitle:after {
          content: '';
          display: none; }
        .pagewrap .sidebarleft .normnav .navtitle + a {
          padding-top: 0; }
      .pagewrap .sidebarleft .normnav a {
        width: 220px;
        text-decoration: none;
        border-bottom: 1px solid white;
        margin: 0 0 0 20px;
        padding: 9px 0 10px 0; }
        .pagewrap .sidebarleft .normnav a:after {
          content: '';
          display: none; }
      .pagewrap .sidebarleft .normnav .gold + ul:before {
        content: ' ';
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 6px solid #cead78;
        position: absolute;
        top: -34px;
        right: 5px; }
      .pagewrap .sidebarleft .normnav > a {
        padding: 5px 12px 10px 0; }
      .pagewrap .sidebarleft .normnav .subcontent {
        margin: 0;
        height: auto;
        border-bottom: 0; }
        .pagewrap .sidebarleft .normnav .subcontent .dropsearch {
          padding-top: 10px;
          padding-bottom: 20px;
          margin-bottom: 10px;
          border-bottom: 1px solid #cead78; }
        .pagewrap .sidebarleft .normnav .subcontent .search p {
          font-size: 0.68em; }
          .pagewrap .sidebarleft .normnav .subcontent .search p a {
            padding-top: 7px;
            height: 14px; }
      .pagewrap .sidebarleft .normnav + .normnav {
        margin: 40px 0 0 -20px; }
      .pagewrap .sidebarleft .normnav:after {
        content: '';
        display: block;
        clear: both; }
  .pagewrap .content {
    width: 700px;
    margin: 0 0 0 20px;
    float: left; }
    .pagewrap .content .postwrapper {
      width: 720px; }
      .pagewrap .content .postwrapper hr {
        margin-left: 20px;
        margin-top: -16px;
        width: 700px; }
      .pagewrap .content .postwrapper a {
        text-decoration: none; }
    .pagewrap .content p {
      font-size: 1.17em; }
    .pagewrap .content .topSearch {
      display: none; }
    .pagewrap .content .pagetitle, .pagewrap .content .pagetitle.show {
      display: block;
      font-size: 2.74em;
      margin: 0;
      padding: 0 0 30px 0;
      line-height: 1.2;
      color: #cead78;
      font-family: "FilosofiaItalicRegular";
      font-style: italic }
    .pagewrap .content table {
      width: 700px; }
      .pagewrap .content table td {
        display: table-cell; }
    .pagewrap .content .searchcount {
      margin-top: -30px;
      margin-bottom: 12px; }
    .pagewrap .content .posttitle {
      font-size: 2.38em;
      line-height: 1.1; }
    .pagewrap .content .meta {
      padding: 0 0 15px 0; }
      .pagewrap .content .meta h3 {
        float: left;
        padding: 5px 0 0 0; }
        .pagewrap .content .meta h3 + h3 {
          border-top: 0;
          float: right;
          font-family: "Futura W01 Book"; }
        .pagewrap .content .meta h3 .icon:before {
          content: '';
          background: #cead78; }
    .pagewrap .content figure img.profile {
      height: 460px; }
    .pagewrap .content figure .words {
      float: right;
      width: 320px; }
    .pagewrap .content figure figcaption {
      bottom: auto;
      top: 24px; }
      .pagewrap .content figure figcaption h1 {
        font-size: 1.13em; }
      .pagewrap .content figure figcaption h2 {
        font-size: 1.44em;
        line-height: 1.13; }
    .pagewrap .content .slider {
      height: 460px;
      position: relative;
      overflow: hidden; }
      .pagewrap .content .slider .counter {
        top: 35px;
        left: 35px; }
      .pagewrap .content .slider li {
        position: absolute;
        top: 0;
        width: 100%; }
        .pagewrap .content .slider li figure img {
          width: 100%; }
    .pagewrap .content .contactinfo a {
      width: 300px;
      float: left; }
      .pagewrap .content .contactinfo a + a {
        width: 299px;
        border-left: 1px solid #cead78; }
      .pagewrap .content .contactinfo a + span {
        width: 300px;
        float: left;
        height: 36px;
        border-bottom: 1px solid #cead78;
        padding: 20px 0 0 50px; }
    .pagewrap .content .contactinfo:after {
      content: '';
      display: block;
      clear: both; }
    .pagewrap .content .gallerywrap {
      margin: 0 0 0 -20px; }
      .pagewrap .content .gallerywrap .gallery {
        width: 220px;
        height: 220px;
        margin: 20px 0 0 20px;
        float: left; }
      .pagewrap .content .gallerywrap:after {
        content: '';
        display: block;
        clear: both; }
    .pagewrap .content.border-top .pagetitle.show {
      border-bottom: 1px solid #cead78;
      margin: 0 0 20px 0;
      padding: 0 0 36px 0; }
  .pagewrap:after {
    content: '';
    display: block;
    clear: both; }

.mainFoot {
  width: 940px;
  margin: 20px auto 70px auto;
  padding: 19px 0 60px 0; }
  .mainFoot p br {
    display: none; }
  .mainFoot nav {
    margin: 16px 0 20px 0;
    text-align: center; }
    .mainFoot nav a {
      display: inline;
      padding: 0 10px; }
      .mainFoot nav a + a {
        border-left: 1px solid #808285; }
.pagination {
	display: flex;
	clear: both;
	margin: 0 auto 20px auto;
	text-align: center;
	justify-content: center;
}
.post-count {
  margin: 20px 0px 20px 20px;
  width: 100%;
  clear: both;
  display: block;
  font-family: "Futura W01 Book";
  color: white;
  font-size: 14px;
  margin-bottom: 50px;
}

.disciplinaries {
  border-top: 1px solid #cead78;
  margin-left: 20px;
}

.disciplinaries-item{
  margin: 0px 0px 20px 0px;
  padding: 20px 0 20px 0px;
  background-color: transparent;
  background-color: transparent;
  border-bottom: 1px solid #cead78;
}

.disciplinaries-item-header, .disciplinaries-item-meta {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}

.disciplinaries-item-header div, .disciplinaries-item-meta div {
  line-height: 1.2;
}

.disciplinaries-item-header h2 {
  line-height: 1 !important;
  font-family: "Futura W01 Book" !important;
  letter-spacing: 2px;
  margin: 0 0 10px 0 !important;
  color: white !important;
}

.disciplinaries-item-header .date {
  font-size: 21px;
  line-height: 1.2;
  color: #cead78;
  margin: 0 0 0.3em 0;
  font-family: "FilosofiaItalicRegular";
  font-style: italic;
}

.disciplinaries-item-meta .label {
  font-size: 18px;
  line-height: 1.2;
  color: #cead78;
  margin: 0 0 0em 0;
  font-family: "FilosofiaItalicRegular";
  display: flex;
  font-style: italic;
}

.disciplinaries-item-meta .description {
  line-height: 1 !important;
  font-family: "Futura W01 Book" !important;
  line-height: 1.3 !important;
  margin: 0 0 10px 0 !important;
  color: white !important;
  font-size: 16px;
}

.disciplinaries-item-meta .sanction {
  flex-basis: 77%;
  margin-right: 2%;
}

.disciplinaries-item-meta .type {
  flex-basis: 21%;
}

.disciplinary_findings_barrister .contactinfo {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 40px !important;
}

.disciplinary_findings_barrister .contactinfo .info {
  flex-basis: 40%;
  border-bottom: 1px solid #cead78;
  padding: 10px 5%;
}

.disciplinary_findings_barrister .contactinfo .info:nth-child(even) {
  border-left: 1px solid #cead78;
  flex-basis: 39.8%;
}

.disciplinary_findings_barrister .contactinfo .info .label, .disciplinary_findings_barrister .contactinfo .info .value {
  line-height: 1.2;
}

.disciplinary_findings_barrister .contactinfo .info .label {
  font-size: 18px;
  line-height: 1.2;
  color: #cead78;
  margin: 0;
  font-family: "FilosofiaItalicRegular";
  font-style: italic;
}

.disciplinary_findings_barrister .contactinfo .info .value {
  font-size: 1em;
  line-height: 1.2;
  color: white;
  margin: 0;
  font-family: "Futura W01 Book";
}

.disciplinary_findings_barrister h3 {
   margin-top: 16px !important;
   font-style: italic;
   font-size: 21px !important;;
}

.disciplinary_findings_barrister .end-meta {
  border-top: 1px solid #cead78;
  border-bottom: 1px solid #cead78;
  display: flex;
  flex-direction: row;
  margin: 40px 0;
}

.disciplinary_findings_barrister .end-meta .end-meta-item {
  flex-basis: 50%;
  padding: 20px 2.5% 20px 5%;
}

.disciplinary_findings_barrister .end-meta .end-meta-item:nth-child(even) {
  border-left: 1px solid #cead78;
}

.disciplinary_findings_barrister .end-meta .label {
  font-size: 1.3em;
  line-height: 1.2;
  color: #cead78;
  margin: 0;
  font-family: "FilosofiaItalicRegular";
  font-style: italic;
}

.disciplinary_findings_barrister .end-meta .value {
  font-size: 1em;
  line-height: 1.2;
  color: white;
  margin: 0;
  font-family: "Futura W01 Book";
}

.disciplinary_findings_barrister .backlink {
  display: block;
  line-height: 1.2;
  color: #fff;
}

.disciplinary_findings_barrister .additional-details-file {
  display: block;
  line-height: 1.17;
  color: white;
  font-family: "Futura W01 Book";
  margin: 20px 0;
}
