﻿@import url(//fonts.googleapis.com/css?family=Quattrocento+Sans:400,400italic,700,700italic&subset=latin,latin-ext);

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_html5\.scss
    }

    line {
        font-family: \000039
    }
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_html5\.scss
    }

    line {
        font-family: \0000329
    }
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_html5\.scss
    }

    line {
        font-family: \0000340
    }
}

audio:not([controls]) {
    display: none;
    height: 0;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_html5\.scss
    }

    line {
        font-family: \0000347
    }
}

[hidden], template {
    display: none;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_base\.scss
    }

    line {
        font-family: \0000311
    }
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_base\.scss
    }

    line {
        font-family: \0000319
    }
}

body {
    margin: 0;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_links\.scss
    }

    line {
        font-family: \000039
    }
}

a {
    background: transparent;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_links\.scss
    }

    line {
        font-family: \0000315
    }
}

a:active, a:hover {
    outline: 0;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_typography\.scss
    }

    line {
        font-family: \000039
    }
}

abbr[title] {
    border-bottom: 1px dotted;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_typography\.scss
    }

    line {
        font-family: \0000315
    }
}

b, strong {
    font-weight: bold;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_typography\.scss
    }

    line {
        font-family: \0000322
    }
}

dfn {
    font-style: italic;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_typography\.scss
    }

    line {
        font-family: \0000329
    }
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_typography\.scss
    }

    line {
        font-family: \0000336
    }
}

mark {
    background: #ff0;
    color: #000;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_typography\.scss
    }

    line {
        font-family: \0000343
    }
}

small {
    font-size: 80%;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_typography\.scss
    }

    line {
        font-family: \0000349
    }
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_typography\.scss
    }

    line {
        font-family: \0000357
    }
}

sup {
    top: -0.5em;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_typography\.scss
    }

    line {
        font-family: \0000361
    }
}

sub {
    bottom: -0.25em;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_embeds\.scss
    }

    line {
        font-family: \000039
    }
}

img {
    border: 0;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_embeds\.scss
    }

    line {
        font-family: \0000315
    }
}

svg:not(:root) {
    overflow: hidden;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_groups\.scss
    }

    line {
        font-family: \000039
    }
}

figure {
    margin: 1em 40px;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_groups\.scss
    }

    line {
        font-family: \0000315
    }
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_groups\.scss
    }

    line {
        font-family: \0000323
    }
}

pre {
    overflow: auto;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_groups\.scss
    }

    line {
        font-family: \0000329
    }
}

code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_forms\.scss
    }

    line {
        font-family: \0000315
    }
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_forms\.scss
    }

    line {
        font-family: \0000327
    }
}

button {
    overflow: visible;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_forms\.scss
    }

    line {
        font-family: \0000336
    }
}

button, select {
    text-transform: none;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_forms\.scss
    }

    line {
        font-family: \0000347
    }
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_forms\.scss
    }

    line {
        font-family: \0000357
    }
}

button[disabled], html input[disabled] {
    cursor: default;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_forms\.scss
    }

    line {
        font-family: \0000364
    }
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_forms\.scss
    }

    line {
        font-family: \0000373
    }
}

input {
    line-height: normal;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_forms\.scss
    }

    line {
        font-family: \0000383
    }
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_forms\.scss
    }

    line {
        font-family: \0000393
    }
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_forms\.scss
    }

    line {
        font-family: \00003102
    }
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_forms\.scss
    }

    line {
        font-family: \00003113
    }
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_forms\.scss
    }

    line {
        font-family: \00003120
    }
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_forms\.scss
    }

    line {
        font-family: \00003129
    }
}

legend {
    border: 0;
    padding: 0;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_forms\.scss
    }

    line {
        font-family: \00003136
    }
}

textarea {
    overflow: auto;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_forms\.scss
    }

    line {
        font-family: \00003143
    }
}

optgroup {
    font-weight: bold;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_tables\.scss
    }

    line {
        font-family: \000039
    }
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/compass-normalize-1\.5\/stylesheets\/normalize\/_tables\.scss
    }

    line {
        font-family: \0000314
    }
}

td, th {
    padding: 0;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/toolkit-2\.6\.0\/stylesheets\/toolkit\/_kickstart\.scss
    }

    line {
        font-family: \000031
    }
}

*, *:before, *:after {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media -sass-debug-info {
    filename {
        font-family: file\:\/\/\/Users\/tanc\/\.rvm\/gems\/ruby-2\.1\.2\@omega\.ac_base\/gems\/toolkit-2\.6\.0\/stylesheets\/toolkit\/_kickstart\.scss
    }

    line {
        font-family: \0000311
    }
}

img, video {
    max-width: 100%;
    height: auto;
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

    audio:not([controls]) {
        display: none;
        height: 0
    }

[hidden], template {
    display: none
}

a {
    background-color: transparent
}

    a:active, a:hover {
        outline: 0
    }

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

    button[disabled], html input[disabled] {
        cursor: default
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0
    }

input {
    line-height: normal
}

    input[type="checkbox"], input[type="radio"] {
        box-sizing: border-box;
        padding: 0
    }

    input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
        height: auto
    }

    input[type="search"] {
        -webkit-appearance: textfield;
        box-sizing: content-box
    }

        input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none
        }

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td, th {
    padding: 0
}

html {
    box-sizing: border-box;
    background-color: #fff;
}

*, *:before, *:after {
    box-sizing: inherit
}

embed, img, object, video {
    max-width: 100%;
    height: auto
}

@media all and (max-width:800px) {
    #toolbar, #admin-menu {
        display: none
    }

    html body.toolbar, html body.admin-menu {
        padding-top: 0 !important;
        margin-top: 0 !important
    }
}

#admin-menu #admin-menu-wrapper {
    -webkit-font-smoothing: subpixel-antialiased
}

    #admin-menu #admin-menu-wrapper #environment-indicator .environment-indicator-name {
        border-radius: 0
    }

    #admin-menu #admin-menu-wrapper #environment-indicator .item-list, #admin-menu #admin-menu-wrapper #environment-indicator .environment-switcher-container {
        display: none !important
    }

#admin-menu #admin-menu, #admin-menu #admin-menu-wrapper {
    background-color: #202020 !important
}

hr {
    border: 1px solid #f0f0f0;
    clear: both;
    margin: 1em 0
}

.block--system-user-menu .menu, .block--nav-bar .menu, .action-links, .breadcrumb {
    margin: 0;
    padding: 0;
    border: 0
}

    .block--system-user-menu .menu:after, .block--nav-bar .menu:after, .action-links:after, .breadcrumb:after {
        content: "";
        display: table;
        clear: both
    }

    .block--system-user-menu .menu li, .block--nav-bar .menu li, .action-links li, .breadcrumb li {
        list-style-image: none;
        list-style-type: none;
        margin-left: 0;
        white-space: nowrap;
        display: inline;
        float: left
    }

.comment__content {
    display: block;
    margin-bottom: 1.625rem
}

    .comment__content:after {
        content: "";
        display: table;
        clear: both
    }

    .comment__content > :last-child, .comment__content > :last-child {
        margin-bottom: 0
    }

.comment__content {
    padding: 18px 1em
}

small {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.21875rem
}

h5, .zeta {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.625rem
}

p, blockquote, .field--name-body li {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 1.7875764706rem
}

h3, .gamma, .views-exposed-form label, h4.views-label, .l-region--filters:before, .label-above, .field--name-field-promo-content {
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 1.627826087rem
}

h2, .beta {
    font-size: 29px;
    font-size: 1.8125rem;
    line-height: 2.4386206897rem
}

h1, .alpha {
    font-size: 32px;
    font-size: 2rem;
    line-height: 2.4375rem
}

select:focus, input:focus, textarea:focus {
    box-shadow: compact(0 0 4px 1px rgba(230,112,106,0.3),false,false,false,false,false,false,false,false,false);
    outline: 1px solid #e6706a
}

@media screen and (-moz-images-in-menus:0) {
    select:focus, input:focus, textarea:focus {
        outline-offset: -8px
    }
}

fieldset {
    margin-left: 0;
    margin-right: 0;
    padding: 9px 1em 18px 1em;
    border-color: #ddd
}

legend {
    font-size: 18px;
    font-size: 1.125rem;
    padding: 0 0.8em;
    color: #6a7076
}

.l-content ul {
    list-style: none;
    margin-left: 0em;
    padding: 0
}

    .l-content ul li {
        text-indent: -1.15em;
        padding-left: 1em;
        margin-bottom: 0em
    }

        .l-content ul li:before {
            padding-right: 1em;
            content: "\2022";
            font-size: .9em
        }

        .l-content ul li ul {
            margin-left: 1rem
        }

.l-content ol {
    list-style-position: outside;
    margin-left: 0em;
    padding: 0 1em
}

    .l-content ol li {
        padding-left: 0em;
        margin-bottom: 0em
    }

        .l-content ol li ol {
            margin-left: 1rem
        }

.l-content ul.links--inline li, .l-content ul.menu li, .l-content ul.tips li, .l-content ul.pager li, .l-content ul.breadcrumb li, .l-content ul.vertical-tabs-list li, #styleguide-header ul li {
    text-indent: 0;
    padding-left: 1em;
    margin-left: 0
}

    .l-content ul.links--inline li:before, .l-content ul.menu li:before, .l-content ul.tips li:before, .l-content ul.pager li:before, .l-content ul.breadcrumb li:before, .l-content ul.vertical-tabs-list li:before, #styleguide-header ul li:before {
        display: none;
        content: ''
    }

.menu .leaf {
    list-style: none;
    list-style-image: none
}

.l-content ul.links--inline, .l-content ul.menu, .l-content ul.tips, .l-content ul.pager, .l-content ul.breadcrumb, .l-content ul.vertical-tabs-list {
    margin-left: 1em
}

.l-content ul.vertical-tabs-list {
    margin-left: -15em
}

    .l-content ul.vertical-tabs-list li {
        padding-left: 0
    }

.l-content ul.pager {
    margin-left: 0
}

    .l-content ul.pager li.pager__item {
        padding: 0
    }

        .l-content ul.pager li.pager__item.pager__item a, .l-content ul.pager li.pager__item.pager__item--current, .l-content ul.pager li.pager__item.pager__item--ellipsis {
            padding: 0.5em 0.8em
        }

#styleguide-header ul {
    margin-left: 0em
}

    #styleguide-header ul li {
        padding-left: 0
    }

html {
    box-sizing: border-box
}

*, *:before, *:after {
    box-sizing: inherit
}

embed, img, object, video {
    max-width: 100%;
    height: auto
}

table {
    width: 100%;
    margin-bottom: 18px
}

th {
    padding: 0.5em 1em;
    background-color: #f7f7f7;
    color: #222
}

    th a, th a.active {
        color: #222
    }

        th a img, th a.active img {
            margin: 2px 3px
        }

td {
    padding: 0.5em 1em
}

tr.odd {
    background: #f7f7f7
}

tr.even {
    background: #fafafa
}

@font-face { font-family: Montserrat; src: url(/Resources/fonts/montserrat-light-webfont.eot); src: url(/Resources/fonts/montserrat-light-webfont.eot?#iefix) format("embedded-opentype"),url(/Resources/fonts/montserrat-light-webfont.woff2) format("woff2"),url(/Resources/fonts/montserrat-light-webfont.woff) format("woff"),url(/Resources/fonts/montserrat-light-webfont.ttf) format("truetype"),url(/Resources/fonts/montserrat-light-webfont.svg#montserrat) format("svg"); font-weight: normal; font-style: normal }
* html {
    font-size: 100%
}

html {
    font-size: 16px;
    line-height: 1.625rem
}

body {
    font-family: "Quattrocento Sans",Helvetica,Arial,sans-serif;
    color: #222;
    -ms-font-feature-settings: "liga";
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga"
}

a, a.active {
    color: #db3128;
    text-decoration: none
}

    a:visited, a.active:visited {
        color: #db3128
    }

    a:focus, a.active:focus {
        color: #000
    }

    a:hover, a.active:hover {
        color: #000
    }

    a:active, a.active:active {
        color: #ea857f
    }

body a:hover {
    color: #777
}

h1, h2, h3, h4, h5 {
    font-family: Montserrat,Helvetica,Arial,sans-serif;
    margin-top: 0;
    font-weight: 400;
    margin-bottom: 1.625rem;
    -ms-font-feature-settings: "liga";
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga"
}

h4, .delta, caption, .site-branding__name, .site-branding__slogan {
    font-size: 1.2rem;
    margin-bottom: 0
}

p, blockquote {
    margin-top: 0rem;
    margin-bottom: 1.625rem;
    -ms-word-break: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    -ms-font-feature-settings: "liga";
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    font-family: "Quattrocento Sans",Helvetica,Arial,sans-serif
}

    p + img {
        float: left;
        margin-right: 1em
    }

blockquote {
    margin-top: 0rem;
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
    margin-bottom: 1.625rem;
    padding: 0 1.5em;
    border-style: solid;
    border-width: .0625rem;
    padding: 1.5625rem;
    font-style: italic;
    color: #064771
}

    blockquote p {
        margin: 0
    }

q {
    font-style: italic
}

mark, .marker {
    padding: 0.1em 0.5em;
    background: #52b1ea;
    color: #fff;
    font-size: 12px;
    font-size: .75rem;
    text-transform: capitalize;
    border-radius: 10px
}

.block--views-home-banner-block {
    border-top: 0
}

    .block--views-home-banner-block .view-content {
        margin-top: 0
    }

        .block--views-home-banner-block .view-content .flexslider {
            background: none;
            border: none;
            border-radius: 0;
            box-shadow: compact(none,false,false,false,false,false,false,false,false,false);
            margin: 0
        }

            .block--views-home-banner-block .view-content .flexslider .flex-direction-nav a {
                display: block;
                top: 45%;
                opacity: 1;
                color: #fff
            }

                .block--views-home-banner-block .view-content .flexslider .flex-direction-nav a:hover {
                    color: #db3128
                }

                .block--views-home-banner-block .view-content .flexslider .flex-direction-nav a.flex-next {
                    right: 18px
                }

                .block--views-home-banner-block .view-content .flexslider .flex-direction-nav a.flex-prev {
                    left: 18px
                }

        .block--views-home-banner-block .view-content .views-field-field-main-image {
            margin: 0;
            font-size: 0px;
            line-height: 0px;
            width: 100%
        }

@media (min-width:35em) {
    .block--views-home-banner-block .view-content .views-field-field-main-image {
        width: 100%
    }
}

@media (min-width:53.1875em) {
    .block--views-home-banner-block .view-content .views-field-field-main-image {
        width: 100%
    }
}

.block--views-home-banner-block .view-content .flex-caption {
    background: #db3128;
    clear: both;
    margin: 0 auto;
    padding: 18px 1em;
    color: #fff
}

@media (min-width:53.1875em) {
    .block--views-home-banner-block {
        min-height: 290px
    }

        .block--views-home-banner-block.block--views {
            width: 100%;
            padding-top: 1em
        }
}

.block--donate {
    clear: both;
    width: 100%
}

    .block--donate .block__content {
        width: 100%
    }

        .block--donate .block__content a {
            color: white;
            background: #002147;
            padding: 1em 2em;
            height: 59px;
            position: relative;
            text-align: center;
            display: block
        }

            .block--donate .block__content a:hover {
                background: #db3128
            }

@media (min-width:35em) {
    .block--donate .block__content a {
        font-size: 20px;
        width: 380px;
        line-height: 1rem;
        margin: 0 auto
    }
}

.block--donate .block__content a:before {
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0;
    width: 0;
    height: 0;
    border-bottom: 30px solid transparent;
    border-top: 30px solid transparent;
    border-left: 30px solid white
}

.block--donate .block__content a:after {
    content: "";
    position: absolute;
    right: 0px;
    bottom: 0;
    width: 0;
    height: 0;
    border-bottom: 30px solid white;
    border-top: 30px solid white;
    border-left: 30px solid transparent
}

.l-region--filters:before {
    content: "Filter by";
    width: 100%;
    float: left;
    display: block;
    margin-bottom: 18px;
    text-transform: uppercase
}

.block--facetapi {
    width: 100%;
    float: left;
    margin-right: 1em;
    margin-bottom: 18px
}

    .block--facetapi h3.block__title {
        color: #fff;
        background: #088ccd;
        padding: 9px .5em;
        text-transform: none;
        background-image: url(/sites/all/themes/custom/sant/images/downarrow.png);
        background-repeat: no-repeat;
        background-position: 98% 50%;
        font-size: 1.2rem;
        margin-bottom: 0;
        width: 100%
    }

    .block--facetapi.expanded h3 {
        color: #fff
    }

    .block--facetapi .block__content {
        border: 1px solid #088ccd
    }

        .block--facetapi .block__content ul {
            margin: 1em;
            margin-left: 0
        }

            .block--facetapi .block__content ul li:before {
                content: none
            }

.block--views.block--views-exp-events-events-search-page {
    width: 100%;
    margin-bottom: 18px
}

    .block--views.block--views-exp-events-events-search-page .views-exposed-widget {
        margin-bottom: 0
    }

.views-exposed-form {
    width: 100%;
    clear: both
}

    .views-exposed-form label {
        font-family: Montserrat,Helvetica,Arial,sans-serif;
        font-weight: normal;
        padding: 18px 0;
        font-size: 1.2rem
    }

    .views-exposed-form .views-exposed-widget {
        width: 70%;
        padding: 0
    }

        .views-exposed-form .views-exposed-widget .form-submit {
            margin-top: 0;
            padding: 0.13em 0.5em;
            width: 100%
        }

        .views-exposed-form .views-exposed-widget.views-submit-button {
            padding: 0;
            width: 30%
        }

.block--footer {
    width: 50%;
    display: block;
    float: right
}

    .block--footer.block--footer-logo, .block--footer.social-media-follow {
        float: right;
        text-align: right
    }

        .block--footer.block--footer-logo img, .block--footer.social-media-follow img {
            width: 125px
        }

    .block--footer ul {
        list-style-type: none;
        padding-left: 0;
        text-transform: uppercase
    }

    .block--footer a {
        color: #222
    }

        .block--footer a:hover {
            color: #db3128
        }

.block--menu-block-3 {
    display: none
}

@media (min-width:53.1875em) {
    .block--menu-block-3 {
        display: block;
        width: 74%;
        float: right
    }
}

@media (min-width:58.1875em) {
    .block--menu-block-3 {
        width: 68%
    }
}

@media (min-width:65.1875em) {
    .block--menu-block-3 {
        width: 60%
    }
}

@media (min-width:78.6875em) {
    .block--menu-block-3 {
        width: 50%
    }
}

.block--menu-block-3 .menu-name-menu-utility-menu > .menu {
    padding-left: 0;
    margin-top: 18px;
    margin-bottom: 0;
    display: table;
    width: 100%
}

    .block--menu-block-3 .menu-name-menu-utility-menu > .menu > li {
        position: relative;
        display: table-cell;
        text-align: center;
        padding-right: 2px
    }

        .block--menu-block-3 .menu-name-menu-utility-menu > .menu > li:last-child {
            margin-right: 0
        }

        .block--menu-block-3 .menu-name-menu-utility-menu > .menu > li ul a:visited, .block--menu-block-3 .menu-name-menu-utility-menu > .menu > li ul a.active:visited {
            color: #fff
        }

        .block--menu-block-3 .menu-name-menu-utility-menu > .menu > li > a {
            font-size: 14px;
            padding-top: 0.6em;
            padding-right: 1em;
            padding-bottom: 0.5em;
            padding-left: 1em;
            display: block;
            border-radius: 10px 10px 0 0
        }

        .block--menu-block-3 .menu-name-menu-utility-menu > .menu > li.menu-mlid-651 a {
            border-radius: 10px 10px
        }

        .block--menu-block-3 .menu-name-menu-utility-menu > .menu > li > a:hover, .block--menu-block-3 .menu-name-menu-utility-menu > .menu > li.active-trail > a, .block--menu-block-3 .menu-name-menu-utility-menu > .menu > li.sfHover > a {
            color: #fff;
            background-color: #db3128
        }

        .block--menu-block-3 .menu-name-menu-utility-menu > .menu > li ul ul {
            left: 100%;
            top: 0;
            min-width: 12em
        }

        .block--menu-block-3 .menu-name-menu-utility-menu > .menu > li ul .fly-left ul {
            left: -100%;
            float: left;
            width: 100%
        }

        .block--menu-block-3 .menu-name-menu-utility-menu > .menu > li ul {
            position: absolute;
            display: none;
            top: 100%;
            left: 0;
            z-index: 99;
            padding-top: 0;
            padding-right: 0;
            padding-bottom: 0;
            padding-left: 0;
            box-sizing: border-box;
            width: auto;
            min-width: 12em;
            list-style: none;
            background-color: #222
        }

    .block--menu-block-3 .menu-name-menu-utility-menu > .menu li.sfHover > ul, .block--menu-block-3 .menu-name-menu-utility-menu > .menu li:hover > ul {
        display: block
    }

    .block--menu-block-3 .menu-name-menu-utility-menu > .menu li li {
        float: left;
        position: relative;
        width: 100%;
        font-size: 0.9rem;
        line-height: 1.5em;
        border-bottom: 1px solid #232323
    }

    .block--menu-block-3 .menu-name-menu-utility-menu > .menu > li > li:hover > ul, .block--menu-block-3 .menu-name-menu-utility-menu > .menu > li > li.sfHover > ul {
        display: block
    }

    .block--menu-block-3 .menu-name-menu-utility-menu > .menu > li li > a {
        display: block;
        position: relative;
        padding-top: 1em;
        padding-right: 2em;
        padding-bottom: 1em;
        padding-left: 2em;
        text-transform: none;
        color: #fff;
        background: #000;
        line-height: 1.2rem;
        font-size: 0.875em
    }

        .block--menu-block-3 .menu-name-menu-utility-menu > .menu > li li > a:hover, .block--menu-block-3 .menu-name-menu-utility-menu > .menu > li li.sfHover a {
            color: #fff;
            background-color: #db3128
        }

    .block--menu-block-3 .menu-name-menu-utility-menu > .menu > li li.expanded > a:after {
        color: #777;
        margin-top: -21px;
        right: 0.375em;
        content: "\203A";
        position: absolute;
        display: block;
        font: 1.5em Arial
    }

    .block--menu-block-3 .menu-name-menu-utility-menu > .menu > li li.expanded.fly-left > a:after {
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
        left: 0.375em;
        right: auto
    }

    .block--menu-block-3 .menu-name-menu-utility-menu > .menu > li li.expanded li.expanded li > a:after {
        content: ''
    }

.block--responsive-menu-toggle {
    position: absolute;
    top: 16px;
    right: 22px
}

.responsive-menu-toggle-icon {
    box-sizing: border-box;
    display: block;
    width: 34px;
    height: 34px;
    z-index: 4;
    margin-top: 0;
    position: relative
}

.no-js .responsive-menu-toggle-icon {
    display: none
}

.responsive-menu-toggle-icon span.label {
    display: block;
    position: absolute;
    font-size: 16px;
    text-transform: capitalize;
    top: 30px;
    left: -3px;
    color: #088ccd
}

.responsive-menu-toggle-icon:before, .responsive-menu-toggle-icon:after, .responsive-menu-toggle-icon span.icon {
    background: #088ccd;
    content: '';
    display: block;
    width: 18px;
    height: 2px;
    position: absolute;
    top: 0;
    left: 6px;
    border-radius: 2px
}

.responsive-menu-toggle-icon:before {
    top: 8px
}

.responsive-menu-toggle-icon span.icon {
    top: 14px
}

.responsive-menu-toggle-icon:after {
    top: 20px
}

.responsive-menu-toggle-icon:before, .responsive-menu-toggle-icon:after, .responsive-menu-toggle-icon span.icon {
    transition: none 0.4s ease-out 0.1s;
    transition-property: transform,top,bottom,left,opacity
}

html.mm-opening .responsive-menu-toggle-icon:before, html.mm-opening .responsive-menu-toggle-icon:after {
    top: 14px
}

html.mm-opening .responsive-menu-toggle-icon span.icon {
    left: -25px;
    opacity: 0
}

html.mm-opening .responsive-menu-toggle-icon:before {
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

html.mm-opening .responsive-menu-toggle-icon:after {
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

a.responsive-menu-toggle-icon {
    color: #088ccd;
    border: 2px solid #088ccd;
    border-radius: 50px
}

.block__title {
    text-transform: uppercase
}

.block--views {
    width: 100%
}

@media (min-width:53.1875em) {
    .block--views {
        width: 45%;
        display: block;
        float: left
    }
}

.block--views .views-row .views-field-field-main-image {
    float: right;
    margin: 0 0 0 1em;
    width: 45%
}

.block--views .views-row .views-field-title {
    display: inline
}

@media (min-width:53.1875em) {
    .block--views-centre-news-centre-news-block {
        margin-right: 10%
    }
}

.l-region--sidebar-first {
    padding: 0
}

    .l-region--sidebar-first .block--menu-block ul {
        padding-left: 0
    }

        .l-region--sidebar-first .block--menu-block ul li a {
            color: #088ccd
        }

            .l-region--sidebar-first .block--menu-block ul li a:hover {
                color: #000
            }

            .l-region--sidebar-first .block--menu-block ul li a.active {
                color: #000
            }

        .l-region--sidebar-first .block--menu-block ul li ul {
            padding-left: 1rem
        }

.menu .collapsed, .menu .expanded {
    list-style-image: none;
    list-style-type: none
}

.block__title a {
    color: #088ccd
}

.block--sharethis * {
    box-sizing: content-box
}

.block--system-user-menu a {
    padding: 0 0.6em;
    border-right: 1px solid #db3128
}

.block--system-user-menu li:first-child a {
    padding-left: 0
}

.block--system-user-menu li:last-child a {
    padding-right: 0;
    border-right: 0
}

.l-content .block {
    border-top: 5px solid #f0f0f0;
    padding: 36px 0
}

    .l-content .block.block--block-4 {
        border-top: 30px solid #f0f0f0;
        clear: both
    }

.block--nav-bar a {
    display: block;
    padding: 1.2em 1em;
    font-size: 16px;
    font-size: 1rem;
    text-transform: uppercase;
    color: #fff
}

    .block--nav-bar a:hover, .block--nav-bar a:focus {
        color: #064771
    }

@media (min-width:600px) {
    .block--nav-bar a {
        font-size: 18px;
        font-size: 1.125rem;
        border-left: 1px solid #fff
    }

    .block--nav-bar li:last-child a {
        border-right: 1px solid #fff
    }
}

.comment-wrapper {
    padding: 18px 1em;
    background-color: #d9e9ef
}

.comment__info {
    margin-top: 18px;
    margin-bottom: 18px
}

    .comment__info .username {
        margin-bottom: 9px;
        color: #52b1ea;
        text-transform: uppercase
    }

        .comment__info .username:hover {
            text-decoration: underline
        }

.comment__content {
    background-color: #fff
}

.comment__submitted {
    display: inline
}

@media (min-width:43.75em) {
    .comment__info {
        float: left;
        width: 25%;
        text-align: center
    }

        .comment__info .user-picture {
            width: 70%;
            margin: 0 auto 9px auto
        }

        .comment__info .username {
            display: block
        }

    .comment__content {
        float: right;
        width: 70%;
        margin-left: 5%;
        position: relative;
        background: #fff
    }

        .comment__content:after, .comment__content:before {
            right: 100%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none
        }

        .comment__content:after {
            border-color: transparent;
            border-right-color: #fff;
            border-width: 20px;
            top: 50%;
            margin-left: -20px
        }

        .comment__content:after {
            top: 20px
        }

    .comment__submitted {
        display: block;
        margin-bottom: 9px
    }
}

.label-above {
    margin: 2em 0 1em;
    border-top: 5px solid #f0f0f0;
    padding-top: 1em
}

.field--name-field-promo-content {
    color: #777
}

.field--name-field-twitter, .field--name-field-facebook, .field--name-field-linkedin {
    float: left;
    margin-right: 1em
}

    .field--name-field-twitter a, .field--name-field-facebook a, .field--name-field-linkedin a {
        font-size: 0;
        display: block;
        background-image: url(/sites/all/themes/custom/sant/images/socialmedia.png);
        background-position: 0 0;
        background-repeat: no-repeat;
        width: 33px;
        height: 29px
    }

        .field--name-field-twitter a:hover, .field--name-field-facebook a:hover, .field--name-field-linkedin a:hover {
            background-position: -31px 0
        }

    .field--name-field-twitter a {
        background-position: 0 -108px
    }

        .field--name-field-twitter a:hover {
            background-position: -33px -108px
        }

    .field--name-field-facebook a {
        background-position: 0 -40px
    }

        .field--name-field-facebook a:hover {
            background-position: -32px -40px
        }

.field--type-taxonomy-term-reference .field__items:after, .pager:after, .site-branding:after {
    content: "";
    display: table;
    clear: both
}

.field--type-taxonomy-term-reference .field__item {
    float: left;
    margin-right: 0.5em
}

.field-type-image .form-type-media .media-widget .preview {
    margin-right: 0
}

    .field-type-image .form-type-media .media-widget .preview div.media-item {
        margin-right: 1em
    }

.form-type-link-field .link-field-title {
    margin-right: 1em
}

.field {
    margin-bottom: .40625rem
}

span.file {
    display: block;
    margin-bottom: 0.4em;
    font-size: 1.1rem
}

.field--name-field-venue .field-content, .field--name-field-venue .field-item, .views-field-field-venue .field-content, .views-field-field-venue .field-item {
    font-size: 1.2rem
}

.field--name-field-venue .views-field-field-event-date, .views-field-field-venue .views-field-field-event-date {
    font-weight: bold;
    color: #DB3128
}

.field--name-body h2, .field--name-body h3, .field--name-body h4 {
    clear: both
}

html.js input.form-autocomplete {
    background-image: url(/sites/all/themes/custom/sant/images/throbber-inactive.png);
    background-position: 100% center
}

    html.js input.form-autocomplete.throbbing {
        background-image: url(/sites/all/themes/custom/sant/images/throbber-active.gif)
    }

html.js fieldset.collapsible {
    padding: 0;
    border: none
}

    html.js fieldset.collapsible legend {
        width: 100%;
        padding: 0
    }

    html.js fieldset.collapsible .fieldset-legend {
        padding: 0;
        background: none
    }

        html.js fieldset.collapsible .fieldset-legend .summary {
            float: right
        }

    html.js fieldset.collapsible .fieldset-title {
        display: block;
        padding: 0.75em;
        background-color: #f7f7f7;
        color: #db3128
    }

        html.js fieldset.collapsible .fieldset-title:hover {
            background-color: #d9e9ef;
            color: #064771
        }

    html.js fieldset.collapsible .fieldset-wrapper {
        padding: 18px 1em;
        border: 1px solid #ddd
    }

html.js fieldset.collapsed {
    height: 2.9em
}

.form-wrapper {
    margin-bottom: 18px
}

.fieldset-description {
    margin-bottom: 9px;
    color: #6a7076;
    font-style: italic
}

.vertical-tabs fieldset.vertical-tabs-pane {
    padding: 18px 1em
}

fieldset {
    border: solid 1px #ddd;
    border-top: 3px solid #088ccd;
    padding: 12px;
    margin: 18px 0
}

    fieldset legend {
        background: white;
        padding: 0 3px;
        margin: 0;
        font-family: Open Sans,Helvetica,sans-serif;
        font-size: 24px;
        font-weight: 300
    }

.filter-wrapper {
    background-color: #fff
}

.filter-wrapper {
    border-top: 0;
    padding: 10px 2px
}

    .filter-wrapper .fieldset-wrapper {
        padding: 0 6px
    }

    .filter-wrapper .form-item, .filter-wrapper .filter-guidelines, .filter-wrapper .filter-help {
        font-size: 0.923em;
        padding: 2px 0 0 0
    }

.filter-help, .filter-guidelines-item {
    color: #626262
}

.form-item {
    color: #6a7076
}

    .form-item label {
        margin-bottom: 0.4em
    }

    .form-item .form-select, .form-item .form-text, .form-item .form-textarea {
        width: 100%;
        padding: 0.6em;
        background-color: #fff;
        border: 1px solid #ddd;
        vertical-align: middle
    }

    .form-item .description {
        margin-top: 0.2em;
        font-style: italic
    }

.container-inline .form-select, .container-inline .form-text, .container-inline .form-textarea {
    width: auto
}

.container-inline div {
    display: inline-block
}

.form-actions {
    margin-top: 9px
}

.form-item {
    padding: 0;
    margin: 0 0 10px
}

    .filter-wrapper .form-item, div.teaser-checkbox .form-item, .form-item .form-item {
        padding: 5px 0;
        margin: 0;
        border: 0
    }

.form-type-checkbox {
    padding: 0
}

.text-format-wrapper .form-item {
    padding-bottom: 0
}

.form-item label, .exposed-filters .form-item label {
    font-weight: 300;
    margin: 0;
    padding: 0.5em 0
}

.form-item.form-type-textarea > label, .form-item.form-type-textfield > label, .form-item.form-type-checkboxes > label, .form-item.form-type-item > label, .form-item.form-type-select > label {
    font-weight: 700
}

.form-item label.option {
    text-transform: none
}

    .form-item label.option input {
        vertical-align: middle
    }

.form-disabled input.form-autocomplete, .form-disabled input.form-text, .form-disabled input.form-file, .form-disabled textarea.form-textarea, .form-disabled select.form-select {
    background-color: #eee;
    color: #777
}

.form-managed-file .form-file, .form-managed-file .form-submit {
    margin-left: 10px
}

input.form-autocomplete, input.form-text, input.form-file, textarea.form-textarea, select.form-select {
    padding: 5px;
    border: 2px solid #ddd;
    background: #fff;
    color: #333
}

    input.form-text:focus, input.form-file:focus, textarea.form-textarea:focus, select.form-select:focus {
        color: #000;
        border-color: #e6706a
    }

.form-item.form-type-select .theme-wrapper {
    position: relative;
    display: inline-block
}

    .form-item.form-type-select .theme-wrapper select.form-select {
        padding: 0.5em 1.2em 0.4em 0.5em;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: #fff;
        text-indent: 0.01px;
        text-overflow: "";
        border-radius: 0;
        display: inline-block;
        cursor: pointer
    }

    .form-item.form-type-select .theme-wrapper:after {
        content: '<>';
        font: 14px "Consolas",monospace;
        color: #aaa;
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        right: 0.8em;
        top: 25%;
        padding: 0 0 2px;
        border-bottom: 1px solid #ddd;
        position: absolute;
        pointer-events: none
    }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .form-item.form-type-select .theme-wrapper select.form-select {
        padding: 0.5em 2.5em 0.4em 0.5em
    }

    .form-item.form-type-select .theme-wrapper:after {
        top: 29%
    }
}

.ie .form-item.form-type-select .theme-wrapper:after {
    display: none
}

@media screen and (min-width:0\0) {
    .form-item.form-type-select .theme-wrapper:after {
        display: none
    }
}

div.password-indicator, div.password-confirm {
    margin-top: 0
}

div.password-indicator {
    margin-bottom: 0.4em
}

.password-indicator {
    height: 0.8em;
    background: none;
    border: 1px solid #ddd
}

    .password-indicator .indicator {
        background: #e4621c
    }

.password-strength-title {
    margin-bottom: 0.2em
}

@media (max-width:650px) {
    .site-branding__name.hide-name, .site-branding__slogan.hide-name {
        display: none
    }
}

@media (min-width:53.1875em) {
    .site-branding__name.hide-name, .site-branding__slogan.hide-name {
        display: none
    }
}

@media (min-width:1135px) {
    .site-branding__name.hide-name, .site-branding__slogan.hide-name {
        display: block
    }
}

@media (min-width:53.1875em) {
    .l-region--navigation {
        width: 100%;
        position: relative
    }

    #block-search-form {
        width: 26%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        position: relative
    }

        #block-search-form .search-block-form {
            float: none
        }
}

@media (min-width:53.1875em) and (min-width:65.1875em) {
    #block-search-form {
        width: 34%
    }
}

@media (min-width:53.1875em) and (min-width:78.6875em) {
    #block-search-form {
        width: 45.5%
    }
}

.search-block-form {
    display: block;
    float: right;
    position: absolute;
    top: 0;
    right: 70px
}

@media (min-width:53.1875em) {
    .search-block-form {
        position: static;
        top: 3px
    }
}

.search-block-form .form-item {
    margin-top: 1em
}

.search-block-form .form-item-search-block-form {
    float: right
}

.search-block-form .form-text {
    background: white;
    border: 0;
    border-bottom: 1px solid #aaa;
    padding: 0.4em 0.2em 0.1em 1em;
    height: 2em;
    width: 7em;
    font-size: 1em;
    margin-right: -4px
}

.js .search-block-form .form-text {
    display: none
}

.lt-ie9 .search-block-form .form-text {
    line-height: 22px
}

.search-block-form .form-text::-webkit-input-placeholder {
    color: #088ccd
}

.search-block-form .form-text:-moz-placeholder {
    color: #088ccd
}

.search-block-form .form-text::-moz-placeholder {
    color: #088ccd
}

.search-block-form .form-text:-ms-input-placeholder {
    color: #088ccd
}

.search-block-form .button {
    background: url(/sites/all/themes/custom/sant/images/mag-glass_0.png) no-repeat 0px 0px;
    transition: compact(none,false,false,false,false,false,false,false,false,false);
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    width: 32px;
    height: 32.7px;
    padding: 0;
    line-height: 1;
    position: absolute;
    top: 18px;
    right: 10px
}

    .search-block-form .button:hover, .search-block-form .button:active, .search-block-form .button:focus {
        outline: 0;
        background-image: url(/sites/all/themes/custom/sant/images/mag-glass-2.png);
        background-position: 0 0;
        box-shadow: none
    }

@media (min-width:53.1875em) {
    .search-block-form .button {
        right: 0
    }

        .search-block-form .button:hover, .search-block-form .button:active, .search-block-form .button:focus {
            outline: 0;
            background-image: url(/sites/all/themes/custom/sant/images/mag-glass-2.png);
            background-position: 0 0;
            box-shadow: none
        }

        .search-block-form .button.activated {
            background-position: 0 0
        }
}

.search-block-form .button--primary {
    color: #000
}

.search-block-form input.form-text:focus, .search-block-form input.form-file:focus, .search-block-form textarea.form-textarea:focus, .search-block-form select.form-select:focus, .search-block-form input.form-text:active, .search-block-form input.form-file:active, .search-block-form textarea.form-textarea:active, .search-block-form select.form-select:active {
    background: white;
    color: black;
    outline: none;
    border-color: black;
    box-shadow: compact(none,false,false,false,false,false,false,false,false,false)
}

.search-block-form input[type="submit"], .search-block-form input[type="search"] {
    -webkit-appearance: none;
    border-radius: 0
}

.search-block-form .clrinput {
    font-size: 12px;
    color: #088ccd
}

    .search-block-form .clrinput:hover {
        color: #fff
    }

@media (max-width:53.1875em) {
    header.l-header {
        transition: height 0.5s
    }

        header.l-header.expanded {
            height: 8em
        }
}

.vertical-tabs ul.vertical-tabs-list li {
    background-color: #f7f7f7
}

    .vertical-tabs ul.vertical-tabs-list li a:active strong, .vertical-tabs ul.vertical-tabs-list li a:focus strong, .vertical-tabs ul.vertical-tabs-list li a:hover strong {
        color: #222;
        text-decoration: none
    }

.action-links {
    margin-bottom: 18px
}

    .action-links li {
        padding-left: 16px;
        background: transparent url(/sites/all/themes/custom/sant/images/plus-blue.png) left center no-repeat
    }

        .action-links li a {
            color: #db3128
        }

            .action-links li a:hover {
                font-weight: 700
            }

.breadcrumb {
    display: none;
    margin-top: 1em;
    margin-bottom: 1em
}

@media (min-width:53.1875em) {
    .breadcrumb {
        display: block
    }
}

.breadcrumb .section-events .breadcrumb {
    display: block
}

.breadcrumb li {
    padding-right: 0.4em
}

    .breadcrumb li:after {
        content: "Â»";
        padding-left: 0.4em;
        vertical-align: baseline
    }

@media (min-width:53.1875em) {
    .l-constrained.l-main {
        margin-top: 36px
    }
}

.contextual-links {
    top: 17px
}

.contextual-links-trigger {
    width: 32px
}

.responsive-menu-block-wrapper {
    display: none;
    margin-top: 18px
}

html.mm-opened .mm-page {
    position: fixed !important;
    width: 100%
}

.mm-page {
    background-color: #fff
}

@media (min-width:62.5em) {
    .mm-page {
        background-color: #f7f7f7
    }
}

.horizontal-menu {
    position: relative;
    margin-top: 0;
    margin-right: -1.6em;
    margin-bottom: 0;
    margin-left: 0;
    padding: 0;
    list-style: none;
    display: table;
    float: right;
    font-size: 1em;
    background: transparent;
    line-height: 2.75em;
    max-width: 919px
}

    .horizontal-menu > li {
        position: relative;
        float: none;
        line-height: 1.2em;
        vertical-align: middle;
        display: table-cell;
        border-bottom: 0
    }

        .horizontal-menu > li ul a:visited, .horizontal-menu > li ul a.active:visited {
            color: #fff
        }

        .horizontal-menu > li > a {
            font-size: 13px;
            padding-top: 0.85em;
            padding-right: 1.25em;
            padding-bottom: 0.85em;
            padding-left: 1.25em;
            display: block;
            color: #000;
            height: 43px;
            border-radius: 10px 10px 0 0;
            text-transform: uppercase
        }

@media (min-width:64.5em) {
    .horizontal-menu > li > a {
        font-size: 15px;
        padding-left: 1.5em
    }
}

.horizontal-menu > li > a:hover, .horizontal-menu > li.active-trail > a, .horizontal-menu > li.sfHover > a {
    color: #fff;
    background-color: #db3128
}

.horizontal-menu > li ul ul {
    left: 100%;
    top: 0;
    min-width: 12em
}

.horizontal-menu > li ul .fly-left ul {
    left: -100%;
    float: left;
    width: 100%
}

.horizontal-menu > li ul {
    position: absolute;
    display: none;
    top: 100%;
    left: 0;
    z-index: 99;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    box-sizing: border-box;
    width: auto;
    list-style: none;
    background-color: #222
}

.horizontal-menu li.sfHover > ul, .horizontal-menu li:hover > ul {
    display: block
}

.horizontal-menu li li {
    float: left;
    position: relative;
    width: 100%;
    font-size: 0.9rem;
    line-height: 1.5em;
    border-bottom: 1px solid #232323
}

.horizontal-menu > li > li:hover > ul, .horizontal-menu > li > li.sfHover > ul {
    display: block
}

.horizontal-menu > li li > a {
    display: block;
    position: relative;
    padding-top: 1em;
    padding-right: 2em;
    padding-bottom: 1em;
    padding-left: 2em;
    text-transform: none;
    color: #fff;
    background: #000;
    line-height: 1.2rem;
    font-size: 0.875em
}

    .horizontal-menu > li li > a:hover, .horizontal-menu > li li.sfHover a {
        color: #fff;
        background-color: #db3128
    }

.horizontal-menu > li li.expanded > a:after {
    color: #777;
    margin-top: -21px;
    right: 0.375em;
    content: "\203A";
    position: absolute;
    display: block;
    font: 1.5em Arial
}

.horizontal-menu > li li.expanded.fly-left a:after {
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    left: 0.375em;
    right: auto
}

.horizontal-menu > li li.expanded li.expanded li > a:after {
    content: ''
}

.off-canvas-wrapper {
    display: block
}

.no-js .off-canvas-wrapper {
    display: none
}

#mm-blocker {
    background: transparent
}

.mm-opening #mm-blocker {
    background: rgba(0,0,0,0.2);
    transition: background 1s ease 0.3s
}

.mm-opening #page {
    border-left: 1px solid #ccc
}

.mm-listview .active a, .mm-listview .active .mm-next {
    background-color: #db3128;
    color: #fff
}

.secondary-menu-mobile {
    display: block;
    text-align: right
}

@media (min-width:53.1875em) {
    .secondary-menu-mobile {
        display: none
    }
}

.secondary-menu-mobile .ctools-collapsible-container {
    border-bottom: 1px dotted #ddd;
    padding-bottom: 10px;
    margin-bottom: 15px
}

    .secondary-menu-mobile .ctools-collapsible-container .ctools-toggle {
        background-position: right;
        background-image: url(/sites/all/themes/custom/sant/images/ico-menu.png);
        float: right;
        height: 25px;
        width: 35px
    }

    .secondary-menu-mobile .ctools-collapsible-container .ctools-collapsible-handle {
        color: #db3128
    }

.secondary-menu-mobile .block--menu-block {
    border-top: 1px dotted #ddd;
    margin-top: 0.75em;
    padding-top: 1em;
    text-align: left
}

.secondary-menu-wide {
    display: none
}

@media (min-width:53.1875em) {
    .secondary-menu-wide {
        display: block
    }

        .secondary-menu-wide .block--menu-block-2, .secondary-menu-wide .block--menu-block-6 {
            padding-top: 1em
        }
}

@media (min-width:53.1875em) {
    .l-content {
        padding-top: 6px
    }
}

.section-university-consortium .secondary-menu-mobile .ctools-collapsible-container {
    overflow: auto
}

.section-university-consortium .secondary-menu-mobile .ctools-toggle:before {
    color: #db3128;
    content: 'University Consortium menu';
    float: right;
    padding-right: 35px;
    min-width: 250px
}

.section-university-consortium .secondary-menu-mobile .ctools-collapsible-handle {
    display: none !important
}

.section-university-consortium .secondary-menu-mobile .ctools-collapsible-content {
    padding-top: 30px
}

.section-people .secondary-menu-mobile, .section-contact .secondary-menu-mobile, .section-events .secondary-menu-mobile, .front .secondary-menu-mobile {
    display: none
}

.section-events .secondary-menu-wide {
    display: none
}

ul.tabs {
    margin-bottom: 1em
}

    ul.tabs.tabs--primary {
        margin-top: 2em;
        padding: 0;
        border-bottom: 4px solid #ddd;
        margin-bottom: 0
    }

        ul.tabs.tabs--primary li {
            display: inline;
            margin-right: 0.25em
        }

            ul.tabs.tabs--primary li a {
                background-color: #eaeaea;
                color: #6a7076;
                border: 0 none transparent;
                padding: 0.6em 1.5em 0.5em 1.5em;
                background-size: auto;
                transition: compact(all 0.25s ease,false,false,false,false,false,false,false,false,false)
            }

                ul.tabs.tabs--primary li a:hover, ul.tabs.tabs--primary li a:focus {
                    background-image: linear-gradient(transparent,rgba(0,0,0,0.05) 60%,rgba(0,0,0,0.1));
                    cursor: pointer
                }

                ul.tabs.tabs--primary li a.disabled {
                    background-image: none;
                    cursor: not-allowed;
                    opacity: 0.5
                }

                ul.tabs.tabs--primary li a.active, ul.tabs.tabs--primary li a:active {
                    box-shadow: 0 0 0 1px rgba(0,0,0,0.15) inset,0 0 6px rgba(0,0,0,0.2) inset
                }

                ul.tabs.tabs--primary li a.active {
                    background-color: #ddd;
                    color: #6a7076;
                    box-shadow: none
                }

                    ul.tabs.tabs--primary li a.active:hover {
                        background-image: none
                    }

    ul.tabs.tabs--secondary {
        margin: 0;
        padding: 0;
        padding: 0.5em 0
    }

        ul.tabs.tabs--secondary li {
            list-style-type: none;
            list-style-image: none
        }

        ul.tabs.tabs--secondary li {
            display: inline;
            margin-right: 0.25em
        }

            ul.tabs.tabs--secondary li a {
                color: #6a7076;
                padding: 0.25em 1em 0.25em 1em;
                background-color: #f1f1f1;
                background-size: auto;
                transition: compact(all 0.25s ease,false,false,false,false,false,false,false,false,false)
            }

                ul.tabs.tabs--secondary li a.active {
                    background-color: #ddd;
                    color: #6a7076;
                    border-bottom: none
                }

                ul.tabs.tabs--secondary li a:hover {
                    background-image: linear-gradient(transparent,rgba(0,0,0,0.05) 60%,rgba(0,0,0,0.1));
                    background-color: #ddd
                }

.page-people ul.tabs.tabs--primary {
    border-bottom: 4px solid #5f7873;
    margin-left: 0;
    margin-bottom: 1rem
}

    .page-people ul.tabs.tabs--primary li {
        display: block;
        padding-left: 0;
        max-width: 32%
    }

        .page-people ul.tabs.tabs--primary li:first-of-type {
            padding-left: 0
        }

@media (min-width:35em) {
    .page-people ul.tabs.tabs--primary li {
        max-width: initial;
        display: inline;
        margin-bottom: -1px;
        padding-left: 1rem
    }
}

.page-people ul.tabs.tabs--primary li a {
    background-color: #bfd3d3;
    color: #5f7873;
    border: 0 none transparent;
    padding: 0.6em 1.5em 0.5em 1.5em;
    background-size: auto;
    transition: compact(all 0.25s ease,false,false,false,false,false,false,false,false,false);
    border-radius: 10px 10px 0 0;
    padding-left: 0.9rem
}

    .page-people ul.tabs.tabs--primary li a:hover, .page-people ul.tabs.tabs--primary li a:focus {
        background-image: linear-gradient(transparent,rgba(0,0,0,0.05) 60%,rgba(0,0,0,0.1));
        cursor: pointer
    }

    .page-people ul.tabs.tabs--primary li a.disabled {
        background-image: none;
        cursor: not-allowed;
        opacity: 0.5
    }

    .page-people ul.tabs.tabs--primary li a.active, .page-people ul.tabs.tabs--primary li a:active {
        box-shadow: 0 0 0 1px rgba(0,0,0,0.15) inset,0 0 6px rgba(0,0,0,0.2) inset
    }

@media (max-width:35em) {
    .page-people ul.tabs.tabs--primary li a {
        padding: 1rem;
        font-size: 14px;
        height: 6em;
        line-height: 18px
    }

        .page-people ul.tabs.tabs--primary li a.active {
            margin-bottom: -4px;
            height: 6.3em
        }
}

.page-people ul.tabs.tabs--primary li a.active {
    background-color: #fff;
    color: #6a7076;
    box-shadow: none;
    border: 1px solid #5f7873;
    border-bottom: 4px solid #fff;
    margin-bottom: -4px
}

    .page-people ul.tabs.tabs--primary li a.active:hover {
        background-image: none
    }

.utility-menu ul.menu {
    margin: 0
}

.border-list {
    padding: 0;
    list-style: none
}

    .border-list li {
        padding-bottom: 1.625rem;
        margin-bottom: 1.625rem;
        border-bottom: 1px solid #ddd
    }

        .border-list li:last-child {
            padding-bottom: 0;
            margin-bottom: 0;
            border-bottom: none
        }

.button, a.button {
    background-color: #E6E6E6;
    color: rgba(0,0,0,0.8);
    border: 0 none transparent;
    padding: 0.6em 1.5em 0.5em 1.5em;
    background-size: auto;
    transition: compact(all 0.25s ease,false,false,false,false,false,false,false,false,false);
    margin-top: 1px;
    background-color: #E6E6E6;
    border: 0 none transparent;
    padding: 0.185em 1.5em;
    transition: compact(all 0.25s ease,false,false,false,false,false,false,false,false,false);
    display: inline-block;
    border: none;
    font-weight: 700;
    font-family: inherit;
    font-size: 100%;
    line-height: 2.2;
    vertical-align: middle;
    white-space: nowrap;
    overflow: visible;
    cursor: pointer
}

    .button:hover, .button:focus, a.button:hover, a.button:focus {
        background-image: linear-gradient(transparent,rgba(0,0,0,0.05) 60%,rgba(0,0,0,0.1));
        cursor: pointer
    }

    .button.disabled, a.button.disabled {
        background-image: none;
        cursor: not-allowed;
        opacity: 0.5
    }

    .button.active, .button:active, a.button.active, a.button:active {
        box-shadow: 0 0 0 1px rgba(0,0,0,0.15) inset,0 0 6px rgba(0,0,0,0.2) inset
    }

    .button:hover, .button:focus, a.button:hover, a.button:focus {
        background-image: linear-gradient(transparent,rgba(0,0,0,0.05) 60%,rgba(0,0,0,0.1));
        cursor: pointer
    }

    .button.disabled, a.button.disabled {
        background-image: none;
        cursor: not-allowed;
        opacity: 0.5
    }

    .button.active, .button:active, .button:focus, a.button.active, a.button:active, a.button:focus {
        outline: none;
        box-shadow: 0 0 0 1px rgba(0,0,0,0.15) inset,0 0 6px rgba(0,0,0,0.2) inset
    }

    .button::-moz-focus-inner, a.button::-moz-focus-inner {
        border: 0;
        padding: 0
    }

.button--full {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    text-align: center
}

.button--natural {
    vertical-align: baseline;
    font-size: inherit;
    line-height: inherit;
    height: auto;
    padding-right: 0.5em;
    padding-left: 0.5em
}

.button--primary {
    background-color: #db3128;
    color: #fff
}

.button--secondary {
    background-color: transparent;
    border-color: #088ccd;
    border-style: solid;
    border-width: .0625rem;
    padding: 1.5625rem;
    color: #088ccd
}

    .button--secondary:hover {
        border-color: #6a7076;
        background-color: transparent;
        color: #6a7076
    }

.button--positive {
    background-color: #088ccd;
    color: #fff
}

    .button--positive:hover {
        background-color: #066a9c
    }

.button--negative {
    background-color: #b33630;
    color: #fff
}

    .button--negative:hover {
        background-color: #8b2a25
    }

.button--disabled, .button--disabled:hover, .button--disabled:active, .button--disabled:focus {
    background-color: #ddd;
    color: #777;
    cursor: default;
    box-shadow: none
}

.button + .button, .button + a {
    margin-left: 1em
}

.cke.cke_chrome {
    box-shadow: compact(none,false,false,false,false,false,false,false,false,false);
    border-color: #ddd
}

    .cke.cke_chrome .cke_top, .cke.cke_chrome .cke_bottom {
        background: #f7f7f7;
        box-shadow: compact(none,false,false,false,false,false,false,false,false,false)
    }

    .cke.cke_chrome .cke_top {
        border-bottom-color: #ddd;
        padding: 0
    }

    .cke.cke_chrome .cke_bottom {
        border-top-color: #ddd
    }

    .cke.cke_chrome .cke_toolgroup, .cke.cke_chrome .cke_combo_button {
        padding: 0;
        margin: 0;
        border-color: #c4c4c4;
        border: 0;
        border-radius: 0;
        background: none
    }

        .cke.cke_chrome .cke_toolgroup a.cke_button, .cke.cke_chrome .cke_combo_button a.cke_button {
            height: 20px;
            padding: 8px 8px
        }

    .cke.cke_chrome .cke_combo_button {
        height: 24px;
        padding: 6px 8px
    }

    .cke.cke_chrome .cke_toolbar_separator {
        margin-top: 9px
    }

.text-format-wrapper .ckeditor_links_wrapper {
    float: left;
    padding-left: .5em
}

.text-format-wrapper a.ckeditor_links {
    font-size: .875rem;
    line-height: 1.8571428571rem
}

.text-format-wrapper .filter-help {
    margin-bottom: .5em
}

    .text-format-wrapper .filter-help p {
        padding-right: .5em;
        margin-bottom: 0
    }

        .text-format-wrapper .filter-help p a {
            padding: 0
        }

            .text-format-wrapper .filter-help p a:after {
                content: "?";
                padding: 0 0.65em;
                margin-left: .5em;
                background: #222;
                color: #fff;
                border-radius: 20px;
                float: right;
                display: block;
                width: 24px;
                height: 24px
            }

.text-format-wrapper .form-item {
    clear: left;
    margin-top: 18px
}

    .text-format-wrapper .form-item label {
        padding-left: .5em
    }

.align-right {
    float: right;
    margin-left: 1em;
    margin-bottom: 1em
}

.align-left {
    float: left;
    margin-right: 1em;
    margin-bottom: 1em
}

.messages {
    padding-left: 3.5em;
    margin-bottom: 18px;
    background-position: 1em 50%
}

    .messages ul {
        margin: 0 0 0 1.5em
    }

    .messages--status, .messages.status {
        background-color: #d6ffcb;
        color: #1a7000;
        border-top: 0;
        border-left: 5px solid #1a7000;
        border-right: 0;
        border-bottom: 0
    }

    .messages--warning, .messages.warning {
        background-color: #fffecb;
        color: #ff9421;
        border-top: 0;
        border-left: 5px solid #ff9421;
        border-right: 0;
        border-bottom: 0
    }

    .messages--error, .messages.error {
        background-color: #ffdddd;
        color: #c70000;
        border-top: 0;
        border-left: 5px solid #c70000;
        border-right: 0;
        border-bottom: 0
    }

#navbar-administration .navbar-tray.navbar-tray-vertical {
    border-right: 1px solid #eee
}

    #navbar-administration .navbar-tray.navbar-tray-vertical > .navbar-lining::before {
        background-color: #fafafa
    }

    #navbar-administration .navbar-tray.navbar-tray-vertical .navbar-menu-item {
        background-color: #fdfdfd
    }

.pager__item {
    display: block;
    float: left;
    margin: 0.1em;
    padding: 0
}

    .pager__item a, .pager__item--current, .pager__item--ellipsis {
        display: block;
        padding: 0.5em 0.8em;
        border: 1px solid #6a7076;
        color: #6a7076
    }

        .pager__item a:hover {
            background-color: #db3128;
            border-color: #db3128;
            color: #fff
        }

.pager__item--current {
    border-color: #db3128;
    color: #db3128
}

.pager__item--ellipsis {
    border: none
}

.progress .bar {
    background-color: #f7f7f7;
    border-color: #6a7076;
    border-radius: 0
}

.progress .filled {
    background: #db3128
}

.section-title {
    padding-bottom: .8125rem;
    margin-bottom: 1.625rem;
    border-bottom: 1px solid #bcd8e3
}

.site-branding {
    padding-top: 1em;
    padding-bottom: 0;
    text-transform: uppercase;
    width: 75%;
    float: left;
    height: 4.5em
}

@media (min-width:62.5em) {
    .site-branding {
        padding: 1em 0
    }
}

.site-branding__name, .site-branding__logo, .site-branding__slogan {
    display: block;
    float: left
}

.site-branding__logo {
    width: 35px;
    margin-right: .75em
}

@media (min-width:53.1875em) {
    .site-branding__logo {
        width: 50px;
        margin-right: 1em;
        margin-top: 9px
    }
}

.site-branding__name {
    margin: 0;
    color: #000;
    width: 75%;
    font-size: 14px;
    line-height: 20px;
    font-family: Montserrat,Helvetica,Arial,sans-serif
}

@media (max-width:335px) {
    .site-branding__name {
        font-size: 12px
    }
}

.site-branding__name:visited {
    color: #000
}

.site-branding__name:hover {
    color: #db3128
}

@media (min-width:53.1875em) {
    .site-branding__name {
        font-size: 1.25rem;
        line-height: 25px;
        margin-top: 1rem
    }
}

.site-branding__slogan {
    color: #aaa;
    width: 75%;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 1px
}

@media (max-width:335px) {
    .site-branding__slogan {
        font-size: 10px
    }
}

@media (min-width:53.1875em) {
    .site-branding__slogan {
        font-size: 0.75rem;
        line-height: 25px
    }
}

.node--article .field--name-field-image {
    float: left;
    margin: 0 2em 1em 0
}

.node-type-event .field, .node--news .field {
    overflow: auto;
    font-size: 1.2rem
}

    .node-type-event .field.field--name-body, .node--news .field.field--name-body {
        font-size: 1rem
    }

@media (min-width:35em) {
    .node-type-event .field--name-field-main-image, .node--news .field--name-field-main-image {
        float: right;
        margin: 0 0 1em 18px;
        width: 50%;
        max-width: 600px
    }
}

.node-type-event h1, .node--news h1 {
    margin-bottom: 10px
}

.node-type-event .field__label, .node--news .field__label {
    clear: left
}

.node-type-event span.date-display-single, .node--news span.date-display-single {
    display: block
}

.addtocal {
    border-radius: 0;
    clear: both;
    float: left;
    margin: 10px 0 8px
}

.field.field--name-field-venue.field--type-text.field--label-inline.clearfix {
    clear: left
}

.field--name-field-postnomials {
    font-size: 1.3em;
    margin-top: -15px;
    color: #aaa
}

.field--name-field-college-position {
    font-size: 1.5em;
    margin: 0.5em 0 1em
}

.field--name-field-profile-image {
    float: right;
    margin: 0 0 18px 1em
}

    .field--name-field-profile-image img {
        border: 1px solid #aaa
    }

.node--person--full .field {
    overflow: auto
}

.node--person--full .field--name-body {
    margin-top: 18px;
    overflow: initial
}

.node--teaser {
    margin-bottom: 18px
}

.node__links {
    margin-bottom: 18px
}

    .node__links li > a {
        display: inline;
        text-decoration: none;
        background-repeat: repeat-x;
        background-image: linear-gradient(to top,#fff 75%,#222 75%);
        background-size: .125em .125em;
        background-position: 0 1.1625em;
        text-shadow: .0625em .0625em 0 #fff,-.0625em 0 0 #fff
    }

.page-node h1 {
    display: none
}

.page-node .field--name-title h1 {
    display: block
}

footer.l-footer-first-wrapper {
    background-color: #f7f7f7
}

    footer.l-footer-first-wrapper .l-region--footer-first {
        color: #000
    }

    footer.l-footer-first-wrapper .l-region--footer-second {
        margin-top: 1.25em;
        color: #000
    }

@media (max-width:53.1875em) {
    footer.l-footer-first-wrapper {
        border-top: 10px solid #f0f0f0
    }
}

footer.l-footer-second-wrapper {
    background-color: #fff;
    border-top: 10px solid #f0f0f0
}

    footer.l-footer-second-wrapper .l-region--footer-second {
        margin-top: 1.25em;
        color: #000
    }

.front .field--name-title, .front .field--name-body {
    width: 85%;
    margin: 0 auto
}

.front .field--name-title {
    margin-top: 2em
}

@media (min-width:35em) {
    .front .block--views-home-events-home-events-block, .front .block--views-home-news-home-news-block {
        width: 50%;
        float: left
    }

    .front .block--views-home-news-home-news-block {
        float: right
    }
}

@media (min-width:53.1875em) {
    .front .block--views-home-events-home-events-block, .front .block--views-home-news-home-news-block {
        width: 100%
    }

        .front .block--views-home-events-home-events-block .views-row, .front .block--views-home-news-home-news-block .views-row {
            width: 17%;
            float: left;
            clear: none;
            margin-top: 0;
            margin-right: 3.75%;
            border-top: 0
        }

            .front .block--views-home-events-home-events-block .views-row.views-row-last, .front .block--views-home-news-home-news-block .views-row.views-row-last {
                margin-right: 0;
                border-bottom: 0
            }

            .front .block--views-home-events-home-events-block .views-row .views-field-field-main-image, .front .block--views-home-news-home-news-block .views-row .views-field-field-main-image {
                width: 100%;
                margin: 0
            }
}

.flexslider {
    box-shadow: 0 0 0 0 !important
}

body .l-highlighted-wrapper {
    background: #5f7873
}

    body .l-highlighted-wrapper .views-row {
        min-height: 0
    }

    body .l-highlighted-wrapper .centre-banner {
        text-transform: uppercase;
        color: #fff
    }

body[class*="asian-studies"] .l-highlighted-wrapper {
    background: #088ccd
}

body[class*="european"] .l-highlighted-wrapper {
    background: #835a3a
}

body[class*="middle-east"] .l-highlighted-wrapper {
    background: #8c1104
}

body[class*="russian"] .l-highlighted-wrapper {
    background: #002147
}

body[class*="cross-centre"] .l-highlighted-wrapper {
    background: #aaa
}

header.l-header {
    background-color: #fff;
    border-top: 4px solid #db3128
}

    header.l-header else {
        background-color: none
    }

        header.l-header else > .l-constrained {
            background-color: #fff
        }

header.l-header {
    display: block;
    border-bottom: 4px solid #000;
    height: 141px;
}

@media (min-width:53.1875em) {
    body {
        background: #f7f7f7
    }

        body .l-main {
            background: #fff;
            padding: 18px 3em
        }
}

.section-university-consortium .breadcrumb {
    display: none
}

.section-university-consortium .l-highlighted-wrapper {
    background-color: #092260 !important;
    background-image: url(/sites/all/themes/custom/sant/images/bluemap.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: auto 100% !important
}

@media (min-width:35em) {
    .section-university-consortium .l-highlighted-wrapper {
        background-size: auto;
        height: 230px
    }
}

.section-university-consortium .block--block-13 a:hover {
    opacity: 0.75
}

.section-university-consortium .block--block-13 {
    float: left;
    max-width: 330px
}

    .section-university-consortium .block--block-13 p {
        color: #fff;
        margin: 0
    }

@media (min-width:35em) {
    .section-university-consortium .block--block-13 {
        margin-bottom: 20px;
        margin-top: 40px
    }
}

@media (min-width:71.5em) {
    .section-university-consortium .block--block-13 {
        margin-top: 65px
    }
}

@media (min-width:87.5em) {
    .section-university-consortium .block--block-13 {
        margin-left: 3rem
    }
}

.section-university-consortium .block--block-14 {
    clear: left
}

    .section-university-consortium .block--block-14 p {
        color: #fff;
        font-family: "Cardo",serif;
        margin: 0
    }

@media (min-width:71.5em) {
    .section-university-consortium .block--block-14 {
        clear: none;
        float: right;
        margin-top: 85px
    }
}

@media (min-width:87.5em) {
    .section-university-consortium .block--block-14 {
        margin-right: 3rem
    }
}

.section-university-consortium .menu-block-13 ul {
    padding-left: 0
}

    .section-university-consortium .menu-block-13 ul li a {
        color: #088ccd
    }

        .section-university-consortium .menu-block-13 ul li a:hover {
            color: #000
        }

        .section-university-consortium .menu-block-13 ul li a.active {
            color: #000
        }

    .section-university-consortium .menu-block-13 ul li ul {
        padding-left: 1rem
    }

.block--menu-block-13 .block__title a {
    color: #db3128
}

    .block--menu-block-13 .block__title a:hover {
        color: black
    }

.section-university-consortium .l-region--sidebar-second {
    border-top: 5px solid #f0f0f0;
    overflow: auto;
    padding-top: 20px
}

    .section-university-consortium .l-region--sidebar-second p {
        margin: 0 auto;
        text-align: center
    }

    .section-university-consortium .l-region--sidebar-second .block--block {
        float: left;
        margin: 0 auto;
        margin-right: 35px;
        width: 100%
    }

        .section-university-consortium .l-region--sidebar-second .block--block img {
            margin: 0 auto;
            max-width: 250px
        }

            .section-university-consortium .l-region--sidebar-second .block--block img:hover {
                opacity: 0.7;
                filter: grayscale(100%)
            }

@media (min-width:43.75em) {
    .section-university-consortium .l-region--sidebar-second .block--block {
        height: 80px;
        margin: 0;
        width: 50%
    }

        .section-university-consortium .l-region--sidebar-second .block--block img {
            max-width: 200px
        }
}

@media (min-width:75em) {
    .section-university-consortium .l-region--sidebar-second .block--block {
        width: 33%
    }

    .section-university-consortium .l-region--sidebar-second p {
        height: 80px;
        margin: 0
    }

    .section-university-consortium .l-region--sidebar-second img {
        position: relative;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.section-university-consortium .l-region--sidebar-second .block--block-6 {
    border-top: 1px solid #f0f0f0;
    clear: both;
    margin-top: 20px;
    max-width: initial;
    width: 100%;
    padding-top: 1.5rem;
    color: grey;
    height: auto
}

    .section-university-consortium .l-region--sidebar-second .block--block-6 img {
        margin: 0 auto;
        max-width: 200px;
        padding-top: 8px;
        top: 0;
        -ms-transform: translateY(0%);
        transform: translateY(0%)
    }

    .section-university-consortium .l-region--sidebar-second .block--block-6 p {
        height: auto
    }

.page-node-3548.page-node .field--name-title h1 {
    display: none
}

.block--block-15 a {
    background-color: #db3128;
    background-image: url(/sites/all/themes/custom/sant/images/tweet.png);
    background-position: 3px;
    background-repeat: no-repeat;
    color: #fff;
    padding: 12px;
    padding-left: 48px
}

    .block--block-15 a:hover {
        background-color: #af2720;
        color: #fff
    }

.university-consortium .l-content .block {
    border: 0;
    padding-top: 15px
}

@media (min-width:53.1875em) {
    .university-consortium .block--views-uc-events-uc-events-block {
        margin-right: 10%
    }
}

.university-consortium .block--views .views-row {
    min-height: initial
}

@media (min-width:53.1875em) {
    .university-consortium .block--views .views-row .views-field-field-main-image {
        margin: 0;
        width: 100%
    }
}

.university-consortium .more-link {
    text-align: left;
    margin-top: 10px
}

.section-university-consortium .views-field-field-speaker .views-label, .section-university-consortium .views-field-field-speaker .field-content, .section-university-consortium .views-field-field-email .views-label, .section-university-consortium .views-field-field-email .field-content {
    float: left
}

.section-university-consortium .views-field-field-speaker .views-label, .section-university-consortium .views-field-field-email .views-label {
    margin-right: 4px
}

.section-university-consortium .views-field-field-speaker .field-content, .section-university-consortium .views-field-field-email .field-content {
    font-weight: normal
}

.section-university-consortium .views-field-field-uc-member-blurb {
    clear: left
}

.views-field-field-uc-programme-type, .field--name-field-uc-programme-type {
    color: #b0c9c9;
    text-transform: uppercase
}

.views-field-field-uc-university-affiliation, .field--name-field-uc-university-affiliation {
    font-size: 1.2rem
}

.field--name-field-event-date, .field--type-datetime, .views-field-field-event-date {
    color: #777;
    font-size: 1.2rem
}

.l-region--utility {
    background-color: #fff;
    min-height: 0em
}

    .l-region--utility else {
        background-color: none
    }

        .l-region--utility else > .l-constrained {
            background-color: #fff
        }

.l-region--utility {
    width: 85%;
    margin: 0 auto
}

.views-exposed-form .views-submit-button + .views-reset-button {
    margin-left: 1em
}

.section-university-consortium input#edit-field-surname-value, .section-university-consortium select#edit-field-uc-university-affiliation-tid, .section-university-consortium .views-exposed-widget.views-submit-button, .section-university-consortium .views-exposed-widget.views-reset-button {
    clear: left;
    margin-bottom: 1rem;
    width: 200px
}

.section-university-consortium .views-exposed-form .views-submit-button + .views-reset-button {
    margin: 0
}

.section-university-consortium .views-widget-filter-field_surname_value, .section-university-consortium .views-widget-filter-field_uc_university_affiliation_tid {
    clear: none;
    float: left;
    width: 230px
}

.section-university-consortium input#edit-field-surname-value {
    padding-top: 13px
}

.section-university-consortium .views-field-field-email {
    margin-bottom: 2.5rem
}

.section-university-consortium .views-row {
    overflow: hidden
}

.section-university-consortium .views-field-field-website, .section-university-consortium .views-field-field-twitter, .section-university-consortium .views-field-field-linkedin {
    float: left;
    margin-bottom: 0.5rem
}

    .section-university-consortium .views-field-field-website a, .section-university-consortium .views-field-field-twitter a, .section-university-consortium .views-field-field-linkedin a {
        background: url(/sites/all/themes/custom/sant/images/ico-bio.png);
        background-repeat: no-repeat;
        display: block;
        margin-right: 40px;
        padding-left: 35px;
        text-align: center
    }

    .section-university-consortium .views-field-field-twitter a {
        background: url(/sites/all/themes/custom/sant/images/ico-twi.png);
        background-repeat: no-repeat
    }

    .section-university-consortium .views-field-field-linkedin a {
        background: url(/sites/all/themes/custom/sant/images/ico-lin.png);
        background-repeat: no-repeat
    }

.section-university-consortium .views-field.views-field-field-profile-image {
    float: right;
    margin: 0 0 0.5rem 2rem
}

    .section-university-consortium .views-field.views-field-field-profile-image img {
        border: 1px solid
    }

.view-events .views-row, .view-news .views-row {
    min-height: 300px
}

    .view-events .views-row .views-field, .view-news .views-row .views-field {
        overflow: auto
    }

        .view-events .views-row .views-field.views-field-field-recordings, .view-news .views-row .views-field.views-field-field-recordings {
            overflow: inherit
        }

.views-field-field-recordings {
    margin: 20px 0
}

    .views-field-field-recordings a {
        border: 1px solid #db3128;
        padding: 10px;
        margin: 10px 0
    }

        .views-field-field-recordings a:hover {
            background: #db3128;
            color: white
        }

.view-people .views-row {
    width: 100%;
    border-bottom: 0
}

@media (min-width:35em) {
    .view-people .views-row {
        width: 150px;
        display: block;
        float: left;
        height: 300px;
        clear: none;
        height: 350px;
        margin: 0 2em 0 0
    }
}

.view-people .views-row h4 {
    margin-bottom: 0
}

.view-people .views-row .views-field-field-profile-image img {
    width: 150px
}

@media (max-width:35em) {
    .view-people .views-row .views-field-field-profile-image {
        float: left;
        margin-right: 1em
    }
}

.view-people .views-row .views-field-field-college-position {
    line-height: initial
}

.view-centre-people .views-row {
    float: left
}

.view-centre-people .views-field {
    display: block;
    width: 100%;
    clear: both;
    border-top: 1px solid #ffd064;
    padding-top: 1em
}

    .view-centre-people .views-field:first-of-type {
        border: none
    }

    .view-centre-people .views-field .field--name-field-profile-image {
        float: none;
        margin: 0 0 1em 0em
    }

    .view-centre-people .views-field .node--person {
        width: 125px;
        display: block;
        float: left;
        clear: none;
        margin-right: 1.5em;
        height: 220px
    }

        .view-centre-people .views-field .node--person .field--name-title a {
            font-weight: bold;
            color: #088ccd;
            display: block;
            line-height: 1.2rem
        }

h4.views-label {
    font-size: 1.7rem;
    margin-bottom: 18px
}

.views-row {
    margin: 0 auto;
    padding: 27px 0;
    width: 100%;
    clear: both;
    border-top: 5px solid #f0f0f0;
    min-height: 265px
}

    .views-row.views-row-last {
        border-bottom: 5px solid #f0f0f0
    }

.node-type-centre-programme .block--views .views-row, .section-people .views-row {
    min-height: 0;
    border: 0
}

.views-row h3 {
    margin-bottom: 0.5rem
}

.views-row .views-field {
    display: block
}

.views-row .views-field-field-main-image {
    float: right;
    width: 100%
}

@media (min-width:35em) {
    .views-row .views-field-field-main-image {
        width: 40%;
        margin: 0 0 0 2em
    }
}

.views-row .views-field-body {
    display: block;
    overflow: auto
}

.views-row .views-field-field-speaker {
    font-weight: bold
}

.views-row .views-field-field-series {
    text-transform: uppercase;
    color: #b0c9c9;
    line-height: 1.4em;
    margin-bottom: 0.5em
}

.view-content {
    margin-top: 36px
}

.views-field.views-field-title a {
    color: #088ccd;
    display: block
}

    .views-field.views-field-title a:hover {
        color: #db3128
    }


@media -sass-debug-info {
    filename { font-family: file\:\/\/\/Users\/tanc\/Sites\/vagrant_agile\/sites\/l\.agilebase\/gitroot\/web\/sites\/all\/themes\/custom\/ac_base\/sass\/layouts\/agile-hero\/ac-base-agile-hero\.layout\.scss }
    line { font-family: \0000314 }
}

.l-header { background-color: #222222; }

@media -sass-debug-info {
    filename { font-family: file\:\/\/\/Users\/tanc\/Sites\/vagrant_agile\/sites\/l\.agilebase\/gitroot\/web\/sites\/all\/themes\/custom\/ac_base\/sass\/layouts\/agile-hero\/ac-base-agile-hero\.layout\.scss }
    line { font-family: \0000319 }
}

.l-highlighted-wrapper { background: #fff; }

@media -sass-debug-info {
    filename { font-family: file\:\/\/\/Users\/tanc\/Sites\/vagrant_agile\/sites\/l\.agilebase\/gitroot\/web\/sites\/all\/themes\/custom\/ac_base\/sass\/layouts\/agile-hero\/ac-base-agile-hero\.layout\.scss }
    line { font-family: \0000325 }
}

.l-region--sidebar-first, .l-region--sidebar-second { background-color: #fff; }

@media -sass-debug-info {
    filename { font-family: file\:\/\/\/Users\/tanc\/Sites\/vagrant_agile\/sites\/l\.agilebase\/gitroot\/web\/sites\/all\/themes\/custom\/ac_base\/sass\/layouts\/agile-hero\/ac-base-agile-hero\.layout\.scss }
    line { font-family: \0000330 }
}

.l-footer-wrapper { background: #fff; }
.l-constrained, .l-region--highlighted, .l-region--footer-first, .l-region--footer-second { width: 85%; margin: 0 auto; *zoom: 1; max-width: 1200px }
.l-constrained:after, .l-region--highlighted:after, .l-region--footer-first:after, .l-region--footer-second:after { content: ""; display: table; clear: both }
.lt-ie9 .l-constrained, .lt-ie9 .l-region--highlighted, .lt-ie9 .l-region--footer-first, .lt-ie9 .l-region--footer-second { min-width: 1050px }

@media (max-width:53.1875em) {
    .front .l-constrained.l-main, .front .l-main.l-region--highlighted, .front .l-main.l-region--footer-first, .front .l-main.l-region--footer-second { width: 100% }
    .front .l-constrained.l-main .block__content, .front .l-main.l-region--highlighted .block__content, .front .l-main.l-region--footer-first .block__content, .front .l-main.l-region--footer-second .block__content, .front .l-constrained.l-main .block__title, .front .l-main.l-region--highlighted .block__title, .front .l-main.l-region--footer-first .block__title, .front .l-main.l-region--footer-second .block__title { width: 85%; margin: 0 auto }
}

.l-region--header .block { float: right }
.l-region--banner { width: 118%; margin-left: -9% }

@media (min-width:53.1875em) {
    .l-region--banner { width: 100%; margin: auto }
}

.l-region--banner img { width: 100% }
.l-region--filters { width: 100%; float: left; margin-bottom: 18px }
.l-highlighted-wrapper { padding: 18px 0 }
.l-region--help { margin-bottom: 18px }
.l-main { overflow: hidden; background-color: #fff; margin-bottom: 36px }

@media (min-width:53.1875em) {
    .l-main { margin-top: 36px; background-color: transparent }
}

.l-region--sidebar-first, .l-region--sidebar-second { padding: 0 }
footer { padding: 18px 0 }

@media (min-width:53.1875em) {
    .l-constrained, .l-region--highlighted, .l-region--footer-first, .l-region--footer-second { width: 90% }
    .l-branding { width: 29.7872340426%; float: left; margin-right: -100%; margin-left: 0; clear: none; min-width: 40% }
    .l-region--navigation { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; clear: both }
    .l-region--header { width: 68.085106383%; float: right; margin-left: 0; margin-right: 0; clear: none }
    .has-no-sidebars .l-content { width: 87.2340425532%; float: left; margin-right: -100%; margin-left: 6.3829787234%; clear: none }
    .front .has-no-sidebars .l-content { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none }
    .has-two-sidebars .l-content, .has-one-sidebar .l-content { width: 68.085106383%; float: right; margin-left: 0; margin-right: 0; clear: none }
    .has-two-sidebars .l-region--sidebar-first, .has-two-sidebars .l-region--filters, .has-one-sidebar .l-region--sidebar-first, .has-one-sidebar .l-region--filters { width: 23.4042553191%; float: left; margin-right: -100%; margin-left: 0; clear: none; margin-right: 0 }
    .has-two-sidebars .l-region--filters, .has-one-sidebar .l-region--filters { margin-right: 0; margin-bottom: 1em }
    .has-two-sidebars .l-region--sidebar-second, .has-one-sidebar .l-region--sidebar-second { width: 68.085106383%; float: right; margin-left: 0; margin-right: 0; clear: none }
}

@media (min-width:75em) {
    .l-constrained, .l-region--highlighted, .l-region--footer-first, .l-region--footer-second { width: 90% }
    .has-no-sidebars .l-content { width: 74.4680851064%; float: left; margin-right: -100%; margin-left: 12.7659574468%; clear: none }
    .has-one-sidebar .l-content { width: 68.085106383%; float: right; margin-left: 0; margin-right: 0; clear: none }
    .has-one-sidebar .l-region--sidebar-first { width: 29.7872340426%; float: left; margin-right: -100%; margin-left: 0; clear: none; clear: none; margin-right: 0 }
    .has-two-sidebars .l-content { width: 68.085106383%; float: right; margin-left: 0; margin-right: 0; clear: none }
    .has-two-sidebars .l-region--sidebar-first { width: 29.7872340426%; float: left; margin-right: -100%; margin-left: 0; clear: none; clear: none; margin-right: 0 }
    .has-two-sidebars .l-region--sidebar-second { width: 68.085106383%; float: right; margin-left: 0; margin-right: 0; clear: none }
}

@media (min-width:53.1875em) {
    .page-events .has-no-sidebars .l-content { width: 68.085106383%; float: right; margin-left: 0; margin-right: 0; clear: none }
    .page-events .has-no-sidebars .l-region--filters { width: 23.4042553191%; float: left; margin-right: -100%; margin-left: 0; clear: none; margin-right: 0 }
    .page-events .has-no-sidebars .l-region--filters { margin-right: 0; margin-bottom: 1em }
}
