html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
nav ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}
mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #cccccc;
    margin: 1em 0;
    padding: 0;
}
input, select {
    vertical-align: middle;
}

a {
    outline: none;
}
a img {
    border: none;
}
a, a:link, a:visited, a:active {
    text-decoration: none;
}
a:hover, a:focus {
    text-decoration: underline;
}
:focus {
    outline: 0;
}
b, strong {
    font-weight: bold;
    font-family:georgia;
}
em, i {
    font-style: italic;
}
.active, .active-trail {
    font-weight: bold;
}
ul li {
    list-style: none;
}
.cf:before, .cf:after {
    content: "";
    display: table;
}
.cf:after {
    clear: both;
}
.cf {
    zoom: 1;
}
.field-name-body ol, .field-name-body ul {
    margin: 0 0 0 10px;
}
.field-name-body ul li {
    list-style: square inside;
}
.tabs li {
    display: inline;
    padding: 0 10px;
}
.primary {
    padding: 3px 0;
    margin: 4px 0;
}
.primary li {
}
.secondary li {
}
.pager li {
    display: inline-block;
}
.breadcrumb {
    margin: 0;
}
ul.breadcrumb li {
    display: inline;
    margin: 0 0 0 10px;
}
.form-type-textfield {
}
.form-type-checkbox {
    margin: 0;
}
.form-type-radio {
    margin: 0;
}
.form-type-textarea {
    margin: 0;
}
.form-type-managed-file {
    margin: 0;
}
fieldset {
}
label {
    display: inline;
    font-weight: bold;
}
textarea {
}
input {
}
input[type="radio"] {
    vertical-align: middle;
}
input[type="checkbox"] {
    vertical-align: middle;
}
.ie7 input[type="checkbox"] {
    vertical-align: baseline;
}
input[type="file"] {
    vertical-align: middle;
}
input[type="search"] {
    -webkit-appearance: textfield;
}
form small, form .description {
    font-size: 12px;
    color: #444;
    display: block;
    text-align: left;
}
.form-field-required {
}
.form-field-required:after {
    content: " * "}
fieldset legend {
.ie7 margin-left: -7px;
    width: 100%;
}
.block .content:before, .block .content:after {
    content: "";
    display: table;
}
.block .content:after {
    clear: both;
}
.block .content {
    zoom: 1;
}
body.toolbar div#admin-toolbar.vertical {
    top: 130px;
}
body.toolbar-drawer div#admin-toolbar.vertical {
    top: 66px;
}
#admin-toolbar {
    top: 20px!important;
}
#main{  margin-top: 25px;}
.expert_intro_text {
    max-height: 71px;
    overflow: hidden;
}
.bloquotes{
    background-image: url(../../img/bq1.png), url(../../img/bq2.png);
    background-position: top left, bottom right;
    background-repeat: no-repeat, no-repeat;
    margin-bottom:0 !important;
    text-indent: 55px;
    padding-right:35px !important;
    line-height:0 !important;
}
.bloquotes p{
    margin:0 !important;
    font-style:italic;
}
.video_quote p{
    display:inline;
}
.page-admin-structure-block-demo .block-region {
    background: #ffff66;
    border: 1px dotted #9f9e00;
    color: #000;
    font: 90% "Lucida Grande", "Lucida Sans Unicode", sans-serif;
    margin: 0px;
    padding: 5px;
    text-align: center;
    text-shadow: none;
}

.feed {
    text-indent: -9999em;
}
.feed a.feed-icon {
    background: transparent url(/misc/feed.png);
    width: 16px;
    height: 16px;
    display: block;
}
a.ical-icon div {
    background-color: #900;
    color: #fff;
    display: inline;
    padding: 2px;
}
.file a.file-icon {
    background: transparent url(/modules/file/icons/text-plain.png) no-repeat left center;
    padding: 2px 2px 2px 20px;
}
.file a.mime-application-pdf {
    background-image: url(/modules/file/icons/application-pdf.png);
}
.file a.mime-application-octet-stream {
    background-image: url(/modules/file/icons/application-octet-stream.png);
}
.file a.mime-application-x-executable {
    background-image: url(/modules/file/icons/application-x-executable.png);
}
.file a.mime-audio-x-generic {
    background-image: url(/modules/file/icons/audio-x-generic.png);
}
.file a.mime-image-x-generic {
    background-image: url(/modules/file/icons/image-x-generic.png);
}
.file a.mime-package-x-generic {
    background-image: url(/modules/file/icons/package-x-generic.png);
}
.file a.mime-text-html {
    background-image: url(/modules/file/icons/text-html.png);
}
.file a.mime-text-plain {
    background-image: url(/modules/file/icons/text-plain.png);
}
.file a.mime-text-x-generic {
    background-image: url(/modules/file/icons/text-x-generic.png);
}
.file a.mime-text-x-script {
    background-image: url(/modules/file/icons/text-x-script.png);
}
.file a.mime-video-x-generic {
    background-image: url(/modules/file/icons/video-x-generic.png);
}
.file a.mime-x-office-document {
    background-image: url(/modules/file/icons/x-office-document.png);
}
.file a.mime-x-office-presentation {
    background-image: url(/modules/file/icons/x-office-presentation.png);
}
.file a.mime-x-office-spreadsheet {
    background-image: url(/modules/file/icons/x-office-spreadsheet.png);
}
.table-order-asc, .table-order-desc {
    width: 16px;
    height: 16px;
    float: right;
}
.table-order-asc {
    background: transparent url(/misc/arrow-asc.png) no-repeat center top;
}
.table-order-desc {
    background: transparent url(/misc/arrow-desc.png) no-repeat center top;
}

html {
    color: #000;
    background: #FFF;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset, img {
    border: 0;
}
address, caption, cite, code, dfn, em, th, var {
    font-style: normal;
    font-weight: normal;
}
li {
    list-style: none;
}
caption, th {
    text-align: left;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}
q:before, q:after {
    content: '';
}
abbr, acronym {
    border: 0;
    font-variant: normal;
}
sup {
    vertical-align: text-top;
}
sub {
    vertical-align: text-bottom;
}
input, textarea, select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}
input, textarea, select {
    *font-size: 100%;
}
legend {
    color: #000;
}

h1 {
    font-size: 138.5%;
}
h2 {
    font-size: 123.1%;
}
h3 {
    font-size: 108%;
}
h1, h2, h3 {
    margin: 1em 0;
}
h1, h2, h3, h4, h5, h6, strong {
    font-weight: bold;
}
abbr, acronym {
    border-bottom: 1px dotted #000;
    cursor: help;
}
em {
    font-style: italic;
}
blockquote, ul, ol, dl {
    margin: 1em;
}
ol, ul, dl {
    margin-left: 2em;
}
ol li {
    list-style: decimal outside;
}
ul li {
    list-style: disc outside;
}
dl dd {
    margin-left: 1em;
}
th, td {
    border: 1px solid #000;
    padding: .5em;
}
th {
    font-weight: bold;
    text-align: center;
}
caption {
    margin-bottom: .5em;
    text-align: center;
}
p, fieldset, table, pre {
    margin-bottom: 1em;
}
input[type=text], input[type=password], textarea {
    width: 12.25em;
    *width: 11.9em;
}

body {
    font: 13px/1.231 arial, helvetica, clean, sans-serif;
    *font-size: small;
    *font: x-small;
}
select, input, button, textarea {
    font: 99% arial, helvetica, clean, sans-serif;
}
table {
    font-size: inherit;
    font: 100%;
}
pre, code, kbd, samp, tt {
    font-family: monospace;
    *font-size: 108%;
    line-height: 100%;
}

@supports (flex-wrap:wrap) {
    .node-type-homepage .featured-listing, .main-content .field-name-field-section-highlights, .main-content .view-section-index-auto-content-listing .item-list > ul, .main-content .view-section-index-auto-content-listing-audio-and-video .item-list > ul {
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-box-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.block-menu h2, .block-nice-menus h2 {
    margin: 0;
    padding: 0;
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.clearfix {
    *zoom: 1;
}
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}
.clearfix:after {
    clear: both;
}
.hidden {
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.language_error {
    text-align: center;
    margin: 50px;
    font-size: 30px;
    padding-bottom: 200px;
}
.box-sizing {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fixed-container, .wrapper {
    width: 99.96%;
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
}
.fixed-container:before, .fixed-container:after, .wrapper:before, .wrapper:after {
    display: table;
    content: "";
    line-height: 0;
}
.fixed-container:after, .wrapper:after {
    clear: both;
}
.row {
    *zoom: 1;
    margin-left: 0;
}
.row:before, .row:after {
    display: table;
    content: "";
    line-height: 0;
}
.row:after {
    clear: both;
}
[class*="span"] {
    display: inline;
    float: left;
    margin-left: 0;
}
.span1 {
    width: 8.33%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span2 {
    width: 16.66%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span3 {
    width: 24.99%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span4 {
    width: 33.32%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span5 {
    width: 41.65%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span6 {
    width: 49.98%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span7 {
    width: 58.31%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span8 {
    width: 66.64%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span9 {
    width: 74.97%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span10 {
    width: 83.3%;
    display: inline;




























    float: left;
    margin-left: 0;
}
.span11 {
    width: 91.63%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span12 {
    width: 99.96%;
    display: inline;
    float: left;
    margin-left: 0;
}
.offset1 {
    margin-left: 8.33%;
}
.offset2 {
    margin-left: 16.66%;
}
.offset3 {
    margin-left: 24.99%;
}
.offset4 {
    margin-left: 33.32%;
}
.offset5 {
    margin-left: 41.65%;
}
.offset6 {
    margin-left: 49.98%;
}
.offset7 {
    margin-left: 58.31%;
}
.offset8 {
    margin-left: 66.64%;
}
.offset9 {
    margin-left: 74.97%;
}
.offset10 {
    margin-left: 83.3%;
}
.offset11 {
    margin-left: 91.63%;
}
.offset12 {
    margin-left: 99.96%;
}
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-angle-right {
    position: absolute;
    left: -10px;
    top: 1px;
}
.block.block-block.span4.topics.block-block-8 ul li a {
    position: relative;
}
.block.block-block.span8.regions.block-block-9 div ul li a {
    position: relative;
}
.fa-lg {
    font-size: 1.3333333333333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.fa-fw {
    width: 1.5em;
    margin-top: 2px;
}
.fa-angle-down {
    content: "\f107";
}
.fa-angle-up {
    content: "\f106";
}
.feature-gradient {
    background: #417399;
    background: -moz-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #417399), color-stop(100%, #003E5C));
    background: -webkit-linear-gradient(top, #417399 0%, #003E5C 100%);
    background: -o-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -ms-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: linear-gradient(to bottom, #417399 0%, #003E5C 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#417399', endColorstr='#003e5c', GradientType=0);
}
.feature-gradient-grey {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f7f9f9', endColorstr='#ffffff', GradientType=0);
}
.listing-gradient {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.listing-gradient-lighter {
    background: #FFF;
    background: -moz-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f9f9), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.listing-hover {
    text-decoration: none;
    background: #417399;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-box-shadow: inset 0 0 60px 0 #003E5C;
    -moz-box-shadow: inset 0 0 60px 0 #003E5C;
    box-shadow: inset 0 0 60px 0 #003E5C;
}
.filter-gradient {
    background: #F5F7F8;
    background: -moz-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #EAEFEF));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #EAEFEF 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: linear-gradient(to bottom, #FFF 0%, #EAEFEF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaefef', GradientType=0);
}
.top-to-bottom-border {
    border-width: 1px;
    border-style: solid;
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 25%, from(#E4EBEB), to(rgba(0, 0, 0, 0))) 1 25%;
    -webkit-border-image: -webkit-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -moz-border-image: -moz-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -o-border-image: -o-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    border-image: linear-gradient(to bottom, #E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
}
.transition {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align-items: stretch;
    -webkit-align-items: stretch;
    -moz-box-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-box-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -moz-box-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-flex-direction: row;
    -webkit-flex-direction: row;
    -moz-box-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex-wrap: wrap;
    -webkit-box-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-box-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -moz-box-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align-content: flex-end;
    -webkit-align-content: flex-end;
    -moz-box-align-content: flex-end;
    -ms-align-content: flex-end;
    align-content: flex-end;
}
article, footer, header, section, nav, aside {
    display: block;
}
body *[onclick] {
    cursor: pointer;
}
.center {
    text-align: center;
}
.dev-query {
    padding-top: 32em;
}
html, body {
    font-size: 16px;
    font-family: 'Charter ITC W01';
    background: #fff;
    color: #1c3541;
    line-height: 20px;
}
p, ul, ol, dl, menu {
    margin-bottom: 1em;
}
ul, ol, dl, menu {
    margin-left: 0.75em;
}
.view .views-row {
    border-top: 0 !important;
    padding: 0 !important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Charter ITC W01';
    margin: 0 0 0.25em 0;
    padding: 0;
    line-height: 1em;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    text-rendering: optimizeLegibility;
    font-weight: normal;
}
h1 {
    font-size: 1.8em;
    line-height: 1.2;
    margin: 0.5em 0 0.5em 0;
}
body.page-user h1, body.node-type-person h1, body.page-search h1 {
    font-size: 2em;
}
h2 {
    font-family: 'CharterITCW01-BoldItali';
    font-size: 1.2em;
    margin: 1em 0 1em 0;
    padding: 0;
    line-height: 1.1em;
}
h2.label-above {
    margin: 2em 0 1em 0;
}
h3 {
    font-family: 'CharterITCW01-BoldItali';
    font-size: 1.1em;

    margin: 1.5em 0 0.25em 0;
    padding: 0;
    line-height: 1.1em;
}
h4 {
    font-size: 1.125em;
}
h5 {
    font-size: 1em;
}
h6 {
    font-size: 0.875em;
    line-height: 1.5;
}
p {
    font-size: 0.85em;
}
.main-content .small-body-text {
    font-size: 0.85em;
    line-height: 1.4;
}
pre, code {
    border: none;
    margin: 0 0 1em 0;
}
blockquote {
    font-family: 'Charter ITC W01 Italic';
    margin: 1em 0 1em 0;
    font-size: 1.1em;
    padding: 0.5em 0;
    border-top: 1px solid #E4EBEB;
    border-bottom: 1px solid #E4EBEB;
    line-height: 1.5em;
}
blockquote p {
    margin-bottom: 0;
    font-size: 1.1em;
}
.page-content-sidebar-second blockquote {
    border-top: none;
    border-bottom: none;
    margin: 1.5em 1.5em 0 1.5em;
    padding: 0 0 0em 0;
    color: #597b7c;
    font-size: 1.05em;
    font-family: 'Charter ITC W01';
}
.testimonials blockquote, blockquote.blockquote-testimonial {
    border-bottom: 0;
    margin-left: 0em;
    margin-bottom: 0;
    margin-top: 3em;
    padding-bottom: 0;
}
.testimonials p:nth-child(2), blockquote p.blockquote-credit {
    font-family: 'Proxima N W15 Smbd';
    font-size: 0.6em;
    text-transform: uppercase;
    display: block;
    color: #7B7B7B;
    margin-top: 1em;
    margin-left: 0em;
    line-height: 1.5;
}
strong, b {
    /*font-weight: normal;*/
    font-family: 'georgia';
}
em, i {
    font-style: normal;
    font-family: 'georgia';
}
.intro, .field-name-field-intro, .field-name-field-intro p, .field-name-field-intro div, .event-meta, .event-meta p {
    font-size: 1.1em;
    line-height: 1.4;
    padding: 0;
    margin: 0 0 1em 0;
    display: block;
    color: #597B7C;
}
address {
    padding: 2em;
    background: #E4EBEB;
}
details {
    margin-bottom: 2em;
    background: #E4EBEB;
    padding: 2em 2em 1em 2em;
}
details summary {
    font-family: 'Proxima N W15 Smbd';
    color: #417399;
    margin: 0 0 1em 0;
}
.main-content ul li, .main-content dl dt, .main-content dl dd {
    font-family: georgia;
    margin: 0;
    padding: 0.3em 0 0.3em 0em;
    list-style: square inside;
}
.main-content ul li ul li, .main-content dl dt ul li, .main-content dl dd ul li {
    margin: 0;
    padding: 0.3em 0 0.3em 0em;
    list-style-type: circle;
    font-size: 0.9em;
}
.main-content ol li {
    list-style: decimal inside;
}
hr {
    border: 0;
    border-top: 1px solid #808080;
}
dl dd {
    margin-left: 0em;
}
.cancelled {
    line-height: 1.2;
    color: #9e2c2d;
    font-family: 'Proxima N W15 Smbd';
    text-decoration: line-through;
    margin: 0 0 0.5em 0;
}
.cancelled h1, .cancelled h2 {
    display: inline;
    font-size: inherit;
}
.cancelled h1 a, .cancelled h2 a {
    color: #9e2c2d;
}
.file a[href$='.rtf'] {
    background: url(/sites/default/themes/custom/childship/images/file-sprite-dark.png) no-repeat 4px 3px;
    padding-left: 25px;
}
.file a[href$='.csv'] {
    background: url(/sites/default/themes/custom/childship/images/file-sprite-dark.png) no-repeat 4px 3px;
    padding-left: 25px;
}
.file a[href$='.doc'], .file a[href$='.docx'] {
    background: url(/sites/default/themes/custom/childship/images/file-sprite-dark.png) no-repeat 4px -77px;
    padding-left: 25px;
}
.file a[href$='.gif'] {
    background: url(/sites/default/themes/custom/childship/images/file-sprite-dark.png) no-repeat 4px 3px;
    padding-left: 25px;
}
.file a[href$='.jpg'], .file a[href$='.jpeg'] {
    background: url(/sites/default/themes/custom/childship/images/file-sprite-dark.png) no-repeat 4px 3px;
    padding-left: 25px;
}
.file a[href$='.pdf'] {
    background: url(/sites/default/themes/custom/childship/images/file-sprite-dark.png) no-repeat 4px -35px;
    padding-left: 25px;
}
.file a[href$='.png'] {
    background: url(/sites/default/themes/custom/childship/images/file-sprite-dark.png) no-repeat 4px 3px;
    padding-left: 25px;
}
.file a[href$='.pps'], .file a[href$='.ppsx'] {
    background: url(/sites/default/themes/custom/childship/images/file-sprite-dark.png) no-repeat 4px 3px;
    padding-left: 25px;
}
.file a[href$='.ppt'], .file a[href$='.pptx'] {
    background: url(/sites/default/themes/custom/childship/images/file-sprite-dark.png) no-repeat 4px -153px;
    padding-left: 25px;
}
.file a[href$='.txt'] {
    background: url(/sites/default/themes/custom/childship/images/file-sprite-dark.png) no-repeat 4px 3px;
    padding-left: 25px;
}
.file a[href$='.xls'], .file a[href$='.xlsx'] {
    background: url(/sites/default/themes/custom/childship/images/file-sprite-dark.png) no-repeat 4px -113px;
    padding-left: 25px;
}
.file a[href$='.xml'] {
    background: url(/sites/default/themes/custom/childship/images/file-sprite-dark.png) no-repeat 4px 3px;
    padding-left: 25px;
}
.file a[href$='.zip'] {
    background: url(/sites/default/themes/custom/childship/images/file-sprite-dark.png) no-repeat 4px -195px;
    padding-left: 25px;
}
img.file-icon {
    display: none;
}
.date-square, .date-calendardate-date-square, .date-calendardate-start, .date-calendardate-end {
    float: left;
    max-width: 2.8em;
    display: block;
}
.date-square p, .date-calendardate-date-square p, .date-calendardate-start p, .date-calendardate-end p {
    display: block;
    text-align: center;
    text-transform: uppercase;
    padding: 0;
    margin-bottom: 0.3em;
    background: #f5f7f8;
    background: -moz-linear-gradient(top, #f5f7f8 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f7f8), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, #f5f7f8 0%, #ffffff 100%);
    background: -o-linear-gradient(top, #f5f7f8 0%, #ffffff 100%);
    background: -ms-linear-gradient(top, #f5f7f8 0%, #ffffff 100%);
    background: linear-gradient(to bottom, #f5f7f8 0%, #ffffff 100%);
    line-height: 1.5;
}
.date-square p.date-calendardate-day, .date-calendardate-date-square p.date-calendardate-day, .date-calendardate-start p.date-calendardate-day, .date-calendardate-end p.date-calendardate-day {
    line-height: 1;
    font-size: 1.3em;
    font-family: 'CharterITCW01-BoldItali';
    padding: 0.2em 0.5em 0.4em 0.5em;
    display: block;
    border-top: 3px solid #0d1012;
    background: #0d1012;
    background: -moz-linear-gradient(top, #0d1012 0%, #1c3541 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0d1012), color-stop(100%, #1c3541));
    background: -webkit-linear-gradient(top, #0d1012 0%, #1c3541 100%);
    background: -o-linear-gradient(top, #0d1012 0%, #1c3541 100%);
    background: -ms-linear-gradient(top, #0d1012 0%, #1c3541 100%);
    background: linear-gradient(to bottom, #0d1012 0%, #1c3541 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0d1012', endColorstr='#1c3541', GradientType=0);
    color: white !important;
    margin: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
.date-square p.date-calendardate-month, .date-calendardate-date-square p.date-calendardate-month, .date-calendardate-start p.date-calendardate-month, .date-calendardate-end p.date-calendardate-month {
    font-family: 'Proxima N W15 Smbd';
    font-size: 0.8em;
    color: #000;
    padding: 0.15em 0.25em;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.date-square p.date-calendardate-separator.centered, .date-calendardate-date-square p.date-calendardate-separator.centered, .date-calendardate-start p.date-calendardate-separator.centered, .date-calendardate-end p.date-calendardate-separator.centered {
    background: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.see-also {
    background: linear-gradient(to bottom, #7cb7a8 0%, #417399 100%);
    margin: 2em 0 0 0;
}
.see-also .regulars aside {
    border-top: 0px;
    box-shadow: none;
    -webkit-box-shadow: none;
    margin-bottom: 0;
    padding: 1em;
}
.see-also .regulars aside:hover {
    background: none;
}

.see-also .regulars aside:hover .secondary-link {
    color: #1c3541;
}
.see-also .regulars aside:hover .secondary-link a {
    color: #1c3541;
}
.see-also .regulars aside .field-name-field-image-listing {
    margin: 0 0 15px;
    width: 100%;
}
.see-also .regulars aside .field-name-field-image-listing img {
    max-width: 100%;
}
.see-also .regulars aside .label {
    color: #fff;
    opacity: 0.8;
}
.see-also .regulars aside .secondary-link {
    color: #fff;
    margin: 0;
    transition: none;
}
.see-also .regulars aside .secondary-link a {
    color: #fff;
}
body.node-type-publication-twt .see-also {
    background: linear-gradient(to bottom, #9e2c2d 0%, #8a2527 100%);
}
body.node-type-publication-twt .see-also .regulars aside:hover .secondary-link {
    color: #fff;
}
body.node-type-publication-twt .see-also .regulars aside:hover .secondary-link a {
    color: #fff;
}
.content ul, .content ol {
    padding: 0 0 0 1em;
}
.content form ul, .content form ol {
    padding: 0;
}
.intro ul, .intro ol, .field-name-field-intro ul, .field-name-field-intro ol {
    padding: 0;
    margin: 0 0 1em 0;
    display: block;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    color: #597B7C;
    font-size: 1em;
    line-height: 1.4;
}
.view .views-row {
    list-style: none;
    margin: 0;
}
.view .views-row ul li img{
    width: 200px;
    float: left;
    margin: 0 15px 0 0;
}
.views-exposed-form .date-padding {
    line-height: 1.5;
    font-size: 0.9em;
}
.views-exposed-form .date-padding input {
    margin: 0;
    padding: 3px 0 0 5px;
    font-family: 'Charter ITC W01 Italic';
}
.views-exposed-form .date-padding small {
    display: none;
}
.standard-listing {
    margin: 0 0 2em 0;
}
.standard-listing a {
    display: block;
    clear: left;
    overflow: auto;
    padding: 2em 2em 1em 2em;
    margin: 0 0 0em 0;
    border-bottom: 1px solid #E4EBEB;
}
.standard-listing a:hover {
    background: #EDF2F2;
}
.standard-listing .date {
    font-size: 0.8em;
}
.breakout-block {
    border: 2px solid #E4EBEB;
    *zoom: 1;
    font-family: 'Proxima N W15 Reg';
    margin-bottom: 1em;
}
.breakout-block:before, .breakout-block:after {
    display: table;
    content: "";
    line-height: 0;
}
.breakout-block:after {
    clear: both;
}
.breakout-block h2 {
    color: #417399;
    font-family: 'Proxima N W15 Smbd';
    margin: 0;
}
.breakout-block > h2 {
    background-color: #f7f9f9;
    padding: 1em;
}
.breakout-block h3 {
    color: #4d917b;
    font-family: 'Proxima N W15 Reg';
    margin-left: 0.750em;
    margin-right: 0.750em;
}
.breakout-block p {
    margin-left: 0.750em;
    margin-right: 0.750em;
}
.breakout-block ul {
    font-size: 0.875em;
}
.breakout-block ul li {
    list-style: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 2em;
    position: relative;
    margin-bottom: 1em;
}
.breakout-block ul li:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f00c';
    color: #4d917b;
    padding-right: 1em;
    position: absolute;
    left: 0;
    top: 50%;
    line-height: 0;
    font-size: 1.250em;
}
.breakout-block > .breakout-block-header {
    background-color: #f7f9f9;
    margin: 0;
    padding: 1em;
    position: relative;
    margin-bottom: 1em;
}
.breakout-block > .breakout-block-header p {
    margin: 0;
}
.breakout-block > .breakout-block-header a {
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    padding: 0.75em 2em;
    font-family: 'Proxima N W15 Reg';
    font-size: 0.875em;
}
.breakout-block .cost {
    color: #417399;
    font-family: 'Charter ITC W01 Italic';

    font-size: 1.250em;
}

.breakout-block.star li:before {
    content: '\f005';
}
.breakout-block small {
    font-size: 0.750em;
}
.breakout-block .callout {
    background-color: #597b7c;
    margin: 1em;
    color: #fff;
    padding: 2em 2em 4em 2em;
    position: relative;
}
.breakout-block .callout p {
    margin-left: 3.3em;
}
.breakout-block .callout li {
    font-size: 1.250em;
    padding-right: 0;
}
.breakout-block .callout li:before {
    color: #fff;
    font-size: 1.500em;
}
.breakout-block .callout:after {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f073';
    position: absolute;
    font-size: 4em;
    bottom: 0.25em;
    right: 0.25em;
    color: rgba(255, 255, 255, 0.3);
}
.breakout-block i {
    display: none;
}
.pathalias-become-member-corporate-membership .breakout-block .half {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.pathalias-become-member-corporate-membership .breakout-block h3 {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0.25em;
    padding: 0 0.75em;
    color: #417399;
    font-size: 0.875em;
    font-family: 'Proxima N W15 Smbd';
}
.pathalias-become-member-corporate-membership .breakout-block li {
    width: auto;
    float: none;
}
.pathalias-become-member-corporate-membership .breakout-block i {
    display: inline-block;
}
.pathalias-become-member-corporate-membership .breakout-block a, .pathalias-become-member-corporate-membership .rt a {
    color: #1c3541;
}
.pathalias-become-member-corporate-membership .breakout-block a[href], .pathalias-become-member-corporate-membership .rt a[href] {
    border-bottom: 1px dotted rgba(0, 0, 0, 0.5);
}
.pathalias-become-member-corporate-membership .breakout-block a[href]:hover, .pathalias-become-member-corporate-membership .rt a[href]:hover {
    color: #417399;
    border-bottom-color: #417399;
}
.pathalias-become-member-corporate-membership .breakout-block a:hover, .pathalias-become-member-corporate-membership .rt a:hover {
    text-decoration: none;
}
.pathalias-become-member-corporate-membership .breakout-block i, .pathalias-become-member-corporate-membership .rt i {
    margin-left: 0.5em;
}
.pathalias-become-member-corporate-membership .breakout-block i.fa-info-circle, .pathalias-become-member-corporate-membership .rt i.fa-info-circle {
    opacity: 0.7;
}
.pathalias-become-member-corporate-membership .breakout-block i.fa-check, .pathalias-become-member-corporate-membership .rt i.fa-check {
    color: #4d917b;
    font-size: 1.500em;
}
.pathalias-become-member-corporate-membership .breakout-block i.fa-times, .pathalias-become-member-corporate-membership .rt i.fa-times {
    color: #597b7c;
    font-size: 1.500em;
}
.pathalias-become-member-corporate-membership .button-reversed.button-reversed {
    padding-left: 1em;
    padding-right: 1em;
}
.footnote {
    font-size: 0.750em;
    color: #7b7b7b;
    clear: left;
}
img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0;
    padding: 0;
}
.conf-sections img, .field-name-field-body img {
    width: 100%;
}
.field-name-field-body{
    width:100%;
}
.region-content p img {
    margin-left: 1em;
}
.view-mode-full img {
    display: block;
    position: relative;
}
.media-wysiwyg_image, .view-mode-wysiwyg_image {
    position: relative;
    overflow: hidden;
    margin-bottom: 1em;
}
.file-image {
    margin-top: 2em;
    margin-bottom: 0em;
    position: relative;
}
.main-content figure {
    position: relative;
    margin: 0 0 2em 0;
}
.main-content figcaption, .main-content .caption {
    background: none;
    padding: 1em 1.5em;
    color: #7c7e9a;
    margin: 0;
    font-size: 0.8em;
    font-family: 'Proxima N W15 Reg';
    opacity: 0.9;
    display: block;
    line-height: 1.6;
}
iframe {
    max-width: 100%;
}

.embedly-embed {



    max-width: 100%;
}
.field-name-field-job-title:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 1.5em;
    margin-top: 2px;
    font-size: 1.3333333333333333em;
    line-height: 0.75em;
    vertical-align: -15%;
    content: "\f007";
}
.field-name-field-author-info p:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 1.5em;
    margin-top: 2px;
    font-size: 1.3333333333333333em;
    line-height: 0.75em;
    vertical-align: -15%;
    content: "\f054";
}
.field-name-field-contact-telephone:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 1.5em;
    margin-top: 2px;
    content: "\f095";
}
.field-name-field-contact-email:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 1.5em;
    margin-top: 2px;
    content: "\f0e0";
    float: left;
}
.field-name-field-contact-email a {
    width: 85%;
    float: left;
}
.field-name-field-link-twitter:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 1.5em;
    margin-top: 2px;
    content: "\f099";
}
.field-name-field-link-linkedin:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 1.5em;
    margin-top: 2px;
    content: "\f0e1";
}
.field-name-field-link-googleplus:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 1.5em;
    margin-top: 2px;
    content: "\f0d5";
}
table {
    margin: 2em 0;
    background: #edf2f2;
    border-top: 3px solid #417399;
    font-family: 'Proxima N W15 Reg';
    text-align: left;
}
table caption {
    background: #0D3D7B;
    padding: 0.5em 1em;
    font-family: 'Proxima N W15 Smbd';
    text-align: left;
    border-bottom: 1px solid #E4EBEB;
    margin-bottom: 0;
}
table thead {
    background: #1c3541;
    color: white;
    padding: 2em;
}
table tr, table tr.even, table tr.odd {
    border-bottom: 1px solid white;
    background-color: transparent;
}
table th, table td {
    padding: 1em 1.5em;
    border: none;
    text-align: left;
    border-right-style: none !important;
}
table h2, table h3 {
    margin-top: 0.5em;
}
tr {
    background-color: transparent;
}
#ui-datepicker-div {
    border-right: none;
    border-bottom: none;
}
.ui-datepicker .ui-datepicker-next {
    right: 22px;
}
.ui-datepicker table {
    background: white;
}
.ui-datepicker table tr {
    background-color: transparent;
}
.ui-datepicker table td {
    background-color: transparent;
}
sub, sup, small {
    font-size: smaller;
}
.rt {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #fff;
    border: 0;
    border-bottom: 2px solid #E4EBEB;
}
.rt thead {
    background: #417399;
}
.rt tr {
    border: 0;
}
.rt th, .rt td {
    margin: 0;
    padding: 1em;
    vertical-align: top;
    width: 20%;
}

.rt th:first-child, .rt td:first-child {

    width: 40%;
}
.rt th, .rt thead td {
    text-align: left;
}
.rt tbody tr {
    border-color: #E4EBEB;
    border-style: solid;
    border-width: 0 2px;
}
.rt tbody tr:nth-child(even) {
    background-color: #f7f9f9;
}
.rt-help-text {
    display: none;
    margin-bottom: 1em;
    font-size: 0.875em;
}
.rt-help-text i {
    color: #4d917b;
    font-size: 1.125em;
    margin-left: 0.25em;
}
@media only screen and (max-width:760px) {
    .rt {
        display: block;
        position: relative;
        width: 100%;
        border: 0;
        border-right: 2px solid #E4EBEB;
        font-size: 0.8em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .rt thead {
        display: block;
        float: left;
        max-width: 30%;
        padding: 0;
    }
    .rt thead:after {
        content: ' ';
        border-width: 0 10px 0 0;
        position: absolute;
        height: 100%;
        right: 0;
        top: 0;
        z-index: 10;
        border-image: linear-gradient(to right, rgba(255, 255, 255, 0), #E4EBEB) 1 100%;
    }
    .rt tbody {
        display: block;
        width: auto;
        position: relative;
        overflow-x: auto;
        white-space: nowrap;
        border-color: #E4EBEB;
        border-style: solid;
        border-width: 2px 0;
    }
    .rt thead tr {
        display: block;
        border-color: #417399;
        border-style: solid;
        border-width: 2px 0;
    }
    .rt th, .rt td {
        display: block;
        height: 4.5em;
        white-space: normal;
        padding: 0.5em;
        width: auto;
    }
    .rt th:first-child, .rt td:first-child {
        width: auto;
    }
    .rt tbody tr {
        display: inline-block;
        vertical-align: top;
        max-width: 75%;
        border-width: 0;
    }
    .rt .hide-narrow {
        display: none;
    }
    .breakout-block i.fa-info-circle, .rt i.fa-info-circle {
        display: none;
    }
    .rt-help-text {
        display: block;
    }
}
form {
    margin: 0 0 30px 0;
    background: #eff3f3;
    margin: 2em 0;
    padding: 2em;
}
form label {
    font-family: 'Proxima N W15 Smbd';
    margin-bottom: 0.75em;
    display: inline-block;
    min-width: 17%;
    font-weight: normal;
}
form input {
    box-shadow: none;
    font-family: 'Charter ITC W01 Italic';
    font-size: 0.9em;
    border-radius: 3px;
    border: none;
    padding: 0.8em 1em;
}
.resizable-textarea  .grippie {
    width: 80%;
    margin: 0 0 10px 0;
}
.text-input, textarea, .form-textarea-wrapper textarea {
    border-radius: 5px;
    border: 1px dashed white;
    box-shadow: none;
    padding: 12px 15px;
    font-family: 'Bitter', serif;
    font-size: ;
    width: 80%;
}
form textarea:focus, form input:focus, form select:focus {
    -webkit-box-shadow: 0px 0px 8px #417399;
    -moz-box-shadow: 0px 0px 8px #417399;
    box-shadow: 0px 0px 8px #417399;
}
label {
    font-family: 'Proxima N W15 Smbd';
    margin-bottom: 1em;
    display: inline-block;
    min-width: 25%;
}
label.option {
    font-family: 'Proxima N W15 Reg';
    font-size: 0.8em;
    color: #597b7c;
    display: inline-block;
}
.label {
    font-family: 'Proxima N W15 Smbd';
    font-size: 0.6em;
    text-transform: uppercase;
    display: block;
    color: #7b7b7b;
    line-height: 1.4;
}
.description, .fieldset-description {
    font-size: 0.85em;
    line-height: 1.4;
    margin-top: 0.5em;
    font-family: 'Charter ITC W01 Italic';
}
select[multiple=multiple] {
    box-shadow: none;
    font-family: 'Charter ITC W01 Italic';
    font-size: 0.9em;
    border-radius: 3px;
    border: none;
    padding: 0.8em 1em;
}
.marker, span.form-required {
    color: #9e2c2d;
}
.form-required label {
    color: #1c3541;
}
.form-required input, .form-required input:not([type]), .form-required input[type="text"], .form-required input[type="password"], .form-required input[type="email"], .form-required input[type="text"], .form-required input[type="url"], .form-required input[type="file"], .form-required textarea {
    width: auto;
}
.form-type-radio .description, .form-type-checkbox .description {

    margin-left: 0;
}

.radio, .checkbox {
    min-height: 0;
    padding: 0;
}
.controls > .checkbox:first-child, .controls > .radio:first-child {
    padding: 0;
}
form input[type="search"] {
    -webkit-appearance: none;
}
.vertical-tabs .form-type-textfield input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
form input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
form small {
    font-size: 0.875em;
    margin-bottom: 1.875em;
}
form select {
    box-sizing: border-box;
    align-items: center;
    border: 1px solid;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    white-space: pre;
    -webkit-rtl-ordering: logical;
    color: black;
    background-color: white;
    cursor: default;
}
p.help-block {
    color: #666;
}
.control-group {
    margin-bottom: 0;
}
form .button {
    padding: 0.45em 0.66em;
}
form fieldset {
    background: #E4EBEB;
    padding: 2em;
    margin: 1em 0 1em 0;
    min-width: 0;
}
.form-item-checkbox, .form-item-checkboxes, .form-item-date, .form-item-files-file, .form-item-password, .form-item-password-c, .form-item-radio, .form-item-radios, .form-item-select, .form-item-select-m, .form-item-textfield, .form-item-textarea, .form-item-weight {
    border-top: 1px solid white;
    padding: 1em 0 1em 0;
}
cite, form legend, legend {
    font-family: 'Proxima N W15 Reg';
    text-transform: uppercase;
    font-size: 0.7em;
    line-height: 1em;
}
legend, form legend {
    color: white;
    background: #597b7c;
    padding: 0.5em 1em 0.3em;
    width: auto;
}
.main-content legend a, .main-content form legend a {
    color: white;
    text-decoration: none;
}
html.js fieldset.collapsed .fieldset-legend {
    background-position: 0 30%;
}
html.js fieldset.collapsible .fieldset-legend {
    background-position: 0 35%;
}
form em {
    display: block;
    font-style: normal;
}
.drupal-messages {
    word-wrap: break-word;
}
.messages.error form em {
    display: inline;
}
.webform-container-inline div {
    display: inline-block;
    vertical-align: middle;
}
.webform-container-inline .form-radios {
    padding-left: 10px;
}
form.comment-form fieldset {
    background: transparent;
}
form.comment-form em {
    display: inline;
}
.main-content .button {
    -webkit-appearance: none;
    display: inline-block;
    border: 1px solid #E4EBEB;
    padding: 1.1em 5em 0.9em 5em;
    color: #417399;
    font-family: 'Proxima N W15 Smbd';
    font-style: normal;
    font-size: 0.75em;
    text-transform: uppercase;
    border-radius: 3px;
    margin: 1em 0 2em 0;
}
.main-content .button:hover {
    background: #007dc1;
    border: 1px solid #FFF;
    cursor: pointer;
    color: #FFF;
    -webkit-transition: all 0.1s ease 0s;
    -moz-transition: all 0.1s ease 0s;
    -o-transition: all 0.1s ease 0s;
    transition: all 0.1s ease 0s;
    text-decoration: none !important;
}
.main-content .button:hover a {
    color: #fff;
    text-decoration: none;
}
button, .button-reversed, .main-content .button-reversed, input[type="button"], input[type='submit'], input[type='reset'], input.btn, a.btn, .clear-filters, .toboggan-unified #login-links a, .toboggan-unified #login-links a.lt-active {
    -webkit-appearance: none;
    display: inline-block;
    background: #417399;
    border: 1px solid white;
    padding: 1.1em 4em 0.9em 4em;
    color: white;
    font-family: 'Proxima N W15 Smbd';
    font-style: normal;
    font-size: 0.75em;
    text-transform: uppercase;
    margin: 1em 1em 2em 0;
    border-radius: 3px;
    text-decoration: none;
}
button:hover, .button-reversed:hover, .main-content .button-reversed:hover, input[type="button"]:hover, input[type='submit']:hover, input[type='reset']:hover, input.btn:hover, a.btn:hover, .clear-filters:hover, .toboggan-unified #login-links a:hover, .toboggan-unified #login-links a.lt-active:hover {
    background: #1c3541;
    color: white;
    cursor: pointer;
    -webkit-transition: all 0.1s ease 0s;
    -moz-transition: all 0.1s ease 0s;
    -o-transition: all 0.1s ease 0s;
    transition: all 0.1s ease 0s;
    text-decoration: none;
}
button a, .button-reversed a, .main-content .button-reversed a, input[type="button"] a, input[type='submit'] a, input[type='reset'] a, input.btn a, a.btn a, .clear-filters a, .toboggan-unified #login-links a a, .toboggan-unified #login-links a.lt-active a {
    color: white;
}
button a:hover, .button-reversed a:hover, .main-content .button-reversed a:hover, input[type="button"] a:hover, input[type='submit'] a:hover, input[type='reset'] a:hover, input.btn a:hover, a.btn a:hover, .clear-filters a:hover, .toboggan-unified #login-links a a:hover, .toboggan-unified #login-links a.lt-active a:hover {
    color: white;
    text-decoration: none;
}
.btn a {
    -webkit-appearance: none;
    display: inline-block;
    background: #417399;
    border: 1px solid white;
    padding: 1.1em 4em 0.9em 4em;
    color: white;
    font-family: 'Proxima N W15 Smbd';
    font-style: normal;
    font-size: 0.75em;
    text-transform: uppercase;
    margin: 1em 1em 2em 0;
    border-radius: 3px;
    text-decoration: none;
    padding: 1.1em 1em 0.9em 1em;
}
.btn a:hover {
    background: #1c3541;
    color: white;
    cursor: pointer;
    -webkit-transition: all 0.1s ease 0s;
    -moz-transition: all 0.1s ease 0s;
    -o-transition: all 0.1s ease 0s;
    transition: all 0.1s ease 0s;
    text-decoration: none;
}
.btn a a {
    color: white;
}
.btn a a:hover {
    color: white;
    text-decoration: none;
}
a .fa-external-link {
    padding-left: 0.25em;
}
.button-reversed.special {
    background: #417399;
}
.button-reversed.special:hover {
    background: #007dc1;
    color: #FFF;
    cursor: pointer;
    -webkit-transition: all 0.1s ease 0s;
    -moz-transition: all 0.1s ease 0s;
    -o-transition: all 0.1s ease 0s;
    transition: all 0.1s ease 0s;
    text-decoration: none !important;
}
.button-reversed.special a {
    color: white;
}
.button-reversed.special a:hover {
    color: white;
    text-decoration: none;
}
form#search-block-form div {
    float: left;
    display: inline-block;
}
form#search-block-form input[type='text'] {
    margin: 7px 0 5px 1em;
    padding: 18px 0.5em 18px 1em;
    height: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    width: 10em;
    font-family: 'Charter ITC W01 Italic';
    font-size: 0.9em;
    background: white;
    display: block;
    float: left;
    border-radius: 3px 0px 0px 3px;
}
form#search-block-form input[type='submit'] {
    display: inline-block;
    background: none;
    height: 100%;
    width: 50px;
    padding: 10px 0 10px 0;
    border: 1px solid white;
    cursor: pointer;
    margin: 7px 0 0 0;
    background: #417399;
    float: left;
    border-radius: 0px 3px 3px 0px;
    color: white;
    text-align: center;
}
form#search-block-form input[type='submit']:hover {
    color: white;
    background: #1c3541;
}
form#search-block-form input[type='submit'] :after {
    content: "\f002";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
a {
    text-decoration: none;
    color: #417399;
}
a:hover, a:active, a:focus {
    color: #417399;
}
.active, .active-trail {
    font-weight: normal;
}
.main-content a {
    color: #417399;
}
a.tooltip {
    position: relative;
    display: inline;
}
a.tooltip:after {
    display: block;
    visibility: hidden;
    position: absolute;
    bottom: 0;
    left: 20%;
    opacity: 0;
    content: attr(data-tool);
    height: auto;
    min-width: 300px;
    padding: 5px 8px;
    z-index: 999;

    color: #fff;
    text-decoration: none;
    background: rgba(0, 0, 0, 0.85);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
a.tooltip:before {
    position: absolute;
    visibility: hidden;
    width: 0;
    height: 0;
    left: 50%;
    bottom: 0px;
    opacity: 0;
    content: "";
    border-style: solid;
    border-width: 6px 6px 0 6px;
    border-color: rgba(0, 0, 0, 0.85) transparent transparent transparent;
}
a.tooltip:hover:after {
    visibility: visible;
    opacity: 1;
    bottom: 20px;
}
a.tooltip:hover:before {
    visibility: visible;
    opacity: 1;
    bottom: 14px;
}
a.tooltip.bottom:after {
    bottom: auto;
    top: 0;
}
a.tooltip.bottom:hover:after {
    top: 28px;
}
a.tooltip.bottom:before {
    border-width: 0 5px 8.7px 5px;
    border-color: transparent transparent rgba(0, 0, 0, 0.85) transparent;
    top: 0px;
}
a.tooltip.bottom:hover:before {
    top: 20px;
}
a.tooltip.right:after {
    left: 100%;
    bottom: -45%;
    margin-left: 8px;
}
a.tooltip.right:hover:after {
    left: 110%;
    bottom: -45%;
}
a.tooltip.right:before {
    border-width: 5px 10px 5px 0;
    border-color: transparent rgba(0, 0, 0, 0.85) transparent transparent;
    left: 90%;
    bottom: 2%;
}
a.tooltip.right:hover:before {
    left: 100%;
    bottom: 2%;
}
a.tooltip.left:after {
    left: auto;
    right: 100%;
    bottom: -45%;
}
a.tooltip.left:hover:after {
    right: 110%;
    bottom: -45%;
}
a.tooltip.left:before {
    border-width: 5px 0 5px 10px;
    border-color: transparent transparent transparent rgba(0, 0, 0, 0.85);
    left: auto;
    right: 90%;
    bottom: 2%;
}
a.tooltip.left:hover:before {
    right: 100%;
    bottom: 2%;
}
.breadcrumb {
    display: none;
}
.styleguide .breadcrumb-link, .breadcrumb {
    font-size: 0.8em;
    padding-bottom: 1.5em;
    margin-bottom: 1.5em;
    border-bottom: 1px solid #E4EBEB;
    font-family: 'Proxima N W15 Reg';
    margin-right: 1em;
}
.styleguide .breadcrumb-link a, .breadcrumb a {
    color: #417399;
}
.styleguide .breadcrumb-link a:hover, .breadcrumb a:hover {
    text-decoration: none;
    color: #417399;
}
.breadcrumb {
    margin-left: 0em;
    margin-top: 2em;
}
.breadcrumb i {
    margin: 0 0.5em 0 0.5em;
}
.label-big {
    font-size: 0.85em;
    text-transform: uppercase;
    display: block;
    color: #007dc1;
    border-top: 1px solid #E4EBEB;
    border-bottom: 1px solid #E4EBEB;
    padding: 1.5em 1.5em 0 1.5em;
    margin: 0 0 2em 0;`
background: #EDF2F2;
    overflow: hidden;
}
.centered {
    text-align: center;
}
.logo {
    width: 33.32%;
    display: inline;
    float: left;
    margin-left: 0;
}
.main-menu, .menu-primary {
    width: 99.96%;
    display: inline;
    float: left;
    margin-left: 0;
}
.main-menu li, .menu-primary li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    list-style: none;
    margin-left: 0;
}
.main-menu li+li, .menu-primary li+li {
    margin-left: 0em;
}
.main-menu .nice-menu, .menu-primary .nice-menu {
    width: auto;
}
.secondary-links, .menu-header {
    width: 49.98%;
    display: inline;
    float: left;
    margin-left: 0;
}
.secondary-links li, .menu-header li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    list-style: none;
    margin-left: 0;
}
.secondary-links li+li, .menu-header li+li {
    margin-left: 1em;
}
.interesting-links {
    width: 99.96%;
    display: inline;
    float: left;
    margin-left: 0;
}
.page-content > .wrapper .row {
    display: block;
    float: none;
    padding: 1em 1.5em 1em 1.5em;
    overflow: visible;
}
.page-content-sidebar-first {
    position: relative;
    width: auto;
    height: auto;
    border-right: none;
    left: 0;
    top: 0;
}
.backtotop {
    position: fixed;
    bottom: 0;
    left: 0;
    display: block;
    padding: 1em 0 0.5em 0;
    text-align: center;
    color: #597b7c;
    width: 50px;

    background: none;
    z-index: 699;
}
.backtotop:hover {
    color: #417399;
}
.scrolldown {
    display: none;
}
.page-content-sidebar-second {
    position: relative;
    padding-top: 0;
    right: 0;
    top: 0;
    width: 100%;
    border-left: 2px solid white;
    background: #F7F9F9;
    background: -moz-linear-gradient(top, #ffffff 0%, #E4EBEB 10%, #E4EBEB 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(21%, #E4EBEB), color-stop(100%, #E4EBEB));
    background: -webkit-linear-gradient(top, #ffffff 0%, #E4EBEB 10%, #E4EBEB 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #E4EBEB 10%, #E4EBEB 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #E4EBEB 10%, #E4EBEB 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #E4EBEB 10%, #E4EBEB 100%);
}
.interesting-links li, .menu-footer li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    list-style: none;
    margin-left: 0;
}
.interesting-links li+li, .menu-footer li+li {
    margin-left: 1em;
}
.pagination ul {
    margin: 0;
    padding: 0;
    width: 100%;
}
input[type=text], input[type=password] {
    max-width: 100%;
    width: auto;
}
ul.tabs {
    padding: 0 0 0 2em;
    margin: 0.5em 0;
    position: relative;
    z-index: 1;
}
ul.tabs li {
    display: inline;
    padding: 0.2em 0.5em;
}
ul.tabs ul.primary {
    font-size: 1.1em;
}
ul.tabs ul.secondary {
    padding-left: 3em;
    padding-bottom: 0.4em;
}
ul.tabs ul.secondary li {
    border: none;
}
ul.tabs ul.secondary li:first-child {
    border-width: 0;
}
.logo {
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
    background: url(/img/aiissa.png) no-repeat transparent;
    width: 112px;
    height: 38px;
}
.vertical-tabs-list {
    font-family: ;
}
.page-admin table {
    width: 100%;
}
.page-node-add .page-content-container div.error, .page-node-edit .page-content-container div.error {
    background-image: none;
    background-color: transparent;
}
.password-indicator div {
    background-color: #417399;
}
body.full-content-node .tabs a[href*="edit"] {
    padding-left: 25px;
    background: url(/sites/default/themes/custom/childship/images/paperpencil.png) 5px 50% no-repeat;
}
body.full-content-node .tabs a[href*="moderation"] {
    padding-left: 25px;
    background: url(/sites/default/themes/custom/childship/images/papercheck.png) 5px 50% no-repeat;
}
.progress .filled {
    background-image: none;
    background-color: #417399;
}
html.js input.form-autocomplete {
    background-image: url(/sites/default/themes/custom/childship/images/throbber.gif);
    background-position: 99% 12px;
    background-repeat: no-repeat;
}
.ajax-progress .throbber {
    background-image: none;
    display: inline-block;
    position: relative;
    top: 10px;
    left: 4px;
    width: 0.3em;
    height: 0.3em;
    animation: spinner 2s infinite linear;
    -webkit-animation: spinner 2s infinite linear;
    -moz-animation: spinner 2s infinite linear;
    -o-animation: spinner 2s infinite linear;
}
.ajax-progress .throbber:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 0.3em;
    height: 0.3em;
    content: '';
    border-radius: 1em;
    box-shadow: 0.5em 0 0 0 rgba(100, 100, 100, 0.25), 0.25em -0.52em 0 0 rgba(100, 100, 100, 0.5), 0.25em 0.52em 0 0 rgba(100, 100, 100, 0.75), -0.25em 0.52em 0 0 #646464, -0.5em 0 0 0 rgba(100, 100, 100, 0.75), -0.25em -0.52em 0 0 rgba(100, 100, 100, 0.5);
}
@keyframes spinner {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(0deg);
    }
}
@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@-moz-keyframes spinner {
    0% {
        -moz-transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(360deg);
    }
}
@-ms-keyframes spinner {
    0% {
        -ms-transform: rotate(0deg);
    }

    100% {

        -ms-transform: rotate(360deg);

    }
}
@-o-keyframes spinner {
    0% {
        -o-transform: rotate(0deg);
    }
    100% {
        -o-transform: rotate(360deg);
    }
}
div.messages, div.workbench-info-block {
    padding: 1em 2em 2em 2em;
    color: white;
    margin: 2em 0;
    font-family: 'Proxima N W15 Reg';
    background: #c8993c;
    -webkit-box-shadow: inset 0 0 60px 0 #9f7a2f;
    -moz-box-shadow: inset 0 0 60px 0 #9f7a2f;
    box-shadow: inset 0 0 60px 0 #9f7a2f;
    border: none;
}
div.messages form, div.workbench-info-block form {
    background: none;
}
div.messages ul {
    margin: 0;
}
div.messages h2.element-invisible {
    position: relative !important;
    clip: auto;
    overflow: visible;
    height: auto;
}
div.workbench-info-block a, div.messages a {
    color: white;
    opacity: 0.7;
}
div.workbench-info-block a:hover, div.messages a:hover {
    opacity: 1;
}
div.alert-success, div.status {
    background: #a8b443;
    -webkit-box-shadow: inset 0 0 60px 0 #879135;
    -moz-box-shadow: inset 0 0 60px 0 #879135;
    box-shadow: inset 0 0 60px 0 #879135;
}
div.alert-error, div.error {
    background: #9e2c2d;
    -webkit-box-shadow: inset 0 0 60px 0 #772122;
    -moz-box-shadow: inset 0 0 60px 0 #772122;
    box-shadow: inset 0 0 60px 0 #772122;
}
div.messages div.krumo-root {
    color: black;
}
div.messages div.krumo-root a {
    color: blue;
}
div.messages div.krumo-root img {
    width: auto;
}
header.page-header {
    background: #417399;
}
header.page-header .wrapper {
    padding-bottom: 0em;
}
.primary-nav {
    background: #003751;
    font-family: ;
    margin-bottom: 2.25em;
}
.primary-nav ul {
    border: none;
}
.primary-nav ul li {
    margin-right: 0.2em;
    border: 0;
    background: transparent;
}
.primary-nav ul li a {
    color: #fff;
    padding: 0.25em 0.4em;
}
.primary-nav ul li a.active {
    -webkit-box-shadow: inset 0px 0px 35px rgba(255, 255, 255, 0.25);
    -moz-box-shadow: inset 0px 0px 35px rgba(255, 255, 255, 0.25);
    box-shadow: inset 0px 0px 35px rgba(255, 255, 255, 0.25);
}
.primary-nav ul li a:hover {
    -webkit-box-shadow: inset 0px 0px 35px rgba(0, 0, 0, 0.38);
    -moz-box-shadow: inset 0px 0px 35px rgba(0, 0, 0, 0.38);
    box-shadow: inset 0px 0px 35px rgba(0, 0, 0, 0.38);
}
.node {
    padding-bottom: 1.5em;
}
.node-teaser {
    padding: 1.5em 0;
}
.page-content {
    margin-left: 0;
    margin-right: 0;
    -webkit-transition: all 0.1s ease 0s;
    -moz-transition: all 0.1s ease 0s;
    -o-transition: all 0.1s ease 0s;
    transition: all 0.1s ease 0s;
}
.page-content > .wrapper {
    padding: 0;
}
.page-content-sidebar-first > div, .page-content-sidebar-first .field-type-link-field, .page-content-sidebar-first .field-type-file, .page-content-sidebar-first .field-type-text-long {
    padding: 0.75em 0;
}
.page-content-sidebar-second h2 {
    font-size: 1.1em;
    display: inline-block;
    padding: 2em 0 1em 1.5em;
    margin: 0;
    color: #1c3541;
    width: 130px;
    border-bottom: 5px solid #417399;/*border-bottom: 5px solid #DA0032*/
}
.page-content-sidebar-second .block:first-child h2 {
    padding-top: 15px;
}
.secondary-link {
    font-size: 0.9em;
    color: #417399;
    font-family: 'Proxima N W15 Smbd';
    line-height: 1.4;
}
.sidebar-listing {
    border-bottom: 20px solid white;
}
.block.block-block.block-block-14 {
    border-top: 15px solid #fff;
}
.sidebar-listing-item {
    display: block;
    height: auto;
    clear: both;
    width: 100%;
    border-top: 1px solid #FFF;
    overflow: auto;
    background: #EDF2F2;
    -webkit-box-shadow: inset 11px 0 19px -8px #E9E9E9;
    -moz-box-shadow: inset 11px 0 19px -8px #E9E9E9;
    box-shadow: inset 11px 0 19px -8px #E9E9E9;
}
.sidebar-listing-item:hover {
    background: #FFF;
}
.sidebar-listing-item p {
    margin-bottom: 0;
}
.sidebar-listing-item .Op-ed {
    margin-bottom: 1em;
}
.sidebar-listing-item .Op-ed .text-listing, .sidebar-listing-item .Op-ed .right-hand-listing-image {
    display: none;
}


.sidebar-listing-item .text-listing {
    width: 55%;
    padding-bottom: 1em;
    float: left;
    padding: 1em 0 0;
    height: 100%;
}
.sidebar-listing-item .secondary-link {
    display: inline-block;
}
.sidebar-listing-item .right-hand-listing-image {
    width: 20%;
    float: left;
    margin: 0 0 1em 0;
    padding: 1em;
}
.sidebar-listing-item .right-hand-listing-image img {
    border:solid 3px #dddddd;
    border-radius:3px;
}
.sidebar-listing-item a:hover {
    text-decoration: none;
}
.sidebar-listing-item .date {
    font-size: 0.75em;
    color: #417399;
    margin: 0 0 0 0;
    font-family: 'Proxima N W15 Reg';
    line-height: 1.4;
    display: inline-block;
    text-transform: none;
}
.block-twitter-block iframe {
    background: #edf2f2;
    padding: 1.5em;
    width: 100% !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.call-to-action {
    display: block;
    background: #417399;
    color: #fff;
    padding: 1em 2em 1em 2em;
    border-top: 5px solid white;
    border-bottom: 5px solid white;
    line-height: 1.4;
    position: relative;
}
.call-to-action p {
    color: #fff;
    font-size: 0.9em;
    margin-bottom: 0;
}
.call-to-action p a {
    color: #fff;
}
.call-to-action a {
    color: #fff;
    font-size: 1.250em;
    line-height: 1.5em;
    font: 'Charter ITC W01 Bold';
}
.call-to-action h2 {
    color: #fff;
    font-family: 'Charter ITC W01 Bold';
    width: 100%;
    border: none;
    background: none;
    padding: 0 0 1em 0;
}
.call-to-action ul {
    margin: 0;
}
.call-to-action ul li {
    list-style: none;
    font-size: 0.9em;
}
.call-to-action ul i {
    margin: 0 0.5em 0 0;
}
.call-to-action:hover a {
    text-decoration: none;
}
.alert {
    display: block;
    background: #1c3541;
    color: #fff;
    padding: 2em 2em 2em 2em;
    border-top: 5px solid white;
    border-bottom: 5px solid white;
    line-height: 1.4;
    position: relative;
}
.alert:before {
    height: 0;
    width: 0;
    position: absolute;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid #1c3541;
    content: "";
    left: -25px;
    top: 35px;
}
.alert p {
    color: #fff;
    font-size: 0.9em;
}
.alert p a {
    color: #fff;
}
.alert h2 {
    color: #fff;
    width: 100%;
    border: none;
    background: none;
    padding: 0 0 1em 0;
}
.alert ul {
    margin: 0;
}
.alert ul li {
    list-style: none;
    font-size: 0.9em;
}
.alert ul i {
    margin: 0 0.5em 0 0;
}
.page-content-level .tabs {
    display: none;
}
#cookie-notice {
    background: rgba(98, 156, 141, 0.88);
    font-family: ;
    -webkit-text-shadow: 0px 0px 1px #4e7d71;
    -moz-text-shadow: 0px 0px 1px #4e7d71;
    text-shadow: 0px 0px 1px #4e7d71;
    border-top: 1px solid #4e7d71;
    padding: 1.6em 0;
    position: fixed;
    bottom: 0;
    z-index: 100;
}
#cookie-notice #cookie-notice-close {
    border: none;
    text-transform: none;
    background: #417399;
    border: 1px solid #4e7d71;


}
#cookie-notice #cookie-notice-close:hover {
    background: #81b0a4;
    border: 1px solid #314e46;
    -webkit-box-shadow: 0px 0px 8px #4e7d71;
    -moz-box-shadow: 0px 0px 8px #4e7d71;
    box-shadow: 0px 0px 8px #4e7d71;
}
#cookie-notice #cookie-notice-close:active {
    border: 1px solid #314e46;
    -webkit-box-shadow: inset 0px 0px 10px #1d2e2a;
    -moz-box-shadow: inset 0px 0px 10px #1d2e2a;
    box-shadow: inset 0px 0px 10px #1d2e2a;
}
.block-sharebar h2 {
    font-size: 1.250em;
}
.toboggan-unified.login {
    font-family: ;
}
.toboggan-unified.login #login-message {
    font-size: 1.125em;
    text-align: left;
}
.toboggan-unified.login #login-links {
    font-size: 1.125em;
    text-align: left;
}
.toboggan-unified.login #login-links a {
    -webkit-text-shadow: 0px 0px 0px transparent;

    -moz-text-shadow: 0px 0px 0px transparent;
    text-shadow: 0px 0px 0px transparent;
    line-height: 1.2em;
}
.toboggan-unified.login #login-links a.lt-active {
    display: none;
}
.password-strength {
    width: 12em;
}
div.styleguide {
    border-top: 1px solid #EEE;
    padding-top: 1em;
    position: relative;
}
footer.page-footer {
    background: #006a9e;
    margin-top: 2.25em;
}
footer.page-footer .wrapper {
    padding: 1.5em 0;
}
section.page-content-container.page-footer-bottom {
    background-color: #417399;
    box-shadow: inset 0 0 60px 0 #003E5C;
}
footer.page-footer .wrapper h2, footer.page-footer .wrapper h3, footer.page-footer .wrapper h4, footer.page-footer .wrapper p {
    color: #fff;
}
footer.page-footer .wrapper .interesting-links {
    color: #fff;
}
footer.page-footer .wrapper .interesting-links ul {
    margin: 0;
}
.ui-tabs {
    padding: 0;
    border: none;
}
.ui-tabs .ui-widget-header {
    background: transparent;
    border: none;
}
.ui-tabs .ui-tabs-panel {
    padding: 0;
}
.ui-tabs .ui-tabs-nav {
    padding: 0;
    margin-bottom: 1em;
}
.ui-tabs .ui-tabs-nav li {
    padding: 0;
    margin: 0 0 0 0;
}
.ui-tabs .ui-tabs-nav li a {
    padding: 0.75em 1em 0.5em 2.5em;
}
.ui-tabs .ui-tabs-nav li.ui-state-active a:link, .ui-tabs .ui-tabs-nav li.ui-state-active a:visited, .ui-tabs .ui-tabs-nav li.ui-state-active a:hover, .ui-tabs .ui-tabs-nav li.ui-state-active a:active {
    text-decoration: none;
    color: #417399;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    padding-bottom: 0;
    margin-bottom: 0;
}
.ui-tabs .ui-state-default {
    border: none;
    background: transparent;
    border-radius: 0;
    text-transform: uppercase;
}
.ui-tabs .ui-state-default a:link, .ui-tabs .ui-state-default a:visited, .ui-tabs .ui-state-default a:hover, .ui-tabs .ui-state-default a:active {
    text-decoration: none;
    color: #417399;
}
.ui-tabs .ui-state-default:last-child {
    border-right: none;
}
.ui-tabs .ui-state-default:hover a:link, .ui-tabs .ui-state-default:hover a:visited, .ui-tabs .ui-state-default:hover a:hover, .ui-tabs .ui-state-default:hover a:active {
    color: white;
    text-decoration: underline;
}
.ui-tabs .ui-state-active {
    position: relative;
}
.ui-tabs .ui-state-active:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
}
.ui-widget {
    font-size: 1em;
    font-family: inherit;
}
.node-type-member-dashboard .breadcrumb {
    border: none;
}
.filter-wrapper {
    padding: 0;
}
body#top div#admin-toolbar.vertical {
    top: 0 !important;
}
#edit-field-intro-und-0-format {
    border-bottom: 1px solid #ccc;
}
#page-content-sidebar-second.sticky-right-bar {
    position: fixed;
    top: auto;
    bottom: 0;
}
@media screen and (min-width:470px) {
    .page-content > .wrapper .row {
        display: block;
        float: none;
        padding: 1em 2em 1em 2em;
        overflow: visible;
    }
    .page-content .embedly-embed {
        max-width: 100%;
    }
    .wysiwyg-float-right, .media-wysiwyg_image {
        margin: 0 0 2em 2em;
        display: block;
        float: right;
        width: 40%;
        clear: right;
    }
    h1 {
        font-size: 2.5em;
        line-height: 1.2;
        margin: 0.5em 0 0.5em 0;
    }
    .page-content-level .tabs {
        display: block;
    }
}
@media screen and (min-width:760px) {
    html, body {
        line-height: 1.5em;
    }
    body.page-user h1, body.node-type-person h1, body.page-search h1, body.page-expert-comments h1, body.page-experts h1, body.page-publications h1 {
        font-size: 3em;
    }
    .breadcrumb {
        display: block;
    }
    .main-content p {
        font-size: 1em;
    }
    .field-name-field-intro img{
        width:auto;
    }
    blockquote {
        font-size: 1.3em;
        margin: 1em 0em 1em 3em;
        overflow: hidden;
    }
    .testimonials blockquote, blockquote.blockquote-testimonial {
        margin-left: 2em;
    }
    .intro, .field-name-field-intro p, .event-meta p {
        font-size: 1.1em;
        line-height: 1.4;


    }
    .main-content .caption, .main-content figcaption {
        position: absolute;
        width: 50%;
        bottom: 1em;
        right: 1em;
    }
    .main-content a.button {
        font-size: 0.75em;
    }
    .see-also {
        margin: 2em 0 0 0;
        overflow: auto;
        padding: 1em;
    }
    .see-also .views-row {
        float: left;
        width: 50%;
    }
    .see-also .regulars aside:hover {
        background: #417399;
        cursor: pointer;
    }
    .see-also .regulars aside .field-name-field-image-listing {
        margin: 0 20px 20px 0;
        width: 120px;
    }
    .see-also .regulars aside .field-name-field-image-listing img {
        max-width: 100%;
    }
    .see-also .regulars aside .group-link-text {
        padding-top: 0;
    }
    .see-also .regulars aside .label {
        padding-top: 0.5em;
    }
    .see-also .regulars aside h3 {
        font-size: 0.8em;
    }
    body.node-type-publication-twt .see-also .regulars aside:hover {
        background-color: #8a2527;
    }
    .mollom-captcha-container .mollom-refresh-image {
        top: 10px;
    }
    .mollom-captcha-container img {
        width: auto;
        height: auto;
        display: inline;
    }
}
@media screen and (min-width:1022px) {
    .page-content {
        margin-right: 25%;
        margin-left: 50px;
    }
    .page-content > .wrapper {
        padding: 0 2em 1em 0;
        overflow: visible;
        width: auto;
    }
    .page-content > .wrapper .row {
        width: 83.3%;
        display: inline;
        float: left;
        margin-left: 0;
    }
    .scrolldown {
        display: block;
    }
    .wysiwyg-float-right, .media-wysiwyg_image {
        margin: 0.75em -5em 2em 2em;
        width: 55%;
    }
    .field-name-field-image-main {
        margin-right: 0em;
    }
    .main-content-footer, .page-footer-top, .page-footer-bottom, .page-footer {
        margin-left: 50px;
    }
    .page-content-sidebar-first {
        display: block;
    }
    .page-content-sidebar-second {
        position: absolute;
        top: 142px;
        padding-top: 2em;
        width: 25%;
    }
    .see-also {
        margin-right: 25.2%;
        padding: 2em 1em 0 2em;
    }
    .see-also .regulars aside {
        min-height: 110px;
        padding-left: 0;
        padding-top: 0;
    }
    .see-also .regulars aside .field-name-field-image-listing {
        width: 35%;
    }
    .see-also .regulars aside .field-name-field-image-listing img {
        max-width: 100%;
    }
    .see-also .regulars aside h3 {
        font-size: 1em;
    }
}
.block-menu h2, .block-nice-menus h2 {
    margin: 0;
    padding: 0;
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.clearfix {
    *zoom: 1;
}
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}
.clearfix:after {
    clear: both;
}
.hidden {
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.box-sizing {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fixed-container, .wrapper {
    width: 99.96%;
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
}
.fixed-container:before, .fixed-container:after, .wrapper:before, .wrapper:after {
    display: table;
    content: "";
    line-height: 0;
}
.fixed-container:after, .wrapper:after {
    clear: both;
}
.row {
    *zoom: 1;
    margin-left: 0;
}
.row:before, .row:after {
    display: table;
    content: "";
    line-height: 0;
}
.row:after {
    clear: both;
}
[class*="span"] {
    display: inline;
    float: left;
    margin-left: 0;
}
.span1 {
    width: 8.33%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span2 {
    width: 16.66%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span3 {
    width: 24.99%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span4 {
    width: 33.32%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span5 {
    width: 41.65%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span6 {
    width: 49.98%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span7 {
    width: 58.31%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span8 {

    width: 66.64%;

    display: inline;
    float: left;
    margin-left: 0;

}
.span9 {
    width: 74.97%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span10 {
    width: 83.3%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span11 {
    width: 91.63%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span12 {
    width: 99.96%;
    display: inline;
    float: left;
    margin-left: 0;
}
.offset1 {
    margin-left: 8.33%;
}
.offset2 {
    margin-left: 16.66%;
}
.offset3 {
    margin-left: 24.99%;
}
.offset4 {
    margin-left: 33.32%;
}
.offset5 {
    margin-left: 41.65%;
}
.offset6 {
    margin-left: 49.98%;
}
.offset7 {
    margin-left: 58.31%;
}
.offset8 {
    margin-left: 66.64%;
}
.offset9 {
    margin-left: 74.97%;
}
.offset10 {
    margin-left: 83.3%;
}
.offset11 {
    margin-left: 91.63%;
}
.offset12 {
    margin-left: 99.96%;
}
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
    font-size: 1.3333333333333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.fa-fw {
    width: 1.5em;
    margin-top: 2px;
}
.fa-angle-down {
    content: "\f107";
}
.fa-angle-up {
    content: "\f106";
}
.feature-gradient {
    background: #417399;
    background: -moz-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #417399), color-stop(100%, #003E5C));
    background: -webkit-linear-gradient(top, #417399 0%, #003E5C 100%);
    background: -o-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -ms-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: linear-gradient(to bottom, #417399 0%, #003E5C 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#417399', endColorstr='#003e5c', GradientType=0);
}
.feature-gradient-grey {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f7f9f9', endColorstr='#ffffff', GradientType=0);
}
.listing-gradient {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.listing-gradient-lighter {
    background: #FFF;
    background: -moz-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f9f9), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.listing-hover {
    text-decoration: none;
    background: #417399;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-box-shadow: inset 0 0 60px 0 #003E5C;
    -moz-box-shadow: inset 0 0 60px 0 #003E5C;
    box-shadow: inset 0 0 60px 0 #003E5C;
}
.filter-gradient {
    background: #F5F7F8;
    background: -moz-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #EAEFEF));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #EAEFEF 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: linear-gradient(to bottom, #FFF 0%, #EAEFEF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaefef', GradientType=0);
}
.top-to-bottom-border {
    border-width: 1px;
    border-style: solid;
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 25%, from(#E4EBEB), to(rgba(0, 0, 0, 0))) 1 25%;
    -webkit-border-image: -webkit-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -moz-border-image: -moz-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -o-border-image: -o-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    border-image: linear-gradient(to bottom, #E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
}
.transition {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align-items: stretch;
    -webkit-align-items: stretch;
    -moz-box-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-box-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -moz-box-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-flex-direction: row;
    -webkit-flex-direction: row;
    -moz-box-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex-wrap: wrap;
    -webkit-box-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-box-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -moz-box-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align-content: flex-end;
    -webkit-align-content: flex-end;
    -moz-box-align-content: flex-end;
    -ms-align-content: flex-end;
    align-content: flex-end;
}
@media screen and (min-width:470px) {
    .page-content > .wrapper .row {
        display: block;
        float: none;
        padding: 1em 2em 1em 2em;
        overflow: visible;
    }
    .page-content .embedly-embed {
        max-width: 100%;
    }
    .wysiwyg-float-right, .media-wysiwyg_image {
        margin: 0 0 2em 2em;
        display: block;
        float: right;
        width: 40%;
        clear: right;
    }
    h1 {
        font-size: 2.5em;
        line-height: 1.2;
        margin: 0.5em 0 0.5em 0;
    }
    .page-content-level .tabs {
        display: block;
    }
}
.block-menu h2, .block-nice-menus h2 {
    margin: 0;
    padding: 0;
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.clearfix {
    *zoom: 1;
}
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}
.clearfix:after {
    clear: both;
}
.hidden {
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}

.box-sizing {
    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fixed-container, .wrapper {
    width: 99.96%;

    margin-left: auto;

    margin-right: auto;
    *zoom: 1;
}
.fixed-container:before, .fixed-container:after, .wrapper:before, .wrapper:after {
    display: table;
    content: "";
    line-height: 0;
}
.fixed-container:after, .wrapper:after {
    clear: both;
}
.row {
    *zoom: 1;
    margin-left: 0;
}
.row:before, .row:after {
    display: table;
    content: "";
    line-height: 0;
}
.row:after {
    clear: both;
}
[class*="span"] {
    display: inline;
    float: left;
    margin-left: 0;
}
.span1 {
    width: 8.33%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span2 {
    width: 16.66%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span3 {
    width: 24.99%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span4 {
    width: 33.32%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span5 {
    width: 41.65%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span6 {
    width: 49.98%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span7 {
    width: 58.31%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span8 {
    width: 66.64%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span9 {
    width: 74.97%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span10 {
    width: 83.3%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span11 {
    width: 91.63%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span12 {
    width: 99.96%;
    display: inline;
    float: left;
    margin-left: 0;
}
.offset1 {
    margin-left: 8.33%;
}
.offset2 {
    margin-left: 16.66%;
}
.offset3 {
    margin-left: 24.99%;
}
.offset4 {
    margin-left: 33.32%;
}
.offset5 {
    margin-left: 41.65%;
}
.offset6 {
    margin-left: 49.98%;
}
.offset7 {
    margin-left: 58.31%;
}
.offset8 {
    margin-left: 66.64%;
}
.offset9 {
    margin-left: 74.97%;
}
.offset10 {
    margin-left: 83.3%;
}
.offset11 {
    margin-left: 91.63%;
}
.offset12 {
    margin-left: 99.96%;
}
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
    font-size: 1.3333333333333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.fa-fw {
    width: 1.5em;
    margin-top: 2px;
}
.fa-angle-down {
    content: "\f107";
}
.fa-angle-up {
    content: "\f106";
}
.feature-gradient {
    background: #417399;
    background: -moz-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #417399), color-stop(100%, #003E5C));
    background: -webkit-linear-gradient(top, #417399 0%, #003E5C 100%);
    background: -o-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -ms-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: linear-gradient(to bottom, #417399 0%, #003E5C 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#417399', endColorstr='#003e5c', GradientType=0);
}
.feature-gradient-grey {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f7f9f9', endColorstr='#ffffff', GradientType=0);
}
.listing-gradient {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.listing-gradient-lighter {
    background: #FFF;
    background: -moz-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f9f9), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.listing-hover {
    text-decoration: none;
    background: #417399;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-box-shadow: inset 0 0 60px 0 #003E5C;
    -moz-box-shadow: inset 0 0 60px 0 #003E5C;
    box-shadow: inset 0 0 60px 0 #003E5C;
}
.filter-gradient {
    background: #F5F7F8;
    background: -moz-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #EAEFEF));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #EAEFEF 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: linear-gradient(to bottom, #FFF 0%, #EAEFEF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaefef', GradientType=0);
}
.top-to-bottom-border {
    border-width: 1px;
    border-style: solid;
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 25%, from(#E4EBEB), to(rgba(0, 0, 0, 0))) 1 25%;
    -webkit-border-image: -webkit-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -moz-border-image: -moz-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -o-border-image: -o-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    border-image: linear-gradient(to bottom, #E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
}
.transition {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align-items: stretch;
    -webkit-align-items: stretch;
    -moz-box-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-box-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -moz-box-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-flex-direction: row;
    -webkit-flex-direction: row;
    -moz-box-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex-wrap: wrap;
    -webkit-box-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-box-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -moz-box-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align-content: flex-end;
    -webkit-align-content: flex-end;
    -moz-box-align-content: flex-end;
    -ms-align-content: flex-end;
    align-content: flex-end;
}
@media screen and (min-width:760px) {
    html, body {
        line-height: 1.5em;
    }
    body.page-user h1, body.node-type-person h1, body.page-search h1, body.page-expert-comments h1, body.page-experts h1, body.page-publications h1 {
        font-size: 3em;
    }
    .breadcrumb {
        display: block;
    }
    .main-content p {
        font-size: 1em;
    }
    .main-content span {
        font-size: 1em;
        font-family: georgia;
    }
    blockquote {
        font-size: 1.3em;
        margin: 1em 0em 1em 3em;
        overflow: hidden;
    }
    .testimonials blockquote, blockquote.blockquote-testimonial {
        margin-left: 2em;
    }
    .intro, .field-name-field-intro p, .event-meta p {
        font-size: 1.1em;
        line-height: 1.4;
    }
    .main-content .caption, .main-content figcaption {
        position: relative;
        width: auto;
        bottom: 0em;
        right: 1em;
    }
    .main-content a.button {
        font-size: 0.75em;
    }
    .breakout-block ul li {
        float: left;
        width: 50%;
    }
    .breakout-block ul li:nth-child(odd) {
        clear: left;
    }
    .breakout-block.full-member ul {
        width: 45%;
        float: left;
    }
    .breakout-block.full-member li {
        float: none;
        width: auto;
    }
    .breakout-block.breakout-block .callout {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 45%;
        float: right;
        margin-top: -2em;
    }
    .breakout-block.breakout-block .callout p {
        margin-left: 3em;
    }
    .breakout-block.breakout-block .callout ul {
        float: none;
        width: auto;
    }
    .breakout-block.breakout-block .callout li {
        width: auto;
    }
    .breakout-block.half {
        width: 49%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        min-height: 15em;
    }
    .breakout-block.half:nth-child(even) {
        margin-left: 2%;
    }
    .breakout-block.half:nth-child(odd) {
        clear: left;
    }
    .breakout-block.half li {
        width: auto;
        float: none;
    }
    .breakout-block + p {
        clear: left;
    }
    .breakout-block > .breakout-block-header a {
        padding: 0.5em 1.5em;
    }
    .pathalias-become-member-corporate-membership .breakout-block .half {
        width: 50%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}
@media screen and (min-width:1022px) {
    .page-content {
        margin-right: 25%;
        margin-left: 20px;
        margin-top: 50px;
    }
    .page-content > .wrapper {
        padding: 0 2em 1em 0;
        overflow: visible;
        width: auto;
    }
    .page-content > .wrapper .row {
        width: 90%;
        display: inline;
        float: left;
        margin-left: 0;
    }
    .scrolldown {
        display: block;
    }
    .wysiwyg-float-right, .media-wysiwyg_image {
        margin: 0.75em -5em 2em 2em;
        width: 55%;
    }
    .field-name-field-image-main {
        margin-right: 0em;
    }
    .main-content-footer, .page-footer-top, .page-footer-bottom, .page-footer {
        margin-left: 0;
    }
    .page-content-sidebar-first {
        display: block;
    }
    .page-content-sidebar-second {
        position: absolute;
        top: 173px;
        padding-top: 2em;
        width: 25%;
    }
}
.block-menu h2, .block-nice-menus h2 {
    margin: 0;
    padding: 0;
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.clearfix {
    *zoom: 1;
}
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}
.clearfix:after {
    clear: both;
}
.hidden {
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.box-sizing {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fixed-container, .wrapper {
    width: 99.96%;
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
}
.fixed-container:before, .fixed-container:after, .wrapper:before, .wrapper:after {
    display: table;
    content: "";

    line-height: 0;
}
.fixed-container:after, .wrapper:after {
    clear: both;
}
.row {
    *zoom: 1;
    margin-left: 0;

}
.row:before, .row:after {
    display: table;
    content: "";
    line-height: 0;

}
.row:after {
    clear: both;
}
[class*="span"] {
    display: inline;
    float: left;
    margin-left: 0;
}
.span1 {
    width: 8.33%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span2 {
    width: 16.66%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span3 {
    width: 24.99%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span4 {
    width: 33.32%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span5 {
    width: 41.65%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span6 {
    width: 49.98%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span7 {
    width: 58.31%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span8 {
    width: 66.64%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span9 {
    width: 74.97%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span10 {
    width: 83.3%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span11 {
    width: 91.63%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span12 {
    width: 99.96%;
    display: inline;
    float: left;
    margin-left: 0;
}
.offset1 {
    margin-left: 8.33%;
}
.offset2 {
    margin-left: 16.66%;
}
.offset3 {
    margin-left: 24.99%;
}
.offset4 {
    margin-left: 33.32%;
}
.offset5 {
    margin-left: 41.65%;
}
.offset6 {
    margin-left: 49.98%;
}
.offset7 {
    margin-left: 58.31%;
}
.offset8 {
    margin-left: 66.64%;
}
.offset9 {
    margin-left: 74.97%;
}
.offset10 {
    margin-left: 83.3%;
}
.offset11 {
    margin-left: 91.63%;
}
.offset12 {
    margin-left: 99.96%;
}
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
    font-size: 1.3333333333333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.fa-fw {
    width: 1.5em;
    margin-top: 2px;
}
.fa-angle-down {
    content: "\f107";
}
.fa-angle-up {
    content: "\f106";
}
.feature-gradient {
    background: #417399;
    background: -moz-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #417399), color-stop(100%, #003E5C));
    background: -webkit-linear-gradient(top, #417399 0%, #003E5C 100%);
    background: -o-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -ms-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: linear-gradient(to bottom, #417399 0%, #003E5C 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#417399', endColorstr='#003e5c', GradientType=0);
}
.feature-gradient-grey {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f7f9f9', endColorstr='#ffffff', GradientType=0);
}
.listing-gradient {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.listing-gradient-lighter {
    background: #FFF;
    background: -moz-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f9f9), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.listing-hover {
    text-decoration: none;
    background: #417399;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-box-shadow: inset 0 0 60px 0 #003E5C;
    -moz-box-shadow: inset 0 0 60px 0 #003E5C;
    box-shadow: inset 0 0 60px 0 #003E5C;
}
.filter-gradient {
    background: #F5F7F8;
    background: -moz-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #EAEFEF));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #EAEFEF 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: linear-gradient(to bottom, #FFF 0%, #EAEFEF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaefef', GradientType=0);
}
.top-to-bottom-border {
    border-width: 1px;
    border-style: solid;
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 25%, from(#E4EBEB), to(rgba(0, 0, 0, 0))) 1 25%;
    -webkit-border-image: -webkit-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -moz-border-image: -moz-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -o-border-image: -o-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    border-image: linear-gradient(to bottom, #E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
}
.transition {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align-items: stretch;
    -webkit-align-items: stretch;
    -moz-box-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-box-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -moz-box-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-flex-direction: row;
    -webkit-flex-direction: row;
    -moz-box-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex-wrap: wrap;
    -webkit-box-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-box-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -moz-box-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align-content: flex-end;
    -webkit-align-content: flex-end;
    -moz-box-align-content: flex-end;
    -ms-align-content: flex-end;
    align-content: flex-end;
}
html.mobile-menu-open {
    background-color: #557575;
}
#visible-body {
    position: absolute;
    width: 100%;

    background-color: #fff;
}
.mobile-menu {
    display: none;
    position: absolute;
    z-index: 4;
    top: 0;
    width: 265px;
    right: -265px;
    height: 100%;
    background-color: #557575;
}
.mobile-menu .top_title strong{
    font-style:italic;
    font-size:16px;
}
.mobile-menu .primary-navigation h2, .mobile-menu .secondary-navigation h2 {
    font-family: 'Charter ITC W01 Italic';
    padding: 15px 20px;
    margin: 0;
    color: #fff;
    background-color: #2b3b3b;
}
.mobile-menu .primary-navigation ul, .mobile-menu .secondary-navigation ul {
    background-color: #557575;
    margin: 0;
    float: right;
    width: 100%;
}
.mobile-menu .primary-navigation ul li, .mobile-menu .secondary-navigation ul li {
    list-style: none;
}
.mobile-menu .primary-navigation ul li a, .mobile-menu .secondary-navigation ul li a {
    color: #fff;
    padding: 15px 20px 10px 20px;
    font-family: 'Proxima N W15 Reg';
    font-size: 14px;
    display: block;
    border-bottom: 1px solid #5e7b7c;
}
.mobile-menu .primary-navigation ul li a:hover, .mobile-menu .secondary-navigation ul li a:hover {
    text-decoration: none;
}
.mobile-menu .primary-navigation ul li.mobile-menu-parent-active, .mobile-menu .secondary-navigation ul li.mobile-menu-parent-active {
    background-color: #3d5554;
}
.mobile-menu .primary-navigation ul li.mobile-menu-parent-active a, .mobile-menu .secondary-navigation ul li.mobile-menu-parent-active a {
    background-image: none;
    background-color: #3d5554;
}
.mobile-menu .primary-navigation ul li.mobile-menu-parent-active ul li a, .mobile-menu .secondary-navigation ul li.mobile-menu-parent-active ul li a {
    border-bottom: 1px solid #5e7b7c;
    text-transform: none;
}
.mobile-menu .primary-navigation ul li.mobile-menu-parent-active ul li a i, .mobile-menu .secondary-navigation ul li.mobile-menu-parent-active ul li a i {
    background-color: transparent;
    float: none;
    padding: 0;
    margin: 0;
}

.mobile-menu .primary-navigation ul {
    border-bottom: 1px solid #5e7b7c;
    float: none;
}
.mobile-menu .primary-navigation ul li a {
    text-transform: uppercase;
    background: -moz-linear-gradient(top, #597b7c 0%, #537374 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #597b7c), color-stop(100%, #537374));
    background: -webkit-linear-gradient(top, #597b7c 0%, #537374 100%);
    background: -o-linear-gradient(top, #597b7c 0%, #537374 100%);
    background: -ms-linear-gradient(top, #597b7c 0%, #537374 100%);
    background: linear-gradient(to bottom, #597b7c 0%, #537374 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.mobile-menu .primary-navigation ul li a:last-child {
    border-bottom: none;
}
.mobile-menu .primary-navigation ul li a i {
    background-color: #445e5e;
    padding: 15px 20px 16px 20px;
    margin: -15px -20px -16px -20px;
    float: right;
}
header.page-header {
    height: 90px;
    padding-right: 8px;
    background-image: url(/sites/default/themes/custom/childship/images/header-bg.png);
    background-repeat: repeat-x;
    background: -moz-linear-gradient(top, #f5f7f8 0%, #eaefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f7f8), color-stop(100%, #eaefef));
    background: -webkit-linear-gradient(top, #f5f7f8 0%, #eaefef 100%);
    background: -o-linear-gradient(top, #f5f7f8 0%, #eaefef 100%);
    background: -ms-linear-gradient(top, #f5f7f8 0%, #eaefef 100%);
    background: linear-gradient(to bottom, #f5f7f8 0%, #eaefef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border-bottom: 3px solid #417399;
}
header.page-header .logo {
    position: absolute;
    display: block;
    top: 16px;
    left: 25px;
    width: auto;
    height: auto;
    background-image: none;
    z-index: 2;
}
header.page-header .logo a {
    display: block;
    background-image: url(/img/aiissa.png);
    background-size: 120px auto;

    background-repeat: no-repeat;
    width: 150px;
    height: 104px;
}
header.page-header .secondary-navigation {
    display: none;
}
header.page-header .mobile-menu-trigger {

    width: 18px;
    background: #417399;
    border: 1px solid #fff;
    padding: 14px;
    color: #fff;
    cursor: pointer;
    border-radius: 3px;
    line-height: 0.78em;
    position: absolute;
    right: 8px;
    top: 22px;
    font-size: 1.3125em;
    z-index: 500;
}
header.page-header .mobile-menu-trigger:hover {
    background: #1c3541;
    text-decoration: none;
}
header.page-header.mobile-search-active .logo {
    opacity: 0;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
header.page-header.mobile-search-active .search {
    right: -12px;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    z-index: 3;
}
header.page-header.mobile-search-active .search form#search-block-form {
    overflow: auto;
    margin: 0 69px 0 0;
}
header.page-header.mobile-search-active .search form#search-block-form div {
    float: none;
    display: inline;
}
header.page-header.mobile-search-active .search form#search-block-form input[type='text'] {
    box-sizing: border-box;
    padding: 0 65px 0 15px;
    margin: 0;
    width: 100%;
    float: left;
}
header.page-header.mobile-search-active .search form#search-block-form .form-actions input[type='submit'] {
    border-radius: 0 3px 3px 0;
    margin: 0 0 0 -50px;
    float: right;
}
.no-svg header.page-header .logo a {
    background: none;
    background-image: url(/sites/default/themes/custom/childship/images/ch-logo-small.png);
    background-repeat: no-repeat;
}
.page-content-sidebar-second {
    border-left: none;
}
.page-content-sidebar-second .sub-nav ul {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #fff;
}
.page-content-sidebar-second .sub-nav ul li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.page-content-sidebar-second .sub-nav ul li a {
    display: block;
    padding: 0.8em 3em 0.8em 2em;
    font-family: 'Proxima N W15 Smbd' !important;
    font-size: 0.8em;
    border-top: 1px solid #fff;
}
.page-content-sidebar-second .sub-nav ul li a:hover {
    text-decoration: none;
    color: white;
    background: #417399;
    background: -moz-linear-gradient(top, #417399 0%, #0D3D7B 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #417399), color-stop(100%, #0D3D7B));
    background: -webkit-linear-gradient(top, #417399 0%, #0D3D7B 100%);
    background: -o-linear-gradient(top, #417399 0%, #0D3D7B 100%);
    background: -ms-linear-gradient(top, #417399 0%, #0D3D7B 100%);
    background: linear-gradient(to bottom, #417399 0%, #0D3D7B 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.page-content-sidebar-second .sub-nav ul li a i {
    margin-left: 0.2em;
}
.page-content-sidebar-second .sub-nav ul li ul {
    border-bottom: 0;
}
.page-content-sidebar-second .sub-nav ul li ul a {
    font-family: 'Proxima N W15 Reg';
}
.page-content-sidebar-second .sub-nav ul li ul > li a {
    padding: 0.5em 1em 0.5em 3em;
}
.page-content-sidebar-second .sub-nav ul ul ul > li a {
    padding-left: 4.75em;
}
.page-footer-top {
    border-top: 10px solid #417399;
    background-color: #e4ebeb;
    border-bottom: 1px solid #fff;
}
.page-footer-top .updates a {
    font-size: 0.9em;
    margin-bottom: 0;
}
.page-footer-top .social {
    *zoom: 1;
}
.page-footer-top .social:before, .page-footer-top .social:after {
    display: table;
    content: "";
    line-height: 0;
}
.page-footer-top .social:after {
    clear: both;
}
.page-footer-top .social a {
    float: left;
    margin: 0em 0.5em 0 0;
    display: block;
    font-size: 1.3em;
}
.page-footer-top .social a:hover {
    color: #1c3541;
}
.page-footer-top .social .fb {
    color: #3b5998;
}
.page-footer-top .social .tw {
    color: #4099ff;
}
.page-footer-top .social .li {
    color: #4875b4;
}
.page-footer-top .social .rs {
    color: #ff6600;
}

.page-footer-top .social .yt {
    color: #ff3333;
}
.page-footer-top .social .fl {
    color: #fe0883;
}
.page-footer-top .departments {
    background: #edf2f2 url(/sites/default/themes/custom/childship/images/arrow-right.png) no-repeat center right;
    position: relative;
    display: block;
    overflow: visible;
}
.page-footer-top .departments a {
    position: relative;
    display: block;
    padding: 1.5em 60px 1.5em 2em;
    border-radius: 3px;
}
.page-footer-top .departments a:hover {
    text-decoration: none;
}
.page-footer-top .departments .dropdown {
    position: absolute;
    left: -999em;
    display: block;
    background-color: #fff;
}
.page-footer-top .departments .dropdown-inner {
    opacity: 0;
}
.page-footer-top .departments .dropdown-depts {
    border-bottom: 3px solid #417399;
}
.page-footer-top .departments .dropdown-depts ul li a {
    padding: 0.25em;
}
.page-footer-top .departments .indent {
    margin-left: 1.5em;
}
.page-footer-top .departments:hover {
    background-color: #fff;
}
.page-footer-top .departments:hover h2 a {
    padding-bottom: 0;
}
.page-footer-top .departments:hover .dropdown {
    top: 0;
    left: 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    width: auto;
    clear: both;
    position: relative;
    margin-bottom: 2em;
}
.page-footer-top .departments:hover .dropdown-inner {
    opacity: 1;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.page-footer-top .departments:hover .dropdown-inner ul.dropdown-list {
    margin: 1em 0 1em 2em;
}
body.node-type-publication-twt .page-footer-top {
    border-top-color: #8a2527;
}
footer.page-footer {
    background-color: #edf2f2;
    margin-top: 0;
}
footer.page-footer .topics ul, footer.page-footer .regions ul {
    margin-top: 1em;
}
.page-footer-bottom {
    /* background-color: #003e5c; */
}
.page-footer-bottom .teaser a {
    display: block;
    overflow: hidden;
    height: 5em;
    padding: 2em;
    margin: -2em;
    border-bottom: 1px solid #267296;
}
.page-footer-bottom .teaser a h2 {
    font-family: 'Proxima N W15 Smbd';
    font-size: 1.1em;
    margin: 0.2em 0;
    color: #fff;
    text-transform: uppercase;
}
.page-footer-bottom .teaser a p {
    font-size: 0.8em;
    color: #fff;
    font-family: 'Proxima N W15 Reg';
    opacity: 0.7;
    line-height: 1.5;
}
.page-footer-bottom .teaser a:hover {
    background: #003e5c;
    -webkit-box-shadow: inset 0 0 60px 0 #003e5c;
    -moz-box-shadow: inset 0 0 60px 0 #003e5c;
    box-shadow: inset 0 0 60px 0 #003e5c;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    text-decoration: none;
}
.page-footer-bottom .footer-image {
    background: #417399;
    background:










            -moz-linear-gradient(top, #417399 0%, #003e5c 100%);
    background:










            -webkit-gradient(linear, left top, left bottom, color-stop(0%, #417399), color-stop(100%, #003e5c));
    background:










            -webkit-linear-gradient(top, #417399 0%, #003e5c 100%);
    background:










            -o-linear-gradient(top, #417399 0%, #003e5c 100%);
    background:










            -ms-linear-gradient(top, #417399 0%, #003e5c 100%);
    /* background: linear-gradient(to bottom, #417399 0%, #003e5c 100%); */
    background: none;
    box-shadow: none;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#417399', endColorstr='#003e5c', GradientType=0);
    height: auto;
    margin: -2em;
    padding: 2em;
    display: block;
}
.page-footer-bottom .footer-image .footer-logo {
    display: none;
}
.page-footer-bottom .footer-image .footer-statement {
    color: #fff;
    font-family: 'Proxima N W15 Reg';
    font-size: 0.84em;
    line-height: 1.5;
}
.page-footer-bottom .footer-image .footer-statement p {
    font-size: 1.2em;
    font-family: 'Proxima N W15 Smbd' !important;
}
.page-footer-bottom .footer-image .footer-statement li {
    float: left;
    margin: 0 1em 0.5em 0;
    padding: 0 1em 0 0;
    text-transform: uppercase;
}
.page-footer-bottom .footer-image .footer-statement li a {
    color: #fff;
    opacity: 0.7;
}
.page-footer-bottom .footer-image .footer-statement li a:hover {
    opacity: 1.0;
    text-decoration: none;
}
.page-footer-bottom .footer-image .footer-statement span {
    clear: both;
    display: block;
    font-size: 0.9em;
}
.page-footer-top, footer.page-footer, .page-footer-bottom {
    *zoom: 1;
}
.page-footer-top:before, .page-footer-top:after, footer.page-footer:before, footer.page-footer:after, .page-footer-bottom:before, .page-footer-bottom:after {
    display: table;
    content: "";
    line-height: 0;
}
.page-footer-top:after, footer.page-footer:after, .page-footer-bottom:after {
    clear: both;
}
.page-footer-top .span4, .page-footer-top .span8, .page-footer-top .span12, footer.page-footer .span4, footer.page-footer .span8, footer.page-footer .span12, .page-footer-bottom .span4, .page-footer-bottom .span8, .page-footer-bottom .span12 {
    padding: 2em;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
footer.page-footer .span4:first-of-type {
    padding-left: 50px;
    padding-top:35px
}
.page-footer-top .span4:first-of-type {
    padding-left: 50px;
    padding-top: 14px;
}
.page-footer-top h2, footer.page-footer h2, .page-footer-bottom h2 {
    font-size: 1em;
    line-height: 1.3;
    margin: 0 0 0.25em 0;
}
.page-footer-top .small-body-text, footer.page-footer .small-body-text, .page-footer-bottom .small-body-text {
    font-size: 0.85em;
    line-height: 1.4;
}
.page-footer-top ul, footer.page-footer ul, .page-footer-bottom ul {
    margin: 0;
}
.page-footer-top ul li, footer.page-footer ul li, .page-footer-bottom ul li {
    font-size: 0.8em;
    font-family: 'Proxima N W15 Reg';
    list-style: none;
}
#cookie-notice .cookie-notice-text {
    margin-right: 180px;
}
@media screen and (min-width:760px) {
    .mobile-menu .primary-navigation ul li a i {
        padding: 17px 20px 18px 20px;
    }
    header.page-header .mobile-menu-trigger {
        padding: 14px;
    }
    .page-footer-top .span4 {
        width: 33.32%;
        display: inline;
        float: left;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 2em;
    }
    .page-footer-top .span8 {
        width: 66.64%;
        display: inline;
        float: left;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .page-footer-top .span12 {
        width: 99.96%;
        display: inline;
        float: left;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .page-footer-top .social {
        border-right: 1px solid #fff;
    }
    .page-footer-top .departments {
        background: #edf2f2 url(/sites/default/themes/custom/childship/images/arrow-down.png) no-repeat center right;
        margin-left: -2em;
        cursor: default;
    }
    .page-footer-top .departments a {
        cursor: default;
    }
    .page-footer-top .departments a:hover {
        color: #417399;
    }
    .page-footer-top .departments:hover .dropdown {
        z-index: 5;
    }
    .page-footer-top .departments:hover .dropdown ul.dropdown-list {
        margin: 1em 1.5em;
    }
    .page-footer-top .departments:hover .dropdown ul.dropdown-list a:hover {
        cursor: pointer;
        color: #417399;
    }
}
@media screen and (min-width: 1022px) {
    header.page-header {
        height: 100px;
        padding-right: 0;
        background: none;
        border-bottom: 0;
        position: relative;
        z-index: 2;
    }
    header.page-header .logo {
        left: 15px;
        top: 10px;
        /* background-image: url(/img/aiissa.png);
         background-repeat: repeat-x;
         background-image: -moz-linear-gradient(top, #fff 0%, #eaefef 100%);
         background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #eaefef));
         background-image: -webkit-linear-gradient(top, #fff 0%, #eaefef 100%);

         background-image: -o-linear-gradient(top, #fff 0%, #eaefef 100%);
         background-image: -ms-linear-gradient(top, #fff 0%, #eaefef 100%);
         background-image: linear-gradient(to bottom, #fff 0%, #eaefef 100%);*/
        filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    }
    header.page-header .logo a {
        background-image: url(/img/aiissa.png);
        background-size: 165px auto;
        width: 175px;
        height: 80px;
    }
    header.page-header .logo a:hover {
        border-bottom: 0px solid #417399;
    }
    header.page-header .primary-navigation {
        display: block;
        position: absolute;
        box-sizing: border-box;
        left: 0;
        right: 0;
        top: 70px;
        width: 100%;
        padding-bottom: 2px;
        height: 72px;
        z-index: 1;
        border-bottom: 3px solid #417399;
        background-image: url(/sites/default/themes/custom/childship/images/header-bg.png);
        background-repeat: repeat-x;
        background:






























                -moz-linear-gradient(top, #f5f7f8 0%, #eaefef 50%);
        background:




























                -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f7f8), color-stop(50%, #eaefef));
        background:




























                -webkit-linear-gradient(top, #f5f7f8 0%, #eaefef 50%);
        background:




























                -o-linear-gradient(top, #f5f7f8 0%, #eaefef 50%);
        background:




























                -ms-linear-gradient(top, #f5f7f8 0%, #eaefef 50%);
        background: linear-gradient(to bottom, #f5f7f8 0%, #eaefef 50%);
        filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    }
    header.page-header .primary-navigation ul {
        padding: 0 0 0 0px;
        margin: 0 0 0 -17px;
        float: none;
    }
    header.page-header .primary-navigation ul li {
        padding: 0;
        margin: 0;
        list-style-type: none;
        float: left;
        position: relative;
    }
    header.page-header .primary-navigation ul li.active {
        font-weight: normal;
    }
    header.page-header .primary-navigation ul li a {
        display: block;
        padding: 21px 15px 15px 15px;
        text-transform: uppercase;
        font-size: 14px;
        font-family: 'Proxima N W15 Smbd';
        color: #417399;
        border-right: 1px solid #f7f9f9;
        text-decoration: none;
    }
    header.page-header .primary-navigation ul li a:hover {
        border-bottom: 3px solid #417399;
        margin-bottom: -3px;
        background-image: url(/sites/default/themes/custom/childship/images/main-nav-bg.png);
        background-image: -moz-linear-gradient(top, #f5f7f8 0%, #fff 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f7f8), color-stop(100%, #fff));
        background-image: -webkit-linear-gradient(top, #f5f7f8 0%, #fff 100%);
        background-image: -o-linear-gradient(top, #f5f7f8 0%, #fff 100%);
        background-image: -ms-linear-gradient(top, #f5f7f8 0%, #fff 100%);
        background-image: linear-gradient(to bottom, #f5f7f8 0%, #fff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
        color: #417399;
        -webkit-transition: all 0.1s linear;
        -moz-transition: all 0.1s linear;
        -o-transition: all 0.1s linear;
        transition: all 0.1s linear;
    }
    header.page-header .primary-navigation ul li .dropdown {
        display: none;
        position: absolute;
        top: 63px;
        margin-top: -3px;
        padding-top: 3px;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner {
        background-color: #fff;
        display: block;
        padding: 2em;
        overflow: auto;
        border-bottom: 3px solid #417399;
        -webkit-box-shadow: 0 1px 6px rgba(50, 50, 50, 0.5);
        -moz-box-shadow: 0 1px 6px rgba(50, 50, 50, 0.5);
        box-shadow: 0 1px 6px rgba(50, 50, 50, 0.5);
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner div {
        display: inline-block;
        vertical-align: top;
        float: left;
        max-width: 35%;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner h2 {
        margin-top: 0;
        font-size: 1.05em;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner p {
        color: #1c3541;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner ul {
        margin-right: 2em;
        padding-left: 0;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner ul li {
        float: none;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner ul li a {
        text-align: left;
        text-transform: none;
        border: none;
        border-top: 1px solid #E4EBEB;
        width: 20em;
        padding: 0.1em 0.5em;
        padding-right: 0.8em;
        font-family: 'Proxima N W15 Reg';
        font-size: 0.95em;
        color: #417399;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner ul li a:after {
        padding: 0 0.25em;
        font-family: "FontAwesome";
        content: "\f105";
        color: #417399;
        display: block-inline;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner ul li a:hover {
        color: #fff;
        margin: 0;
        background-image: -moz-linear-gradient(top, #417399 0%, #007dc1 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #417399), color-stop(100%, #007dc1));
        background-image: -webkit-linear-gradient(top, #417399 0%, #007dc1 100%);
        background-image: -o-linear-gradient(top, #417399 0%, #007dc1 100%);
        background-image: -ms-linear-gradient(top, #417399 0%, #007dc1 100%);
        background-image: linear-gradient(to bottom, #417399 0%, #007dc1 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#417399', endColorstr='#007dc1', GradientType=0);
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner ul li a:hover:after {
        color: #fff;
        font-weight: normal;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner ul li:first-child a {
        width: auto;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner ul li:last-child a {
        border-bottom: 1px solid #E4EBEB;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner .dropdown-list {
        margin-right: 2em;
        float: left;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-research {
        width: 67em;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide {
        width: 43em;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide .label {
        font-size: 0.7em;
        color: #fff;
        opacity: 0.7;
        text-transform: uppercase;
        font-family: 'Proxima N W15 Reg';
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide p:not(.date-calendardate-month, header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide .date-calendardate-day) {
        color: #1c3541;
        text-transform: none;
        font-family: 'Charter ITC W01';
        font-size: 1em;
        margin-bottom: 0.5em;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide .small-body-text {
        line-height: 1.4;
        margin-bottom: 1em;
        color: #1c3541;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide .date {
        font-size: 0.9em;
        color: #fff;
        opacity: 0.7;
        display: block;
        line-height: 1.3;
        text-transform: none;
        font-family: 'Proxima N W15 Reg';
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide iframe{float:right;}
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide .expert-comment {
        color: #fff;
        padding: 0;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide .expert-comment .label {
        color: #597b7c;
        opacity: 1;
        text-transform: uppercase;
        font-family: 'Proxima N W15 Smbd';
        font-size: 0.7em;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide .expert-comment p {
        color: #417399;
        text-transform: none;
        font-family: 'Charter ITC W01';
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide .expert-comment p.small-body-text {
        font-size: 1em;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide .expert-comment p:nth-child(2) {
        color: ;
        font-family: 'Proxima N W15 Smbd';
        font-size: 1.2em;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide .expert-comment .date {
        color: #417399;
        opacity: 1;
        margin-top: 1.5em;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide .expert-comment .expert-comment-text {
        width: 19em;
        padding: 2em;
        background: #f7f9f9;
        background: -moz-linear-gradient(top, #E4EBEB 0%, #fff 50%, #fff 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #fff), color-stop(100%, #fff));
        background: -webkit-linear-gradient(top, #E4EBEB 0%, #fff 50%, #fff 100%);
        background: -o-linear-gradient(top, #E4EBEB 0%, #fff 50%, #fff 100%);
        background: -ms-linear-gradient(top, #E4EBEB 0%, #fff 50%, #fff 100%);
        background: linear-gradient(to bottom, #E4EBEB 0%, #fff 50%, #fff 100%);
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide .expert-comment:hover {
        border: none;
        background: none;
        margin: 0;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide .expert-comment:hover .expert-comment-text {
        background: #417399;
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        -o-transition: all .2s ease;
        transition: all .2s ease;
        -webkit-box-shadow: inset 0 0 60px #003e5c;
        -moz-box-shadow: inset 0 0 60px #003e5c;
        box-shadow: inset 0 0 60px #003e5c;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide .expert-comment:hover .expert-comment-text .label, header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide .expert-comment:hover .expert-comment-text p, header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide .expert-comment:hover .expert-comment-text .date {
        color: #fff;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide .expert-comment:hover .expert-comment-text .label, header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide .expert-comment:hover .expert-comment-text .date {
        opacity: 0.7;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide .event-block {
        width: 20em;
        float: left;
        overflow: auto;
        height: 100%;
        padding: 0;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide .event-block .node-event {
        padding: 2em 1em 1em 1.5em;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide .event-block .node-event .group-left {
        width: auto;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide .event-block .node-event .event-text, header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide .event-block .node-event .group-right {
        display: block;
        float: left;
        padding: 0 0 1em 1.5em;
        width: 70%;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide .event-block .node-event .event-text p, header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide .event-block .node-event .group-right p {

        margin: 0;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide .event-block .node-event .event-text p.label, header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide .event-block .node-event .group-right p.label {
        font-size: 0.6em;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide .event-block .node-event .event-text p.title, header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide .event-block .node-event .group-right p.title {
        color: white;
        font-family: 'Proxima N W15 Reg';
        font-size: 1em;
        line-height: 1.4;
        margin-top: 0.5em;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide .event-block .node-event .event-text .date, header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide .event-block .node-event .group-right .date {
        display: block;
        font-size: 0.750em;
        margin-top: 0.5em;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide .event-block .node-event .event-text p:nth-child(2), header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide .event-block .node-event .group-right p:nth-child(2) {
        color: #fff;
        font-size: 1.2em;
        font-family: 'Proxima N W15 Reg';
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide .event-block.livestream {
        background: #417399;
        -webkit-box-shadow: inset 0 0 60px 0 #0D3D7B;
        -moz-box-shadow: inset 0 0 60px 0 #0D3D7B;
        box-shadow: inset 0 0 60px 0 #0D3D7B;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide .event-block:hover {
        border: 0;
        margin: 0;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide .event-block:hover .date-calendardate-date-square p.date-calendardate-month {
        color: #fff;
        background: #1c3541;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide-or-narrow .join {
        float: left;
        padding: 2.5em;
        background: #417399;
        -webkit-box-shadow: inset 0 0 60px 0 #003e5c;
        -moz-box-shadow: inset 0 0 60px 0 #003e5c;
        box-shadow: inset 0 0 60px 0 #003e5c;
        width: 18.5em;
        display: block;
        color: #fff;
        height: 100%;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide-or-narrow .join:hover {
        border: 0;
        background: #1c3541;
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        -o-transition: all .2s ease;
        transition: all .2s ease;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide-or-narrow .join:hover .button {
        background-color: #1c3541;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide-or-narrow .join h2 {
        font-family: 'Proxima N W15 Smbd';
        font-size: 1.35em;
        margin: 0.2em 0;
        color: #fff;
        text-transform: uppercase;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide-or-narrow .join p {
        font-size: 0.8em;
        color: #fff;
        font-family: 'Proxima N W15 Reg';
        opacity: 0.7;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide-or-narrow .join .small-body-text {
        font-size: 0.85em;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-wide-or-narrow .join .button {
        padding: 1.1em 1em 0.9em 1em;
        margin: 0 1em 0 0;
    }
    header.page-header .primary-navigation ul li .dropdown .dropdown-inner.dropdown-logged-in .login {
        margin-right: 0;
    }
    header.page-header .primary-navigation ul li .dropdown .login {
        float: left;
        margin-right: 3em;
    }
    header.page-header .primary-navigation ul li .dropdown .login form {
        background: none;
        margin: 0;
        padding: 0;
        width: 14em;
    }
    header.page-header .primary-navigation ul li .dropdown .login form .form-required, header.page-header .primary-navigation ul li .dropdown .login form .form-actions {
        float: none;
        display: block;
    }
    header.page-header .primary-navigation ul li .dropdown .login form input:not(.button) {
        margin: 0 0 0.5em 0;
        padding: 1em 2em 1em 1.5em;
        width: 80%;
        font-family: 'Charter ITC W01 Italic';
        font-size: 0.9em;
        background: #E4EBEB;
        display: block;
    }
    header.page-header .primary-navigation ul li .dropdown .login form .button {
        padding: 1.1em 1em 0.9em 1em;
        margin: 0 1em 0 0;
        display: block;
    }
    header.page-header .primary-navigation ul li .dropdown .login form .linknexttobtn {
        font-family: 'Charter ITC W01';
        text-transform: none;
        font-size: 0.8em;
        padding: 0;
        border: 0;
        background: none;
        margin: 1em 0 0 1em;
    }
    header.page-header .primary-navigation ul li .dropdown .login form .linknexttobtn:hover {
        color: #417399;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
    }
    header.page-header .primary-navigation ul li.top-link a {
        padding-left: 0;
        padding-right: 0;
        width: 175px;
        text-align: center;
    }
    header.page-header .primary-navigation ul.has-hover li:hover .dropdown, header.page-header .primary-navigation ul li.hovered .dropdown {
        display: block;
    }
    header.page-header .primary-navigation.sticky {
        z-index:999999;
        position: fixed;
        top: 0;
        -webkit-box-shadow: 0 2px 6px rgba(50, 50, 50, 0.4);
        -moz-box-shadow: 0 2px 6px rgba(50, 50, 50, 0.4);
        box-shadow: 0 2px 6px rgba(50, 50, 50, 0.4);
    }
    header.page-header .secondary-navigation {
        display: block;
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        width: 100%;
        height: 70px;
        background-image: url(/sites/default/themes/custom/childship/images/pre-header-bg.png);
        background-repeat: repeat-x;
        background-image: -moz-linear-gradient(top, #fff 0%, #f5f7f8 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f5f7f8));
        background-image: -webkit-linear-gradient(top, #fff 0%, #f5f7f8 100%);
        background-image: -o-linear-gradient(top, #fff 0%, #f5f7f8 100%);
        background-image: -ms-linear-gradient(top, #fff 0%, #f5f7f8 100%);
        background-image: linear-gradient(to bottom, #fff 0%, #f5f7f8 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    }
    header.page-header .secondary-navigation ul {
        padding: 0;
        margin: 4px 20px 0 0;
        float:right;
    }
    @font-face {
        font-family: 'Academic M54';
        src: url(Academic M54.ttf);
    }
    h2.top_title{
        margin-left:188px;
        float: left;
        font-size: 21px;
        color:#025486;
        font-family:'Proxima N W15 Smbd';
        font-weight:bold;
    }

    h2.top_title span strong{
        font-style:italic;
        font-size:18px;
        font-weight:bold;
        font-family: 'Academic M54';
        position: absolute;
        top: 52px;
        color:#417399;
    }
    .footer-statement .navigation-quinary{
        width:100%;
        margin-top:10px;
    }
    .footer-statement .navigation-quinary li{
        margin:0 !important;
        width:auto;
        padding: 10px 10px !important;
        border-right: 1px solid rgb(142, 142, 139);
        min-height:30px;
    }
    .footer-statement .navigation-quinary li:nth-child(1){
        margin:0 !important;
        width:auto;
        padding: 10px 15px 10px 0px !important;
        border-right: 1px solid rgb(142, 142, 139);
    }
    .footer-statement .navigation-quinary li:last-child{
        border-right: 0px solid #fff;
    }
    .footer-statement .navigation-quinary li a{
        color: #fff;
        display: table-cell;
        font-family: Palatino,"Palatino Linotype","Palatino LT STD",Georgia,serif;
        font-size: 1.3em;
        line-height: 1.1em;
        text-decoration: none;
        vertical-align: middle;
        max-width: 155px;
    }
    header.page-header .secondary-navigation ul li {
        padding: 0;
        margin: 1em 0 0 0;
        list-style-type: none;
        float: left;
    }
    header.page-header .secondary-navigation ul li a {
        display: block;
        font-size: 0.8em;
        font-family: 'Proxima N W15 Smbd';
        padding: 3px 10px;
        border-bottom: 1px solid #e4ebeb;
        border-left: 1px solid #e4ebeb;
        color: #597b7c;
    }
    header.page-header .secondary-navigation ul li a:hover {
        border-bottom: 1px solid #417399;
        background-color: #fff;
        text-decoration: none;
        color: #417399;
    }
    header.page-header .secondary-navigation ul li a i.fa-user {
        padding-right: 0.2em;
    }
    header.page-header .secondary-navigation ul li:first-child a {
        border-left: 1px solid #e4ebeb;
    }
    header.page-header .secondary-navigation ul li:last-child a {
        border-right: 1px solid #e4ebeb;

    }

    .no-svg header.page-header .logo a {
        background-image: url(/sites/default/themes/custom/childship/images/ch-logo.png);
        background-repeat: no-repeat;
    }
    .page-footer-top, footer.page-footer, .page-footer-bottom {
        margin-right: 24.2%;
    }
    .page-footer-top .span4, footer.page-footer .span4, .page-footer-bottom .span4 {
        width: 33.32%;
        display: inline;
        padding: 0 20px 0 0;
        float: left;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .page-footer-top .span8, footer.page-footer .span8, .page-footer-bottom .span8 {
        width: 66.64%;
        display: inline;
        float: left;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .page-footer-top .span12, footer.page-footer .span12, .page-footer-bottom .span12 {
        width: 99.96%;
        display: inline;
        float: left;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    footer.page-footer .regions {
        background: transparent url(/img/Map-World.png) no-repeat 90% 1em;
    }
    footer.page-footer .footer2map{
        float:left;
        min-width:45%;
    }
    .page-footer-bottom .teaser a {
        border-bottom: none;
        border-left: 1px solid #267296;
        height: 10.5em;
    }
    .page-footer-bottom .span4:first-child .teaser a {
        border-left: none;
    }
    .page-footer-bottom .footer-image .footer-logo {
        display: inline-block;
        float: left;
        width: 145px;
        height: 220px;
        background: transparent url(/img/logo3.png) no-repeat left top;
        background-size:132px;
        text-indent: -9999px;
        margin: 0 78px 0 0;
    }
    .page-footer-bottom .footer-image .footer-statement {
        margin-left: 208px;
    }
}
@media screen and (min-width:1300px) {
    header.page-header .primary-navigation ul li a {
        padding: 21px 29px 22px 29px;
    }
    .page-footer-bottom .teaser a {
        height: 5em;
    }
}
.block-menu h2, .block-nice-menus h2 {
    margin: 0;
    padding: 0;
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.clearfix {
    *zoom: 1;
}
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}
.clearfix:after {
    clear: both;
}
.hidden {
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.box-sizing {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fixed-container, .wrapper {
    width: 99.96%;
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
}
.fixed-container:before, .fixed-container:after, .wrapper:before, .wrapper:after {
    display: table;
    content: "";
    line-height: 0;
}
.fixed-container:after, .wrapper:after {
    clear: both;
}
.row {
    *zoom: 1;
    margin-left: 0;
}
.row:before, .row:after {
    display: table;
    content: "";
    line-height: 0;
}
.row:after {
    clear: both;
}
[class*="span"] {
    display: inline;
    float: left;
    margin-left: 0;
}
.span1 {
    width: 8.33%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span2 {
    width: 16.66%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span3 {
    width: 24.99%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span4 {
    width: 33.32%;
    display: inline;
    float: left;
    margin-left: 0;
}

.span5 {
    width: 41.65%;
    display: inline;
    float: left;
    margin-left: 0;
}

.span6 {
    width: 49.98%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span7 {
    width: 58.31%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span8 {
    width: 66.64%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span9 {
    width: 74.97%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span10 {
    width: 83.3%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span11 {
    width: 91.63%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span12 {
    width: 99.96%;
    display: inline;
    float: left;
    margin-left: 0;
}
.offset1 {
    margin-left: 8.33%;
}
.offset2 {
    margin-left: 16.66%;
}
.offset3 {
    margin-left: 24.99%;
}
.offset4 {
    margin-left: 33.32%;
}
.offset5 {
    margin-left: 41.65%;
}
.offset6 {
    margin-left: 49.98%;
}
.offset7 {
    margin-left: 58.31%;
}
.offset8 {
    margin-left: 66.64%;
}
.offset9 {
    margin-left: 74.97%;
}
.offset10 {
    margin-left: 83.3%;
}
.offset11 {
    margin-left: 91.63%;
}
.offset12 {
    margin-left: 99.96%;
}
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
    font-size: 1.3333333333333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.fa-fw {
    width: 1.5em;
    margin-top: 2px;
}
.fa-angle-down {
    content: "\f107";
}
.fa-angle-up {
    content: "\f106";
}
.feature-gradient {
    background: #417399;
    background: -moz-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #417399), color-stop(100%, #003E5C));
    background: -webkit-linear-gradient(top, #417399 0%, #003E5C 100%);
    background: -o-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -ms-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: linear-gradient(to bottom, #417399 0%, #003E5C 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#417399', endColorstr='#003e5c', GradientType=0);
}
.feature-gradient-grey {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f7f9f9', endColorstr='#ffffff', GradientType=0);
}
.listing-gradient {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.listing-gradient-lighter {
    background: #FFF;
    background: -moz-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f9f9), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.listing-hover {
    text-decoration: none;
    background: #417399;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-box-shadow: inset 0 0 60px 0 #003E5C;
    -moz-box-shadow: inset 0 0 60px 0 #003E5C;
    box-shadow: inset 0 0 60px 0 #003E5C;
}
.filter-gradient {
    background: #F5F7F8;
    background: -moz-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #EAEFEF));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #EAEFEF 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: linear-gradient(to bottom, #FFF 0%, #EAEFEF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaefef', GradientType=0);
}
.top-to-bottom-border {
    border-width: 1px;
    border-style: solid;
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 25%, from(#E4EBEB), to(rgba(0, 0, 0, 0))) 1 25%;
    -webkit-border-image: -webkit-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -moz-border-image: -moz-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -o-border-image: -o-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    border-image: linear-gradient(to bottom, #E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
}
.transition {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align-items: stretch;
    -webkit-align-items: stretch;
    -moz-box-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-box-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -moz-box-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-flex-direction: row;
    -webkit-flex-direction: row;
    -moz-box-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex-wrap: wrap;
    -webkit-box-wrap: wrap;
    -webkit-flex-wrap: wrap;

    -moz-box-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -moz-box-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align-content: flex-end;
    -webkit-align-content: flex-end;
    -moz-box-align-content: flex-end;
    -ms-align-content: flex-end;
    align-content: flex-end;
}
.ds-code-body {
    height: 6.5em;
    overflow: hidden;
}
.page-header .search {
    position: absolute;
    z-index: 1;
    top: 22px;
    right: 56px;
    width: 100%;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
.page-header .search form {
    margin: 0;
    padding: 0;
    overflow: visible;
    background: transparent;
}
.page-header .search form#search-block-form div {
    display: inline-block;
    float: left;
}
.page-header .search form#search-block-form div.form-actions {
    float: right;
}
.page-header .search .form-actions, .page-header .search .form-actions input {
    margin: 0;
}
.page-header .search form#search-block-form {
    margin-top: 1px;
}
.page-header .search form#search-block-form input[type='text'] {
    border-width: 0;
    width: 0;
    height: 45px;
    margin-right: -50px;
    margin-top: -1px;
    padding: 0 0 0 10px;
    font-family: 'Charter ITC W01 Italic';
    border-radius: 3px 0 0 3px;
    box-shadow: none;
    border: none;
    font-size: 0.9em;
    background: white;
    float: none;
}
.page-header .search form#search-block-form input[type='submit'] {
    width: 46px;
    height: 46px;
    float: none;
    background: #417399 url(/img/search-icon.png) no-repeat 13px -4px;
    padding: 12px 0;
    margin: -1px 1px 0 0;
    color: #fff;
    border: 1px solid #fff;
    cursor: pointer;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-indent: -99999px;
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
    .page-header .search form#search-block-form input[type='submit'] {
        background: #417399 url(/img/search-icon.png) no-repeat -36px 13px;
        background-size: 68px 18px;
    }
}
.page-header .search form#search-block-form input[type='submit']:hover {
    background: #1c3541 url(/img/search-icon.png) no-repeat 13px -4px;
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
    .page-header .search form#search-block-form input[type='submit']: hover {
        background: #1c3541 url(/img/search-icon.png) no-repeat -36px 13px;
        background-size: 68px 18px;
    }
}
.page-header .search form#search-block-form input[type='submit']:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.page-search form.search-form {
    margin: 0 -1.5em;
    padding: 0 0.5em;
    border-top: 5px solid #417399;
    background: #7cb7a8;
}
.page-search form.search-form .form-wrapper {
    padding: 1em;
}
.page-search form.search-form .form-wrapper > div {
    display: block;
}
.page-search form.search-form .form-wrapper label {
    display: block;
    font-family: 'CharterITCW01-BoldItali';
    font-size: 1em;
    margin: 0;
    padding: 0;
    line-height: 1.1em;
}
.page-search form.search-form .form-wrapper input#edit-retain-filters {
    margin-left: 0.5em;
}
.page-search form.search-form .form-wrapper label[for="edit-retain-filters"] {
    display: inline;
    font-family: 'Proxima N W15 Reg';
    color: #000;
    font-size: 0.8em;
}
.page-search form.search-form input[type="text"] {
    max-width: 85%;
    margin-bottom: 1em;
}
.page-search form.search-form input[type="submit"] {
    margin: 0;
    padding: 1em 4em;
}
.page-search .filter-container {
    background: transparent;
    border: none;
    margin-right: 1em;
}
.page-search .filter-container h2.toggle {
    padding: 0;
    margin: -4em 0 0 0;
    border: none;
    float: right;
}
.page-search .filter-container h2.toggle a {
    color: #fff;
    opacity: 0.8;
}
.page-search .filter-container h2.toggle a:hover {
    opacity: 1;

}
.page-search .filter-container.active h2.toggle {
    margin-top: -4em;
}
.page-search .block-apachesolr-search-sort h2 {
    display: inline-block;
    float: left;
    color: #fff;
}
.page-search .block-apachesolr-search-sort h2:after {
    content: ":";
}
.page-search .block-apachesolr-search-sort ul {
    margin-left: 1em;
    position: relative;
    display: inline-block;
    line-height: 3.4em;
    margin-bottom: 0;
}
.page-search .block-apachesolr-search-sort ul li {
    float: left;
    list-style: none;
    margin-right: 2em;
}
.page-search .block-apachesolr-search-sort ul li .table-order-asc, .page-search .block-apachesolr-search-sort ul li .table-order-desc {
    float: none;
    display: inline-block;
    top: 10%;
    position: absolute;
    right: 10px;
}
.page-search .block-apachesolr-search-sort ul li .table-order-asc {
    background: transparent;
}
.page-search .block-apachesolr-search-sort ul li .table-order-asc:before {
    content: "\f107";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.page-search .block-apachesolr-search-sort ul li .table-order-desc {
    background: transparent;
}
.page-search .block-apachesolr-search-sort ul li .table-order-desc:before {
    content: "\f106";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.page-search .block-apachesolr-search-sort ul li a {
    color: #007dc1;
}
.page-search .block-apachesolr-search-sort ul li a:before {
    content: "\2610";
    padding-right: 0.3em;
}
.page-search .block-apachesolr-search-sort ul li a:hover {
    text-decoration: none;
}
.page-search .block-apachesolr-search-sort ul li a.active:before {
    content: "\2611";
}
.active-filters {
    background-color: #7cb7a8;
    margin: -1em -2em 0 -2em;
    padding: 0 1.5em 1em;
    font-family: 'Proxima N W15 Reg';
}
.active-filters strong {
    font-family: 'Proxima N W15 Reg';
}
.active-filters ul li {
    display: inline;
    list-style-image: none;
    color: #1c3541;
    opacity: 0.8;
    margin-right: 0.5em;
}
.active-filters img {
    display: none;
}
.active-filters h3 {
    color: #fff;
}
.active-filters a {
    color: #1c3541;
    opacity: 0.8;
    width: 15px;
    display: inline-block;
    height: 15px;
}
.active-filters a:before {
    content: "\2611";
}
.search-form .clear-filters {
    color: #fff;
    margin: 0 0 1em 0;
    padding: 0.7em 1em;
}
.page-search .spelling-suggestions, .solr-sort {
    background-color: #7cb7a8;
    margin: -1em -2em 0 -2em;
    padding: 0 1.5em 1em 1.5em;
    font-family: 'Proxima N W15 Reg';
}
.page-search .spelling-suggestions strong, .solr-sort strong {
    font-family: 'Proxima N W15 Reg';
}
.page-search .spelling-suggestions dl, .solr-sort dl {
    margin: 0;
    padding: 0;
    font-size: 0.8em;
}
.page-search .spelling-suggestions dt, .page-search .spelling-suggestions dd, .solr-sort dt, .solr-sort dd {
    display: inline-block;
    margin-right: 0.25em;
}
.page-search .spelling-suggestions a, .solr-sort a {
    color: #fff;
    opacity: 0.8;
}
.page-search .spelling-suggestions a:hover, .solr-sort a:hover {
    opacity: 1;
}
.event_tetx{
    display:inline;
    margin-bottom:5px;
}
.facet-wrapper {
    margin: 0 -2em;
    background: #F5F7F8;
    background: -moz-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #EAEFEF));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #EAEFEF 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: linear-gradient(to bottom, #FFF 0%, #EAEFEF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaefef', GradientType=0);
}
.page-search .block-facetapi {
    margin: 0;
    height: auto;
    width: 100%;
    padding: 0;
    border-bottom: 1px solid #E4EBEB;
}
.page-search .block-facetapi h2.title {
    padding: 1.2em 1em 1.2em 0.75em;
    background: transparent;
    text-transform: uppercase;
    font-family: 'Proxima N W15 Smbd';
    font-size: 0.8em;
    font-weight: normal;
    color: #417399;
    line-height: 1.2;
    margin: 0;
    border: 0;
    border-radius: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-appearance: none;
    width: 100%;
    position: relative;
}
.page-search .block-facetapi h2.title:after {
    content: " \f107";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.3333333333333333em;
    line-height: 0.75em;
    vertical-align: -15%;
    width: auto;
    float: right;
}
.page-search .block-facetapi:focus {
    border: 0;
    box-shadow: none;
}
.page-search .block-facetapi:hover, .page-search .block-facetapi.active-tab {
    color: white;
    background: #1c3541;
}
.page-search .block-facetapi:hover h2.title, .page-search .block-facetapi.active-tab h2.title {
    color: #fff;
}
.page-search .block-facetapi .item-list {
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
    background: #fff;
}
.page-search .block-facetapi .item-list.active-tab {
    height: auto;
    overflow: visible;
    text-indent: 0;
    z-index: 10;
}

.page-search .block-facetapi ul {
    margin-bottom: 0;



}
.page-search .block-facetapi ul li:not(.contextual-links) {
    list-style: none;
    font-family: 'Proxima N W15 Reg';
    font-size: 0.8em;
    color: #597B7C;
    display: inline-block;
    width: 100%;
}
.page-search .block-facetapi ul li:not(.contextual-links) li {
    font-size: inherit;
}
.page-search .block-facetapi a {
    color: #597B7C;
}
.page-search .block-facetapi input {
    margin: 0 1em;
}
.page-search .block-facetapi input:checked + label {
    color: #417399;
}
.event-location {
    padding-left: 1.5em;
}
.event-location i{
    padding-right: 0.8em !important;
}
.event-date {
    padding-left: 0.5em;
}
p.video_date.date {
    font-size: 0.95em;
    color: #417399;
    font-family: 'Proxima N W15 Reg';
    line-height: 1.4;
    display: inline-block;
    text-transform: none;
    margin-left: 25px;
}
.view-mode-search_result {
    margin: 0 -1.5em 0 -1.5em;
    padding: 0.5em 1.5em 1.5em 1.5em;
    clear: both;
}
.view-mode-search_result h2 {
    font-family: 'Proxima N W15 Smbd';
    font-size: 1.1em;
    margin: 0.25em 0;
}
.view-mode-search_result h2 a {
    color: #417399;
}
.view-mode-search_result h2 a:hover {
    text-decoration: none;
}
.view-mode-search_result .cancelled h2 a {
    color: #9e2c2d;
}
.view-mode-search_result:hover {
    cursor: pointer;
    background-color: #edf2f2;
}
.view-mode-search_result:hover h2 a {
    color: #417399;
}
.view-mode-search_result .field-name-search-snippet, .view-mode-search_result .field-name-field-body, .view-mode-search_result .field-name-field-intro, .view-mode-search_result .field-name-field-job-title {
    font-size: 0.85em;
    color: #1c3541;
}
.view-mode-search_result .field-name-search-snippet i, .view-mode-search_result .field-name-field-body i, .view-mode-search_result .field-name-field-intro i, .view-mode-search_result .field-name-field-job-title i {
    font-family: 'Charter ITC W01';
}
.view-mode-search_result .field-name-search-snippet strong, .view-mode-search_result .field-name-field-body strong, .view-mode-search_result .field-name-field-intro strong, .view-mode-search_result .field-name-field-job-title strong {
    font-family: 'Charter ITC W01';
}
.view-mode-search_result ul {
    margin: 0;
}
.view-mode-search_result .expert, .view-mode-search_result .event-date, .view-mode-search_result .event-participant, .view-mode-search_result .publication-author {
    font-family: 'Proxima N W15 Reg';
    font-size: 0.750em;
    line-height: 1.4;
    margin: 5px 0 0;
    color: #417399;
}
.view-mode-search_result .expert p, .view-mode-search_result .event-date p, .view-mode-search_result .event-participant p, .view-mode-search_result .publication-author p {
    display: inline;
}
.view-mode-search_result .expert div, .view-mode-search_result .event-date div, .view-mode-search_result .event-participant div, .view-mode-search_result .publication-author div {
    display: inline;
    margin-right: 1em;
}
.view-mode-search_result .expert .speaker-hardcoded img, .view-mode-search_result .event-date .speaker-hardcoded img, .view-mode-search_result .event-participant .speaker-hardcoded img, .view-mode-search_result .publication-author .speaker-hardcoded img {
    display: none;
}
.view-mode-search_result .expert .speaker-hardcoded div.item-list, .view-mode-search_result .event-date .speaker-hardcoded div.item-list, .view-mode-search_result .event-participant .speaker-hardcoded div.item-list, .view-mode-search_result .publication-author .speaker-hardcoded div.item-list {
    display: block;
}
.view-mode-search_result i {
    margin-right: 0.5em;
}
.view-mode-search_result span.expert:before {
    margin-left: 0.4em;
    margin-right: 0;
}
.view-mode-search_result.node-event span.label {
    display: inline-block;
    padding-right: 0.5em;
}
.page-search .view-mode-search_result ~ .view-mode-search_result {
    border-top: 1px solid #E4EBEB;
}
@media screen and (min-width:470px) {
    header.page-header .search {
        width: auto;
    }
    header.page-header .search form#search-block-form input[type='text'] {
        margin-top: 0;
        margin-bottom: 0;
        float: left;
        width: 140px;
        padding: 0 15px;
        margin-right: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    header.page-header .search form#search-block-form input[type='text']:focus {
        -webkit-transition: all 0.1s linear;
        -moz-transition: all 0.1s linear;
        -o-transition: all 0.1s linear;
        transition: all 0.1s linear;
        width: 160px;
    }
    header.page-header .search form#search-block-form input[type='submit'] {
        float: left;
        border-radius: 0 3px 3px 0;
        padding: 12px 15px;
    }
    .page-search .view-mode-search_result {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 1em;
        padding-bottom: 2em;
    }
    .page-search form.search-form {
        margin-left: -2em;
        margin-right: -2em;
        padding-left: 1em;
        padding-right: 1em;
    }
}
@media screen and (min-width:760px) {
    header.page-header .search form#search-block-form div.form-actions {
        float: left;
    }
    .page-search .spelling-suggestions {
        margin: -1.5em -1.5em 0 -1.5em;
        padding: 0em 2em 1em 2em;
    }
    .page-search .solr-sort {
        margin: -1.5em -1.5em 0 -1.5em;
        padding: 2em 2em 1em;
    }
    .page-search .solr-sort h2 {
        line-height: 0;
    }
    .page-search .solr-sort .item-list ul {
        margin-bottom: 0;
        line-height: 1.9em;
    }
    .page-search .active-filters {
        margin: -1.5em -1.5em 0 -1.5em;
        padding: 0 2em 1em;
    }
    .page-search .facet-wrapper {
        margin: 0 -1.5em;
    }
    .page-search form.search-form {
        margin-left: -1.5em;
        margin-right: -1.5em;
    }
    .page-search form.search-form .clear-filters {
        float: right;
        padding: 0.5em 1em;
    }
    .page-search form.search-form .form-wrapper.container-inline > div {
        display: inline;
    }
    .page-search form.search-form input[type="text"] {
        margin-bottom: 0;
    }
    .page-search form.search-form input[type="submit"] {
        margin-top: 0;
    }
    .page-search .block-facetapi {
        margin: 0;
        border-left: 1px solid #E4EBEB;
        width: 20%;
        min-width: 115px;
        height: auto;
        padding: 0;
        float: left;
    }
    .page-search .block-facetapi > .item-list.active-tab {
        height: auto;
        min-width: 360px;
        width: 360px;
        overflow: visible;
        text-indent: 0;
        position: absolute;
        z-index: 1;
        background: white;
        border-bottom: 1px solid #E4EBEB;
    }
    .page-search .block-facetapi > .item-list.active-tab ul.expanded {
        padding-left: 2em;
        border-bottom: 1px solid #E4EBEB;
    }
}
@media screen and (min-width:1022px) {
    .page-header .search {
        float: none;
        position: absolute;
        left: 953px;
        top: 80px;
        width: auto;
        min-width: 230px;
    }
    .page-header .search input[type="text"]:focus {
        width: 210px;
    }
    .page-header .search.sticky {
        position: fixed;
        top: 6px;
    }
    .page-search .page-content > .wrapper .row {
        margin-right: -1.85em;
    }
    .page-search form.search-form {
        margin: 0 -1.5em;
        padding: 0 1em;
    }
}
@media screen and (min-width:1300px) {
    header.page-header .search {
        left: 1119px;
    }
}
.block-menu h2, .block-nice-menus h2 {
    margin: 0;
    padding: 0;
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.clearfix {
    *zoom: 1;
}
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}
.clearfix:after {
    clear: both;
}
.hidden {
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.box-sizing {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fixed-container, .wrapper {
    width: 99.96%;
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
}
.fixed-container:before, .fixed-container:after, .wrapper:before, .wrapper:after {
    display: table;
    content: "";
    line-height: 0;
}
.fixed-container:after, .wrapper:after {
    clear: both;
}
.row {
    *zoom: 1;
    margin-left: 0;
}
.row:before, .row:after {
    display: table;
    content: "";
    line-height: 0;
}
.row:after {
    clear: both;
}
[class*="span"] {
    display: inline;
    float: left;
    margin-left: 0;
}
.span1 {
    width: 8.33%;
    display: inline;
    float: left;

    margin-left: 0;
}
.span2 {

    width: 16.66%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span3 {
    width: 24.99%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span4 {
    width: 33.32%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span5 {
    width: 41.65%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span6 {
    width: 49.98%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span7 {
    width: 58.31%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span8 {
    width: 66.64%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span9 {
    width: 74.97%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span10 {
    width: 83.3%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span11 {
    width: 91.63%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span12 {
    width: 99.96%;
    display: inline;
    float: left;
    margin-left: 0;
}
.offset1 {
    margin-left: 8.33%;
}
.offset2 {
    margin-left: 16.66%;
}
.offset3 {
    margin-left: 24.99%;
}
.offset4 {
    margin-left: 33.32%;
}
.offset5 {
    margin-left: 41.65%;
}
.offset6 {
    margin-left: 49.98%;
}
.offset7 {
    margin-left: 58.31%;
}
.offset8 {
    margin-left: 66.64%;
}
.offset9 {
    margin-left: 74.97%;
}
.offset10 {
    margin-left: 83.3%;
}
.offset11 {
    margin-left: 91.63%;
}
.offset12 {
    margin-left: 99.96%;
}
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
    font-size: 1.3333333333333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.fa-fw {
    width: 1.5em;
    margin-top: 2px;
}
.fa-angle-down {
    content: "\f107";
}
.fa-angle-up {
    content: "\f106";
}
.feature-gradient {
    background: #417399;
    background: -moz-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #417399), color-stop(100%, #003E5C));
    background: -webkit-linear-gradient(top, #417399 0%, #003E5C 100%);
    background: -o-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -ms-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: linear-gradient(to bottom, #417399 0%, #003E5C 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#417399', endColorstr='#003e5c', GradientType=0);
}
.feature-gradient-grey {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f7f9f9', endColorstr='#ffffff', GradientType=0);
}
.listing-gradient {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}

.listing-gradient-lighter {
    background: #FFF;
    background: -moz-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f9f9), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.listing-hover {
    text-decoration: none;
    background: #417399;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-box-shadow: inset 0 0 60px 0 #003E5C;
    -moz-box-shadow: inset 0 0 60px 0 #003E5C;
    box-shadow: inset 0 0 60px 0 #003E5C;
}
.filter-gradient {
    background: #F5F7F8;
    background: -moz-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #EAEFEF));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #EAEFEF 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: linear-gradient(to bottom, #FFF 0%, #EAEFEF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaefef', GradientType=0);
}
.top-to-bottom-border {
    border-width: 1px;
    border-style: solid;
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 25%, from(#E4EBEB), to(rgba(0, 0, 0, 0))) 1 25%;
    -webkit-border-image: -webkit-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -moz-border-image: -moz-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -o-border-image: -o-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    border-image: linear-gradient(to bottom, #E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
}
.transition {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align-items: stretch;
    -webkit-align-items: stretch;
    -moz-box-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-box-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -moz-box-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-flex-direction: row;
    -webkit-flex-direction: row;
    -moz-box-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex-wrap: wrap;
    -webkit-box-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-box-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -moz-box-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align-content: flex-end;
    -webkit-align-content: flex-end;
    -moz-box-align-content: flex-end;
    -ms-align-content: flex-end;
    align-content: flex-end;
}
.page-publications .page-content > .wrapper, .page-expert-comment .page-content > .wrapper, .page-experts .page-content > .wrapper, .page-staff .page-content > .wrapper, .page-jobs .page-content > .wrapper, .page-multimedia .page-content > .wrapper, .page-new-events .page-content > .wrapper, body[class*="-archive"] .page-content > .wrapper, body[class*="-experts"] .page-content > .wrapper, body[class*="page-about"][class*="-staff"] .page-content > .wrapper, .node-type-homepage .page-content > .wrapper, .page-in-the-news-listing .page-content > .wrapper, .node-type-member-dashboard .page-content > .wrapper {
    padding: 0;
}
.page-publications .page-content > .wrapper .row, .page-expert-comment .page-content > .wrapper .row, .page-experts .page-content > .wrapper .row, .page-staff .page-content > .wrapper .row, .page-jobs .page-content > .wrapper .row, .page-multimedia .page-content > .wrapper .row, .page-new-events .page-content > .wrapper .row, body[class*="-archive"] .page-content > .wrapper .row, body[class*="-experts"] .page-content > .wrapper .row, body[class*="page-about"][class*="-staff"] .page-content > .wrapper .row, .node-type-homepage .page-content > .wrapper .row, .page-in-the-news-listing .page-content > .wrapper .row, .node-type-member-dashboard .page-content > .wrapper .row {
    padding: 0;
    width: auto;
}
.page-publications .page-content > .wrapper .page-content-header, .page-publications .page-content > .wrapper .main-title, .page-expert-comment .page-content > .wrapper .page-content-header, .page-expert-comment .page-content > .wrapper .main-title, .page-experts .page-content > .wrapper .page-content-header, .page-experts .page-content > .wrapper .main-title, .page-staff .page-content > .wrapper .page-content-header, .page-staff .page-content > .wrapper .main-title, .page-jobs .page-content > .wrapper .page-content-header, .page-jobs .page-content > .wrapper .main-title, .page-multimedia .page-content > .wrapper .page-content-header, .page-multimedia .page-content > .wrapper .main-title, .page-new-events .page-content > .wrapper .page-content-header, .page-new-events .page-content > .wrapper .main-title, body[class*="-archive"] .page-content > .wrapper .page-content-header, body[class*="-archive"] .page-content > .wrapper .main-title, body[class*="-experts"] .page-content > .wrapper .page-content-header, body[class*="-experts"] .page-content > .wrapper .main-title, body[class*="page-about"][class*="-staff"] .page-content > .wrapper .page-content-header, body[class*="page-about"][class*="-staff"] .page-content > .wrapper .main-title, .node-type-homepage .page-content > .wrapper .page-content-header, .node-type-homepage .page-content > .wrapper .main-title, .page-in-the-news-listing .page-content > .wrapper .page-content-header, .page-in-the-news-listing .page-content > .wrapper .main-title, .node-type-member-dashboard .page-content > .wrapper .page-content-header, .node-type-member-dashboard .page-content > .wrapper .main-title {
    padding: 0 2em;
}
.main-content-listing h2, .view-display-id-page h2, *[class*="view-display-id-page_"] h2 {
    font-family: 'Proxima N W15 Smbd';
    margin-top: 0;
    margin-bottom: 0.5em;
    font-size: 1.1em;
    margin: 0 0 0.5em 0;
    line-height: 1.3;
}
.main-content-listing h3, .view-display-id-page h3, *[class*="view-display-id-page_"] h3 {
    margin: 1em 2em 1em 1.3em;
    font-size: 1.5em;
}
.main-content-listing .label, .view-display-id-page .label, *[class*="view-display-id-page_"] .label {
    font-size: 0.6em;
}
.publications .listing-item img{
    width:12em;

}
.main-content-listing img, .view-display-id-page img, *[class*="view-display-id-page_"] img {
    width: 6em;
    float: none;
    margin: .6em 2em 1em 0;
}
.main-content-listing .small-body-text, .view-display-id-page .small-body-text, *[class*="view-display-id-page_"] .small-body-text {
    margin: 0 0 1em 0;
    font-size: 0.85em;
    color: #333333;
}
.main-content-listing span, .view-display-id-page span, *[class*="view-display-id-page_"] span {
    margin: 0 0 0 0;
    display: block;
    font-family: georgia;
    color: #737373;
    font-size: .9em;
}
.main-content-listing span.job-title, .main-content-listing span.dept, .main-content-listing span.label, .view-display-id-page span.job-title, .view-display-id-page span.dept, .view-display-id-page span.label, *[class*="view-display-id-page_"] span.job-title, *[class*="view-display-id-page_"] span.dept, *[class*="view-display-id-page_"] span.label {
    color: #7b7b7b;
}
*[class*="view-display-id-page_"].view-id-member_dashboard span {
    font-size: 1em;
    display: inline;
}
.main-content .listing li {
    padding: 0;
    width: 100%;
    list-style: none;
    float: left;
}
ul.experts.listing .views-row {
    width: 50%;
}
.views-exposed-form label {
    font-weight: inherit;
}
.view .views-row.features {
    border-top: 0 !important;
    padding: 0 !important;
}
.listing .listing-item, .listing .view-mode-listing {
    color: #417399;
    display: block;
    clear: left;
    overflow: auto;
    padding: 1.5em 2em 1em 2em;
    margin: 0 0 0em 0;
    border-bottom: 1px solid #edf2f2;
}
.listing .listing-item:hover, .listing .view-mode-listing:hover {
    text-decoration: none;
    background: #edf2f2;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    cursor: pointer;
}
.listing .listing-item:hover h2, .listing .listing-item:hover a, .listing .view-mode-listing:hover h2, .listing .view-mode-listing:hover a {
    color: #417399;
    text-decoration: none;
}
.listing .text-listing {
    padding: 0em 0em 1em 0em;
}
.listing p {
    margin: 0 0 0.25em 0;
    display: block;
}
.view-display-id-page .featured-listing .features, *[class*="view-display-id-page_"] .featured-listing .features {
    color: #417399;
    display: block;
    clear: left;
    overflow: auto;
}
.view-display-id-page .featured-listing .features img, *[class*="view-display-id-page_"] .featured-listing .features img {
    width: 100%;
    border-top: 5px solid #417399;
    float: none;
}
.view-display-id-page .featured-listing .features .link-text, *[class*="view-display-id-page_"] .featured-listing .features .link-text {
    padding: 2em 2em 1em 2em;
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);

    background: linear-gradient(to bottom, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.view-display-id-page .featured-listing .features h2, *[class*="view-display-id-page_"] .featured-listing .features h2 {
    color: #417399;
}
.view-display-id-page .featured-listing .features:hover, *[class*="view-display-id-page_"] .featured-listing .features:hover {
    text-decoration: none;
}
.view-display-id-page .featured-listing .features:hover h2, .view-display-id-page .featured-listing .features:hover a, *[class*="view-display-id-page_"] .featured-listing .features:hover h2, *[class*="view-display-id-page_"] .featured-listing .features:hover a {
    color: #fff;
    text-decoration: none;
}
.view-display-id-page .featured-listing .features:hover .label, *[class*="view-display-id-page_"] .featured-listing .features:hover .label {
    opacity: 0.7;
}
.view-display-id-page .featured-listing .features:hover .link-text, *[class*="view-display-id-page_"] .featured-listing .features:hover .link-text {
    background: transparent;
}
.event-date:before {

    content: "\f073";
}
.location {
    display: block;
}
.location:before {

    content: "\f041";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 1.5em;
    margin-top: 2px;
    font-size: 1.3333333333333333em;
    line-height: 0.75em;
    vertical-align: -15%;
    font-size: 1.75em;
    width: 0.95em;
    text-align: center;
    margin-right: 0.25em;
}
.location p {
    display: inline;
    margin-left: 0.25em;
    color: #597b7c;
}
.filter-container {
    background-color: #417399;
}
.filter-container:hover {
    background-color: #0D3D7B;
}
h2.toggle {
    font-family: 'CharterITCW01-BoldItali';
    font-size: 1.2em;
    display: block;
    padding: 1em 0 1em 1em;
    margin: 0 0 0 0;
    color: #007dc1;
}
h2.toggle a {
    color: white;
}
h2.toggle a:hover {
    text-decoration: none;
}
#filters.active h2.toggle, .filter-container.active h2.toggle {
    margin: 0 0 0 0;
}
#filters.active .show-filters:before, .filter-container.active .show-filters:before {
    content: "\f078";
}
.show-filters {
    display: block;
    position: relative;
    padding: 0.5em 0 0.5em 1.5em;
}
.show-filters:before {
    position: absolute;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    left: 0px;
    top: 0.5em;
    content: "\f054";
}
.view-filters form {
    margin: 0;
    padding: 0 0 0 0;
    background: transparent;
}
.view-filters form .views-exposed-widgets {
    margin-bottom: 0;
}
.view-filters form .views-exposed-widget {
    margin: 0;
    height: auto;
    width: 100%;
    padding: 0;
    border-bottom: 1px solid #E4EBEB;
}
.view-filters form .views-exposed-widget > label {
    padding: 1.2em 1em 1.2em 0.75em;
    background: transparent;
    text-transform: uppercase;
    font-family: 'Proxima N W15 Smbd';
    font-size: 0.8em;
    font-weight: normal;
    color: #417399;
    line-height: 1.2;
    margin: 0;
    border: 0;
    border-radius: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-appearance: none;
    width: 100%;
    position: relative;
}
.view-filters form .views-exposed-widget > label:after {
    content: " \f107";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.3333333333333333em;
    line-height: 0.75em;
    vertical-align: -15%;
    width: auto;
    float: right;
}
.view-filters form .views-exposed-widget > label:focus {
    border: 0;
    box-shadow: none;
}
.view-filters form .views-exposed-widget > label:hover, .view-filters form .views-exposed-widget > label.active-tab {
    color: white;
    background: #1c3541;
}
.view-filters form .views-exposed-widget .views-widget {
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.view-filters form .views-exposed-widget .views-widget.active-tab {
    height: auto;
    overflow: visible;
    text-indent: 0;
    z-index: 10;
}
.view-filters form .views-exposed-widget .form-checkboxes div div, .view-filters form .views-exposed-widget .form-radios div {
    padding: 0.25em 0.5em;
    border-bottom: 1px solid #E4EBEB;
}
.view-filters form .views-exposed-widget .form-checkboxes div div:hover, .view-filters form .views-exposed-widget .form-checkboxes div div:active, .view-filters form .views-exposed-widget .form-radios div:hover, .view-filters form .views-exposed-widget .form-radios div:active {
    background: #E4EBEB;
}
.view-filters form .views-exposed-widget .form-checkboxes div div:last-of-type, .view-filters form .views-exposed-widget .form-radios div:last-of-type {
    border-bottom: 0;
}
.view-filters form .views-exposed-widget .form-checkboxes div div input, .view-filters form .views-exposed-widget .form-radios div input {
    display: none;
}
.view-filters form .views-exposed-widget .form-checkboxes div div input:checked + label, .view-filters form .views-exposed-widget .form-radios div input:checked + label {
    color: #417399;
}
.view-filters form .views-exposed-widget .form-checkboxes div div label.option, .view-filters form .views-exposed-widget .form-radios div label.option {
    width: 100%;
    margin-bottom: 0;
}
.view-filters form .views-exposed-widget .ajax-progress-throbber {
    display: none;
}
.view-filters form .views-exposed-widget .container-inline-date .form-item {
    width: 100%;

}
.view-filters form .views-exposed-widget .date-padding {
    width: 100%;
}
.view-filters form .views-exposed-widget select {
    padding: 0.5em;
    background: url(/sites/default/themes/custom/childship/images/dropdown.png) no-repeat top right #FFF;
    margin: 0.75em;
    border: 1px solid #E4EBEB;
    border-radius: 3px;
    font-family: 'Proxima N W15 Smbd';
    font-size: 0.8em;
    color: #417399;
    text-transform: uppercase;
    border: 0;
    border-radius: 0;
    height: 45px;
    -webkit-appearance: none;
    width: 96%;
}
.view-filters form .views-exposed-widget select:focus {
    webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.view-filters form .views-exposed-widget .views-reset-button input, .view-filters form .views-exposed-widget .views-submit-button input {
    margin: 3px 6px;
    padding: 1em;
    width: 85%;
}
.view-filters {
    clear: both;
    background: #F5F7F8;
    background: -moz-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #EAEFEF));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #EAEFEF 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: linear-gradient(to bottom, #FFF 0%, #EAEFEF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaefef', GradientType=0);
}
.view .view-empty {
    padding: 2em;
}
.item-list-pager .pager, .item-list-pager ul.pager {
    margin-left: 0;
    text-align: center;
}
.item-list-pager .pager li.current, .item-list-pager .pager li.ellipsis, .item-list-pager ul.pager li.current, .item-list-pager ul.pager li.ellipsis {
    font-size: 0.7em;
    font-family: 'Proxima N W15 Smbd';
    font-weight: bold;
    margin-top: 0.5em;
    padding: 0 0.5em;
}
.item-list-pager .pager a, .item-list-pager ul.pager a {
    display: inline-block;
    border: 1px solid #E4EBEB;
    padding: 0.3em 0.8em 0 0.8em;
    color: #417399;
    font-family: 'Proxima N W15 Smbd';
    font-style: normal;
    font-size: 0.7em;
    text-transform: uppercase;
    border-radius: 3px;
    margin: 0.5em 0 0 0;

}
.item-list-pager .pager a:hover, .item-list-pager ul.pager a:hover {
    background: #007dc1;
    border: 1px solid #FFF;
    cursor: pointer;
    color: #FFF;
    text-decoration: none;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.load-more-pager .item-list-pager .pager a {
    padding: 1em 2em 0.75em 2em;
    margin-bottom: 1em;
}
.load-more-pager .item-list-pager .pager a.working:before {
    position: absolute;
    content: "";
    margin-left: -5em;
    background: url(/sites/default/themes/custom/childship/images/throbber.gif) 0 0 no-repeat;
    height: 2em;
    width: 2em;
}
.page-expert-comment .featured-listing, .page-publications .featured-listing {
    display: none;
}
.regulars aside {
    padding: 1em 1em 1em 1.5em;
    border-top: 1px solid white;
    -webkit-box-shadow: inset 11px 0 19px -8px #e9e9e9;
    -moz-box-shadow: inset 11px 0 19px -8px #e9e9e9;
    box-shadow: inset 11px 0 19px -8px #e9e9e9;
}
.regulars aside:hover {
    background-color: white;
}
.regulars aside:hover .secondary-link {
    color: #417399;
}
.regulars aside:hover a {
    text-decoration: none;
}
.block-ds-extras-publication-ia-right-ds .regulars {
    border-bottom: 1px solid white;
}
span.date:before {
    content: "\f073 ";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 1.5em;
    margin-top: 2px;
}
span.comment-count:before {
    content: "\f075";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 1.5em;
    margin-top: 2px;
    margin-left: 0.5em;
}
span.file-icon:before {
    content: "\f15c ";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 1.3em;
    margin-top: 2px;
}
span.location:before {
    content: "\f041 ";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 1.5em;
    margin-top: 2px;
}
span.speaker:before {
    content: "\f130 ";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 1.5em;
    margin-top: 2px;
}
span.expert, span.publication-author {
    line-height: 1.5;
}
span.expert:before, span.publication-author:before {
    content: "\f007";
    margin-left: 0.75em;
    margin-right: -0.25em;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 1.5em;
    margin-top: 2px;
}
span.expert div, span.expert p, span.publication-author div, span.publication-author p {
    display: inline;
}
.page-expert-comment .listing .listing-item, .page-expert-comment .listing .view-mode-listing {
    padding: 1.5em 0.75em 1em 0.75em;
}
body.page-publications-ia-archive .listing img {
    display: none;
}
body.page-publications-ia-archive .listing .text-listing {
    padding: 0 0 1em 0;
}
@media screen and (min-width:470px) {
    .view-display-id-page img, *[class*="view-display-id-page_"] img {
        width: 6em;
        float: left;
        margin: .6em 2em 0 0;
    }
    .view-display-id-page .listing .text-listing, *[class*="view-display-id-page_"] .listing .text-listing {
        padding: 0em 0em 1em 0em;
    }
}
@media screen and (min-width:760px) {
    .page-publications .page-content > .wrapper .row, .page-expert-comment .page-content > .wrapper .row, .page-experts .page-content > .wrapper .row, .page-staff .page-content > .wrapper .row, .page-jobs .page-content > .wrapper .row, .page-multimedia .page-content > .wrapper .row, .page-new-events .page-content > .wrapper .row, body[class*="-archive"] .page-content > .wrapper .row, body[class*="-experts"] .page-content > .wrapper .row, body[class*="page-about"][class*="-staff"] .page-content > .wrapper .row, .node-type-homepage .page-content > .wrapper .row, .node-type-member-dashboard .page-content > .wrapper .row {
        width: 100%;
        padding: 0;
    }
    .page-expert-comment .featured-listing, .page-publications .featured-listing, body[class*="-archive"] .featured-listing, body[class*="-experts"] .featured-listing {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align-items: stretch;
        -webkit-align-items: stretch;
        -moz-box-align-items: stretch;
        -ms-align-items: stretch;
        align-items: stretch;
        -webkit-box-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        -moz-box-justify-content: flex-start;
        -ms-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-box-flex-direction: row;
        -webkit-flex-direction: row;
        -moz-box-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-flex-wrap: wrap;
        -webkit-box-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -moz-box-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-flex-flow: row wrap;
        -webkit-flex-flow: row wrap;

        -moz-box-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align-content: flex-end;
        -webkit-align-content: flex-end;
        -moz-box-align-content: flex-end;
        -ms-align-content: flex-end;
        align-content: flex-end;
    }
    .filter-container {
        display: none;
    }
    .view-filters form {
        display: block !important;
        border-top: 5px solid #417399;
    }
    .view-filters form .views-exposed-widgets {
        margin-bottom: 0;
        border-left: 1px solid #E4EBEB;
    }
    .view-filters form .views-exposed-widget {
        margin: 0;
        border-right: 1px solid #E4EBEB;
        border-bottom: 0;
        width: 15%;
        min-width: 120px;
        height: auto;
        overflow: hidden;
        padding: 0;
    }
    .view-filters form .views-exposed-widget .container-inline-date .form-item {
        width: 140px;
    }
    .view-filters form .views-exposed-widget.views-widget-filter-field_former_expert_value {
        width: 17%;
    }
    .view-filters form .views-exposed-widget > label {
        padding: 1.2em 1em 1.2em 0.75em;
        min-height: 60px;
    }
    .view-filters form .views-exposed-widget .views-widget.active-tab {
        height: auto;
        min-width: 140px;
        overflow: visible;
        text-indent: 0;
        position: absolute;
        z-index: 1;
        background: white;
        border: 1px solid #E4EBEB;
    }
    .view-filters form .views-exposed-widget.views-reset-button, .view-filters form .views-exposed-widget.views-submit-button {
        border-right: none;
        float: left;
        width: inherit;
        min-width: inherit;
    }
    .view-filters form .views-exposed-widget.views-reset-button input, .view-filters form .views-exposed-widget.views-submit-button input {
        float: none;
        margin: 11px 6px;
        padding: 1em;
    }
    .view-filters {
        clear: both;
        background: #F5F7F8;
        background: -moz-linear-gradient(top, #ffffff 0%, #eaefef 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #EAEFEF));
        background: -webkit-linear-gradient(top, #FFFFFF 0%, #EAEFEF 100%);
        background: -o-linear-gradient(top, #ffffff 0%, #eaefef 100%);
        background: -ms-linear-gradient(top, #ffffff 0%, #eaefef 100%);
        background: linear-gradient(to bottom, #FFF 0%, #EAEFEF 100%);
        filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaefef', GradientType=0);
    }
    .pathalias-publications- .view-filters form .views-exposed-widget {
        width: 13%;
        min-width: inherit;
    }
    .pathalias-publications- .view-filters form .views-exposed-widget.views-reset-button, .pathalias-publications- .view-filters form .views-exposed-widget.views-submit-button {
        width: inherit;
    }
}
html.js  .views-widget-filter-title input.form-autocomplete, html.js  .views-widget-filter-title_1 input.form-autocomplete {
    background-image: none;
}
#autocomplete {
    display: none !important;
    width: 0 !important;
}
@media screen and (min-width:1200px) {
    .pager, ul.pager {
        text-align: center;
        font-size: 1.1em;
    }
}
.block-menu h2, .block-nice-menus h2 {
    margin: 0;
    padding: 0;
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.clearfix {
    *zoom: 1;
}
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}
.clearfix:after {
    clear: both;
}
.hidden {
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.box-sizing {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fixed-container, .wrapper {
    width: 99.96%;
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
}
.fixed-container:before, .fixed-container:after, .wrapper:before, .wrapper:after {
    display: table;
    content: "";
    line-height: 0;
}
.fixed-container:after, .wrapper:after {
    clear: both;
}
.row {
    *zoom: 1;
    margin-left: 0;
}
.row:before, .row:after {
    display: table;
    content: "";
    line-height: 0;
}
.row:after {
    clear: both;
}
[class*="span"] {

    display: inline;
    float: left;
    margin-left: 0;
}
.span1 {
    width: 8.33%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span2 {
    width: 16.66%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span3 {
    width: 24.99%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span4 {
    width: 33.32%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span5 {
    width: 41.65%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span6 {
    width: 49.98%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span7 {
    width: 58.31%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span8 {
    width: 66.64%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span9 {
    width: 74.97%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span10 {
    width: 83.3%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span11 {
    width: 91.63%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span12 {
    width: 99.96%;
    display: inline;
    float: left;
    margin-left: 0;
}
.offset1 {
    margin-left: 8.33%;
}
.offset2 {
    margin-left: 16.66%;
}
.offset3 {
    margin-left: 24.99%;
}
.offset4 {
    margin-left: 33.32%;
}
.offset5 {
    margin-left: 41.65%;
}
.offset6 {
    margin-left: 49.98%;
}
.offset7 {
    margin-left: 58.31%;
}
.offset8 {
    margin-left: 66.64%;
}
.offset9 {
    margin-left: 74.97%;
}
.offset10 {
    margin-left: 83.3%;
}
.offset11 {
    margin-left: 91.63%;
}
.offset12 {
    margin-left: 99.96%;
}
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
    font-size: 1.3333333333333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.fa-fw {
    width: 1.5em;
    margin-top: 2px;
}
.fa-angle-down {
    content: "\f107";
}
.fa-angle-up {
    content: "\f106";
}
.feature-gradient {
    background: #417399;
    background: -moz-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #417399), color-stop(100%, #003E5C));
    background: -webkit-linear-gradient(top, #417399 0%, #003E5C 100%);
    background: -o-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -ms-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: linear-gradient(to bottom, #417399 0%, #003E5C 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#417399', endColorstr='#003e5c', GradientType=0);
}
.feature-gradient-grey {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f7f9f9', endColorstr='#ffffff', GradientType=0);
}
.listing-gradient {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));

    background: -webkit-linear-gradient(top, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.listing-gradient-lighter {
    background: #FFF;
    background: -moz-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f9f9), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.listing-hover {
    text-decoration: none;
    background: #417399;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-box-shadow: inset 0 0 60px 0 #003E5C;
    -moz-box-shadow: inset 0 0 60px 0 #003E5C;
    box-shadow: inset 0 0 60px 0 #003E5C;
}
.filter-gradient {
    background: #F5F7F8;
    background: -moz-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #EAEFEF));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #EAEFEF 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: linear-gradient(to bottom, #FFF 0%, #EAEFEF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaefef', GradientType=0);
}
.top-to-bottom-border {
    border-width: 1px;
    border-style: solid;
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 25%, from(#E4EBEB), to(rgba(0, 0, 0, 0))) 1 25%;
    -webkit-border-image: -webkit-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -moz-border-image: -moz-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -o-border-image: -o-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    border-image: linear-gradient(to bottom, #E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
}
.transition {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align-items: stretch;
    -webkit-align-items: stretch;
    -moz-box-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-box-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -moz-box-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-flex-direction: row;
    -webkit-flex-direction: row;
    -moz-box-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex-wrap: wrap;
    -webkit-box-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-box-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -moz-box-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align-content: flex-end;
    -webkit-align-content: flex-end;
    -moz-box-align-content: flex-end;
    -ms-align-content: flex-end;
    align-content: flex-end;
}
.node-type-section-index .page-content > .wrapper, .node-type-section-index .page-content > .wrapper .row {
    padding-left: 0;
    padding-right: 0;
    min-width: 100%;
}
.node-type-section-index h1 {
    font-size: 2em;
    margin: 0.5em 0 0.5em 0;
}
.node-type-section-index .page-content .main-title, .node-type-section-index .page-content .field-name-field-intro, .node-type-section-index .page-content .field-name-field-body, .node-type-section-index .page-content .file {
    padding-left: 2em;
    padding-right: 2em;
}
.node-type-section-index .page-content .field-name-field-region-page-image .file {
    margin: 0;
    padding: 0;
    border: none;
}
.node-type-section-index .page-content .field-name-field-region-page-image .file:hover {
    cursor: default;
}
.node-type-section-index .page-content h2.label-above {
    padding-left: 1.5em;
    padding-right: 1.5em;
    clear: both;
}
.node-type-section-index .field-name-field-intro {
    padding-bottom: 1em;
}
.node-type-section-index .field-name-field-intro p {
    margin-bottom: 0;
}
.node-type-section-index .field-name-field-body {
    padding-bottom: 2em;
}
.node-type-section-index .page-content
section.featured-listing + h2.label-above {
    padding-left: 2em;
    margin-bottom: 1em;
}
#page-pre-title {
    display: none;
    position: absolute;
    right: 0;
    top: 108px;
}
#page-pre-title .field-type-image {
    padding: 0;
}
#page-pre-title .field-type-image img {
    background-color: #fff;
    padding: 1em 2em 2em 3em;
    width: 170px;
    height: auto;
}
.node-section-index h2.label {
    font-size: 1.1em;
    display: block;
    padding: 2em 0 1em 1.5em;
    margin: 0 50% 1em 0;
    color: #007dc1;
    border-bottom: 5px solid #417399;
    text-transform: none;
}
.node-type-section-index .automated-content-tabs-tabs {
    display: none;
}
.field-name-field-contact {
    background: #417399;
    -webkit-box-shadow: inset 0 0 60px 0 #0D3D7B;
    -moz-box-shadow: inset 0 0 60px 0 #0D3D7B;
    box-shadow: inset 0 0 60px 0 #0D3D7B;
    color: white;
    padding: 2em 2em 1em 2em;
    border-top: 5px solid white;
    border-bottom: 5px solid white;
    line-height: 1.4;
    position: relative;
}
.field-name-field-contact:before {
    height: 0;
    width: 0;
    position: absolute;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid #559082;
    content: "";
    left: -25px;
    top: 35px;
    z-index: 1;
}
.field-name-field-contact .label-above {
    font-family: 'Proxima N W15 Smbd';
    font-size: 0.6em;
    text-transform: uppercase;
    opacity: 0.8;
}
.field-name-field-contact .field-name-title h2 {
    color: #fff;
    font-family: 'Charter ITC W01 Bold';
    padding: 0.7em 0;
    font-size: 1.2em;
}
.field-name-field-contact .field-name-field-contact-telephone, .field-name-field-contact .field-name-field-contact-email, .field-name-field-contact .field-name-field-link-twitter, .field-name-field-contact .field-name-field-link-linkedin, .field-name-field-contact .field-name-field-link-googleplus {
    margin-bottom: 0.5em;
    opacity: 0.8;
    overflow: auto;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
}
.field-name-field-contact .field-name-field-contact-telephone:before, .field-name-field-contact .field-name-field-contact-email:before, .field-name-field-contact .field-name-field-link-twitter:before, .field-name-field-contact .field-name-field-link-linkedin:before, .field-name-field-contact .field-name-field-link-googleplus:before {
    margin-right: 0.5em;
}
.field-name-field-contact .field-name-field-contact-telephone a, .field-name-field-contact .field-name-field-contact-email a, .field-name-field-contact .field-name-field-link-twitter a, .field-name-field-contact .field-name-field-link-linkedin a, .field-name-field-contact .field-name-field-link-googleplus a {
    color: #fff;
}
.field-name-field-contact .field-name-field-contact-telephone:hover, .field-name-field-contact .field-name-field-contact-email:hover, .field-name-field-contact .field-name-field-link-twitter:hover, .field-name-field-contact .field-name-field-link-linkedin:hover, .field-name-field-contact .field-name-field-link-googleplus:hover {
    opacity: 1;

}
.field-name-field-contact .field-name-field-contact-telephone:hover a, .field-name-field-contact .field-name-field-contact-email:hover a, .field-name-field-contact .field-name-field-link-twitter:hover a, .field-name-field-contact .field-name-field-link-linkedin:hover a, .field-name-field-contact .field-name-field-link-googleplus:hover a {
    text-decoration: none;
}
.field-name-field-contact .field-name-field-contact-telephone {
    opacity: 1;
}
.field-name-field-automated-content-listings .view-section-index-auto-content-listing-audio-and-video .item-list li h2 {
    font-size: 1em;
    margin: 0 1em 0 0;
}
.field-name-field-automated-content-listings .view-section-index-auto-content-listing-audio-and-video .item-list li a {
    color: #417399;
}
.field-name-field-automated-content-listings .view-section-index-auto-content-listing-audio-and-video .item-list li a:hover {
    text-decoration: none;
}
.node-section-highlight, .field-name-field-automated-content-listings .node {
    width: auto;
    max-width: 100%;
    color: #1c3541;
}
.node-section-highlight h2, .field-name-field-automated-content-listings .node h2 {
    font-family: 'Proxima N W15 Smbd';
    margin: 0 1em 0 0;
    font-size: 1em;
}
.node-section-highlight a, .field-name-field-automated-content-listings .node a {
    color: #417399;
}
.node-section-highlight a:hover, .field-name-field-automated-content-listings .node a:hover {
    text-decoration: none;
}
.node-section-highlight p, .field-name-field-automated-content-listings .node p {
    color: #1c3541;
    margin: 0;
}
.node-section-highlight h2 {
    font-size: 1.6em;
}
.node-section-highlight.view-mode-teaser {
    margin: 20px 0;
    background-color: #edf2f2;
    padding-bottom: 0;
}
.node-section-highlight.view-mode-teaser:hover {

    cursor: pointer;
    color: #fff;
    background-color: #edf2f2;
}
.pathalias-events .featured-listing, .pathalias-expert-comment .featured-listing {
    display: none;
}
.featured-listing {
    clear: both;
}
.featured-listing .features {
    margin-bottom: 2em;
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));

    background: -webkit-linear-gradient(top, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.featured-listing .features .feature h2 {
    font-family: 'Proxima N W15 Smbd';
    margin-top: 0;

    color: #417399;
    font-size: 1.1em;
    margin: 0 0 0.5em 0;
    line-height: 1.3;
}
.featured-listing .features .feature .label {
    font-size: 0.6em;
}
.featured-listing .features .feature span {
    margin: 0 0 0.25em 0;
    display: block;
    font-family: 'georgia';
    color: #417399;
    font-size: 1em;
    line-height: 1.4;
    color: #007dc1;
}
.featured-listing .features .feature span.expert {
    font-size: 1em;
}
.featured-listing .features .feature .body-text {
    margin-bottom: 1em;

}
.featured-listing .features .feature .body-text p {
    color: #007dc1;
    font-size: 0.9em;
    line-height: 1.4;
}
.featured-listing .features .feature .small-body-text {
    font-size: 0.85em;
    margin-bottom: 1em;
}
.featured-listing .features .feature .link-text {
    display: block;
    background: transparent;
    padding: 1.5em 2em 1em 2em;
}
.featured-listing .features:hover {
    background: #417399;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    -webkit-box-shadow: inset 0 0 60px 0 #003E5C;
    -moz-box-shadow: inset 0 0 60px 0 #003E5C;
    box-shadow: inset 0 0 60px 0 #003E5C;
}
.featured-listing .features:hover span, .featured-listing .features:hover p, .featured-listing .features:hover h2, .featured-listing .features:hover .body-text p {
    color: #fff;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.featured-listing .features.primary-highlight {
    background: #edf2f2;
}
.featured-listing .features.primary-highlight .link-text {
    padding: 1.5em 2em 1em 1.5em;
}
.featured-listing .features.primary-highlight:hover {
    background: #597b7c;
    -webkit-box-shadow: inset 0 0 60px 0 #466263;
    -moz-box-shadow: inset 0 0 60px 0 #466263;
    box-shadow: inset 0 0 60px 0 #466263;
}
.featured-listing .features.featured-highlight, .featured-listing .features.feature-highlight {
    clear: both;
    color: #417399;
}
.featured-listing .features.featured-highlight img, .featured-listing .features.feature-highlight img {
    border-top: 5px solid;
}
.featured-listing .features.section-highlights img {
    width: 35%;
}
.field-name-field-section-highlights, .field-name-field-automated-content-listings {
    margin-bottom: 2em;
}
.field-name-field-section-highlights .label-container, .field-name-field-automated-content-listings .label-container {
    background: #F5F7F8;
    background: -moz-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #EAEFEF));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #EAEFEF 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: linear-gradient(to bottom, #FFF 0%, #EAEFEF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaefef', GradientType=0);
    margin-right: 2px;
    width: 100%;
    max-width: 100%;
    clear: both;
    margin-bottom: 1em;
}
.field-name-field-section-highlights h2.label, .field-name-field-automated-content-listings h2.label {
    font-family: 'CharterITCW01-BoldItali';
    font-size: 1.2em;
    max-width: 100%;
    margin-bottom: 0;
}
.view-section-index-auto-content-listing .item-list > ul, .view-section-index-auto-content-listing-audio-and-video .item-list > ul, .field-name-field-section-highlights {
    width: 100%;
    clear: both;
}
.view-section-index-auto-content-listing .item-list > ul .views-row, .view-section-index-auto-content-listing .item-list > ul .view-mode-section_highlights_teaser, .view-section-index-auto-content-listing-audio-and-video .item-list > ul .views-row, .view-section-index-auto-content-listing-audio-and-video .item-list > ul .view-mode-section_highlights_teaser, .field-name-field-section-highlights .views-row, .field-name-field-section-highlights .view-mode-section_highlights_teaser {
    width: 100%;
}
.view-section-index-auto-content-listing .item-list > ul .views-row:hover, .view-section-index-auto-content-listing .item-list > ul .view-mode-section_highlights_teaser:hover, .view-section-index-auto-content-listing-audio-and-video .item-list > ul .views-row:hover, .view-section-index-auto-content-listing-audio-and-video .item-list > ul .view-mode-section_highlights_teaser:hover, .field-name-field-section-highlights .views-row:hover, .field-name-field-section-highlights .view-mode-section_highlights_teaser:hover {
    cursor: pointer;
    background-color: #edf2f2;
}
.view-section-index-auto-content-listing .item-list > ul .views-row:hover a, .view-section-index-auto-content-listing .item-list > ul .view-mode-section_highlights_teaser:hover a, .view-section-index-auto-content-listing-audio-and-video .item-list > ul .views-row:hover a, .view-section-index-auto-content-listing-audio-and-video .item-list > ul .view-mode-section_highlights_teaser:hover a, .field-name-field-section-highlights .views-row:hover a, .field-name-field-section-highlights .view-mode-section_highlights_teaser:hover a {
    color: #417399;
}
.view-mode-section_highlights_teaser, .view-mode-block_teaser {
    padding: 0 0.75em 0 0;
}
.view-mode-section_highlights_teaser .field-name-field-image-listing, .view-mode-block_teaser .field-name-field-image-listing {
    float: left;
    margin-right: 1em;
    margin-bottom: 1em;
}
.view-mode-section_highlights_teaser .field-name-field-image-listing img, .view-mode-block_teaser .field-name-field-image-listing img {
    margin-top: 0;
    max-width: 161px;
    height: auto;
}
.view-mode-section_highlights_teaser .group-link-text, .view-mode-block_teaser .group-link-text {
    padding-top: 1em;
}
.view-mode-section_highlights_teaser h3, .view-mode-block_teaser h3 {
    margin-top: 0;
    font-size: 0.95em;
}
.view-mode-section_highlights_teaser.node-publication .label, .view-mode-block_teaser.node-publication .label {
    padding-top: 0;
}
.page-content-main.section_index_department #main-title, .page-content-main.section_index_department .node-section-index > .field-name-field-intro, .page-content-main.section_index_department .node-section-index > .field-name-field-body, .page-content-main.section_index_department .node-section-index .featured-listing {
    background-color: #417399;
    box-sizing: border-box;
}
.page-content-main.section_index_department #main-title {
    color: #fff;
    margin-top: -1em;
    padding-top: 1em;
}
header#main-title H1 {
    font-size: 28px;
}
.search-body.field-name-field-body.ds-code-intro {
    text-align: justify;
}
.search-body.field-name-field-body.ds-code-intro p {
    max-height: 75px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.page-content-main.section_index_department #main-title h1 {
    margin-bottom: 0;
    padding-bottom: 0.25em;
}
.page-content-main.section_index_department .node-section-index > .field-name-field-intro, .page-content-main.section_index_department .node-section-index > .field-name-field-body {
    margin-bottom: 0;
}
.page-content-main.section_index_department .node-section-index > .field-name-field-intro > *, .page-content-main.section_index_department .node-section-index > .field-name-field-body > * {
    opacity: 0.7;
    color: #fff;
}
.page-content-main.section_index_department .node-section-index > .field-name-field-intro a, .page-content-main.section_index_department .node-section-index > .field-name-field-body a {
    color: #fff;
    opacity: 1;
    text-decoration: underline;
}
.page-content-main.section_index_department .node-section-index .featured-listing {
    background: #417399;
    background: -moz-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #417399), color-stop(100%, #003E5C));
    background: -webkit-linear-gradient(top, #417399 0%, #003E5C 100%);
    background: -o-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -ms-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: linear-gradient(to bottom, #417399 0%, #003E5C 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#417399', endColorstr='#003e5c', GradientType=0);
}
.page-content-main.section_index_department .features.primary-highlight {
    background: #edf2f2;
}
.page-content-main.section_index_department .features.primary-highlight:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.page-content-main.section_index_department .features.primary-highlight:hover .listing-item {
    background: #003E5C;

}
.page-content-main.section_index_department .field-name-field-tabbed-content-header {
    clear: both;
    background: #F5F7F8;
    background: -moz-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #EAEFEF));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #EAEFEF 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: linear-gradient(to bottom, #FFF 0%, #EAEFEF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaefef', GradientType=0);
    margin-right: 2px;
}
.page-content-main.section_index_department .field-name-field-tabbed-content-header h2.label-above {
    border-bottom: 5px solid #417399;
    margin: 0 50% 1em 0;
    padding: 2em 0 1em 2em;
}
.page-content-main.section_index_department .view-section-index-auto-content-listing .view-filters form {
    background: none;
    padding: 0 2em;
    margin: 0 0 0 -0.3em;
}
header h1.the-london-conference-view-mode {
    display: none;
}
.page-content-sidebar-second.the-london-conference-view-mode h2, .page-content-sidebar-second.the-london-conference-view-mode h2.underlined {
    border-bottom: 5px solid #d4a00d;
}
.conference.sub-nav h2, .conference.sub-nav h2.underlined {
    border-bottom: 5px solid #d4a00d;
}
.conference.sub-nav ul li a:hover {
    background: #d49f0d;
    background: -moz-linear-gradient(top, #d49f0d 0%, #a87f0f 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #d49f0d), color-stop(100%, #a87f0f));
    background: -webkit-linear-gradient(top, #d49f0d 0%, #a87f0f 100%);
    background: -o-linear-gradient(top, #d49f0d 0%, #a87f0f 100%);
    background: -ms-linear-gradient(top, #d49f0d 0%, #a87f0f 100%);
    background: linear-gradient(to bottom, #d49f0d 0%, #a87f0f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d49f0d', endColorstr='#a87f0f', GradientType=0);
}
.view-mode-the_london_conference .field-name-field-intro p {
    color: #115a84;
}
.view-mode-the_london_conference .field-name-field-intro img {
    margin: 35px 0 39px 0;
}
.view-mode-the_london_conference .featured-listing .features.primary-highlight, .view-mode-the_london_conference .featured-listing .features.featured-highlight {
    -webkit-box-shadow: inset 0 0 60px 0 rgba(0, 62, 92, 0.3);
    -moz-box-shadow: inset 0 0 60px 0 rgba(0, 62, 92, 0.3);
    box-shadow: inset 0 0 60px 0 rgba(0, 62, 92, 0.3);
}
.view-mode-the_london_conference .featured-listing .features.primary-highlight img, .view-mode-the_london_conference .featured-listing .features.featured-highlight img {
    border-color: #d4a00d;
}
.view-mode-the_london_conference .featured-listing .features.primary-highlight p, .view-mode-the_london_conference .featured-listing .features.featured-highlight p {
    transition: all .2s linear;
}
.view-mode-the_london_conference .featured-listing .features.primary-highlight h2, .view-mode-the_london_conference .featured-listing .features.featured-highlight h2 {
    color: #d4a00d;
    font-size: 1.3em;
    transition: all .2s linear;
}
.view-mode-the_london_conference .featured-listing .features.primary-highlight:hover, .view-mode-the_london_conference .featured-listing .features.featured-highlight:hover {
    background-color: #d4a00d;
    transition: all .2s linear;
}
.view-mode-the_london_conference .featured-listing .features.primary-highlight:hover h2, .view-mode-the_london_conference .featured-listing .features.featured-highlight:hover h2 {
    color: #fff;
}
@media screen and (min-width:470px) {
    .page-content-main.section_index_department #main-title {
        margin-top: 0;
    }
    .node-type-section-index h1 {
        font-size: 2.5em;
        margin: 0.5em 0 0.5em 0;
    }
    .pathalias-events .featured-listing, .pathalias-expert-comment .featured-listing {
        display: flex();
    }
}
@media screen and (min-width:760px) {
    .featured-listing {
        clear: both;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align-items: stretch;
        -webkit-align-items: stretch;
        -moz-box-align-items: stretch;
        -ms-align-items: stretch;
        align-items: stretch;
        -webkit-box-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        -moz-box-justify-content: flex-start;
        -ms-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-box-flex-direction: row;
        -webkit-flex-direction: row;
        -moz-box-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-flex-wrap: wrap;
        -webkit-box-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -moz-box-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-flex-flow: row wrap;
        -webkit-flex-flow: row wrap;
        -moz-box-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align-content: flex-end;
        -webkit-align-content: flex-end;
        -moz-box-align-content: flex-end;
        -ms-align-content: flex-end;
        align-content: flex-end;
    }
    .featured-listing .features {
        margin-right: 2%;
    }
    .featured-listing .features .feature h2 {
        font-size: 1.1em;
        line-height: 1.3;
        word-wrap: break-word;
    }
    .featured-listing .features .feature .label {
        font-size: 0.6em;
    }
    .featured-listing .features .feature span {
        font-size: 1em;
    }
    .featured-listing .features .feature span.expert {
        font-size: 1em;
    }
    .featured-listing .features .feature .body-text p {
        font-size: 0.9em;
        line-height: 1.4;
    }
    .featured-listing .features .feature .small-body-text {
        font-size: 0.85em;
    }
    .featured-listing .features.one-listing {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        width: 100%;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        clear: both;
    }
    .featured-listing .features.two-listing {
        -webkit-box-flex: 0 1 auto;
        -moz-box-flex: 0 1 auto;
        width: 47.8%;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        float: left;
        clear: none;
    }
	.featured-listing .features.three-listing {
        -webkit-box-flex: 0 1 auto;
        -moz-box-flex: 0 1 auto;
        width: 30%;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        float: left;
        clear: none;
    }
	.right {
		display: inline-block;
		float: left;
		width: 30%;
		margin: 0 0%;
		height: 291px;
	}
    .featured-listing .features.primary-highlight h2 {
        font-size: 1.5em;
    }
    .featured-listing .features.primary-highlight .body-text p {
        font-size: 1em;
        line-height: 1.5em;
    }
    .featured-listing .features.primary-highlight .link-text {
        padding: 1.5em 2em 1em 44%;
    }
    .featured-listing .features.featured-highlight {
        color: #417399;
    }

    .featured-listing .features.featured-highlight img {
        border-top: 5px solid;
    }
    .featured-listing .features.section-highlights img {
        width: 35%;
    }
    .node-type-section-index h1 {
        font-size: 3em;
    }
    .field-name-field-section-highlights, .view-section-index-auto-content-listing .item-list > ul, .view-section-index-auto-content-listing-audio-and-video .item-list > ul {
        display: inline-block;
    }

    .field-name-field-section-highlights .views-row, .field-name-field-section-highlights .view-mode-section_highlights_teaser, .view-section-index-auto-content-listing .item-list > ul .views-row, .view-section-index-auto-content-listing .item-list > ul .view-mode-section_highlights_teaser, .view-section-index-auto-content-listing-audio-and-video .item-list > ul .views-row, .view-section-index-auto-content-listing-audio-and-video .item-list > ul .view-mode-section_highlights_teaser {
        -webkit-box-flex: 0 1 auto;
        -moz-box-flex: 0 1 auto;
        width: 50%;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        float: left;
        clear: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .node-type-section-index #page-pre-title, .node-type-member-dashboard #page-pre-title {
        display: block;
    }
    .node-type-section-index h1.has-content-alongside, .node-type-member-dashboard h1.has-content-alongside {
        margin-right: 200px;
    }
    .node-type-section-index .main-content .field-name-field-body, .node-type-member-dashboard .main-content .field-name-field-body {
        width: 83.3%;
        display: inline;
        float: left;
        margin-left: 0;
    }
    .node-type-section-index .field-name-field-intro, .node-type-member-dashboard .field-name-field-intro {
        width: 66.64%;
        display: inline;

        float: left;
        margin-left: 0;

    }
}
.node-type-section-index .automated-content-tabs-tabs, .node-type-member-dashboard .automated-content-tabs-tabs {
    display: block;
}
@media screen and (min-width:1022px) {
    .node-type-section-index #page-pre-title {
        right: 25%;
        top: 145px;
    }
    .node-type-section-index .field-name-field-automated-content-listings {
        margin-right: -30px;
    }
    .page-content-main.section_index_department #main-title, .page-content-main.section_index_department .node-section-index > .field-name-field-intro, .page-content-main.section_index_department .node-section-index > .field-name-field-body {
        margin-right: 0.1em;
        margin-left: -3.1em;
        padding-left: 5.1em;
        width: auto;
    }
    .page-content-main.section_index_department .node-section-index > .field-name-field-intro {
        float: none;
        display: block;
    }
    .page-content-main.section_index_department .node-section-index .featured-listing {
        margin-left: -3.1em;
        padding-left: 3.1em;
        padding-right: 1.1em;
        margin-right: 0.1em;
    }
    .page-content-main.section_index_department .node-section-index > .primary-highlight {
        padding-right: 2.4em;
    }
    .view-experts-section-index, .view-in-the-news, .view-blog, .view-publications-section-index, .in-this-issue {
        margin-right: 2px;
    }
}
.block-menu h2, .block-nice-menus h2 {
    margin: 0;
    padding: 0;
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.clearfix {
    *zoom: 1;
}
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}
.clearfix:after {
    clear: both;
}
.hidden {
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.box-sizing {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fixed-container, .wrapper {
    width: 99.96%;
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;

}
#wrapper p, #wrapper h1, #wrapper h2, #wrapper h3, #wrapper h4, #wrapper h5 #wrapper span, #wrapper a{
    font-family:georgia;
}
.fixed-container:before, .fixed-container:after, .wrapper:before, .wrapper:after {
    display: table;
    content: "";
    line-height: 0;
}
.fixed-container:after, .wrapper:after {
    clear: both;
}
.row {
    *zoom: 1;
    margin-left: 0;
}
.row:before, .row:after {
    display: table;
    content: "";
    line-height: 0;
}
.row:after {
    clear: both;
}
[class*="span"] {
    display: inline;
    float: left;
    margin-left: 0;
}
.span1 {
    width: 8.33%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span2 {
    width: 16.66%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span3 {
    width: 24.99%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span4 {
    width: 33.32%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span5 {
    width: 41.65%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span6 {
    width: 49.98%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span7 {
    width: 58.31%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span8 {
    width: 66.64%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span9 {
    width: 74.97%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span10 {
    width: 83.3%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span11 {
    width: 91.63%;
    display: inline;
    float: left;

    margin-left: 0;
}

.span12 {
    width: 99.96%;
    display: inline;
    float: left;
    margin-left: 0;
}
.offset1 {
    margin-left: 8.33%;
}
.offset2 {
    margin-left: 16.66%;
}
.offset3 {
    margin-left: 24.99%;
}
.offset4 {
    margin-left: 33.32%;
}
.offset5 {
    margin-left: 41.65%;
}
.offset6 {
    margin-left: 49.98%;
}
.offset7 {
    margin-left: 58.31%;
}
.offset8 {
    margin-left: 66.64%;
}
.offset9 {
    margin-left: 74.97%;
}
.offset10 {
    margin-left: 83.3%;
}
.offset11 {
    margin-left: 91.63%;
}
.offset12 {
    margin-left: 99.96%;
}
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
    font-size: 1.3333333333333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.fa-fw {
    width: 1.5em;
    margin-top: 2px;
}
.fa-angle-down {
    content: "\f107";
}
.fa-angle-up {
    content: "\f106";
}
.feature-gradient {
    background: #417399;
    background: -moz-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #417399), color-stop(100%, #003E5C));
    background: -webkit-linear-gradient(top, #417399 0%, #003E5C 100%);
    background: -o-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -ms-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: linear-gradient(to bottom, #417399 0%, #003E5C 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#417399', endColorstr='#003e5c', GradientType=0);
}
.feature-gradient-grey {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f7f9f9', endColorstr='#ffffff', GradientType=0);
}
.listing-gradient {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.listing-gradient-lighter {
    background: #FFF;
    background: -moz-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f9f9), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.listing-hover {
    text-decoration: none;
    background: #417399;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-box-shadow: inset 0 0 60px 0 #003E5C;
    -moz-box-shadow: inset 0 0 60px 0 #003E5C;
    box-shadow: inset 0 0 60px 0 #003E5C;
}
.filter-gradient {
    background: #F5F7F8;
    background: -moz-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #EAEFEF));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #EAEFEF 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: linear-gradient(to bottom, #FFF 0%, #EAEFEF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaefef', GradientType=0);
}
.top-to-bottom-border {
    border-width: 1px;
    border-style: solid;
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 25%, from(#E4EBEB), to(rgba(0, 0, 0, 0))) 1 25%;
    -webkit-border-image: -webkit-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -moz-border-image: -moz-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -o-border-image: -o-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    border-image: linear-gradient(to bottom, #E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
}
.transition {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align-items: stretch;
    -webkit-align-items: stretch;
    -moz-box-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-box-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -moz-box-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-flex-direction: row;
    -webkit-flex-direction: row;
    -moz-box-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex-wrap: wrap;
    -webkit-box-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-box-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -moz-box-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align-content: flex-end;
    -webkit-align-content: flex-end;
    -moz-box-align-content: flex-end;
    -ms-align-content: flex-end;
    align-content: flex-end;
}
.contact {
    font-family: 'Proxima N W15 Smbd';
    font-size: 0.85em;
    display: block;
    color: #1c3541;
    border-top: 1px solid #E4EBEB;
    margin: 0;
    background: #f7f9f9;
    overflow: hidden;
    text-transform: none;
    border-bottom: 0;
    padding: 0;
}
.contact .individual {
    overflow: hidden;
    margin: 0 2% 0 0;
    width: auto;
    padding: 1.5em 1.5em 1.3em 1.5em;
    border-bottom: 1px solid white;
}
.contact .individual span {
    font-family: 'Proxima N W15 Reg';
    line-height: 1.5;
    text-transform: none;
    display: block;
}
.contact .individual span span {
    padding-right: 0;
}
.contact .individual .field-name-title {
    display: inline-block;
}
.contact .individual .expert-name {
    font-family: 'Proxima N W15 Smbd';
    margin-left: 0;
    display: inline-block;
    margin-right: 0.4em;
}
.contact .individual .expert-name a {
    color: #417399;
}
.contact .individual .expert-name a:hover {
    color: #417399;
}
.contact .individual .twitter {
    display: inline-block;
}
.contact .individual .twitter a {
    width: 14px;
    height: 14px;
    overflow: hidden;
    display: inline-block;
}
.contact .individual .twitter a:before {
    content: "\f099";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #417399;
}
.contact .individual .twitter a:hover:before {
    color: #417399;
}
.contact .individual img {
    width: 5em;
    float: right;
    margin: 0 0 1em 1em;
}
.page-content-sidebar-second .contact {
    -webkit-box-shadow: inset 11px 0 19px -8px #e9e9e9;
    -moz-box-shadow: inset 11px 0 19px -8px #e9e9e9;
    box-shadow: inset 11px 0 19px -8px #e9e9e9;
}


.block-menu h2, .block-nice-menus h2 {
    margin: 0;
    padding: 0;
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.clearfix {
    *zoom: 1;
}
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}
.clearfix:after {
    clear: both;
}
.hidden {
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.box-sizing {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fixed-container, .wrapper {
    width: 99.96%;
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
}
.fixed-container:before, .fixed-container:after, .wrapper:before, .wrapper:after {
    display: table;
    content: "";
    line-height: 0;
}
.fixed-container:after, .wrapper:after {
    clear: both;
}
.row {
    *zoom: 1;
    margin-left: 0;
}
.row:before, .row:after {
    display: table;
    content: "";
    line-height: 0;
}
.row:after {
    clear: both;
}
[class*="span"] {
    display: inline;
    float: left;
    margin-left: 0;
}
.span1 {
    width: 8.33%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span2 {
    width: 16.66%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span3 {
    width: 24.99%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span4 {
    width: 33.32%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span5 {
    width: 41.65%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span6 {
    width: 49.98%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span7 {
    width: 58.31%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span8 {
    width: 66.64%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span9 {
    width: 74.97%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span10 {
    width: 83.3%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span11 {
    width: 91.63%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span12 {
    width: 99.96%;
    display: inline;
    float: left;
    margin-left: 0;
}
.offset1 {
    margin-left: 8.33%;
}
.offset2 {
    margin-left: 16.66%;
}
.offset3 {
    margin-left: 24.99%;
}
.offset4 {
    margin-left: 33.32%;
}
.offset5 {
    margin-left: 41.65%;
}
.offset6 {
    margin-left: 49.98%;
}
.offset7 {
    margin-left: 58.31%;
}
.offset8 {
    margin-left: 66.64%;
}
.offset9 {
    margin-left: 74.97%;
}
.offset10 {
    margin-left: 83.3%;
}
.offset11 {
    margin-left: 91.63%;
}
.offset12 {
    margin-left: 99.96%;
}
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
    font-size: 1.3333333333333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.fa-fw {
    width: 1.5em;
    margin-top: 2px;
}
.fa-angle-down {
    content: "\f107";
}
.fa-angle-up {
    content: "\f106";
}
.feature-gradient {
    background: #417399;
    background: -moz-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #417399), color-stop(100%, #003E5C));
    background: -webkit-linear-gradient(top, #417399 0%, #003E5C 100%);
    background: -o-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -ms-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: linear-gradient(to bottom, #417399 0%, #003E5C 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#417399', endColorstr='#003e5c', GradientType=0);
}
.feature-gradient-grey {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f7f9f9', endColorstr='#ffffff', GradientType=0);
}
.listing-gradient {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.listing-gradient-lighter {
    background: #FFF;
    background: -moz-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f9f9), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.listing-hover {
    text-decoration: none;
    background: #417399;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-box-shadow: inset 0 0 60px 0 #003E5C;
    -moz-box-shadow: inset 0 0 60px 0 #003E5C;
    box-shadow: inset 0 0 60px 0 #003E5C;
}
.filter-gradient {
    background: #F5F7F8;
    background: -moz-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #EAEFEF));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #EAEFEF 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: linear-gradient(to bottom, #FFF 0%, #EAEFEF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaefef', GradientType=0);
}
.top-to-bottom-border {
    border-width: 1px;
    border-style: solid;
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 25%, from(#E4EBEB), to(rgba(0, 0, 0, 0))) 1 25%;
    -webkit-border-image: -webkit-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -moz-border-image: -moz-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -o-border-image: -o-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    border-image: linear-gradient(to bottom, #E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
}
.transition {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align-items: stretch;
    -webkit-align-items: stretch;
    -moz-box-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-box-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -moz-box-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-flex-direction: row;
    -webkit-flex-direction: row;
    -moz-box-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex-wrap: wrap;
    -webkit-box-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-box-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -moz-box-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align-content: flex-end;
    -webkit-align-content: flex-end;
    -moz-box-align-content: flex-end;
    -ms-align-content: flex-end;
    align-content: flex-end;
}
.gt {
    padding: 2em 1.5em 1em 1.5em;
    display: block;
    border-bottom: 20px solid white;
    overflow: auto;
    background: #f7f9f9;
    -webkit-box-shadow: inset 11px 0 19px -8px #e9e9e9;
    -moz-box-shadow: inset 11px 0 19px -8px #e9e9e9;
    box-shadow: inset 11px 0 19px -8px #e9e9e9;
}
.gt img {
    margin: 0px 0 0em 0;
    width: 60%;
    height: auto;
    display: block;
    padding: 0;
}
.gt p {
    margin: 0em 0 0.5em 0;
    line-height: 1.4;
}
.gt p a {
    color: #417399;
}
.gt .button-reversed a {
    display: inline-block;
    padding: 1.1em 1em 0.9em 1em;
}
.gt .secondary-link a {
    color: #417399;
}
.gt:hover .secondary-link a {
    color: #417399;
    text-decoration: none;
}
.block-ds-extras .gt {
    border-bottom: 1px solid white;
}
.block-ds-extras .gt img {
    width: 100%;
}
.block-ds-extras .gt .button-reversed {
    display: none;
}
@media screen and (min-width:470px) {
    .gt img {
        width: 40%;
    }
    .block-ds-extras .gt {
        border-bottom: 1px solid white;
    }
    .block-ds-extras .gt img {
        width: 30%;
        float: left;
        margin-right: 2em;
    }
    .block-ds-extras .gt p {
        width: 35%;
        float: left;
    }
}
@media screen and (min-width:760px) {
    .gt img {
        width: 30%;
    }
    .block-ds-extras .gt {
        border-bottom: 1px solid white;
    }
    .block-ds-extras .gt img {
        width: 20%;
        float: left;
        margin-right: 2em;
    }
    .block-ds-extras .gt p {
        width: 30%;
        float: left;
    }
}
@media screen and (min-width:1022px) {
    .gt img {
        width: 80%;
    }
    .block-ds-extras .gt {
        border-bottom: 1px solid white;
    }
    .block-ds-extras .gt img {
        width: 100%;
        float: none;
        margin-right: 0;
    }
    .block-ds-extras .gt p {
        width: 100%;
        float: none;
    }
}
.block-menu h2, .block-nice-menus h2 {
    margin: 0;
    padding: 0;
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.clearfix {
    *zoom: 1;
}
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}
.clearfix:after {
    clear: both;
}
.hidden {
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.box-sizing {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fixed-container, .wrapper {
    width: 99.96%;
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
}
.fixed-container:before, .fixed-container:after, .wrapper:before, .wrapper:after {
    display: table;
    content: "";
    line-height: 0;
}
.fixed-container:after, .wrapper:after {
    clear: both;
}
.row {
    *zoom: 1;
    margin-left: 0;
}
.row:before, .row:after {
    display: table;
    content: "";
    line-height: 0;
}
.row:after {
    clear: both;
}
[class*="span"] {
    display: inline;
    float: left;
    margin-left: 0;
}
.span1 {
    width: 8.33%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span2 {
    width: 16.66%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span3 {
    width: 24.99%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span4 {
    width: 33.32%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span5 {
    width: 41.65%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span6 {
    width: 49.98%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span7 {
    width: 58.31%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span8 {
    width: 66.64%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span9 {

    width: 74.97%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span10 {
    width: 83.3%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span11 {
    width: 91.63%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span12 {
    width: 99.96%;
    display: inline;
    float: left;
    margin-left: 0;
}
.offset1 {
    margin-left: 8.33%;
}
.offset2 {
    margin-left: 16.66%;
}
.offset3 {
    margin-left: 24.99%;
}
.offset4 {
    margin-left: 33.32%;
}
.offset5 {
    margin-left: 41.65%;
}
.offset6 {
    margin-left: 49.98%;
}
.offset7 {
    margin-left: 58.31%;
}
.offset8 {
    margin-left: 66.64%;
}
.offset9 {
    margin-left: 74.97%;
}
.offset10 {
    margin-left: 83.3%;
}
.offset11 {
    margin-left: 91.63%;
}
.offset12 {
    margin-left: 99.96%;
}
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
    font-size: 1.3333333333333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.fa-fw {
    width: 1.5em;
    margin-top: 2px;
}
.fa-angle-down {
    content: "\f107";
}
.fa-angle-up {
    content: "\f106";
}
.feature-gradient {
    background: #417399;
    background: -moz-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #417399), color-stop(100%, #003E5C));
    background: -webkit-linear-gradient(top, #417399 0%, #003E5C 100%);
    background: -o-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -ms-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: linear-gradient(to bottom, #417399 0%, #003E5C 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#417399', endColorstr='#003e5c', GradientType=0);
}
.feature-gradient-grey {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f7f9f9', endColorstr='#ffffff', GradientType=0);
}
.listing-gradient {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);

}
.listing-gradient-lighter {
    background: #FFF;
    background: -moz-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f9f9), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.listing-hover {
    text-decoration: none;
    background: #417399;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-box-shadow: inset 0 0 60px 0 #003E5C;
    -moz-box-shadow: inset 0 0 60px 0 #003E5C;
    box-shadow: inset 0 0 60px 0 #003E5C;
}
.filter-gradient {
    background: #F5F7F8;
    background: -moz-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #EAEFEF));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #EAEFEF 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: linear-gradient(to bottom, #FFF 0%, #EAEFEF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaefef', GradientType=0);
}
.top-to-bottom-border {
    border-width: 1px;
    border-style: solid;
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 25%, from(#E4EBEB), to(rgba(0, 0, 0, 0))) 1 25%;
    -webkit-border-image: -webkit-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -moz-border-image: -moz-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -o-border-image: -o-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    border-image: linear-gradient(to bottom, #E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
}
.transition {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align-items: stretch;
    -webkit-align-items: stretch;
    -moz-box-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-box-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -moz-box-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-flex-direction: row;
    -webkit-flex-direction: row;
    -moz-box-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex-wrap: wrap;
    -webkit-box-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-box-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -moz-box-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align-content: flex-end;
    -webkit-align-content: flex-end;
    -moz-box-align-content: flex-end;
    -ms-align-content: flex-end;
    align-content: flex-end;
}
.page-content-sidebar-first {
    padding-left: 15px;
}
.page-content-sidebar-first .block-sharebar {
    background: transparent url(/sites/default/themes/custom/childship/images/share-hori.png) no-repeat left center;
    margin: 10px 10px 40px 0px;
    padding: 0.75em 0 0.75em 65px;
    border-bottom: 1px solid #E4EBEB;
    border-top: 1px solid #E4EBEB;
}
.page-content-sidebar-first .block-sharebar .stButton .chicklets {
    padding: 0;
}
.page-content-sidebar-first .block-sharebar .stButton .facebook, .page-content-sidebar-first .block-sharebar .stButton .twitter, .page-content-sidebar-first .block-sharebar .stButton .linkedin, .page-content-sidebar-first .block-sharebar .stButton .sharethis, .page-content-sidebar-first .block-sharebar .stButton .email {
    background-image: none;
}
.page-content-sidebar-first .block-sharebar .stButton .facebook:before, .page-content-sidebar-first .block-sharebar .stButton .twitter:before, .page-content-sidebar-first .block-sharebar .stButton .linkedin:before, .page-content-sidebar-first .block-sharebar .stButton .sharethis:before, .page-content-sidebar-first .block-sharebar .stButton .email:before {
    font-size: 15px;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    margin-left: -24px;
}
.page-content-sidebar-first .block-sharebar .stButton .facebook:hover, .page-content-sidebar-first .block-sharebar .stButton .twitter:hover, .page-content-sidebar-first .block-sharebar .stButton .linkedin:hover, .page-content-sidebar-first .block-sharebar .stButton .sharethis:hover, .page-content-sidebar-first .block-sharebar .stButton .email:hover {
    opacity: 1;
}
.page-content-sidebar-first .block-sharebar .stButton .facebook {
    color: #3b5998;
}
.page-content-sidebar-first .block-sharebar .stButton .facebook:before {
    content: "\f09a";
    margin-left: -20px;
}
.page-content-sidebar-first .block-sharebar .stButton .twitter {
    color: #4099ff;
}
.page-content-sidebar-first .block-sharebar .stButton .twitter:before {
    content: "\f099";
}
.page-content-sidebar-first .block-sharebar .stButton .linkedin {
    color: #4875b4;
}
.page-content-sidebar-first .block-sharebar .stButton .linkedin:before {
    content: "\f0e1";
}
.page-content-sidebar-first .block-sharebar .stButton .sharethis {
    color: #597b7c;
}
.page-content-sidebar-first .block-sharebar .stButton .sharethis:before {
    content: "\f045";
}
.page-content-sidebar-first .block-sharebar .stButton .email {
    color: #597b7c;
}
.page-content-sidebar-first .block-sharebar .stButton .email:before {
    content: "\f0e0";
}
.page-content-sidebar-first .block-sharebar .st_facebook, .page-content-sidebar-first .block-sharebar .st_twitter, .page-content-sidebar-first .block-sharebar .st_linkedin, .page-content-sidebar-first .block-sharebar .st_sharethis, .page-content-sidebar-first .block-sharebar .st_email {
    margin-left: 20px;
}
.page-content-sidebar-first .block-sharebar .st_facebook:hover .facebook:before, .page-content-sidebar-first .block-sharebar .st_facebook:hover .twitter:before, .page-content-sidebar-first .block-sharebar .st_facebook:hover .linkedin:before, .page-content-sidebar-first .block-sharebar .st_facebook:hover .sharethis:before, .page-content-sidebar-first .block-sharebar .st_facebook:hover .email:before, .page-content-sidebar-first .block-sharebar .st_twitter:hover .facebook:before, .page-content-sidebar-first .block-sharebar .st_twitter:hover .twitter:before, .page-content-sidebar-first .block-sharebar .st_twitter:hover .linkedin:before, .page-content-sidebar-first .block-sharebar .st_twitter:hover .sharethis:before, .page-content-sidebar-first .block-sharebar .st_twitter:hover .email:before, .page-content-sidebar-first .block-sharebar .st_linkedin:hover .facebook:before, .page-content-sidebar-first .block-sharebar .st_linkedin:hover .twitter:before, .page-content-sidebar-first .block-sharebar .st_linkedin:hover .linkedin:before, .page-content-sidebar-first .block-sharebar .st_linkedin:hover .sharethis:before, .page-content-sidebar-first .block-sharebar .st_linkedin:hover .email:before, .page-content-sidebar-first .block-sharebar .st_sharethis:hover .facebook:before, .page-content-sidebar-first .block-sharebar .st_sharethis:hover .twitter:before, .page-content-sidebar-first .block-sharebar .st_sharethis:hover .linkedin:before, .page-content-sidebar-first .block-sharebar .st_sharethis:hover .sharethis:before, .page-content-sidebar-first .block-sharebar .st_sharethis:hover .email:before, .page-content-sidebar-first .block-sharebar .st_email:hover .facebook:before, .page-content-sidebar-first .block-sharebar .st_email:hover .twitter:before, .page-content-sidebar-first .block-sharebar .st_email:hover .linkedin:before, .page-content-sidebar-first .block-sharebar .st_email:hover .sharethis:before, .page-content-sidebar-first .block-sharebar .st_email:hover .email:before {
    color: #1c3541;
    opacity: 1;
}
@media screen and (min-width:1022px) {
    .page-content-sidebar-first {
        position: fixed;
        width: 35px;
        height: 100%;
        left: 0;
        top: 170px;
    }
    .page-content-sidebar-first .block-sharebar {
        background: transparent url(/sites/default/themes/custom/childship/images/share2.png) no-repeat left bottom;
        margin: 0;
        padding: 0 0 50px 0;
        border: none;
    }
    .page-content-sidebar-first .block-sharebar .st_facebook, .page-content-sidebar-first .block-sharebar .st_twitter, .page-content-sidebar-first .block-sharebar .st_linkedin, .page-content-sidebar-first .block-sharebar .st_sharethis, .page-content-sidebar-first .block-sharebar .st_email {
        margin-left: 0;
    }
    .page-content-sidebar-first .block-sharebar .stButton .facebook, .page-content-sidebar-first .block-sharebar .stButton .twitter, .page-content-sidebar-first .block-sharebar .stButton .linkedin, .page-content-sidebar-first .block-sharebar .stButton .sharethis, .page-content-sidebar-first .block-sharebar .stButton .email {
        margin-bottom: 20px;
    }
    .page-content-sidebar-first .block-sharebar .stButton .facebook:before, .page-content-sidebar-first .block-sharebar .stButton .twitter:before, .page-content-sidebar-first .block-sharebar .stButton .linkedin:before, .page-content-sidebar-first .block-sharebar .stButton .sharethis:before, .page-content-sidebar-first .block-sharebar .stButton .email:before {
        margin-left: 0;
    }
    .page-content-sidebar-first .block-sharebar .stButton .facebook:before {
        margin-left: 3px;
    }
}
.block-menu h2, .block-nice-menus h2 {
    margin: 0;
    padding: 0;
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.clearfix {
    *zoom: 1;
}
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}
.clearfix:after {
    clear: both;
}
.hidden {
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.box-sizing {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fixed-container, .wrapper {
    width: 99.96%;
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
}
.fixed-container:before, .fixed-container:after, .wrapper:before, .wrapper:after {
    display: table;
    content: "";
    line-height: 0;
}
.fixed-container:after, .wrapper:after {
    clear: both;
}
.row {
    *zoom: 1;
    margin-left: 0;
}
.row:before, .row:after {
    display: table;
    content: "";
    line-height: 0;
}
.row:after {
    clear: both;
}
[class*="span"] {
    display: inline;
    float: left;
    margin-left: 0;
}
.span1 {
    width: 8.33%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span2 {
    width: 16.66%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span3 {
    width: 24.99%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span4 {
    width: 33.32%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span5 {
    width: 41.65%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span6 {
    width: 49.98%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span7 {
    width: 58.31%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span8 {
    width: 66.64%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span9 {
    width: 74.97%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span10 {
    width: 83.3%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span11 {
    width: 91.63%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span12 {
    width: 99.96%;
    display: inline;
    float: left;
    margin-left: 0;
}
.offset1 {
    margin-left: 8.33%;
}
.offset2 {
    margin-left: 16.66%;
}
.offset3 {
    margin-left: 24.99%;
}
.offset4 {
    margin-left: 33.32%;
}
.offset5 {
    margin-left: 41.65%;
}
.offset6 {
    margin-left: 49.98%;
}
.offset7 {
    margin-left: 58.31%;
}
.offset8 {
    margin-left: 66.64%;
}
.offset9 {
    margin-left: 74.97%;
}
.offset10 {
    margin-left: 83.3%;
}
.offset11 {
    margin-left: 91.63%;
}
.offset12 {
    margin-left: 99.96%;
}
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;

    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
    font-size: 1.3333333333333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.fa-fw {
    width: 1.5em;
    margin-top: 2px;
}
.fa-angle-down {
    content: "\f107";
}
.fa-angle-up {
    content: "\f106";
}
.feature-gradient {
    background: #417399;
    background: -moz-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #417399), color-stop(100%, #003E5C));
    background: -webkit-linear-gradient(top, #417399 0%, #003E5C 100%);
    background: -o-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -ms-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: linear-gradient(to bottom, #417399 0%, #003E5C 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#417399', endColorstr='#003e5c', GradientType=0);
}
.feature-gradient-grey {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f7f9f9', endColorstr='#ffffff', GradientType=0);
}
.listing-gradient {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.listing-gradient-lighter {
    background: #FFF;
    background: -moz-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f9f9), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.listing-hover {
    text-decoration: none;
    background: #417399;
    -webkit-transition: all .2s ease;

    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-box-shadow: inset 0 0 60px 0 #003E5C;
    -moz-box-shadow: inset 0 0 60px 0 #003E5C;
    box-shadow: inset 0 0 60px 0 #003E5C;
}
.filter-gradient {
    background: #F5F7F8;
    background: -moz-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #EAEFEF));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #EAEFEF 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: linear-gradient(to bottom, #FFF 0%, #EAEFEF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaefef', GradientType=0);
}
.top-to-bottom-border {
    border-width: 1px;
    border-style: solid;
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 25%, from(#E4EBEB), to(rgba(0, 0, 0, 0))) 1 25%;
    -webkit-border-image: -webkit-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -moz-border-image: -moz-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -o-border-image: -o-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    border-image: linear-gradient(to bottom, #E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
}
.transition {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align-items: stretch;
    -webkit-align-items: stretch;
    -moz-box-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-box-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -moz-box-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-flex-direction: row;
    -webkit-flex-direction: row;
    -moz-box-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex-wrap: wrap;
    -webkit-box-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-box-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -moz-box-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align-content: flex-end;
    -webkit-align-content: flex-end;
    -moz-box-align-content: flex-end;
    -ms-align-content: flex-end;
    align-content: flex-end;
}
form.webform-client-form select {
    max-width: 100%;
}
form.webform-client-form select:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
form.webform-client-form .form-item {
    margin-top: 0;
    padding-bottom: 2em;
}
form.webform-client-form .form-item:last-child {
    padding-bottom: 0;
}
form.webform-client-form .form-item:last-child.webform-component-managed_file {
    padding-bottom: 2em;
}
form.webform-client-form .form-item input, form.webform-client-form .form-item textarea {
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
form.webform-client-form .form-item input.email {
    max-width: 100%;
}
form.webform-client-form .form-item table {
    margin-top: 0;
    margin-bottom: 0;
}
form.webform-client-form .form-item table th, form.webform-client-form .form-item table td {
    padding: 0.5em 1em;
}
form.webform-client-form .form-item table.sticky-header {
    padding: 0.5em 1em;
}
form.webform-client-form .form-item.webform-component-managed_file label {
    margin-bottom: 0;
}
form.webform-client-form .form-item.webform-component-managed_file .form-managed-file input[type="file"] {
    padding: 0.5em 0 1em 0;
}
form.webform-client-form .form-item.webform-component-managed_file .form-managed-file input[type="file"]:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
form.webform-client-form .form-item.webform-component-managed_file .form-managed-file input[type="submit"] {
    margin: 0;
    display: block;
    padding: 0.9em 1.5em 0.75em 1.5em;
}

.block-menu h2, .block-nice-menus h2 {
    margin: 0;
    padding: 0;
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.clearfix {
    *zoom: 1;
}
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0;

}
.clearfix:after {
    clear: both;
}
.hidden {
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.box-sizing {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fixed-container, .wrapper {
    width: 99.96%;
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
}
.fixed-container:before, .fixed-container:after, .wrapper:before, .wrapper:after {
    display: table;
    content: "";
    line-height: 0;
}
.fixed-container:after, .wrapper:after {
    clear: both;
}
.row {
    *zoom: 1;
    margin-left: 0;
}
.row:before, .row:after {
    display: table;
    content: "";
    line-height: 0;
}
.row:after {
    clear: both;
}
[class*="span"] {
    display: inline;
    float: left;
    margin-left: 0;
}
.span1 {
    width: 8.33%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span2 {
    width: 16.66%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span3 {
    width: 24.99%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span4 {
    width: 33.32%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span5 {
    width: 41.65%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span6 {
    width: 49.98%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span7 {
    width: 58.31%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span8 {
    width: 66.64%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span9 {
    width: 74.97%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span10 {
    width: 83.3%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span11 {
    width: 91.63%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span12 {
    width: 99.96%;
    display: inline;
    float: left;
    margin-left: 0;
}
.offset1 {
    margin-left: 8.33%;
}
.offset2 {
    margin-left: 16.66%;
}
.offset3 {
    margin-left: 24.99%;
}
.offset4 {
    margin-left: 33.32%;
}
.offset5 {
    margin-left: 41.65%;
}
.offset6 {
    margin-left: 49.98%;
}
.offset7 {
    margin-left: 58.31%;
}
.offset8 {
    margin-left: 66.64%;
}
.offset9 {
    margin-left: 74.97%;
}
.offset10 {
    margin-left: 83.3%;
}
.offset11 {
    margin-left: 91.63%;
}
.offset12 {
    margin-left: 99.96%;
}
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
    font-size: 1.3333333333333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.fa-fw {
    width: 1.5em;
    margin-top: 2px;
}
.fa-angle-down {
    content: "\f107";
}
.fa-angle-up {
    content: "\f106";
}
.feature-gradient {
    background: #417399;
    background: -moz-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #417399), color-stop(100%, #003E5C));
    background: -webkit-linear-gradient(top, #417399 0%, #003E5C 100%);
    background: -o-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -ms-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: linear-gradient(to bottom, #417399 0%, #003E5C 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#417399', endColorstr='#003e5c', GradientType=0);
}
.feature-gradient-grey {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f7f9f9', endColorstr='#ffffff', GradientType=0);
}
.listing-gradient {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.listing-gradient-lighter {
    background: #FFF;
    background: -moz-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f9f9), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.listing-hover {
    text-decoration: none;
    background: #417399;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-box-shadow: inset 0 0 60px 0 #003E5C;
    -moz-box-shadow: inset 0 0 60px 0 #003E5C;
    box-shadow: inset 0 0 60px 0 #003E5C;
}
.filter-gradient {
    background: #F5F7F8;
    background: -moz-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #EAEFEF));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #EAEFEF 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: linear-gradient(to bottom, #FFF 0%, #EAEFEF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaefef', GradientType=0);
}
.top-to-bottom-border {
    border-width: 1px;
    border-style: solid;
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 25%, from(#E4EBEB), to(rgba(0, 0, 0, 0))) 1 25%;
    -webkit-border-image: -webkit-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -moz-border-image: -moz-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -o-border-image: -o-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    border-image: linear-gradient(to bottom, #E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
}
.transition {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align-items: stretch;
    -webkit-align-items: stretch;
    -moz-box-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-box-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -moz-box-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-flex-direction: row;
    -webkit-flex-direction: row;
    -moz-box-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex-wrap: wrap;
    -webkit-box-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-box-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -moz-box-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align-content: flex-end;
    -webkit-align-content: flex-end;
    -moz-box-align-content: flex-end;
    -ms-align-content: flex-end;
    align-content: flex-end;
}
.pathalias-events h1 {
    font-size: 3em;
}
.pathalias-events ul.tabs.events {
    padding: 0;
    margin: 0;
    background: transparent;
    margin-bottom: 0;
    border-radius: 0;
    position: relative;
    top: 1px;
}
.pathalias-events ul.tabs.events li {
    padding: 0;
    display: inline-block;
    float: left;
    box-sizing: border-box;
    border-top: 1px solid #E4EBEB;
    padding: 1em;
    position: relative;
    top: 3px;
}
.pathalias-events ul.tabs.events li:last-of-type {
    border-right: 1px solid #E4EBEB;
}
.pathalias-events ul.tabs.events li.active {
    border-top: 5px solid #417399;
    border-left: 1px solid #E4EBEB;
    border-right: 1px solid #E4EBEB;
    background-color: #F3F3F3;
    top: 0;
}
.pathalias-events ul.tabs.events li.active:first-of-type {
    border-left: 0;
}
.pathalias-events ul.tabs.events li a {
    font-family: 'Proxima N W15 Reg';
    background: transparent;
    color: #007dc1;
    white-space: normal;
    text-transform: uppercase;
}
.pathalias-events .page-content > .wrapper, .pathalias-events .page-content > .wrapper .row {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.pathalias-events .featured-listing .features {
    background: #417399;
}
.pathalias-events .featured-listing .features, .node-type-member-dashboard .features {
    width: 100%;
}
.pathalias-events .featured-listing .features .node-event.view-mode-featured_teaser .link-text, .node-type-member-dashboard .features .node-event.view-mode-featured_teaser .link-text {
    padding: 2em 1em 1em 1.5em;

}
.pathalias-events .featured-listing .features .node-event.view-mode-featured_teaser h2, .node-type-member-dashboard .features .node-event.view-mode-featured_teaser h2 {
    color: white;
    font-family: 'Proxima N W15 Reg';
}
.pathalias-events .featured-listing .features .node-event.view-mode-featured_teaser span, .node-type-member-dashboard .features .node-event.view-mode-featured_teaser span {
    line-height: 1.4;
    opacity: 0.7;
    color: white;
}
.pathalias-events .featured-listing .features .node-event.view-mode-featured_teaser span.date, .pathalias-events .featured-listing .features .node-event.view-mode-featured_teaser span.label, .node-type-member-dashboard .features .node-event.view-mode-featured_teaser span.date, .node-type-member-dashboard .features .node-event.view-mode-featured_teaser span.label {
    display: inline;
}
.pathalias-events .featured-listing .features .node-event.view-mode-featured_teaser span span, .node-type-member-dashboard .features .node-event.view-mode-featured_teaser span span {
    font-size: inherit;
    display: inline;
    opacity: inherit;
}
.pathalias-events .featured-listing .features .node-event.view-mode-featured_teaser .field-name-calendar-date, .node-type-member-dashboard .features .node-event.view-mode-featured_teaser .field-name-calendar-date {
    float: left;
}
.pathalias-events .featured-listing .features .node-event.view-mode-featured_teaser .field-name-calendar-date .date-calendardate-separator, .node-type-member-dashboard .features .node-event.view-mode-featured_teaser .field-name-calendar-date .date-calendardate-separator {
    color: #1c3541;
    font-size: 0.750em;
    margin: 0;
    background: none;
}
.pathalias-events .featured-listing .features .node-event.view-mode-featured_teaser .group-event-info, .node-type-member-dashboard .features .node-event.view-mode-featured_teaser .group-event-info {
    float: left;
    padding: 0 0 1em 1em;
    width: 70%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.pathalias-events .featured-listing .features .node-event.view-mode-featured_teaser .group-event-info .field-name-field-event-flags, .pathalias-events .featured-listing .features .node-event.view-mode-featured_teaser .group-event-info .past, .node-type-member-dashboard .features .node-event.view-mode-featured_teaser .group-event-info .field-name-field-event-flags, .node-type-member-dashboard .features .node-event.view-mode-featured_teaser .group-event-info .past {
    font-family: 'Proxima N W01SC Smbd';
    font-size: 0.750em;
    opacity: 0.7;
}
.pathalias-events .featured-listing .features .node-event.view-mode-featured_teaser .group-event-info .field-name-field-event-flags .past, .pathalias-events .featured-listing .features .node-event.view-mode-featured_teaser .group-event-info .past .past, .node-type-member-dashboard .features .node-event.view-mode-featured_teaser .group-event-info .field-name-field-event-flags .past, .node-type-member-dashboard .features .node-event.view-mode-featured_teaser .group-event-info .past .past {
    font-size: 1em;
}
.pathalias-events .featured-listing .features .node-event.view-mode-featured_teaser .group-event-info .field-name-title h2, .node-type-member-dashboard .features .node-event.view-mode-featured_teaser .group-event-info .field-name-title h2 {
    font-family: 'Proxima N W15 Reg';
    font-size: 1.1em;
    font-style: normal;
    font-weight: normal;
    line-height: 1.4;
    margin: 5px 0 0;
}
.pathalias-events .featured-listing .features .node-event.view-mode-featured_teaser .group-event-info .field-name-field-event-date, .pathalias-events .featured-listing .features .node-event.view-mode-featured_teaser .group-event-info .field-name-field-location-text-long, .pathalias-events .featured-listing .features .node-event.view-mode-featured_teaser .group-event-info .field-name-field-event-participants, .node-type-member-dashboard .features .node-event.view-mode-featured_teaser .group-event-info .field-name-field-event-date, .node-type-member-dashboard .features .node-event.view-mode-featured_teaser .group-event-info .field-name-field-location-text-long, .node-type-member-dashboard .features .node-event.view-mode-featured_teaser .group-event-info .field-name-field-event-participants {
    font-family: 'Proxima N W15 Reg';
    font-size: 0.750em;
    line-height: 1.4;
    margin: 5px 0 0;
    opacity: 0.7;
}
.pathalias-events .featured-listing .features .node-event.view-mode-featured_teaser .group-event-info .field-name-field-event-date i, .pathalias-events .featured-listing .features .node-event.view-mode-featured_teaser .group-event-info .field-name-field-location-text-long i, .pathalias-events .featured-listing .features .node-event.view-mode-featured_teaser .group-event-info .field-name-field-event-participants i, .node-type-member-dashboard .features .node-event.view-mode-featured_teaser .group-event-info .field-name-field-event-date i, .node-type-member-dashboard .features .node-event.view-mode-featured_teaser .group-event-info .field-name-field-location-text-long i, .node-type-member-dashboard .features .node-event.view-mode-featured_teaser .group-event-info .field-name-field-event-participants i {
    padding-right: 0.5em;
}
.pathalias-events .featured-listing .features .node-event.view-mode-featured_teaser .group-event-info .field-name-field-event-date p, .pathalias-events .featured-listing .features .node-event.view-mode-featured_teaser .group-event-info .field-name-field-location-text-long p, .pathalias-events .featured-listing .features .node-event.view-mode-featured_teaser .group-event-info .field-name-field-event-participants p, .node-type-member-dashboard .features .node-event.view-mode-featured_teaser .group-event-info .field-name-field-event-date p, .node-type-member-dashboard .features .node-event.view-mode-featured_teaser .group-event-info .field-name-field-location-text-long p, .node-type-member-dashboard .features .node-event.view-mode-featured_teaser .group-event-info .field-name-field-event-participants p {
    display: inline;
    font-size: 1em;
    margin: 0;
}
.pathalias-events .featured-listing .features.livestream, .node-type-member-dashboard .features.livestream {
    background-color: #417399;
    box-shadow: 0 0 60px 0 #0D3D7B inset;
}
.pathalias-events .featured-listing .features.livestream img, .node-type-member-dashboard .features.livestream img {
    border-top-color: #417399;
}
.pathalias-events .featured-listing .features.livestream:hover, .node-type-member-dashboard .features.livestream:hover {
    background-color: #0D3D7B;
}
.pathalias-events .featured-listing .features:hover, .node-type-member-dashboard .features:hover {
    cursor: pointer;
}
.pathalias-events .featured-listing .features:hover .field-name-calendar-date .date-calendardate-date-square p.date-calendardate-month, .pathalias-events .featured-listing .features:hover .field-name-calendar-date .date-calendardate-start p.date-calendardate-month, .pathalias-events .featured-listing .features:hover .field-name-calendar-date .date-calendardate-end p.date-calendardate-month, .node-type-member-dashboard .features:hover .field-name-calendar-date .date-calendardate-date-square p.date-calendardate-month, .node-type-member-dashboard .features:hover .field-name-calendar-date .date-calendardate-start p.date-calendardate-month, .node-type-member-dashboard .features:hover .field-name-calendar-date .date-calendardate-end p.date-calendardate-month {
    color: #fff;
    background: #1c3541;
}
.pathalias-events .featured-listing .features:hover .field-name-calendar-date .date-calendardate-separator, .node-type-member-dashboard .features:hover .field-name-calendar-date .date-calendardate-separator {
    color: #fff;
}
.pathalias-events .view-events {
    background: #FFF;
    background: -moz-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f9f9), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.pathalias-events .view-header {
    background: #fff;
    *zoom: 1;
}
.pathalias-events .view-header:before, .pathalias-events .view-header:after {
    display: table;
    content: "";
    line-height: 0;
}
.pathalias-events .view-header:after {
    clear: both;
}
.pathalias-events .views-filters {
    background: #E4EBEB;
}
.node-event.view-mode-event_listing_teaser {
    border-bottom: 1px solid #E4EBEB;
    clear: left;
    display: block;
    float: none;
    margin: 0 0 0;
    overflow: auto;
    padding: 2em 2em 1em;
    text-decoration: none;
    width: auto;
}
.node-event.view-mode-event_listing_teaser:hover {
    background: #edf2f2;
    text-decoration: none;
}
.node-event.view-mode-event_listing_teaser:hover .field-name-title, .node-event.view-mode-event_listing_teaser:hover .cancelled {
    color: #417399;
}
.node-event.view-mode-event_listing_teaser .date-square {
    float: left;
}
.node-event.view-mode-event_listing_teaser .date-square.date-calendardate-with-end:hover p {
    background: none;
}
.node-event.view-mode-event_listing_teaser .date-square.date-calendardate-with-end:hover p.date-calendardate-day {
    background: #0d1012;
}
.node-event.view-mode-event_listing_teaser .date-square.date-calendardate-with-end:hover p.date-calendardate-month {
    color: #000;
}
.node-event.view-mode-event_listing_teaser .date-calendardate-date-square, .node-event.view-mode-event_listing_teaser .date-calendardate-start, .node-event.view-mode-event_listing_teaser .date-calendardate-end {
    min-width: 3em;
    float: left;
}
.node-event.view-mode-event_listing_teaser .date-calendardate-date-square p, .node-event.view-mode-event_listing_teaser .date-calendardate-start p, .node-event.view-mode-event_listing_teaser .date-calendardate-end p {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.35);
    -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.35);
    box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.35);
}
.node-event.view-mode-event_listing_teaser .date-calendardate-separator {
    color: #1c3541;
    font-size: 0.750em;
    margin: 0;
    background: none;
}
.node-event.view-mode-event_listing_teaser .event-text-listing {
    display: block;
    height: 100%;
    padding: 0 0 1em 5em;
}
.node-event.view-mode-event_listing_teaser .event-text-listing .event-flags, .node-event.view-mode-event_listing_teaser .event-text-listing .past {
    color: #7b7b7b;
    display: block;
    font-family: 'Proxima N W15 Smbd';
    font-size: 0.6em;
    margin-bottom: 0.75em;
    text-transform: uppercase;
    line-height: 1.4;
}
.node-event.view-mode-event_listing_teaser .event-text-listing .event-flags .past, .node-event.view-mode-event_listing_teaser .event-text-listing .past .past {
    font-size: 1em;
}
.node-event.view-mode-event_listing_teaser .event-text-listing .field-name-title {
    color: #417399;
    font-family: 'Proxima N W15 Smbd';
    margin-bottom: 0.5em;
    font-size: 1.1em;
}
.node-event.view-mode-event_listing_teaser .event-text-listing .event-date, .node-event.view-mode-event_listing_teaser .event-text-listing .event-location, .node-event.view-mode-event_listing_teaser .event-text-listing .event-participants {
    color: #737373;
    display: block;
    font-family: 'Proxima N W15 Reg';
    font-size: 0.750em;
    line-height: 1.4;
    margin: 0 0 0.25em;
}
.node-event.view-mode-event_listing_teaser .event-text-listing .event-date span, .node-event.view-mode-event_listing_teaser .event-text-listing .event-location span, .node-event.view-mode-event_listing_teaser .event-text-listing .event-participants span {
    font-size: 1em;
}
.node-event.view-mode-event_listing_teaser .event-text-listing .event-participants {
    padding-left: 2em;
}
.node-event.view-mode-event_listing_teaser .event-text-listing i.fa-microphone {
    margin-left: -2em;
}
.node-event.view-mode-event_listing_teaser .event-text-listing i {
    padding-right: 0.5em;
}
.node-event.view-mode-event_listing_teaser #filters {
    background: none;
}
@media screen and (min-width:760px) {
    .pathalias-events .featured-listing .features, .node-type-member-dashboard .features {
        width: 31.334%;
    }
    .pathalias-events .view-events {
        border-width: 1px;
        border-style: solid;
        -webkit-border-image: -webkit-gradient(linear, 0 0, 0 25%, from(#E4EBEB), to(rgba(0, 0, 0, 0))) 1 25%;
        -webkit-border-image: -webkit-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
        -moz-border-image: -moz-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
        -o-border-image: -o-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
        border-image: linear-gradient(to bottom, #E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
        border-top: 0;
    }
    .pathalias-events .view-header {
        border-bottom: 1px solid #E4EBEB;
    }
    .pathalias-events .item-list {
        padding: 15px 30px;
        border-top: 0;
    }
    .pathalias-events .view-filters {
        margin: 15px 30px;
        background: #E4EBEB;
        border: 1px solid #fff;
    }
    .pathalias-events .view-filters form {
        border-top: none;
    }
    .pathalias-events .view-filters form .views-exposed-widget {
        border-right: 1px solid #fff;
    }

    .pathalias-events .view-filters form .views-exposed-widget.views-reset-button, .pathalias-events .view-filters form .views-exposed-widget.views-submit-button {
        border-right: none;
    }
}
.block-menu h2, .block-nice-menus h2 {
    margin: 0;
    padding: 0;
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.clearfix {
    *zoom: 1;
}
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}
.clearfix:after {

    clear: both;
}

.hidden {
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.box-sizing {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fixed-container, .wrapper {
    width: 99.96%;
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
}
.fixed-container:before, .fixed-container:after, .wrapper:before, .wrapper:after {
    display: table;
    content: "";
    line-height: 0;
}
.fixed-container:after, .wrapper:after {
    clear: both;
}
.row {
    *zoom: 1;
    margin-left: 0;
}
.row:before, .row:after {
    display: table;
    content: "";
    line-height: 0;
}
.row:after {
    clear: both;
}
[class*="span"] {
    display: inline;
    float: left;
    margin-left: 0;
}
.span1 {
    width: 8.33%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span2 {
    width: 16.66%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span3 {
    width: 24.99%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span4 {
    width: 33.32%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span5 {
    width: 41.65%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span6 {
    width: 49.98%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span7 {
    width: 58.31%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span8 {
    width: 66.64%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span9 {
    width: 74.97%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span10 {
    width: 83.3%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span11 {
    width: 91.63%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span12 {
    width: 99.96%;
    display: inline;
    float: left;
    margin-left: 0;
}
.offset1 {
    margin-left: 8.33%;
}
.offset2 {
    margin-left: 16.66%;
}
.offset3 {
    margin-left: 24.99%;
}
.offset4 {
    margin-left: 33.32%;
}
.offset5 {
    margin-left: 41.65%;
}
.offset6 {
    margin-left: 49.98%;
}
.offset7 {
    margin-left: 58.31%;
}
.offset8 {
    margin-left: 66.64%;
}
.offset9 {
    margin-left: 74.97%;
}
.offset10 {
    margin-left: 83.3%;
}
.offset11 {
    margin-left: 91.63%;
}
.offset12 {
    margin-left: 99.96%;
}
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
    font-size: 1.3333333333333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.fa-fw {
    width: 1.5em;
    margin-top: 2px;
}
.fa-angle-down {
    content: "\f107";
}
.fa-angle-up {
    content: "\f106";
}
.feature-gradient {
    background: #417399;
    background: -moz-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #417399), color-stop(100%, #003E5C));
    background: -webkit-linear-gradient(top, #417399 0%, #003E5C 100%);
    background: -o-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -ms-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: linear-gradient(to bottom, #417399 0%, #003E5C 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#417399', endColorstr='#003e5c', GradientType=0);
}
.feature-gradient-grey {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f7f9f9', endColorstr='#ffffff', GradientType=0);
}
.listing-gradient {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.listing-gradient-lighter {
    background: #FFF;
    background: -moz-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f9f9), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.listing-hover {
    text-decoration: none;
    background: #417399;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-box-shadow: inset 0 0 60px 0 #003E5C;
    -moz-box-shadow: inset 0 0 60px 0 #003E5C;
    box-shadow: inset 0 0 60px 0 #003E5C;
}
.filter-gradient {
    background: #F5F7F8;
    background: -moz-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #EAEFEF));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #EAEFEF 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: linear-gradient(to bottom, #FFF 0%, #EAEFEF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaefef', GradientType=0);
}
.top-to-bottom-border {
    border-width: 1px;
    border-style: solid;
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 25%, from(#E4EBEB), to(rgba(0, 0, 0, 0))) 1 25%;
    -webkit-border-image: -webkit-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -moz-border-image: -moz-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -o-border-image: -o-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    border-image: linear-gradient(to bottom, #E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
}
.transition {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align-items: stretch;
    -webkit-align-items: stretch;
    -moz-box-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-box-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -moz-box-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-flex-direction: row;
    -webkit-flex-direction: row;
    -moz-box-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex-wrap: wrap;
    -webkit-box-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-box-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -moz-box-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align-content: flex-end;
    -webkit-align-content: flex-end;
    -moz-box-align-content: flex-end;
    -ms-align-content: flex-end;
    align-content: flex-end;
}
.view-mode-twt_section_index h1 {
    padding-left: 0.75em;
    padding-right: 0.75em;
    letter-spacing: -0.02em;
}
.view-mode-twt_section_index h1:before {
    background-image: url(/sites/default/themes/custom/childship/images/twt-logo-lrg.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding: 16px;
    content: "\00a0";
    display: block;
    line-height: 1em;
    background-size: 65%;
}
.view-mode-twt_section_index .intro {
    padding-left: 2em;
    padding-right: 2em;
    margin-bottom: 2em;
}
.view-mode-twt_section_index .intro p:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 1.5em;
    margin-top: 2px;
    font-size: 1.3333333333333333em;
    line-height: 0.75em;
    vertical-align: -15%;
    content: "\f15c";
}
.view-mode-twt_section_index .features .feature {
    background: transparent;
}
.view-mode-twt_section_index .features .feature h2 {
    color: #9e2c2d;
    font-size: 1.5em;
}
.view-mode-twt_section_index .features .feature .body-text p {
    font-size: 1em;
}
.view-mode-twt_section_index .features.primary-highlight:hover {
    background-color: #9e2c2d;
    -moz-box-shadow: inset 0 0 60px 0 #7b2223;
    webkit-box-shadow: inset 0 0 60px 0 #7b2223;
    box-shadow: inset 0 0 60px 0 #7B2223;
}
.view-mode-twt_section_index .features.primary-highlight:hover h2 {
    color: #fff;
}
.view-mode-twt_section_index .features.featured-highlight img {
    border-top: 0;
}
.view-mode-twt_section_index .features.featured-highlight:hover {
    background-color: #9e2c2d;
    -moz-box-shadow: inset 0 0 60px 0 #7b2223;
    webkit-box-shadow: inset 0 0 60px 0 #7b2223;
    box-shadow: inset 0 0 60px 0 #7B2223;
}
.view-mode-twt_section_index .features.featured-highlight:hover h2 {
    color: #fff;
}
.view-mode-twt_section_index .features.secondary-highlight img {
    border-top: 5px solid #9e2c2d;
}
.view-mode-twt_section_index .features.secondary-highlight h2 {
    font-size: 1.1em;
}
.view-mode-twt_section_index .features.secondary-highlight .small-body-text {
    color: #007dc1;
}
.view-mode-twt_section_index .features.secondary-highlight:hover {
    background-color: #9e2c2d;
    -moz-box-shadow: inset 0 0 60px 0 #7b2223;
    webkit-box-shadow: inset 0 0 60px 0 #7b2223;
    box-shadow: inset 0 0 60px 0 #7B2223;
}
.view-mode-twt_section_index .features.secondary-highlight:hover h2 {
    color: #fff;
}
.featured-listing.section-highlight-listing .label-container {
    display: block;
    width: 100%;
    margin-bottom: 2em;
    background: #F5F7F8;
    background: -moz-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #EAEFEF));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #EAEFEF 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: linear-gradient(to bottom, #FFF 0%, #EAEFEF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaefef', GradientType=0);
}
.featured-listing.section-highlight-listing .label-container h2 {
    border-bottom-color: #9E2C2D;
    margin: 0 50% 0 0;
}
.featured-listing.section-highlight-listing .features.section-highlights {
    width: 100%;
}
.featured-listing.section-highlight-listing .features.section-highlights .feature img {
    width: 100%;
}
.featured-listing.section-highlight-listing .features.section-highlights .feature h2 {
    font-size: 1em;
    color: #417399;
}
.featured-listing.section-highlight-listing .features.section-highlights:hover {
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.featured-listing.section-highlight-listing .features.section-highlights:hover h2 {
    color: #417399;
}
.featured-listing.section-highlight-listing .features.section-highlights:hover .label {
    color: #597b7c;
}
.view-from-the-editor .date {
    font-size: 0.85em;
}
.view-from-the-editor .right-hand-listing-image {
    margin-bottom: 2em;
    width: 10%;
}
.view-from-the-editor .text-listing {
    padding-right: 0;
}
.magazine {
    padding: 2em 1em 1em 1.5em;
    display: block;
    border-bottom: 10px solid #FFF;
    overflow: auto;
    background: #EDF2F2;
    -moz-box-shadow: inset 11px 0 19px -8px #e9e9e9;
    -webkit-box-shadow: inset 11px 0 19px -8px #E9E9E9;
    box-shadow: inset 11px 0 19px -8px #E9E9E9;
}
.magazine img {
    width: 25%;
}
.magazine p {
    margin: 0em 0 0.5em 0;
}
.magazine .button-reversed {
    padding: 1.1em 1em 0.9em 1em;
}
.page-content-sidebar-second .block-ds-extras-section-index-twt-right-ds h2 {
    border-bottom: 5px solid #9e2c2d;
}
.page-content-sidebar-second .block-ds-extras-section-index-twt-right-ds.block:first-child h2 {
    padding-top: 2em;
}
.page-content-sidebar-second .block-twitter-block-39 h2 {
    border-bottom-color: #9e2c2d;
}
.view-mode-ia_section_index h1 {
    font-size: 1.5em;
    padding-left: 1em;
    padding-right: 1em;
    margin-bottom: 1em;
    margin-top: 0em;
    letter-spacing: -0.02em;
}
.view-mode-ia_section_index h1:before {
    background-image: url(/sites/default/themes/custom/childship/images/ia-logo-lrg.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    padding: 0 0 40px 0;
    content: "\00a0";
    display: block;
    line-height: 1.5em;
    background-size: 100%;
    max-width: 580px;
}
.view-mode-ia_section_index .label-container {
    background: #F5F7F8;
    background: -moz-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #EAEFEF));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #EAEFEF 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: linear-gradient(to bottom, #FFF 0%, #EAEFEF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaefef', GradientType=0);
}
.view-mode-ia_section_index .label-container h2 {
    margin-right: 50%;
    margin-bottom: 0;
}
.page-content-sidebar-second .block-ds-extras-section-index-ia-right-ds.block:first-child h2 {
    padding-top: 2em;
}
.ia-feature {
    background: #EDF2F2;
    display: block;
    margin: 0 0px 2em 0;
    overflow: hidden;
    border-top: 1px solid #E4EBEB;
    padding: 1em 0 1em 2em;
}
.ia-feature:hover {
    background: #597B7C;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.ia-feature:hover *, .ia-feature:hover .expert {
    color: white;
}
.ia-feature h2 {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
.ia-feature:hover h2 {
    -webkit-transition: none;

    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
.ia-feature img {
    width: 50%;
}
.ia-feature h2 {
    font-family: 'Proxima N W15 Smbd';
    font-size: 1.5em;
    line-height: 1.5;
    color: #417399;
    margin: 0 0 0.5em 0;
}
.ia-feature .expert {
    font-size: 0.75em;
    color: #417399;
    margin: 0 0 0 0;
    font-family: 'Proxima N W15 Reg';
    line-height: 1.4;
    display: inline-block;
}
.ia-feature .link-text {
    padding: 1.5em 2em 1em 0;
    height: 100%;
}
.main-content .in-this-issue {
    border-bottom: 2em;
}
.main-content .in-this-issue .listing-item h2 {
    font-size: 0.95em;
}
.main-content .also ul {
    margin: 0 0 2em;
}
.main-content .also li {
    padding: 0;
    list-style: none;
}
.main-content .also a {
    padding: 1em 0em 1em 2em;
    margin-bottom: 0;
    border-top: 1px solid #E4EBEB;
    position: relative;
    font-family: 'Proxima N W15 Smbd';
    font-size: 0.95em;
    display: block;
    color: #417399;
}
.main-content .also a:hover {
    color: #417399;
    text-decoration: none;
    background: #EDF2F2;
}
.download-feature {
    margin: 3em 0 1em 0;
}
.download-feature .download-item {
    margin-bottom: 1em;
    background: #EDF2F2;
    border-top: 1px solid #E4EBEB;
    border-bottom: 1px solid #E4EBEB;
    padding: 1.5em 1em 1em 2em;
}
.download-feature .download-item:hover {
    background: #597B7C;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-box-shadow: inset 0 0 60px 0 #455f60;
    -moz-box-shadow: inset 0 0 60px 0 #455f60;
    box-shadow: inset 0 0 60px 0 #455f60;
}
.download-feature .download-item:hover *, .download-feature .download-item:hover .body-text .date {
    color: white;
}
.download-feature .download-item:hover h2 {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
.download-feature .download-item h2 {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    font-family: 'Proxima N W15 Smbd';
    font-size: 1.5em;
    line-height: 1.2;
    color: #417399;
    margin: 0.5em 0;
}
.download-feature .download-item .body-text .date {
    font-size: 0.75em;
    font-family: 'Proxima N W15 Reg';
    color: #417399;
}
.magazine {
    line-height: 1.3;
}
.magazine .small-body-text a {
    color: #417399;
}
@media screen and (min-width:470px) {
    .ia-feature {
        margin: 0 0 2em 0;
    }
    .ia-feature img {
        float: left;
        width: 20%;
    }
    .ia-feature .link-text {
        padding: 1.5em 2em 1em 24%;
        height: 100%;
    }

}
@media screen and (min-width:760px) {
    .node-type-section-index .view-mode-twt_section_index .featured-listing .features.featured-highlight img {
        border-top: 5px solid #9e2c2d;
    }
    .view-mode-twt_section_index h1:before {
        line-height: 1.4em;
        background-size: 55%;
    }
    .view-mode-twt_section_index .featured-listing .features.two-listing {
        -webkit-box-flex: 0 1 auto;
        -moz-box-flex: 0 1 auto;
        width: 47.8%;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        float: left;
        clear: none;
    }
    .view-mode-twt_section_index .featured-listing .features.three-listing {
        -webkit-box-flex: 0 1 auto;
        -moz-box-flex: 0 1 auto;
        width: 31.223%;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        float: left;
        clear: none;
    }
    .view-mode-twt_section_index .featured-listing .features.section-highlights {
        -webkit-box-flex: 0 1 auto;
        -moz-box-flex: 0 1 auto;
        width: 47.8%;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        float: left;
        clear: none;
        margin-right: 1em;
        margin-bottom: 1em;
        background: #FFF;
        background: -moz-linear-gradient(transparent);
        background: -webkit-gradient(transparent);
        background: -webkit-linear-gradient(transparent);
        background: -o-linear-gradient(transparent);
        background: -ms-linear-gradient(transparent);
        background: linear-gradient(transparent);
        filter: none;
    }
    .view-mode-twt_section_index .featured-listing .features.section-highlights .feature {
        *zoom: 1;
    }
    .view-mode-twt_section_index .featured-listing .features.section-highlights .feature:before, .view-mode-twt_section_index .featured-listing .features.section-highlights .feature:after {
        display: table;
        content: "";
        line-height: 0;
    }
    .view-mode-twt_section_index .featured-listing .features.section-highlights .feature:after {
        clear: both;
    }
    .view-mode-twt_section_index .featured-listing .features.section-highlights:hover {
        background: #edf2f2;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    .view-mode-twt_section_index .featured-listing .features.section-highlights:hover h2 {
        color: #417399;
    }
    .view-mode-twt_section_index .featured-listing .features.section-highlights:hover .label {
        color: #597b7c;
    }
    .ia-feature {
        margin: 0 20px 2em 0;
    }
    .ia-feature img {
        float: left;
        width: 20%;
    }
    .ia-feature .link-text {
        padding: 1.5em 2em 1em 24%;
        height: 100%;
    }
    .also .label-container {
        margin-top: 3em;
    }
    .left-aligned-image {
        float: left;
        width: 50%;
    }
    .view-mode-primary_highlight_teaser .left-aligned-image {
        width: 40%;
    }
    .view-from-the-editor .right-hand-listing-image {
        width: 20%;
    }
    .view-mode-primary_highlight_teaser .left-aligned-image {
        float: left;
        width: 40%;
    }
    .view-mode-ia_section_index h1 {
        font-size: 2em;
        margin-bottom: 1em;
        margin-top: 0em;
    }
    .view-mode-ia_section_index h1:before {
        background-size: initial;
    }
    .view-mode-ia_section_index .label-container {
        background: #F5F7F8;
        background: -moz-linear-gradient(top, #ffffff 0%, #eaefef 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #EAEFEF));
        background: -webkit-linear-gradient(top, #FFFFFF 0%, #EAEFEF 100%);
        background: -o-linear-gradient(top, #ffffff 0%, #eaefef 100%);
        background: -ms-linear-gradient(top, #ffffff 0%, #eaefef 100%);
        background: linear-gradient(to bottom, #FFF 0%, #EAEFEF 100%);
        filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaefef', GradientType=0);
    }
    .view-mode-ia_section_index .label-container h2 {
        margin-right: 50%;
        margin-bottom: 0;
    }
    .download-feature {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align-items: stretch;
        -webkit-align-items: stretch;
        -moz-box-align-items: stretch;
        -ms-align-items: stretch;
        align-items: stretch;
        -webkit-box-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        -moz-box-justify-content: flex-start;
        -ms-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-box-flex-direction: row;
        -webkit-flex-direction: row;
        -moz-box-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-flex-wrap: wrap;
        -webkit-box-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -moz-box-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-flex-flow: row wrap;
        -webkit-flex-flow: row wrap;
        -moz-box-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align-content: flex-end;
        -webkit-align-content: flex-end;
        -moz-box-align-content: flex-end;
        -ms-align-content: flex-end;
        align-content: flex-end;
    }
    .download-feature .download-item {
        flex: 1;
        margin-right: 20px;
        padding-left: 1.5em;
    }
    .download-feature .download-item:last-of-type {
        margin-right: 0;
    }
}
@media screen and (min-width:1022px) {
    .magazine img {

        width: 60%;
    }
    .view-mode-twt_section_index .features.section-highlights .node-section-highlight .group-left {
        width: 35%;
        padding-left: 1em;
    }
    .view-mode-twt_section_index .features.section-highlights .node-section-highlight .group-left img {
        width: 100%;
    }
    .view-mode-twt_section_index .features.section-highlights .node-section-highlight .group-right {
        padding-top: 1.5em;
        width: 65%;
    }
}
.block-menu h2, .block-nice-menus h2 {
    margin: 0;
    padding: 0;
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.clearfix {
    *zoom: 1;

}
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}
.clearfix:after {
    clear: both;
}
.hidden {
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.box-sizing {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fixed-container, .wrapper {
    width: 99.96%;
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
}
.fixed-container:before, .fixed-container:after, .wrapper:before, .wrapper:after {
    display: table;
    content: "";
    line-height: 0;
}
.fixed-container:after, .wrapper:after {
    clear: both;
}
.row {
    *zoom: 1;
    margin-left: 0;
}
.row:before, .row:after {
    display: table;
    content: "";
    line-height: 0;
}
.row:after {
    clear: both;
}
[class*="span"] {
    display: inline;
    float: left;
    margin-left: 0;
}
.span1 {
    width: 8.33%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span2 {
    width: 16.66%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span3 {
    width: 24.99%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span4 {
    width: 33.32%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span5 {
    width: 41.65%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span6 {
    width: 49.98%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span7 {
    width: 58.31%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span8 {
    width: 66.64%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span9 {
    width: 74.97%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span10 {
    width: 83.3%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span11 {
    width: 91.63%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span12 {
    width: 99.96%;
    display: inline;
    float: left;
    margin-left: 0;
}
.offset1 {
    margin-left: 8.33%;
}
.offset2 {
    margin-left: 16.66%;
}
.offset3 {
    margin-left: 24.99%;
}
.offset4 {
    margin-left: 33.32%;
}
.offset5 {
    margin-left: 41.65%;
}
.offset6 {
    margin-left: 49.98%;
}
.offset7 {
    margin-left: 58.31%;
}
.offset8 {
    margin-left: 66.64%;
}
.offset9 {
    margin-left: 74.97%;
}
.offset10 {
    margin-left: 83.3%;
}
.offset11 {
    margin-left: 91.63%;
}
.offset12 {
    margin-left: 99.96%;
}
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
    font-size: 1.3333333333333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.fa-fw {
    width: 1.5em;
    margin-top: 2px;
}
.fa-angle-down {
    content: "\f107";
}
.fa-angle-up {
    content: "\f106";
}
.feature-gradient {
    background: #417399;
    background: -moz-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #417399), color-stop(100%, #003E5C));
    background: -webkit-linear-gradient(top, #417399 0%, #003E5C 100%);
    background: -o-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -ms-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: linear-gradient(to bottom, #417399 0%, #003E5C 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#417399', endColorstr='#003e5c', GradientType=0);
}
.feature-gradient-grey {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f7f9f9', endColorstr='#ffffff', GradientType=0);
}
.listing-gradient {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.listing-gradient-lighter {
    background: #FFF;
    background: -moz-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f9f9), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.listing-hover {
    text-decoration: none;
    background: #417399;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-box-shadow: inset 0 0 60px 0 #003E5C;
    -moz-box-shadow: inset 0 0 60px 0 #003E5C;
    box-shadow: inset 0 0 60px 0 #003E5C;
}
.filter-gradient {
    background: #F5F7F8;
    background: -moz-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #EAEFEF));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #EAEFEF 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: linear-gradient(to bottom, #FFF 0%, #EAEFEF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaefef', GradientType=0);
}
.top-to-bottom-border {
    border-width: 1px;
    border-style: solid;
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 25%, from(#E4EBEB), to(rgba(0, 0, 0, 0))) 1 25%;
    -webkit-border-image: -webkit-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -moz-border-image: -moz-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -o-border-image: -o-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    border-image: linear-gradient(to bottom, #E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
}
.transition {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align-items: stretch;
    -webkit-align-items: stretch;
    -moz-box-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-box-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -moz-box-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-flex-direction: row;
    -webkit-flex-direction: row;
    -moz-box-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex-wrap: wrap;
    -webkit-box-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-box-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -moz-box-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align-content: flex-end;
    -webkit-align-content: flex-end;
    -moz-box-align-content: flex-end;
    -ms-align-content: flex-end;
    align-content: flex-end;
}
.pathalias-multimedia .field-name-field-intro {
    padding: 0 2em;
}
.main-content-header .featured-audio-video {
    margin-bottom: 2em;
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f7f9f9', endColorstr='#ffffff', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.main-content-header .featured-audio-video:hover {
    background: #417399;
}
.main-content-header .featured-audio-video:hover .feature .link-text span {
    color: white;
    opacity: 0.7;
}
.main-content-header .featured-audio-video:hover .feature .link-text h2 {
    color: white;
}
article.audio-video .feature {
    color: #417399;
    display: block;
    clear: left;
    overflow: auto;
}
article.audio-video .feature img {
    width: 100%;
    border-top: 5px solid #417399;
    float: none;
}
article.audio-video .feature .link-text {
    padding: 2em 2em 1em 2em;
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
article.audio-video .feature h2 {
    font-family: 'Proxima N W15 Smbd';
    margin-top: 0;
    margin-bottom: 0.5em;
    font-size: 1.1em;
    margin: 0.5em 0;
    line-height: 1.3;
    color: #417399;
}
article.audio-video .feature .link-text {
    background: inherit;
}
article.audio-video .feature .file {
    padding: 0;
}
article.audio-video .feature:hover {
    text-decoration: none;
}
article.audio-video .feature:hover h2, article.audio-video .feature:hover a {
    color: #fff;
    text-decoration: none;
}
article.audio-video .feature:hover .label {
    color: white;
    opacity: 0.7;
}
article.audio-video .feature:hover .link-text {
    background: transparent;
}
.view-audio-video-listing .two-listing {
    width: 100%;

}
.view-audio-video-listing .two-listing:hover {
    background-color: #edf2f2;
}
.view-audio-video-listing .three-listing {
    width: 100%;
}
.view-audio-video-listing .view-header, .view-audio-video-listing .view-footer {
    width: 100%;
}
.view-audio-video-listing.latest .view-header {
    background: #F5F7F8;
    background: -moz-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #EAEFEF));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #EAEFEF 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: linear-gradient(to bottom, #FFF 0%, #EAEFEF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaefef', GradientType=0);
}
.view-audio-video-listing.latest .view-header .label {
    float: right;
    top: 24px;
    position: relative;
    margin-right: 4.5em;
    font-size: 0.8em;
}
.view-audio-video-listing .view-footer {
    text-align: center;
}
.view-audio-video-listing video, .view-audio-video-listing iframe {
    width: 100%;
    display: block;
}
@media screen and (min-width:760px) {
    article.audio-video .left-aligned-image {
        width: 40%;
        margin-right: 2%;
    }
    .main-content-header {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align-items: stretch;
        -webkit-align-items: stretch;
        -moz-box-align-items: stretch;
        -ms-align-items: stretch;
        align-items: stretch;
        -webkit-box-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        -moz-box-justify-content: flex-start;
        -ms-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-box-flex-direction: row;
        -webkit-flex-direction: row;
        -moz-box-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-flex-wrap: wrap;
        -webkit-box-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -moz-box-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-flex-flow: row wrap;
        -webkit-flex-flow: row wrap;
        -moz-box-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align-content: flex-end;
        -webkit-align-content: flex-end;
        -moz-box-align-content: flex-end;
        -ms-align-content: flex-end;
        align-content: flex-end;
    }
    .main-content-header .featured-audio-video {
        -webkit-box-flex: 0 1 auto;
        -moz-box-flex: 0 1 auto;
        width: 47.8%;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        float: left;
        clear: none;
        margin-right: 20px;
    }
    .main-content-header video, .main-content-header iframe {
        width: 100%;
        display: block;
    }
    .view-audio-video-listing .view-filters {
        width: 100%;
    }
    .view-audio-video-listing .two-listing {
        -webkit-box-flex: 0 1 auto;

        -moz-box-flex: 0 1 auto;
        width: 47.8%;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        float: left;
        clear: none;
        margin-right: 2%;
        margin-bottom: 1em;
        margin-top: 1em;
    }
    .view-audio-video-listing .two-listing video, .view-audio-video-listing .two-listing iframe {
        height: 100%;
    }
    .view-audio-video-listing .three-listing {
        margin-top: 2em;
    }
}
.block-menu h2, .block-nice-menus h2 {
    margin: 0;
    padding: 0;
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.clearfix {
    *zoom: 1;
}
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}
.clearfix:after {
    clear: both;
}
.hidden {
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.box-sizing {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fixed-container, .wrapper {

    width: 99.96%;
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
}
.fixed-container:before, .fixed-container:after, .wrapper:before, .wrapper:after {
    display: table;
    content: "";
    line-height: 0;
}
.fixed-container:after, .wrapper:after {
    clear: both;
}
.row {
    *zoom: 1;
    margin-left: 0;
}
.row:before, .row:after {
    display: table;
    content: "";
    line-height: 0;
}
.row:after {
    clear: both;
}
[class*="span"] {
    display: inline;
    float: left;
    margin-left: 0;
}
.span1 {
    width: 8.33%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span2 {
    width: 16.66%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span3 {
    width: 24.99%;
    display: inline;

    float: left;
    margin-left: 0;
}
.span4 {
    width: 33.32%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span5 {
    width: 41.65%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span6 {
    width: 49.98%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span7 {
    width: 58.31%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span8 {
    width: 66.64%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span9 {
    width: 74.97%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span10 {
    width: 83.3%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span11 {
    width: 91.63%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span12 {
    width: 99.96%;
    display: inline;
    float: left;
    margin-left: 0;
}
.offset1 {
    margin-left: 8.33%;
}
.offset2 {
    margin-left: 16.66%;
}
.offset3 {
    margin-left: 24.99%;
}
.offset4 {
    margin-left: 33.32%;
}
.offset5 {
    margin-left: 41.65%;
}
.offset6 {
    margin-left: 49.98%;
}
.offset7 {
    margin-left: 58.31%;
}
.offset8 {
    margin-left: 66.64%;
}
.offset9 {
    margin-left: 74.97%;
}
.offset10 {
    margin-left: 83.3%;
}
.offset11 {
    margin-left: 91.63%;
}
.offset12 {
    margin-left: 99.96%;
}
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
    font-size: 1.3333333333333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.fa-fw {
    width: 1.5em;
    margin-top: 2px;
}
.fa-angle-down {
    content: "\f107";
}
.fa-angle-up {
    content: "\f106";
}
.feature-gradient {
    background: #417399;
    background: -moz-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #417399), color-stop(100%, #003E5C));
    background: -webkit-linear-gradient(top, #417399 0%, #003E5C 100%);
    background: -o-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -ms-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: linear-gradient(to bottom, #417399 0%, #003E5C 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#417399', endColorstr='#003e5c', GradientType=0);
}
.feature-gradient-grey {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f7f9f9', endColorstr='#ffffff', GradientType=0);
}
.listing-gradient {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.listing-gradient-lighter {
    background: #FFF;
    background: -moz-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f9f9), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.listing-hover {
    text-decoration: none;
    background: #417399;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-box-shadow: inset 0 0 60px 0 #003E5C;
    -moz-box-shadow: inset 0 0 60px 0 #003E5C;
    box-shadow: inset 0 0 60px 0 #003E5C;
}
.filter-gradient {
    background: #F5F7F8;
    background: -moz-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #EAEFEF));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #EAEFEF 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: linear-gradient(to bottom, #FFF 0%, #EAEFEF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaefef', GradientType=0);
}
.top-to-bottom-border {
    border-width: 1px;
    border-style: solid;
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 25%, from(#E4EBEB), to(rgba(0, 0, 0, 0))) 1 25%;
    -webkit-border-image: -webkit-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -moz-border-image: -moz-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -o-border-image: -o-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    border-image: linear-gradient(to bottom, #E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
}
.transition {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align-items: stretch;
    -webkit-align-items: stretch;
    -moz-box-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-box-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -moz-box-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-flex-direction: row;
    -webkit-flex-direction: row;
    -moz-box-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex-wrap: wrap;
    -webkit-box-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-box-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -moz-box-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align-content: flex-end;
    -webkit-align-content: flex-end;

    -moz-box-align-content: flex-end;
    -ms-align-content: flex-end;
    align-content: flex-end;
}
.view-in-the-news-listing {
    clear: both;
}
.view-in-the-news-listing li.in-the-news-item {
    font-size: 1.1em;
}
.view-in-the-news-listing li.in-the-news-item > a {
    border-bottom: 1px solid #E4EBEB;
    clear: left;
    display: block;
    padding: 2em 2em 1em;
}
.view-in-the-news-listing li.in-the-news-item > a:hover {
    background: #edf2f2;
    text-decoration: none;
}
.view-in-the-news-listing li.in-the-news-item > a:hover .text-listing p.title {

    color: #417399;
}
.view-in-the-news-listing li.in-the-news-item > a .news-image {
    float: left;
    margin: 0 2em 1em 0;
    width: 6em;
}
.view-in-the-news-listing li.in-the-news-item > a .text-listing {
    clear: left;
}
.view-in-the-news-listing li.in-the-news-item > a .text-listing p.label {
    font-size: 0.6em;
}
.view-in-the-news-listing li.in-the-news-item > a .text-listing p.title {
    color: #417399;
    font-family: 'Proxima N W15 Smbd';
    font-weight: 400;
    margin-bottom: 0.5em;
}
.view-in-the-news-listing li.in-the-news-item > a .text-listing .quote p {
    color: #1c3541;
    font-size: 0.875em;
    margin-bottom: 1em;
}
.view-in-the-news-listing li.in-the-news-item > a .text-listing p.author, .view-in-the-news-listing li.in-the-news-item > a .text-listing p.secondary-link, .view-in-the-news-listing li.in-the-news-item > a .text-listing p.date {
    color: #417399;
    font-family: 'Proxima N W15 Reg';
    font-size: 0.8em;
    line-height: 1.4;
    margin-bottom: 0.25em;
}
.node-type-section-index .view-in-the-news-listing {
    padding-right: 2em;
}
@media screen and (min-width:760px) {
    .page-in-the-news-listing #main-title h1 {
        font-size: 3em;
        margin-top: 0em;
    }
}
.block-menu h2, .block-nice-menus h2 {
    margin: 0;
    padding: 0;
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.clearfix {
    *zoom: 1;
}
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}
.clearfix:after {
    clear: both;
}
.hidden {
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.box-sizing {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fixed-container, .wrapper {
    width: 99.96%;
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
}
.fixed-container:before, .fixed-container:after, .wrapper:before, .wrapper:after {
    display: table;
    content: "";
    line-height: 0;
}
.fixed-container:after, .wrapper:after {
    clear: both;
}
.row {
    *zoom: 1;
    margin-left: 0;
}
.row:before, .row:after {
    display: table;
    content: "";
    line-height: 0;
}
.row:after {
    clear: both;
}
[class*="span"] {
    display: inline;
    float: left;
    margin-left: 0;
}
.span1 {
    width: 8.33%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span2 {
    width: 16.66%;
    display: inline;

    float: left;
    margin-left: 0;
}
.span3 {
    width: 24.99%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span4 {
    width: 33.32%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span5 {
    width: 41.65%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span6 {
    width: 49.98%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span7 {
    width: 58.31%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span8 {
    width: 66.64%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span9 {
    width: 74.97%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span10 {
    width: 83.3%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span11 {
    width: 91.63%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span12 {
    width: 99.96%;
    display: inline;
    float: left;
    margin-left: 0;
}
.offset1 {
    margin-left: 8.33%;
}
.offset2 {
    margin-left: 16.66%;
}

.offset3 {
    margin-left: 24.99%;

}
.offset4 {
    margin-left: 33.32%;
}
.offset5 {
    margin-left: 41.65%;
}
.offset6 {
    margin-left: 49.98%;
}
.offset7 {
    margin-left: 58.31%;
}
.offset8 {
    margin-left: 66.64%;
}
.offset9 {
    margin-left: 74.97%;
}
.offset10 {
    margin-left: 83.3%;
}
.offset11 {
    margin-left: 91.63%;
}
.offset12 {
    margin-left: 99.96%;
}

.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
    font-size: 1.3333333333333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.fa-fw {
    width: 1.5em;
    margin-top: 2px;
}
.fa-angle-down {
    content: "\f107";
}
.fa-angle-up {
    content: "\f106";
}
.feature-gradient {
    background: #417399;
    background: -moz-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #417399), color-stop(100%, #003E5C));
    background: -webkit-linear-gradient(top, #417399 0%, #003E5C 100%);
    background: -o-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -ms-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: linear-gradient(to bottom, #417399 0%, #003E5C 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#417399', endColorstr='#003e5c', GradientType=0);
}
.feature-gradient-grey {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f7f9f9', endColorstr='#ffffff', GradientType=0);
}
.listing-gradient {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.listing-gradient-lighter {
    background: #FFF;
    background: -moz-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f9f9), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.listing-hover {
    text-decoration: none;
    background: #417399;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-box-shadow: inset 0 0 60px 0 #003E5C;
    -moz-box-shadow: inset 0 0 60px 0 #003E5C;
    box-shadow: inset 0 0 60px 0 #003E5C;
}
.filter-gradient {
    background: #F5F7F8;
    background: -moz-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #EAEFEF));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #EAEFEF 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: linear-gradient(to bottom, #FFF 0%, #EAEFEF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaefef', GradientType=0);
}
.top-to-bottom-border {
    border-width: 1px;
    border-style: solid;
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 25%, from(#E4EBEB), to(rgba(0, 0, 0, 0))) 1 25%;
    -webkit-border-image: -webkit-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -moz-border-image: -moz-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -o-border-image: -o-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    border-image: linear-gradient(to bottom, #E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
}
.transition {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align-items: stretch;
    -webkit-align-items: stretch;
    -moz-box-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-box-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -moz-box-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-flex-direction: row;
    -webkit-flex-direction: row;
    -moz-box-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex-wrap: wrap;
    -webkit-box-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-box-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -moz-box-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align-content: flex-end;
    -webkit-align-content: flex-end;
    -moz-box-align-content: flex-end;
    -ms-align-content: flex-end;
    align-content: flex-end;
}
.block-ch-members-ch-members-expiry .alert a.button-reversed {
    margin-bottom: 0;
}
.membership-info-block {
    clear: both;
}
.membership-info-block .status {
    color: #fff;
    padding: 15px 20px 10px 20px;
    font-family: 'Proxima N W15 Smbd';
    font-size: 14px;
    display: block;
    border-bottom: 1px solid #5e7b7c;
    margin-bottom: 0;
}
.membership-info-block .status:before {
    content: "\f007";
    padding-right: 0.5em;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.membership-info-block p a {
    color: #fff;
    padding: 15px 20px 10px 38px;
    font-family: 'Proxima N W15 Reg';
    font-size: 14px;
    display: block;
    border-bottom: 1px solid #5e7b7c;
}
.membership-info-block p a:hover {
    text-decoration: none;
}
@media screen and (min-width:1022px) {
    .membership-info-block {
        margin-top: 1em;
        position: absolute;
        left: 540px;
        height: 60px;
        z-index: 2;
        width: auto;
    }
    .membership-info-block p {
        margin: 0;
        float: left;
        font-family: 'Proxima N W15 Reg';
        font-size: 0.8em;
        color: #597B7C;
    }
    .membership-info-block p.status {
        padding: 3px 13px;
        color: #417399;
        border-bottom: 1px solid #E4EBEB;
        background: white;
    }
    .membership-info-block p span {
        border-left: 1px solid #E4EBEB;
        border-bottom: 1px solid #E4EBEB;
        padding: 3px 13px;
        display: block;
        float: left;
    }
    .membership-info-block p span:hover {
        background: white;
        border-bottom-color: #417399;
    }
    .membership-info-block p span:hover a {
        color: #417399;
        text-decoration: none;
    }
    .membership-info-block p a {
        color: #597b7c;
        font-size: inherit;
        border-bottom: none;
        display: inline;
        padding: 0;
    }
}
.block-menu h2, .block-nice-menus h2 {
    margin: 0;
    padding: 0;
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.clearfix {
    *zoom: 1;
}
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}
.clearfix:after {
    clear: both;
}
.hidden {
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.box-sizing {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fixed-container, .wrapper {
    width: 99.96%;
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
}
.fixed-container:before, .fixed-container:after, .wrapper:before, .wrapper:after {
    display: table;
    content: "";
    line-height: 0;
}
.fixed-container:after, .wrapper:after {
    clear: both;
}
.row {
    *zoom: 1;
    margin-left: 0;
}
.row:before, .row:after {
    display: table;
    content: "";
    line-height: 0;
}
.row:after {
    clear: both;
}
[class*="span"] {
    display: inline;
    float: left;
    margin-left: 0;
}
.span1 {
    width: 8.33%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span2 {
    width: 16.66%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span3 {
    width: 24.99%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span4 {
    width: 33.32%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span5 {
    width: 41.65%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span6 {
    width: 49.98%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span7 {
    width: 58.31%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span8 {
    width: 66.64%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span9 {
    width: 74.97%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span10 {
    width: 83.3%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span11 {
    width: 91.63%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span12 {
    width: 99.96%;
    display: inline;
    float: left;
    margin-left: 0;
}
.offset1 {
    margin-left: 8.33%;
}
.offset2 {
    margin-left: 16.66%;
}
.offset3 {
    margin-left: 24.99%;
}
.offset4 {
    margin-left: 33.32%;
}
.offset5 {
    margin-left: 41.65%;
}
.offset6 {
    margin-left: 49.98%;
}
.offset7 {
    margin-left: 58.31%;
}
.offset8 {
    margin-left: 66.64%;
}
.offset9 {
    margin-left: 74.97%;
}
.offset10 {
    margin-left: 83.3%;
}
.offset11 {
    margin-left: 91.63%;
}
.offset12 {
    margin-left: 99.96%;
}
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
    font-size: 1.3333333333333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.fa-fw {
    width: 1.5em;
    margin-top: 2px;
}
.fa-angle-down {
    content: "\f107";
}
.fa-angle-up {
    content: "\f106";
}
.feature-gradient {
    background: #417399;
    background: -moz-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #417399), color-stop(100%, #003E5C));
    background: -webkit-linear-gradient(top, #417399 0%, #003E5C 100%);
    background: -o-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -ms-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: linear-gradient(to bottom, #417399 0%, #003E5C 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#417399', endColorstr='#003e5c', GradientType=0);
}
.feature-gradient-grey {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f7f9f9', endColorstr='#ffffff', GradientType=0);
}
.listing-gradient {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.listing-gradient-lighter {
    background: #FFF;
    background: -moz-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f9f9), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.listing-hover {
    text-decoration: none;
    background: #417399;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-box-shadow: inset 0 0 60px 0 #003E5C;
    -moz-box-shadow: inset 0 0 60px 0 #003E5C;
    box-shadow: inset 0 0 60px 0 #003E5C;
}
.filter-gradient {
    background: #F5F7F8;
    background: -moz-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #EAEFEF));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #EAEFEF 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: linear-gradient(to bottom, #FFF 0%, #EAEFEF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaefef', GradientType=0);
}
.top-to-bottom-border {
    border-width: 1px;
    border-style: solid;
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 25%, from(#E4EBEB), to(rgba(0, 0, 0, 0))) 1 25%;
    -webkit-border-image: -webkit-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -moz-border-image: -moz-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -o-border-image: -o-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    border-image: linear-gradient(to bottom, #E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
}
.transition {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align-items: stretch;
    -webkit-align-items: stretch;
    -moz-box-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-box-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -moz-box-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-flex-direction: row;
    -webkit-flex-direction: row;
    -moz-box-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex-wrap: wrap;
    -webkit-box-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-box-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -moz-box-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align-content: flex-end;
    -webkit-align-content: flex-end;
    -moz-box-align-content: flex-end;
    -ms-align-content: flex-end;
    align-content: flex-end;
}
.node-type-news-item .event-meta p:before {
    content: "\f073";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.3333333333333333em;
    line-height: 0.75em;
    vertical-align: -15%;
    width: 1.5em;
    margin-top: 2px;
}
.page-media-press-releases .page-content > .wrapper .row {
    padding: 1em 0;
    width: auto;
}
.page-media-press-releases .page-content > .wrapper .row h1 {
    padding: 0 0.5em;
}
.page-media-press-releases .view-header {
    border-bottom: 1px solid #E4EBEB;
}
.page-media-press-releases .view-header p {
    font-size: 1.2em;
    line-height: 1.4;
    padding: 0 1.5em;
    color: #597b7c;
}
.page-media-press-releases .view-display-id-page img {
    width: 12em;
}
.page-media-press-releases .text-listing h2 a {
    color: #417399;
}
.page-media-press-releases h1, .node-type-news-item h1 {
    font-size: 3em;
}
@media screen and (min-width:470px) {
    .page-media-press-releases .listing .text-listing {
        padding: 0em 0em 1em 14em;
    }
}
.block-menu h2, .block-nice-menus h2 {
    margin: 0;
    padding: 0;
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.clearfix {
    *zoom: 1;
}
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}
.clearfix:after {
    clear: both;
}
.hidden {
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.box-sizing {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fixed-container, .wrapper {
    width: 99.96%;
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
}
.fixed-container:before, .fixed-container:after, .wrapper:before, .wrapper:after {
    display: table;
    content: "";
    line-height: 0;
}
.fixed-container:after, .wrapper:after {
    clear: both;

}
.row {
    *zoom: 1;
    margin-left: 0;
}
.row:before, .row:after {
    display: table;
    content: "";
    line-height: 0;
}
.row:after {
    clear: both;
}
[class*="span"] {
    display: inline;
    float: left;
    margin-left: 0;
}
.span1 {
    width: 8.33%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span2 {
    width: 16.66%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span3 {
    width: 24.99%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span4 {
    width: 33.32%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span5 {
    width: 41.65%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span6 {
    width: 49.98%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span7 {
    width: 58.31%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span8 {
    width: 66.64%;
    display: inline;

    float: left;
    margin-left: 0;
}
.span9 {
    width: 74.97%;
    display: inline;

    float: left;
    margin-left: 0;
}
.span10 {
    width: 83.3%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span11 {
    width: 91.63%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span12 {
    width: 99.96%;
    display: inline;
    float: left;
    margin-left: 0;
}
.offset1 {
    margin-left: 8.33%;
}
.offset2 {
    margin-left: 16.66%;
}
.offset3 {
    margin-left: 24.99%;
}
.offset4 {
    margin-left: 33.32%;
}
.offset5 {
    margin-left: 41.65%;
}

.offset6 {
    margin-left: 49.98%;
}
.offset7 {
    margin-left: 58.31%;
}
.offset8 {
    margin-left: 66.64%;
}
.offset9 {
    margin-left: 74.97%;
}
.offset10 {

    margin-left: 83.3%;
}
.offset11 {
    margin-left: 91.63%;
}
.offset12 {
    margin-left: 99.96%;
}
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
    font-size: 1.3333333333333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.fa-fw {
    width: 1.5em;
    margin-top: 2px;
}
.fa-angle-down {
    content: "\f107";
}
.fa-angle-up {
    content: "\f106";
}
.feature-gradient {
    background: #417399;
    background: -moz-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #417399), color-stop(100%, #003E5C));
    background: -webkit-linear-gradient(top, #417399 0%, #003E5C 100%);
    background: -o-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -ms-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: linear-gradient(to bottom, #417399 0%, #003E5C 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#417399', endColorstr='#003e5c', GradientType=0);
}
.feature-gradient-grey {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f7f9f9', endColorstr='#ffffff', GradientType=0);
}
.listing-gradient {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.listing-gradient-lighter {
    background: #FFF;
    background: -moz-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f9f9), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.listing-hover {
    text-decoration: none;
    background: #417399;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-box-shadow: inset 0 0 60px 0 #003E5C;
    -moz-box-shadow: inset 0 0 60px 0 #003E5C;
    box-shadow: inset 0 0 60px 0 #003E5C;
}
.filter-gradient {
    background: #F5F7F8;
    background: -moz-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #EAEFEF));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #EAEFEF 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: linear-gradient(to bottom, #FFF 0%, #EAEFEF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaefef', GradientType=0);
}
.top-to-bottom-border {
    border-width: 1px;
    border-style: solid;
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 25%, from(#E4EBEB), to(rgba(0, 0, 0, 0))) 1 25%;
    -webkit-border-image: -webkit-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -moz-border-image: -moz-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -o-border-image: -o-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    border-image: linear-gradient(to bottom, #E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
}
.transition {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align-items: stretch;
    -webkit-align-items: stretch;
    -moz-box-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-box-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -moz-box-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-flex-direction: row;
    -webkit-flex-direction: row;
    -moz-box-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex-wrap: wrap;
    -webkit-box-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-box-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -moz-box-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align-content: flex-end;
    -webkit-align-content: flex-end;
    -moz-box-align-content: flex-end;
    -ms-align-content: flex-end;
    align-content: flex-end;
}
.media-colorbox img {
    max-width: 100%;
}
.field-name-image-embed-code {
    margin-top: 1em;
}
.js .field-name-image-embed-code textarea {

    display: none;
}
.embed-this-image-link {
    font-weight: normal;
    color: #417399;
    cursor: pointer;
}
.embed-this-image-link:hover {
    text-decoration: underline;
}
.embed-this-image-code {
    display: block;
    width: 80%;
    height: 5em;
    margin: 0 auto 1em;
    background: #f7f9f9;
    border: 1px solid #7b7b7b;
    font-family: monospace;
    font-size: 0.875em;
}

.block-menu h2, .block-nice-menus h2 {
    margin: 0;
    padding: 0;
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.clearfix {
    *zoom: 1;
}
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}
.clearfix:after {
    clear: both;
}
.hidden {
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.box-sizing {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fixed-container, .wrapper {
    width: 99.96%;
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
}
.fixed-container:before, .fixed-container:after, .wrapper:before, .wrapper:after {
    display: table;
    content: "";
    line-height: 0;
}
.fixed-container:after, .wrapper:after {
    clear: both;
}
.row {
    *zoom: 1;
    margin-left: 0;
}
.row:before, .row:after {
    display: table;
    content: "";
    line-height: 0;
}
.row:after {
    clear: both;
}
[class*="span"] {
    display: inline;
    float: left;
    margin-left: 0;
}
.span1 {
    width: 8.33%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span2 {
    width: 16.66%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span3 {
    width: 24.99%;
    display: inline;
    float: left;
    margin-left: 0;

}
.span4 {
    width: 33.32%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span5 {
    width: 41.65%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span6 {
    width: 49.98%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span7 {
    width: 58.31%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span8 {
    width: 66.64%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span9 {
    width: 74.97%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span10 {
    width: 83.3%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span11 {
    width: 91.63%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span12 {
    width: 99.96%;
    display: inline;
    float: left;
    margin-left: 0;
}
.offset1 {
    margin-left: 8.33%;
}
.offset2 {
    margin-left: 16.66%;
}
.offset3 {
    margin-left: 24.99%;
}
.offset4 {
    margin-left: 33.32%;
}
.offset5 {
    margin-left: 41.65%;
}
.offset6 {
    margin-left: 49.98%;
}
.offset7 {
    margin-left: 58.31%;
}
.offset8 {
    margin-left: 66.64%;
}
.offset9 {
    margin-left: 74.97%;
}
.offset10 {
    margin-left: 83.3%;
}
.offset11 {
    margin-left: 91.63%;
}
.offset12 {
    margin-left: 99.96%;
}
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
    font-size: 1.3333333333333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.fa-fw {
    width: 1.5em;
    margin-top: 2px;
}
.fa-angle-down {
    content: "\f107";

}
.fa-angle-up {
    content: "\f106";
}
.feature-gradient {
    background: #417399;
    background: -moz-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #417399), color-stop(100%, #003E5C));
    background: -webkit-linear-gradient(top, #417399 0%, #003E5C 100%);
    background: -o-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -ms-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: linear-gradient(to bottom, #417399 0%, #003E5C 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#417399', endColorstr='#003e5c', GradientType=0);
}
.feature-gradient-grey {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f7f9f9', endColorstr='#ffffff', GradientType=0);
}
.listing-gradient {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.listing-gradient-lighter {
    background: #FFF;
    background: -moz-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f9f9), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.listing-hover {
    text-decoration: none;
    background: #417399;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-box-shadow: inset 0 0 60px 0 #003E5C;
    -moz-box-shadow: inset 0 0 60px 0 #003E5C;
    box-shadow: inset 0 0 60px 0 #003E5C;
}
.filter-gradient {
    background: #F5F7F8;
    background: -moz-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #EAEFEF));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #EAEFEF 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: linear-gradient(to bottom, #FFF 0%, #EAEFEF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaefef', GradientType=0);
}
.top-to-bottom-border {
    border-width: 1px;
    border-style: solid;
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 25%, from(#E4EBEB), to(rgba(0, 0, 0, 0))) 1 25%;
    -webkit-border-image: -webkit-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -moz-border-image: -moz-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -o-border-image: -o-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    border-image: linear-gradient(to bottom, #E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
}
.transition {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align-items: stretch;
    -webkit-align-items: stretch;
    -moz-box-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-box-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -moz-box-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-flex-direction: row;
    -webkit-flex-direction: row;
    -moz-box-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex-wrap: wrap;
    -webkit-box-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-box-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -moz-box-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align-content: flex-end;
    -webkit-align-content: flex-end;
    -moz-box-align-content: flex-end;
    -ms-align-content: flex-end;
    align-content: flex-end;

}
.text-listing span.file-icon, .text-listing span.volume, .text-listing span.number, .text-listing span.expert, .text-listing span.publication-author, .link-text span.file-icon, .link-text span.volume, .link-text span.number, .link-text span.expert, .link-text span.publication-author {
    margin-bottom: 0;
    margin-right: 0.5em;
}
.text-listing span.expert:before, .text-listing span.publication-author:before, .link-text span.expert:before, .link-text span.publication-author:before {
    margin-left: 0;
}
.text-listing span.volume, .link-text span.volume {
    margin-left: -0.5em;
}
.text-listing span.volume:before, .link-text span.volume:before {
    content: ", \00a0Volume\00a0";
}
.text-listing span.number:before, .link-text span.number:before {
    content: "Number\00a0";
}
.featured-listing .features.no-photo {
    background-image: url(/sites/default/themes/custom/childship/images/ph3.png);
    background-repeat: no-repeat;
    background-position: top right;
    background-color: #417399;
    -webkit-box-shadow: inset 0 0 60px 0 #003E5C;
    -moz-box-shadow: inset 0 0 60px 0 #003E5C;
    box-shadow: inset 0 0 60px 0 #003E5C;
    border-top: 5px solid #417399;
    color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.featured-listing .features.no-photo .label, .featured-listing .features.no-photo h2, .featured-listing .features.no-photo .file-icon, .featured-listing .features.no-photo span {
    color: #fff;
}
.featured-listing .features.no-photo:hover {
    background-image: url(/sites/default/themes/custom/childship/images/ph3.png);
    background-repeat: no-repeat;
    background-position: top right;
    background-color: #003E5C;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.featured-listing .features.no-photo .label, .featured-listing .features.no-photo .link-text {
    background: transparent;
}
.featured-listing .features.no-photo .link-text {
    padding-top: 63.5%;
}
@media screen and (min-width:470px) {
    .view-publications-section-index.view-display-id-page .listing-item .label, .view-publications-section-index.view-display-id-page_1 .listing-item .label {
        padding-left: 0;
    }
    .view-publications-section-index.view-display-id-page .featured-listing .features .view-mode-featured_listing .label, .view-publications-section-index.view-display-id-page_1 .featured-listing .features .view-mode-featured_listing .label {
        padding: 2em 1em 1em 3.4em;
        margin-bottom: 0;
        background: #E4EBEB;
        display: block;
    }
    .view-publications-section-index.view-display-id-page .featured-listing .features .view-mode-featured_listing .link-text, .view-publications-section-index.view-display-id-page_1 .featured-listing .features .view-mode-featured_listing .link-text {
        padding-top: 0;
    }
    .view-publications-section-index.view-display-id-page .featured-listing .features .view-mode-featured_listing.no-photo .label, .view-publications-section-index.view-display-id-page .featured-listing .features .view-mode-featured_listing.no-photo .link-text, .view-publications-section-index.view-display-id-page_1 .featured-listing .features .view-mode-featured_listing.no-photo .label, .view-publications-section-index.view-display-id-page_1 .featured-listing .features .view-mode-featured_listing.no-photo .link-text {
        background: transparent;
    }
    .view-publications-section-index.view-display-id-page .featured-listing .features:hover  .label, .view-publications-section-index.view-display-id-page_1 .featured-listing .features:hover  .label {
        background: transparent;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -webkit-transition: 0;
        -moz-transition: 0;
        -o-transition: 0;
        transition: 0;
        color: #fff;
    }
}
.block-menu h2, .block-nice-menus h2 {
    margin: 0;
    padding: 0;
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.clearfix {
    *zoom: 1;
}
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0;

}
.clearfix:after {
    clear: both;
}
.hidden {
    height: 1px;
    height: 0px;
    overflow: hidden;
    text-indent: -9999%;
}
.box-sizing {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fixed-container, .wrapper {
    width: 99.96%;
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
}
.fixed-container:before, .fixed-container:after, .wrapper:before, .wrapper:after {
    display: table;
    content: "";
    line-height: 0;
}
.fixed-container:after, .wrapper:after {
    clear: both;
}
.row {
    *zoom: 1;
    margin-left: 0;
}
.row:before, .row:after {
    display: table;
    content: "";
    line-height: 0;
}
.row:after {

    clear: both;
}
[class*="span"] {
    display: inline;
    float: left;
    margin-left: 0;
}
.span1 {
    width: 8.33%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span2 {
    width: 16.66%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span3 {
    width: 24.99%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span4 {
    width: 33.32%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span5 {
    width: 41.65%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span6 {
    width: 49.98%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span7 {
    width: 58.31%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span8 {
    width: 66.64%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span9 {
    width: 74.97%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span10 {
    width: 83.3%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span11 {
    width: 91.63%;
    display: inline;
    float: left;
    margin-left: 0;
}
.span12 {
    width: 99.96%;
    display: inline;
    float: left;
    margin-left: 0;
}
.offset1 {
    margin-left: 8.33%;
}
.offset2 {
    margin-left: 16.66%;
}
.offset3 {
    margin-left: 24.99%;
}
.offset4 {
    margin-left: 33.32%;
}
.offset5 {
    margin-left: 41.65%;
}
.offset6 {
    margin-left: 49.98%;
}
.offset7 {
    margin-left: 58.31%;
}
.offset8 {
    margin-left: 66.64%;
}
.offset9 {
    margin-left: 74.97%;
}
.offset10 {
    margin-left: 83.3%;
}
.offset11 {
    margin-left: 91.63%;
}
.offset12 {
    margin-left: 99.96%;
}
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
    font-size: 1.3333333333333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.fa-fw {
    width: 1.5em;
    margin-top: 2px;
    margin-left: -1.5em;
}
.fa-angle-down {
    content: "\f107";
}
.fa-angle-up {
    content: "\f106";
}
.feature-gradient {
    background: #417399;
    background: -moz-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #417399), color-stop(100%, #003E5C));
    background: -webkit-linear-gradient(top, #417399 0%, #003E5C 100%);
    background: -o-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: -ms-linear-gradient(top, #417399 0%, #003e5c 100%);
    background: linear-gradient(to bottom, #417399 0%, #003E5C 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#417399', endColorstr='#003e5c', GradientType=0);
}
.feature-gradient-grey {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 75%, #ffffff 93%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 75%, #FFF 93%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f7f9f9', endColorstr='#ffffff', GradientType=0);
}
.listing-gradient {
    background: #FFF;
    background: -moz-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4EBEB), color-stop(50%, #FFF), color-stop(100%, #FFF));

    background: -webkit-linear-gradient(top, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e4ebeb 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #E4EBEB 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.listing-gradient-lighter {
    background: #FFF;
    background: -moz-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f9f9), color-stop(50%, #FFF), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    background: -o-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: -ms-linear-gradient(top, #F3F3F3 50%, #ffffff 75%, #ffffff 100%);
    background: linear-gradient(to bottom, #F3F3F3 50%, #FFF 75%, #FFF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4EBEB', endColorstr='#ffffff', GradientType=0);
}
.listing-hover {
    text-decoration: none;
    background: #417399;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-box-shadow: inset 0 0 60px 0 #003E5C;
    -moz-box-shadow: inset 0 0 60px 0 #003E5C;
    box-shadow: inset 0 0 60px 0 #003E5C;
}
.filter-gradient {
    background: #F5F7F8;
    background: -moz-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #EAEFEF));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #EAEFEF 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #eaefef 100%);
    background: linear-gradient(to bottom, #FFF 0%, #EAEFEF 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaefef', GradientType=0);
}
.top-to-bottom-border {
    border-width: 1px;
    border-style: solid;
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 25%, from(#E4EBEB), to(rgba(0, 0, 0, 0))) 1 25%;
    -webkit-border-image: -webkit-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -moz-border-image: -moz-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    -o-border-image: -o-linear-gradient(#E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
    border-image: linear-gradient(to bottom, #E4EBEB, rgba(0, 0, 0, 0)) 1 25%;
}
.transition {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align-items: stretch;
    -webkit-align-items: stretch;
    -moz-box-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-box-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -moz-box-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-flex-direction: row;
    -webkit-flex-direction: row;
    -moz-box-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex-wrap: wrap;
    -webkit-box-wrap: wrap;

    -webkit-flex-wrap: wrap;
    -moz-box-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -moz-box-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align-content: flex-end;
    -webkit-align-content: flex-end;
    -moz-box-align-content: flex-end;
    -ms-align-content: flex-end;
    align-content: flex-end;
}
.page-election-post table.election-ballot-table, .page-election-post form.confirmation .sticky-table {

    width: 100%;
    max-width: 100%;
}
.election-candidate-bio {
    font-size: 0.85em;
}
.primary-navigation .block:first-of-type{
    visibility:hidden;
}
.sticky .block:first-of-type{
    visibility:visible !important;
}
.library{
    background:url(images/book.png) no-repeat left center;
    padding:5px 0 5px 35px;
    background-size:25px;
    font-size:22px;
}
.big_text{
    font-size:26px;
}
@media screen and (min-width:1022px) {
    .languages{
        position:absolute;
        top:100px;
        left:20px;
        z-index:999;
    }
    .mobile-languages{
        display:none;
    }
    .languages a{
        float:left;
        margin-right:4px;
    }
    .languages a img{
        width:25px;
        height:17px;
    }
}
@media screen and (max-width:1022px) {
    .languages{
        display:none;
    }
    .mobile-languages a{
        float:left;
        margin-right:4px;
    }
    .mobile-languages a img{
        width:35px !important;
        height:23px !important;
    }
}
@media screen and (max-width:1300px) and (min-width:1022px) {
	
    header.page-header .primary-navigation{
        top:110px;
    }
    header.page-header .secondary-navigation{
        height:110px !important;
    }
    header.page-header .secondary-navigation ul{
        float:left !important;
        margin: 4px 20px 0 190px !important;
    }
    .page-header .search{
        left:740px !important;
        top:70px !important;
    }
}
@media screen and (min-width:1300px) {
		.featured-listing .features.three-listing {
        -webkit-box-flex: 0 1 auto;
        -moz-box-flex: 0 1 auto;
        width: 31.330%;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        float: left;
        clear: none;
    }
	.right {
		display: inline-block;
		float: left;
		width: 30%;
		margin: 0 0%;
		height: 291px;
	}
}