/* 002 || * Reset ============================== */
* {box-sizing: border-box;margin:0;padding:0;}
a {color:#0066cc;text-decoration:none;}
a:active {outline:0;}
a:focus {outline:thin dotted #2D3138;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
a:hover {color:#0066cc;text-decoration:underline;outline:0;}

body {font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;line-height:20px;color:#2d3138;}
body {position:relative;width:100%;}

article, aside, details, figcaption, figure, header, hgroup {display:block;}
html {font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
img {max-width:100%;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}
nav {display:block;}
section {display:block;}
select {margin:0;font-size:100%;vertical-align:middle;}
sub {bottom:-0.25em;position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
sup {top:-0.5em;position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
textarea {margin:0;font-size:100%;overflow:auto;vertical-align:top;}

/* 003 || * Utilities ========================== */
.affix {position:fixed;}
.collapse {height: 0;overflow: hidden;position: relative;transition: height 0.35s ease;}
.collapse.in {height:auto;}
.container {margin-left: auto;margin-right: auto;position: relative;transition: opacity 0.5s ease-in;}
.container:before {content:"";display:table;line-height:0;}
.container:after {content:"";display:table;line-height:0;clear:both;}
.container {width:1150px;margin:0 auto;}
.container.fade {opacity:0.2;}
.content-wrapper {width:100%;}
.clearfix:before, .clearfix:after {display:table;content:"";line-height:0;}
.clearfix:after {clear:both;}
.fade {opacity: 0;transition: opacity 0.15s linear;}
.fade.in {opacity:1;}
.header {width:100%;}
.hide {display:none;}
.hide-text {font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.imagewrap img {margin-bottom:16px;max-width:100%;height:auto;}

.pull-left {float:left;}
.pull-right {float:right;}
img.pull-left {margin:1em 1em 1em 0;}
img.pull-right {margin:1em 0 1em 1em;}

.img-rounded {border-radius:6px;}
.img-circle {border-radius:500px;}

.invisible {visibility:hidden;}
#map_canvas img {max-width:none;}
.policy-id {color:#a1a7b2;margin-left:10px;}

.visuallyhidden {display:none;}

/* BG colours */
body {background-color:#edecef;}
.bckgrnd-white{background:#fff;color: #5b6270;}
#content-main {background:#fff;}

.col {display:inline;position:relative;float:left;}

.w25 {width:25%;padding:10px;}
.w25:nth-child(4n - 1) {padding-left:0;}
.w25:nth-child(4n + 2) {padding-right:0;}
.w33 {width:33.33333%;padding:10px;}
.w33:nth-child(3n - 1) {padding-left:0;}
.w33:nth-child(3n + 1) {padding-right:0;}
.w50 {width:50%;padding:10px;}
.w50:nth-child(2n) {padding-left:0;}
.w50:nth-child(2n + 1) {padding-right:0;}

h1, h2, h3, h4, h5, h6 {font-family: 'Arial Black','Helvetica Neue',Arial,sans-serif;font-weight:900;line-height:1.1;}
h1 {color:#2d3138;font-size:30px;margin:0 0 0.5em;}
h2 {color:#2d3138;font-size:24px;margin:1.5em 0 0.5em;}
h3 {color:#4c525d;font-size:20px;margin:1.5em 0 0.5em;}
h4 {color:#4c525d;font-size:18px;margin:1.5em 0 0.75em;}
h5 {color:#4c525d;font-size:16px;margin:1.5em 0 0.75em;}
h6 {color:#4c525d;font-size:14px;margin:1.5em 0 0.75em;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration:none !important;}
h1 a {border-bottom:1px solid rgba(0,138,198,0.5);color:#1090d5 !important;}
h2 a {border-bottom:1px solid rgba(45,49,56,0.5);color:#2d3138 !important;}
h3 a, h4 a, h5 a, h6 a {border-bottom:1px solid rgba(76,82,93,0.5);color:#4c525d !important;}
h1 a:hover, h2 a:hover, h3 a:hover,
h4 a:hover, h5 a:hover, h6 a:hover {color:#1090d5 !important;border-bottom:2px solid rgba(0,138,198,0.5);text-decoration:none;}

/*da*/ /*p {font-size: 14px;margin: 0 0 21px;line-height:1.5;}*/
p {font-size: 14px;margin: 0 0 14px;}
p.intro {font-size:1.2em;}
p.section-intro {font-size:1.4em;color:#4c525D;font-weight:600;}

small {font-size:85%;}
strong {font-weight:bold;}
em {font-style:italic;}
cite {color: #000;font-family: 'Helvetica Neue', Arial, sans-serif;font-style: normal;text-transform: none;}
.pubtable cite {font-style:normal;}
.muted {color:#8e95a3;}

ul, ol {margin: 0 0 10px 25px;padding: 0;list-style: none;list-style-type:none !important;}
ul ul, ul ol, ol ol, ol u {margin-bottom:0;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
li {font-size: 0.91em;line-height: 20px;list-style-type:none;}

#content-main ul li {font-size:14px;line-height:1.4; background:none;}
#content-main ol li {font-size:1em;}

dl {margin-bottom:20px;}
dt, dd {line-height:20px;}
dt {font-weight:bold;}
dd {margin-left:10px;}
.dl-horizontal dt {clear: left;float: left;overflow: hidden;text-align: right;text-overflow: ellipsis;white-space: nowrap;width: 120px;}
.dl-horizontal dd {margin-left:130px;}

hr {border: 0;border-bottom: 1px solid #FFF;border-top: 1px solid #ecedef;margin: 20px 0;clear:both;}

address {display: block;font-style: normal;line-height: 20px;margin-bottom: 20px;}
code, pre {border-radius: 3px;color: #2D3138;font-family: Monaco, Menlo, Consolas, "Courier New", monospace;font-size: 12px;padding: 0 3px 2px;}
code, pre {background-color: #f6f7f9;border: 1px solid #ecedef;color: #d14;padding: 2px 4px;}
pre {display: block;font-size: 13px;line-height: 20px;margin: 0 0 10px;padding: 10px;white-space: pre;word-break: break-all;word-wrap: break-word;}
pre.prettyprint {margin-bottom:20px;}
pre code {background-color: transparent;border: 0;color: inherit;padding: 0;}

.pre-scrollable {max-height: 340px;overflow-y: scroll;}

/* header styles */
h1,h2,h3 {margin:1.5em 0 0.5em;}
h4,h5,h6 {margin:1.5em 0 0.75em;}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child {margin-top:0;}
hr+h2, hr+h3, h4+h4, hr+h5, hr+h6 {margin-top:0.5em;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {line-height:1.4;text-decoration:none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {border-bottom-width:2px;border-bottom-color:#1090D5;color:#1090D5;}

.centered-heading {text-align:center;}

/* GRID STYLES */
/* Grid content blocks */
.grid-content {width:100%;margin:2% 0% 2%;}
.grid-content:before,
.grid-content:after {display:table;content:"";line-height:0;}
.grid-content:after {clear:both;}
.grid-content .grid-block {display:block;box-sizing:border-box;float:left;padding-left:1%;padding-right:1%;margin-bottom:2%;}
.grid-content.grid-1-column .grid-block {width:100%;}
.grid-content.grid-2-column .grid-block {width:50%;}
.grid-content.grid-3-column .grid-block {width:33.333%;}
.grid-content.grid-4-column .grid-block {width:25%;}
.grid-content.grid-5-column .grid-block {width:20%;}
.grid-content.grid-6-column .grid-block {width:16.666%;}
.grid-row {width:100%;}
.grid-row:before,.grid-row:after {display:table;content:"";line-height:0}
.grid-row:after {clear:both}
.grid-row [class*="grid"] {display:block;box-sizing:border-box;float:left;padding-left:1%;padding-right:1%;margin-bottom:2%;}
.grid-row .grid1 {width:100%;}
.grid-row .grid2 {width:50%;}
.grid-row .grid3 {width:33.333%;}
.grid-row .grid3-2 {width:66.666%;}
.grid-row .grid4 {width:25%;}
.grid-row .grid5 {width:20%;}
.grid-row .grid6 {width:16.666%;}
.grid-index-tile {display:block;position:relative;height:200px;background-size:auto 100%;background-position:center center;transition:0.25s;width:100%;}
.grid-4-column .grid-index-tile,
.grid-5-column .grid-index-tile {height:150px;}
.grid-index-tile span {color:#FFF;position:absolute;bottom:0;left:0;right:0;padding:30px 15px 15px 15px;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.7));font-size:22px;line-height:1;}
.grid-4-column .grid-index-tile span,
.grid-5-column .grid-index-tile span {font-size:16px;}
.grid-index-tile:hover {background-size:auto 110%;}
.grid-index-tile:hover span {background:rgba(0,0,0,0.7);padding-top:15px;}

@media all and (max-width:1024px) {
    .grid-content.grid-4-column .grid-block {width:50%;}
    .grid-content.grid-5-column .grid-block {width:33.333%;}
    .grid-content.grid-6-column .grid-block {width:33.333%;}
    .grid-row .grid3-2 {width:100%;float:none;}
    .grid-row .grid4 {width:50%;}
    .grid-row .grid5 {width:33.333%;}
    .grid-row .grid6 {width:33.333%;}
    .grid-3-column .grid-index-tile {min-height:150px;height:150px;height:15vh;}
    .grid-3-column .grid-index-tile span {font-size:16px;}
}
@media all and (max-width:767px) {
    .grid-content {width:100%;margin-left:0;margin-right:0;}
    .grid-content.grid-3-column .grid-block {width:50%;}
    .grid-row [class*="grid"] {width:100%;padding:0;float:none;}
}
 @media all and (max-width:430px) {
    .grid-content .grid-block {width:100%;padding:0;margin-bottom:2%;float:none;}
    .grid-content.grid-2-column .grid-block {width:100%;}
    .grid-content.grid-3-column .grid-block {width:100%;}
    .grid-content.grid-4-column .grid-block {width:100%;}
    .grid-content.grid-5-column .grid-block {width:100%;}
}

/* ONE COLUMN layout */
.inside .content                                    {max-width:1142px;margin:0 auto;}
.inside .content #content-main                      {width:100%;float:left;display:inline;padding:40px;margin-bottom:20px;position:relative;}
@media all and (max-width:1142px) {
.inside .content                                    {width:100%;padding:0 10px;}
}
@media all and (max-width:767px) {
.inside .content #content-main                      {margin:0 0 10px 0;padding: 20px 10px;}
}
@media all and (max-width:640px) {
.inside .content                                    {margin:0;padding:0;}
.inside .content #content-main                      {width:calc(100% - 20px);margin:0 10px;}
}
@media all and (max-width:480px) {
.inside .content                                    {padding:0;}
}

/* TWO COLUMN layout (Sidebar) */
.inside.colx2 .content                              {max-width:1150px;margin:0 auto;}
.inside.colx2 .content #content-main                {width:calc(75% - 20px);float:left;display:inline;margin-right:20px;}
@media all and (max-width:1142px) {
.inside.colx2 .content                              {width:100%;}
}
@media all and (max-width:767px) {
.inside.colx2 .content #content-main                {width:100%;}
}
@media all and (max-width:640px) {
.inside.colx2 .content #content-main                {width:calc(100% - 20px);margin:0 10px;}
}

/* TWO COLUMN layout (menu) */
.inside.colx2b .content                             {max-width:1150px;margin:0 auto;}
.inside.colx2b .content #content-main               {width:calc(75% - 20px);float:left;display:inline;margin-left:20px;}
@media all and (max-width:1142px) {
.inside.colx2b .content                             {width:100%;}
}
@media all and (max-width:767px) {
.inside.colx2b .content #content-main               {width:100%;margin-left:0;}
}
@media all and (max-width:640px) {
.inside.colx2b .content #content-main               {width:calc(100% - 20px);margin:0 10px;}
}

.col {display:inline;position:relative;float:left;}
.w20 {width:20%;}
.w25 {width:25%;}
.w30 {width:30%;}
.w33 {width:33.33333%;}
.w40 {width:40%;}
.w50 {width:50%;}
.w60 {width:60%;}
.w66 {width:66.66666%;}
.w70 {width:70%;}
.w75 {width:75%;}
.w80 {width:80%;}

/* HEADER and TOP NAVIGATION */
header                                          {width: 100%;position: relative;z-index: 1000;}
.content-m ul li                                {float:left;}
.content-m ul                                   {float: left;list-style-type: none;margin: 0;}
.content-m ul:before                            {content: "";display: table;line-height: 0;}
.content-m ul:after                             {content: "";display: table;line-height: 0;clear: both;}
.content-m ul li                                {float: left;}
.content-m ul li.current span                   {border-bottom: 2px solid #1090d5;}
.content-m ul li.current ul li span             {border-bottom: none;}
.content-m ul li.current a:hover                {text-decoration: none;}
.content-m ul li:hover a                        {color: #FFF;}
.content-m ul li a                              {color: #1e2025;display: block;font-family: 'Helvetica Neue', Arial, sans-serif;font-size: 16px;font-weight:600;}
.content-m>ul>li.normal>div                     {padding:18px 16px; font-family: 'Helvetica Neue', Arial, sans-serif;}
a.megaMenu-link span.column-header              {border-bottom:none !important;}

@media all and (max-width:1142px) {
 .content-m>ul>li.normal>div                     {padding: 18px 12px;}
 .content-m ul li a                              {font-size:14px;}
}
@media all and (max-width:1024px) {
 .content-m>ul>li.normal>div                     {padding: 18px 10px;}
 .content-m ul li a                              {font-size:14px;}
}

@media all and (max-width:950px) {
 .content-m>ul>li.normal>div                     {padding: 18px 6px;}
 .content-m ul li a                              {font-size:13px;}
}

@media all and (max-width:850px) {
 .content-m>ul>li.normal>div                     {padding:18px 5px 18px 6px;}
 .content-m ul li a                              {font-size:12px;}
}

@media all and (max-width:767px) {
 .mobilemenu .content-m>ul>li.normal>div         {padding: 12px;color:#fff;font-size:13px;font-weight:300;line-height:20px;border-bottom:1px solid #2d3138;}
 .mobilemenu .content-m>ul>li.normal>div.selected{background-color:rgba(0,138,198,0.9);}
}

.section-header                                 {font-family: 'Helvetica Neue', Arial, sans-serif;}
.section-header                                 {margin-bottom:20px;padding:30px;font-size:36px;line-height:1;color:#ecedef;}
.section-header.bckgrnd-black                   {background:rgba(30,32,37,0.85);}
.mobile-section-nav                             {display:none;}
.section-nav-header ul                          {background: rgba(61,65,74,0.85);float: left;margin-bottom: 20px;margin-left: 0px;width: 100%;}
.section-nav-header ul li                       {display: inline-block;float: left;position: relative;}
.section-nav-header ul li a                     {border-right: 1px solid #7c8493;color: #FFF;display: table-cell;font-size: 13px;height: 60px;max-width: 140px;padding: 0 14px;text-align: center;vertical-align:middle;}
.section-nav-header ul li a:hover               {background:#3d414a;}
.section-nav-header ul li a.current             {background:#1090d5;}
.nav > .disabled > a                            {color:#1090d5;}
.nav > .disabled > a:hover                      {background-color: transparent;cursor: default;text-decoration: none;}

@media all and (max-width:1024px) {
    .section-header                             {margin-left:10px;margin-right:10px;}
    .section-nav-header ul                      {margin-left:10px;margin-right:10px;}
    .section-nav-header ul                      {width: calc(100% - 20px);}
    .section-nav-header ul li a                 {max-width:125px;padding: 0 10px;}
}
@media all and (max-width:950px) {
    .section-nav-header ul li a                 {max-width:116px;line-height:1.1;}
}
@media all and (max-width:850px) {
    .section-nav-header ul li a                 {max-width:103px;}
}
@media all and (max-width:767px) {
    p.unit .focus-area                          {padding-top:5px;display:block;}
    .mobile-section-nav                         {margin-left: calc(50% - 130px);margin-top: 0;margin-bottom: 20px;display:block;background: url('./?a=339005') no-repeat 4px 6px #4C525d;}
    .mobile-section-nav                         {width: 260px;padding: 10px;float: left;display: block;cursor: pointer;text-align: left;color: #FFF;height:49px;text-transform:uppercase;}
    .mobile-section-nav a                       {color: #fff;position:relative;padding-left:40px;line-height:29px;font-weight:900;font-size:16px;}
    .section-nav-header ul                      {display:none;}
    .section-nav-header ul.show                 {background: rgba(61,65,74,0.85);float: left;width: 260px;margin-top: -19px;margin-left: calc(50% - 130px);border-radius: 3px;display:block;}
    .section-nav-header ul.show li              {list-style-type: none;background: none;line-height: inherit;padding: 0px;width: 100%;display: block;}
    .section-nav-header ul.show li a            {padding: 15px;display: block;font-size:13px;max-width: none;width: 100%;vertical-align: middle;border-top: 1px solid #2d3138;text-align: center;}
}
@media all and (max-width:640px) {
    .mobile-section-nav                         {margin-left: 0;}
    .mobile-section-nav                         {width: 100%;}
    .section-nav-header                         {margin-bottom:0;}
    .section-nav-header ul.show                 {width: 100%;margin-left:0;}
    .section-nav-header ul.show li a            {text-align:left;}
}
@media all and (max-width:480px) {
    .section-header                             {font-size:24px;font-weight:600;padding:15px;}
    .mobile-section-nav                         {width: calc(100% - 20px);margin: 0 10px 20px;}
    .section-nav-header ul.show                 {width: calc(100% - 20px);margin-left: 10px;}
}

.edge-to-edge {margin:40px -20px;}
.edge-to-edge:first-child {margin-top:-40px;}

.item p {padding-top:10px;}

@media all and (max-width:1142px) {
    .container {width:100%;}
}

@media all and (max-width:1024px) {
    /* 027 || * iFrames ============================ */
    body.inside iframe[src*="issuu"] {height:490px;}
    body.inside.colx2 iframe[src*="issuu"],
    body.inside.colx2b iframe[src*="issuu"],
    body.inside.colx3 iframe[src*="issuu"] {height:350px;}
}

@media all and (max-width:767px) {
    /* 027 || * iFrames ============================ */
    body.inside iframe[src*="issuu"],
    body.inside.colx2 iframe[src*="issuu"],
    body.inside.colx2b iframe[src*="issuu"],
    body.inside.colx3 iframe[src*="issuu"]  {height:300px;}
}

@media all and (max-width:700px) {
    /* 038 || * Table Styles ======================= */
    .table-scroller {overflow-x: scroll;}
}

@media all and (max-width:480px) {
    /* 003 || * Utilities ========================== */
    .pull-left, .pull-right {width:100%;}
    .pull-right {text-align:right;}
    .pull-left .col1, .pull-left .col2 {width:100%;margin:0;}
}

/* Social Media ======================= */
menu {display: inline;float: left;margin: 0 0 10px 0;padding-left: 0;}
menu a {display: inline-block;height: 21px;margin-right: 5px;}

/* FORM STYLES */
form {margin:0 0 20px;}
fieldset {border: 0;margin: 0;padding: 0;}
legend {border: 0;border-bottom: 1px solid #e5e5e5;color: #2D3138;display: block;font-size: 21px;line-height: 40px;margin-bottom: 20px;padding: 0;width: 100%;}
legend small {color: #8e95a3;font-size: 15px;}
label,
select,
textarea  {font-size: 14px;font-weight: normal;line-height: 20px;}
table label,
table select,
table textarea {font-size:inherit;}
table td span {line-height:1.2;}
form table {margin-bottom:30px;}
form table td:first-child {font-weight: bold;line-height: 1.2;}
form table td:first-child label {font-weight: bold;line-height: 1.2;padding-top: 7px;}
form table td:first-child span {font-weight:normal;}
.content form table ul li {background: none;line-height: 20px;padding-left: 0;}
table ul li label {display: inline-block;line-height: 20px;font-weight: normal;width: 230px;vertical-align: top;}
select,
textarea {font-family:'Helvetica Neue', Arial, sans-serif;}
label {display: block;margin-bottom: 5px;}
table label {margin-bottom:0;}
textarea {width:100%;}
textarea {height:auto;}
select,
textarea {border-radius: 3px;color: #6b7382;display: inline-block;font-size: 14px;height: 40px;line-height: 20px;margin-bottom: 9px;padding: 4px 6px;}
table select,
table textarea {font-size: inherit;height:44px;margin: 0;padding: 6px;}
textarea {background-color: #FFF;border: 1px solid #c6cad1;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);transition: border linear .2s, box-shadow linear .2s;}
textarea:focus {border-color: rgba(82, 168, 236, 0.8);box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);outline: 0;}
select {height: 40px;line-height: 40px;}
select {background-color: #FFF;border: 1px solid #BBB;width: 100%;}
select[multiple],
select[size] {height:auto;}
select:focus {outline-offset: -2px;outline: 5px auto -webkit-focus-ring-color;outline: thin dotted #2D3138;}
.uneditable-textarea {background-color: #f6f7f9;border-color: #c6cad1;box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);color: #8e95a3;cursor: not-allowed;}
.uneditable-textarea {height: auto;width: auto;}
input:-moz-placeholder,
textarea:-moz-placeholder {color:#8e95a3;}
.radio,
.checkbox {min-height: 18px;padding-left: 18px;}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {float: left;margin-left: -20px;margin-top: 3px;}
.controls > .radio:first-child,
.controls > .checkbox:first-child {padding-top:5px;}
.radio.inline,
.checkbox.inline {display: inline-block;margin-bottom: 0;padding-top: 5px;vertical-align: middle;}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {margin-left:10px;}
.controls-row:before,
.controls-row:after {content: "";display: table;line-height: 0;}
.controls-row:after {clear:both;}
.controls-row [class*="span"] {float:left;}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {background-color: #ecedef;cursor: not-allowed;}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {background-color:transparent;}
.help-block, .help-inline {color:#595959;}
.help-block {display: block;margin-bottom: 10px;}
.help-inline {display: inline-block;padding-left: 5px;vertical-align: middle;}
.content .matrix-select ul li {background-image: none;padding-left: 0px;}
.matrix-select li input[type="checkbox"], .matrix-select li input[type="radio"] {margin-top:-5px;}
.matrix-select li label {display: inline;margin-left: 0.5em;}
.mandatory {color: #b94a48;font-weight: bold;}
textarea {min-height:128px;}


/* TABLE STYLES */
/* review ASAP - add finnegans table styles and retrofit to that */

table {background-color: transparent;border-collapse: collapse;border-spacing: 0;margin-bottom: 15px;width: 100%;}
table caption {color: inherit;font-family: 'Helvetica Neue', Arial, sans-serif;font-size: 16px;font-weight: normal;line-height: 1;margin-bottom: 0.5em;text-align: left;text-transform: uppercase;}
table td,
table th {text-align: left;vertical-align: top;}
table th {background-color: rgba(16,144,213,0.15);border-top:1px solid rgba(16,144,213,0.25);border-bottom:1px solid rgba(16,144,213,0.25);padding: 15px 0;text-transform: uppercase;}
table td table td,
table td table th,
table th table td,
table th table th {font-size:1em;}
table p,
.content table ul li,
.content table ol li {font-size:1em;}
.table {margin-bottom: 20px;width: 100%;}
.table th,
.table td {line-height: 20px;padding: 8px;}
.table th {font-weight: bold;}
.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {border-top:0;}
table th,
table td {padding:12px;}

/*
table tr:nth-child(2n) {background-color:rgba(16,144,213,0.05);}
table tr:nth-child(2n+1) {background-color:#fff;}
*/

.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th {background-color:#f6f7f9;}
table.unstyled-table tr,
table.unstyled-table tr:nth-child(2n),
table.unstyled-table tr:nth-child(2n+1) {background-color:#FFF;}
table.transparent-table tr,
table.transparent-table tr:nth-child(2n),
table.transparent-table tr:nth-child(2n+1) {background:none;}
.table tbody tr.success td {background-color:#dff0d8;}
.table tbody tr.error td {background-color:#f2dede;}
.table tbody tr.info td {background-color:#d9edf7;}
.feed-page table,
.event-page table,
.profile table,
table.light {border-bottom: 2px solid rgba(16,144,213,0.25);border-top: 2px solid rgba(16,144,213,0.25);}
.feed-page table th,
.event-page table th,
.profile table th,
table.light th {background-color: rgba(16,144,213,0.15);color: #000;font-weight: bold;text-transform: none;}
.feed-page table td,
.event-page table td,
.profile table td,
table.light td {border-top:1px solid rgba(16,144,213,0.25)}
.feed-page table tr:nth-child(2n),
.event-page table tr:nth-child(2n),
.profile table tr:nth-child(2n),
table.light tr:nth-child(2n),
.feed-page table tr:nth-child(2n+1),
.event-page table tr:nth-child(2n+1),
.profile table tr:nth-child(2n+1),
table.light tr:nth-child(2n+1) {background-color:#FFF;}
.feed-page table.horizontal,
.event-page table.horizontal,
.profile table.horizontal,
table.horizontal.light {border-top: 2px solid rgba(16,144,213,0.25);min-width: 50%;width: auto;}
.feed-page table.horizontal th,
.event-page table.horizontal th,
.profile table.horizontal th,
table.horizontal.light th {border-top: 1px solid rgba(16,144,213,0.25);width: 180px;}

label.adjust-width{width:128px !important;}

/* DOCUMENT ICONS */
.content .pdf {background:url("https://xxxnewcastle.edu.au/__data/assets/image/0010/326629/pdf_icon.png") no-repeat;line-height: 21px;list-style: none;padding: 5px 0 5px 30px;}
.content .video-play {background:url("https://xxxnewcastle.edu.au/__data/assets/image/0003/360948/video-button.png") no-repeat;line-height: 21px;list-style: none;padding: 5px 0 5px 30px;}
.content .rss {background:url("https://xxxnewcastle.edu.au/__data/assets/image/0007/467404/rss-24.png") no-repeat;line-height: 21px;list-style: none;padding: 5px 0 5px 30px;}
.content .xls,
.content .xlsx {background:url("https://xxxnewcastle.edu.au/__data/assets/image/0006/326661/xls_icon.png") no-repeat;line-height: 21px;list-style: none;padding: 5px 0 5px 30px;}
.content .doc,
.content .docx {background:url("https://xxxnewcastle.edu.au/__data/assets/image/0003/326649/doc_icon.png") no-repeat;line-height: 21px;list-style: none;padding: 5px 0 5px 30px;}
.content .secure-pdf {background:url("https://xxxnewcastle.edu.au/__data/assets/image/0007/326698/secure-pdf_icon.png") no-repeat;line-height: 21px;list-style: none;padding: 5px 0 5px 30px;}
.content .secure-xls,
.content .secure-xlsx {background:url("https://xxxnewcastle.edu.au/__data/assets/image/0005/326696/secure-xls_icon.png") no-repeat;line-height: 21px;list-style: none;padding: 5px 0 5px 30px;}
.content .secure-doc,
.content .secure-docx {background:url("https://xxxnewcastle.edu.au/__data/assets/image/0006/326697/secure-doc_icon.png") no-repeat;line-height: 21px;list-style: none;padding: 5px 0 5px 30px;}
.content .external-link {background: url("https://xxxnewcastle.edu.au/__data/assets/image/0005/326687/external-link-icon-lg.png") no-repeat center left;line-height:21px;list-style: none;padding:3px 0 3px 30px;}
.content a.external-link-after {background: url("https://xxxnewcastle.edu.au/__data/assets/image/0003/326685/external-link-icon.png") no-repeat center right;margin-right:2px;padding-right:14px;}
.content a.external-link-after:hover {background:url("https://xxxnewcastle.edu.au/__data/assets/image/0004/326686/external-link-icon-hover.png") no-repeat center right;}
.content .secure-link {background: url("https://xxxnewcastle.edu.au/__data/assets/image/0003/326694/secure-link-icon.png") no-repeat center left;line-height:21px;list-style: none;padding:3px 0 3px 30px;}
.content a.secure-link-after {background: url("https://xxxnewcastle.edu.au/__data/assets/image/0004/326695/secure-link-icon-sm.png") no-repeat center right;margin-right:2px;padding-right:14px;}

/* Staff and Researcher Profiles */
#staff-profile .col {display:inline;position:relative;float:left;}
#staff-profile .w30 {width:30%;}
#staff-profile .w40 {width:40%;}
#staff-profile .w50 {width:50%;}
#staff-profile .w60 {width:60%;}
#staff-profile .w70 {width:70%;}
#staff-profile .c60 {width:60px;}
#staff-profile .c80 {width:80px;}
#staff-profile .reader {display:none;}
#staff-profile .section-header {margin-top:10px;margin-bottom:20px;padding:20px;position:relative;min-height:111px;}
#staff-profile .section-header .profile-image {float:left;margin-right:20px;width:110px;}
#staff-profile .section-header .profile-header {float:left;margin-left:10px;}
#staff-profile .section-header .profile-header h1 {font-size:36px;line-height:1;color:#FFF;text-transform:none;margin:10px 0;}
#staff-profile .section-header .profile-header p.position {font-size:18px;line-height:1;margin-bottom:5px;}
#staff-profile .section-header .profile-header p.unit {font-family:"Helvetica Neue",Arial;font-size:16px;line-height:1;margin:0;line-height:1.4em;}
#staff-profile .section-header .profile-header p.unit .focus-area {color:#8e95a3;}
#staff-profile .section-header .quick-contact {position:absolute;right:20px;bottom:20px;text-align:right;list-style-type:none;font-size:16px;line-height:20px;margin:0;}
#staff-profile .section-header .quick-contact li {padding:0;margin:0;background:none;line-height:20px;}
#staff-profile .section-header .quick-contact li .fa {margin-left:10px;}
#staff-profile .section-header .quick-contact li a {color:#FFF;}
#staff-profile .section-nav-header {margin-bottom:20px;}
#staff-profile .section-nav-header ul {margin-bottom:0;}
#staff-profile .section-nav-header ul li {list-style-type:none;background:none;line-height:inherit;padding:0;width:12.5%;display:table-cell;}
#staff-profile .section-nav-header ul li a {padding:0;display:table-cell;line-height:20px;max-width:none;width:12.5%;vertical-align:middle;}
#staff-profile .section-nav-header ul li:last-child a {border-right:0 none;}
#staff-profile #content-main {padding:40px;}
#staff-profile #content-main .tab-content {display:none;position:relative;overflow:visible !important;}
#staff-profile #content-main .tab-content.active {display:block;}
#staff-profile #content-main .tab-content .edit-link {position:absolute;top:0;right:0;border:2px solid #5b6270;color:#5b6270;padding:6px 10px;border-radius:3px;cursor:pointer;}
#staff-profile #content-main .tab-content a.edit-link {color:#5b6270;text-decoration:none;}
#staff-profile #content-main .tab-content .edit-link i.fa {margin-right:5px;}
#staff-profile #content-main .tab-content a.edit-link:hover {color:#FFF;background:#2d3138;border-color:#2d3138;}
#staff-profile #content-main .tab-content h2 {margin:0 0 40px 0;position:relative;font-size:30px;}
#staff-profile #content-main .tab-content h2 small {position:absolute;right:0;bottom:15px;text-transform:none;}
#staff-profile #content-main .tab-content h3 {margin-top:30px;position:relative;font-size:24px;}
#staff-profile #content-main .tab-content h3 small {position:absolute;right:0;bottom:0;text-transform:none;color:2d3138;}
#staff-profile #content-main .tab-content h4 {color:#4c525d;margin-top:20px;}
#staff-profile #content-main .tab-content ul li:before {left:0; top:0 !important;}
#staff-profile #content-main .tab-content hr            {border: 0;border-bottom: 1px solid #FFF;border-top: 2px solid #1090d5;margin: 20px -40px;width: calc(100% + 80px);}
#tab-career.tab-content .bio-text p     {font-size:1em;margin-left:0 !important;}
#tab-career.tab-content .bio-text ul    {list-style-type:square;}
#tab-career.tab-content .bio-text ul li {list-style-type:none;font-size:1em;}
#staff-profile #content-main #tab-career.tab-content .bio-text ul li:before {left:-20px;top:0 !important;}
#tab-career.tab-content .bio-text ul    {margin:0 0 10px 20px;}
#tab-career.tab-content .bio-text ul li {line-height:20px;background:none;padding:0;margin-bottom:10px;}
#tab-publications.tab-content nav.inline-pills                          {display:block;margin-bottom:15px;font-size:12px;width:100%;overflow:hidden;border-top:1px solid #d9dbe0;border-bottom:1px solid #d9dbe0;padding:5px 0;}
#tab-publications.tab-content nav.inline-pills a                        {display:block;background:#c6cad1;line-height:29px;padding:5px;border-radius:3px;width:calc(25% - 10px);float:left;margin:5px;}
#tab-publications.tab-content nav.inline-pills a:hover                  {background:#1090d5;color:#FFF;}
#tab-publications.tab-content nav.inline-pills a                        {text-decoration:none;color:#2d3138;margin-bottom:5px;}
#tab-publications.tab-content nav.inline-pills a .count {background:#ecedef;text-align:right;border-radius:3px;margin-left:15px;padding:0 6px;position:relative;display:block;line-height:29px;float:right;width:29px;}
#tab-publications.tab-content nav.inline-pills a .count:before          {content:"";position:absolute;top:10px;left:-8px;border:4px solid transparent;border-right-color:#EEE;}
#tab-publications.tab-content nav.inline-pills a:hover .count           {background:#000;color:#FFF;}
#tab-publications.tab-content nav.inline-pills a:hover .count:before    {border-right-color:#000;}
#tab-collaborations.tab-content #collaborations-map             {width:100%;height:auto;padding:0;background:#F3F5F8;margin:20px 0;}
#tab-collaborations.tab-content.jvectormap-label                {display:none;position:absolute;}
#tab-collaborations.tab-content .jvectormap-label .label-inner  {background:#FFF;border:1px solid #FFF;border-radius:3px;color:#333;padding:10px;font-size:14px;}
#tab-collaborations.tab-content .jvectormap-zoomin,
#tab-collaborations.tab-content .jvectormap-zoomout             {position:absolute;left:10px;border-radius:3px;background:#2d3138;padding:3px;color:#FFF;width:16px;height:16px;cursor:pointer;line-height:10px;}
#tab-collaborations.tab-content .jvectormap-zoomin              {top:10px;text-align:center;}
#tab-collaborations.tab-content .jvectormap-zoomout             {top:30px;text-align:center;}
#tab-grants.tab-content .grant                      {border-bottom:1px dotted #a1a7b2;}
#tab-grants.tab-content .grant:last-child           {border-bottom:0 none;}
#tab-grants.tab-content .grant h3                   {font-size:16px;line-height:18px;text-transform:none;position:relative;padding-right:100px;margin:13px 0 5px;}
#tab-grants.tab-content h2.year                     {font-size:24px;margin-top:10px;border-bottom:1px solid #c6cad1;padding-bottom:15px;}
#tab-grants.tab-content .grant h3 a                 {text-decoration:none;border-bottom:0;font-size:16px;}
#tab-grants.tab-content .grant h3 a:hover           {text-decoration:underline;}
#tab-grants.tab-content .grant h3 small             {position:absolute;right:0;top:0;color:#5b6270;font-family:"Helvetica Neue",Arial;line-height:18px;}
#tab-grants.tab-content .grant hr                   {margin:10px 0;}
#tab-grants.tab-content .grant + h2                 {margin-top:40px;}
#tab-grants.tab-content .grant .grant-table         {display:none;}
#tab-grants.tab-content .grant .seeking-students    {color:#5b6270;margin-right:10px;}
#tab-news.tab-content .news-story                               {padding-bottom:40px;margin-bottom:40px;border-bottom: 1px solid #d9dbe0;}
#tab-news.tab-content .news-story:last-child                    {padding-bottom:0;margin-bottom:0;border-bottom:0 none;}
#tab-news.tab-content .news-story .news-image                   {float:left;width:164px;margin:0 20px 0 0;border: 1px solid #d9dbe0;overflow:hidden;}
#tab-news.tab-content .news-story .news-image img               {max-width:164px;}
#tab-news.tab-content .news-story .news-detail                  {float:left;width:calc(100% - 184px);}
#tab-news.tab-content .news-story .news-detail h3               {margin-top:0;line-height:1.4;}
#tab-news.tab-content .news-story .news-detail h3 a             {text-decoration:none;}
#tab-news.tab-content .news-story .news-detail h3 a:hover       {text-decoration:underline;}
#tab-news.tab-content .news-story .news-detail .news-excerpt    {margin-top:10px;font-size:0.85em;}
#tab-news.tab-content .news-story .news-detail .news-excerpt p  {font-size:1em;}
#tab-news.tab-content .news-story p                             {margin-bottom:0;}
#tab-news.tab-content .news-story .news-detail .date            {font-size:12px;color:#1090d5;font-weight: 600;}
#staff-profile #content-main table.research-table thead tr,
#staff-profile #content-main table.research-table th,
#staff-profile #content-main table.research-table tbody tr,
#staff-profile #content-main table.research-table tbody tr:nth-child(2n+1),
#staff-profile #content-main table.research-table tfoot tr                              {background:none;}
#staff-profile #content-main table.research-table th                                    {color:#2d3138;text-transform:none;}
#staff-profile #content-main table.research-table thead tr th                           {padding:0 0 10px;font-weight:bold;border-bottom:2px solid #a1a7b2;vertical-align:bottom;}
#staff-profile #content-main table.research-table tbody tr th                           {padding:10px 15px 10px 0;font-weight:bold;border-bottom:1px solid #a1a7b2;white-space:nowrap;}
#staff-profile #content-main table.research-table tbody tr td                           {padding:10px 10px 10px 0;border-bottom:1px solid #d9dbe0;}
#staff-profile #content-main table.research-table tbody tr th + td                      {padding-left:15px;}
#staff-profile #content-main table.research-table tbody tr:last-child th,
#staff-profile #content-main table.research-table tbody tr:last-child td                {border-bottom:0;}
#staff-profile #content-main table.research-table tfoot td                              {padding:10px 0;}
#staff-profile #content-main table.research-table cite                                  {font-family:'Helvetica Neue',Arial,sans-serif;font-style:normal;}
#staff-profile #content-main table.research-table th.year,
#staff-profile #content-main table.research-table td.year                               {font-weight:bold;padding-right:20px;}
#staff-profile #content-main table.research-table th.altmetrics,
#staff-profile #content-main table.research-table td.altmetrics                         {padding-left:20px;text-align:center;}
#staff-profile #content-main table.research-table th.nova,
#staff-profile #content-main table.research-table td.nova                               {padding-left:20px;text-align:center;}
#staff-profile #content-main table.research-table .reason                               {border-left:1px solid #EEE;padding:10px 15px;font-style:italic;color:#5b6270;}
#staff-profile #content-main table.research-table .reason .reason-full                  {display:none;}
#staff-profile #content-main table.research-table th em                                 {font-weight:normal;}
#staff-profile #content-main table.research-table td.nb                                 {white-space:nowrap;}
#staff-profile #content-main table.research-table th.ra,
#staff-profile #content-main table.research-table td.ra                                 {text-align:right;}
#staff-profile #content-main .grant-table table.research-table tbody tr th              {width:130px;}
#staff-profile #content-main #tab-supervision table.research-table th,
#staff-profile #content-main #tab-supervision table.research-table td                   {padding-right:15px;}
#staff-profile #content-main table.research-table .publication-meta                     {border-top:1px dashed #DDD;margin-top:5px;padding-top:5px;font-size:11px;}
#staff-profile #content-main table.research-table .publication-meta th,
#staff-profile #content-main table.research-table .publication-meta td                  {padding:0;border:0 none;}
#staff-profile #content-main table.research-table .publication-meta tr:first-child th,
#staff-profile #content-main table.research-table .publication-meta tr:first-child td   {padding-top:5px;}
#staff-profile #content-main table.research-table .publication-meta tbody tr th         {width:70px;}
#staff-profile #content-main table.research-table .publication-meta .source             {border-right:1px solid #DDD;padding-right:10px;margin-right:10px;}
#staff-profile #content-main table.research-table .publication-meta .source:last-child  {border-right:0 none;padding:0;margin:0;}
#staff-profile #content-main table.unstyled,
#staff-profile #content-main table.unstyled th,
#staff-profile #content-main table.unstyled td,
#staff-profile #content-main table.unstyled tr                                          {background:none;color:#333;padding:0;text-transform:none;}
#staff-profile table.unstyled th                                                        {font-weight:bold;}
#staff-profile table.collab-table                                                       {margin-top:20px;}
#staff-profile table.collab-table tbody tr th,
#staff-profile #content-main table.collab-table tbody tr td {padding:8px 20px 8px 12px;}
#staff-profile #content-main .tab-content .table-scroller + h4 {margin-top:15px;}
#staff-profile #content-main .tab-content .opportunity {border-bottom:1px dotted #c6cad1;padding-bottom:20px;}
#staff-profile .opportunity:last-child {border-bottom:0 none;padding-bottom:0;}
#staff-profile .opportunity .w40 {margin-left:3%;width:33%;padding-left:3%;border-left:1px solid #d9dbe0;}
#staff-profile .opportunity .w40 h4 {margin-top:0;}
#staff-profile h2.project-name {color:#5b6270;margin-bottom:10px;}
#staff-profile h2.project-name span.duration {float:right;font-family:Arial,sans-serif;}
#staff-profile table.research-table {margin-top:20px;}
#staff-profile .grant-table table.research-table {margin-top:0;margin-bottom:30px;}
#staff-profile .box3.promo-tile-box {padding:0;width:100%;}
#staff-profile .box3.promo-tile-box img {padding:0;width:100%;}
#staff-profile .legend-block {width:4px;margin-right:10px;}
#staff-profile #content-main .tab-content .summary-block {text-align:center;}
#staff-profile #content-main .tab-content .summary-block h4 {margin:0;border-bottom:2px solid #999;padding-bottom:10px;}
#staff-profile #content-main .tab-content .summary-block .grid2 .grid2,
#staff-profile #content-main .tab-content .summary-block .grid2 .grid1 {border:1px solid ##c6cad1;border-top:0 none;padding-top:10px;padding-bottom:10px;margin-bottom:0;font-size:14px;}
#staff-profile #content-main .tab-content .summary-block .grid2 .grid2.first {border-right:0 none;}
#staff-profile #content-main .tab-content .summary-block .grid2 .grid2 strong,
#staff-profile #content-main .tab-content .summary-block .grid2 .grid1 strong {color:#666;margin-bottom:5px;display:block;}
#staff-profile #content-main .tab-content .summary-block .grid2 .grid2 span, .summary-block .grid2 .grid1 span {display:block;font-size:22px;}


 @media all and (max-width:1024px) {
      /* 050 || * Staff and Researcher Profiles ====== */
    #staff-profile .section-header .profile-image                       {width:80px;margin-right:10px;}
    #staff-profile .section-header .profile-header h1                   {font-size:25px;}
    #staff-profile .section-header .profile-header p.position           {font-size:13px;}
    #staff-profile .section-header .profile-header p.unit               {font-size:13px;}
    #staff-profile .section-nav-header ul li a                          {font-size:11px;}
    #tab-publications.tab-content nav.inline-pills a                    {width:calc(33.3% - 10px);}
    #staff-profile #content-main                                        {padding: 15px;}
    #staff-profile #content-main .tab-content hr                        {margin: 20px -10px;width: calc(100% + 20px);}
}


 @media all and (max-width:767px) {
    .inside #content-main                                               {margin:0 0 10px 0;}
    #staff-profile #content-main                                        {padding: 20px 10px;}
    #staff-profile .mobile-section-nav                                  {margin-left: calc(50% - 130px);margin-top: 0;margin-bottom: 20px;display:block;background: url('./?a=339005') no-repeat 4px 6px #4C525d;}
    #staff-profile .mobile-section-nav                                  {width: 260px;padding: 10px;float: left;display: block;cursor: pointer;text-align: left;color: #FFF;height:49px;text-transform:uppercase;}
    #staff-profile .mobile-section-nav a                                {color: #fff;position:relative;padding-left:40px;line-height:29px;font-weight:900;font-size:16px;}
    #staff-profile .section-nav-header ul                               {display:none;}
    #staff-profile .section-nav-header ul.show                          {background: rgba(61,65,74,0.85);float: left;width: 260px;margin-top: -19px;margin-left: calc(50% - 130px);border-radius: 3px;display:block;}
    #staff-profile .section-nav-header ul.show li                       {list-style-type: none;background: none;line-height: inherit;padding: 0px;width: 100%;display: block;}
    #staff-profile .section-nav-header ul.show li a                     {padding: 15px;display: block;font-size:13px;max-width: none;width: 100%;vertical-align: middle;border-top: 1px solid #2d3138;text-align: center;}
    #staff-profile .section-header .profile-header p.unit .focus-area   {padding-top:5px;display:block;}
    #staff-profile table#current-supervision.research-table,
    #staff-profile table#past-supervision.research-table                       {display:block;background-color: #d9dbe0;}
    #staff-profile table#current-supervision.research-table thead,
    #staff-profile table#current-supervision.research-table tbody,
    #staff-profile table#current-supervision.research-table th,
    #staff-profile table#current-supervision.research-table td,
    #staff-profile table#current-supervision.research-table tr,
    #staff-profile table#past-supervision.research-table thead,
    #staff-profile table#past-supervision.research-table tbody,
    #staff-profile table#past-supervision.research-table th,
    #staff-profile table#past-supervision.research-table td,
    #staff-profile table#past-supervision.research-table tr                     {display: block;}
    #staff-profile table#current-supervision.research-table thead tr,
    #staff-profile table#past-supervision.research-table thead tr               {position: absolute;top: -9999px;left: -9999px;}
    #staff-profile table#current-supervision.research-table tr,
    #staff-profile table#past-supervision.research-table tr                     {border: 1px solid #d9dbe0;margin-bottom: 3px;background-color:#fff;}
    #staff-profile table#current-supervision.research-table td,
    #staff-profile table#past-supervision.research-table td                     {border: none;border-top: 1px solid #d9dbe0;position: relative;padding-left: 37%;width: 100%;}
    #staff-profile table#current-supervision.research-table td:before,
    #staff-profile table#past-supervision.research-table td:before              {position: absolute;border-right: 1px dashed #d9dbe0;left: 10px;width: 30%;color: #5b6270;font-style: italic;font-size:11px;}
    #staff-profile table#current-supervision.research-table td:nth-child(1),
    #staff-profile table#past-supervision.research-table td:nth-child(1)        {border-top:0;}

/* DATA LABELS - CURRENT SUPERVISION */
    #staff-profile table#current-supervision td:nth-of-type(1):before           {content: "Commenced"; }
    #staff-profile table#current-supervision td:nth-of-type(2):before           {content: "Level of Study"; }
    #staff-profile table#current-supervision td:nth-of-type(3):before           {content: "Research Title"; }
    #staff-profile table#current-supervision td:nth-of-type(4):before           {content: "Program"; }
    #staff-profile table#current-supervision td:nth-of-type(5):before           {content: "Supervisor Type"; }
/* DATA LABELS - PAST SUPERVISION */
    #staff-profile table#past-supervision td:nth-of-type(1):before              {content: "Year"; }
    #staff-profile table#past-supervision td:nth-of-type(2):before              {content: "Level of Study"; }
    #staff-profile table#past-supervision td:nth-of-type(3):before              {content: "Research Title"; }
    #staff-profile table#past-supervision td:nth-of-type(4):before              {content: "Program"; }
    #staff-profile table#past-supervision td:nth-of-type(5):before              {content: "Supervisor Type"; }
}

  @media all and (max-width:640px) {
     /* 050 || * Staff and Researcher Profiles ====== */
    #staff-profile .section-header .profile-header h1                   {margin-top:0;}
    #staff-profile .section-header .quick-contact                       {position:relative;right:auto;bottom:auto;padding-top:120px;}
    #staff-profile .mobile-section-nav                                  {margin-left: 0;}
    #staff-profile .mobile-section-nav                                  {width: 100%;}
    #staff-profile .section-nav-header                                  {margin-bottom:0;}
    #staff-profile .section-nav-header ul.show                          {width: 100%;margin-left:0;}
    #staff-profile .section-nav-header ul.show li a                     {text-align:left;}
    #staff-profile .section-header .profile-image                       {width:80px;margin-right:15px;}
    #staff-profile .section-header .profile-header                      {width:calc(100% - 95px);text-align:left;margin-left:0;}
}

  @media all and (max-width:480px) {
        /* 050 || * Staff and Researcher Profiles ====== */
    .inside .content                                                    {padding:0;}
    #staff-profile #content-main                                        {padding: 70px 15px 15px 15px;}
    #staff-profile #content-main .tab-content hr                        {margin: 20px -15px;width: calc(100% + 30px);}
    #staff-profile .section-header                                      {padding:15px;}
    #staff-profile .section-header .profile-header h1                   {font-size:18px;}
    #tab-publications.tab-content nav.inline-pills a                    {width:calc(50% - 10px);}
    #tab-news.tab-content .news-story                                   {padding-bottom: 30px;margin-bottom: 30px;min-height:180px;position:relative;}
    #tab-news.tab-content .news-story .news-image                       {float: left;width: 100px;height:70px;margin: 0 20px 0 0;}
    #tab-news.tab-content .news-story .news-image img                   {max-width:100%;}
    #tab-news.tab-content .news-story .news-detail                      {width: calc(100% - 120px);}
    #tab-news.tab-content .news-story .news-detail h3                   {font-size:18px;}
    #tab-news.tab-content .news-story .news-detail .date                {margin-left: -120px;top: 70px;width: 100px;padding: 10px 10px 0 0;position: absolute;}
    #staff-profile #content-main .tab-content .edit-link                {margin-top:-50px;}
    #staff-profile #tab-contact.tab-content .w50                        {width:100%;}

}

/* 050 || * Staff and Researcher Profiles ~~~ Nexus content overrides ~~~ */
.content #staff-profile #profile-tabs .bio-text p[style],
.content #staff-profile #profile-tabs .bio-text p span[style] {font-size: 14px !important;margin: 0 0 21px !important;line-height:1.5 !important;text-justify;none !important;text-align:left !important;}

/* 050 || * Staff and Researcher Profiles ~~~ Flexbox Menu ~~~ */
#staff-profile .section-nav-header ul {background: rgba(61,65,74,0.85);margin: 0;display: flex;flex-wrap: nowrap;flex-direction: row;justify-content: flex-start;align-items: center;height: 60px;width: 100%;}
#staff-profile .section-nav-header ul li {list-style-type: none;background: none;display: flex;align-self: center;flex-grow: 1;border-right: 1px solid #f6f7f9;max-width:200px;}
#staff-profile .section-nav-header ul li:last-child {border-right:0;}
#staff-profile .section-nav-header ul li a {color: #FFF;display: block;line-height: 18px;width: 100%;vertical-align: middle;height: 60px;padding: 10px 15px;font-size: 13px;text-align: center;border:0;}
#staff-profile .section-nav-header ul li a.current {background: #1090d5;}
#staff-profile .section-nav-header ul li a:hover {background-color:rgb(61,65,74);text-decoration:none;}

@media all and (max-width: 1024px) {
    #staff-profile .section-nav-header ul li a {font-size: 11px;padding: 10px 5px;}
}

@media all and (max-width:767px) {
    #staff-profile .section-nav-header ul {display:none;flex-direction:column;}
    #staff-profile .section-nav-header ul.show {display:flex;overflow: hidden;height: auto;margin-bottom: 20px;}
    #staff-profile .section-nav-header ul li {border-right:0;border-bottom:1px solid #f6f7f9;}
    #staff-profile .section-nav-header ul li:last-child {border-bottom:0;}
    #staff-profile .section-nav-header ul li a {width:100%;text-align:center;}
}

/**  Default list styles  **/
#content-main ul:not([class]),
#content-main ul.two-column-listing,
#content-main ul.three-column-listing {padding-left:0;}

#content-main ul:not([class]),
#content-main ul:not([class]) li,
#content-main ul.two-column-listing,
#content-main ul.two-column-listing li,
#content-main ul.three-column-listing,
#content-main ul.three-column-listing li {list-style-type:none;position:relative;}

#content-main ul:not([class]) li,
#content-main ul.two-column-listing li,
#content-main ul.three-column-listing li {padding:2px 0 2px 15px;}

#content-main ul:not([class]) li::before,
#content-main ul.two-column-listing li::before,
#content-main ul.three-column-listing li::before {color:#2D3138;position:absolute;top:0;left:0;font-size:14px;padding:2px 0;content:"\002022";}

#content-main ol:not([class]) {padding:0;counter-reset:li;}

#content-main ol:not([class]),
#content-main ol:not([class]) li {list-style-type:none;position:relative;}
#content-main ol:not([class]) li {padding:2px 0 2px 30px;}
#content-main ol:not([class]) li::before {counter-increment:li;content:counters(li,".")".";color:#1090D5;position:absolute;left:0;width:20px;text-align:right;}
#content-main ol:not([class]) li ol {padding:2px 0 2px 10px;margin:0;}
#content-main ol:not([class]) li li {padding:2px 0 2px 15px;}
#content-main ol:not([class]) li li::before {left:-20px;}
#content-main ol:not([class]) li li li{padding:2px 0 2px 10px;}
#content-main ol:not([class]) li li li::before {left:-35px;}
#content-main dl:not([class]) {padding-left:15px;}
#content-main dl:not([class]) dt {margin:0;padding:2px 0;position:relative;font-weight:bold;color:#3D414A;}
#content-main dl:not([class]) dd {margin:0 0 10px 0;}
#content-main dl:not([class]) dt::before  {color:#3D414A;position:absolute;top:0;left:-15px;font-size:14px;padding:2px 0;content:"\002022";}

/**  Two column list  **/
.two-column-listing {-moz-column-count:2;-webkit-column-count:2;column-count:2;-webkit-transform:translateZ(0);transform:translateZ(0);/* fix for Safari bug */}
@media(max-width:800px) {
  .two-column-listing {-moz-column-count:1;-webkit-column-count:1;column-count:1;}
}
.two-column-listing {padding-left:0;}
.two-column-listing li {margin-left:2em;}

/**  Simple Form Styles  **/
.form-row {display:flex;flex-direction:row;margin-bottom:10px;}
.form-row-alt {margin-bottom:10px;}
.form-row:last-child, .form-row-alt:last-child {margin-bottom:0;}
.form-row > label {font-weight:bold;width:180px;padding:10px 10px 10px 0;}
.form-row-alt > label {font-weight:bold;margin-bottom:10px;display:block;}
.form-row input[type="text"], .form-row-alt input[type="text"], .form-row input[type="email"], .form-row-alt input[type="email"] {border:1px solid #C6CAD1;font-size:14px;border-radius:3px;padding:10px;font-family:'Helvetica Neue',Arial,sans-serif;flex-grow:1;}
.form-row select, .form-row-alt select {border:1px solid #C6CAD1;font-size:14px;border-radius:3px;padding:10px;font-family:'Helvetica Neue',Arial,sans-serif;    height: 40px;
    line-height: 40px;}
.form-row-alt textarea {width:100%;height:80px;border:1px solid #C6CAD1;font-size:14px;border-radius:3px;padding:10px;font-family:'Helvetica Neue',Arial,sans-serif;}
.form-row-alt ul {list-style-type:none;padding-left:0;}
.form-privacy {font-size:12px;font-style:italic;color:#4C525D;}
form p:last-child {margin-bottom:0;}
.rego-loading, .rego-success {display:none;}
.form-row .sq-form-submit, .form-row .sq-form-reset {border:0;background-color:#2d3138;text-transform:uppercase;color:#f6f7f9;padding:10px 36px;margin-right:20px;}
.form-row .sq-form-submit:hover, .form-row .sq-form-reset:hover  {background-color:#4c525d;}

@media screen and (max-width:760px) {
    .form-row {flex-direction:column;}
    .form-row select, .form-row-alt select {max-width:100%;}
}

.hidden {display:none;}

.inner, .wrapped {
    margin: 0 auto;
    max-width: 1150px;
}

.fa-envelope:before {
  font-style: initial;
  content: "\002709"; /* \f0e0"; */
}
.fa-phone:before {
  font-style: initial;
  content: "\00260E";
}
.fa-linkedin:before {
  font-style: initial;
  content: "\0033CC";
}
