@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,300italic,500|Roboto+Condensed:300);

*,
*:before,
*:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html,
body {
    font-size: 100%;
}

body {
    background: #fff;
    color: #222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default;
}

a:hover {
    cursor: pointer;
}

a:focus {
    outline: none;
}

img,
object,
embed {
    max-width: 100%;
    height: auto;
}

object,
embed {
    height: 100%;
}

img {
    -ms-interpolation-mode: bicubic;
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important;
}

.left {
    float: left !important;
}

.right {
    float: right !important;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

.text-justify {
    text-align: justify !important;
}

.hide {
    display: none;
}

.antialiased {
    -webkit-font-smoothing: antialiased;
}

img {
    display: inline-block;
    vertical-align: middle;
}

textarea {
    height: auto;
    min-height: 50px;
}

select {
    width: 100%;
}

.row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 71.25em;
    *zoom: 1;
}

    .row:before,
    .row:after {
        content: " ";
        display: table;
    }

    .row:after {
        clear: both;
    }

    .row.collapse .column,
    .row.collapse .columns {
        position: relative;
        padding-left: 0;
        padding-right: 0;
        float: left;
    }

    .row .row {
        width: auto;
        margin-left: -1.25em;
        margin-right: -1.25em;
        margin-top: 0;
        margin-bottom: 0;
        max-width: none;
        *zoom: 1;
    }

        .row .row:before,
        .row .row:after {
            content: " ";
            display: table;
        }

        .row .row:after {
            clear: both;
        }

        .row .row.collapse {
            width: auto;
            margin: 0;
            max-width: none;
            *zoom: 1;
        }

            .row .row.collapse:before,
            .row .row.collapse:after {
                content: " ";
                display: table;
            }

            .row .row.collapse:after {
                clear: both;
            }

.column,
.columns {
    position: relative;
    padding-left: 1.25em;
    padding-right: 1.25em;
    width: 100%;
    float: left;
}

@media only screen {
    .column,
    .columns {
        position: relative;
        padding-left: 1.25em;
        padding-right: 1.25em;
        float: left;
    }

    .small-1 {
        position: relative;
        width: 8.33333%;
    }

    .small-2 {
        position: relative;
        width: 16.66667%;
    }

    .small-3 {
        position: relative;
        width: 25%;
    }

    .small-4 {
        position: relative;
        width: 33.33333%;
    }

    .small-5 {
        position: relative;
        width: 41.66667%;
    }

    .small-6 {
        position: relative;
        width: 50%;
    }

    .small-7 {
        position: relative;
        width: 58.33333%;
    }

    .small-8 {
        position: relative;
        width: 66.66667%;
    }

    .small-9 {
        position: relative;
        width: 75%;
    }

    .small-10 {
        position: relative;
        width: 83.33333%;
    }

    .small-11 {
        position: relative;
        width: 91.66667%;
    }

    .small-12 {
        position: relative;
        width: 100%;
    }

    .small-offset-0 {
        position: relative;
        margin-left: 0%;
    }

    .small-offset-1 {
        position: relative;
        margin-left: 8.33333%;
    }

    .small-offset-2 {
        position: relative;
        margin-left: 16.66667%;
    }

    .small-offset-3 {
        position: relative;
        margin-left: 25%;
    }

    .small-offset-4 {
        position: relative;
        margin-left: 33.33333%;
    }

    .small-offset-5 {
        position: relative;
        margin-left: 41.66667%;
    }

    .small-offset-6 {
        position: relative;
        margin-left: 50%;
    }

    .small-offset-7 {
        position: relative;
        margin-left: 58.33333%;
    }

    .small-offset-8 {
        position: relative;
        margin-left: 66.66667%;
    }

    .small-offset-9 {
        position: relative;
        margin-left: 75%;
    }

    .small-offset-10 {
        position: relative;
        margin-left: 83.33333%;
    }

    [class*="column"] + [class*="column"]:last-child {
        float: right;
    }

    [class*="column"] + [class*="column"].end {
        float: left;
    }

    .column.small-centered,
    .columns.small-centered {
        position: relative;
        margin-left: auto;
        margin-right: auto;
        float: none !important;
    }
}

@media only screen and (min-width: 768px) {
    .large-1 {
        position: relative;
        width: 8.33333%;
    }

    .large-2 {
        position: relative;
        width: 16.66667%;
    }

    .large-3 {
        position: relative;
        width: 25%;
    }

    .large-4 {
        position: relative;
        width: 33.33333%;
    }

    .large-5 {
        position: relative;
        width: 41.66667%;
    }

    .large-6 {
        position: relative;
        width: 50%;
    }

    .large-7 {
        position: relative;
        width: 58.33333%;
    }

    .large-8 {
        position: relative;
        width: 66.66667%;
    }

    .large-9 {
        position: relative;
        width: 75%;
    }

    .large-10 {
        position: relative;
        width: 83.33333%;
    }

    .large-11 {
        position: relative;
        width: 91.66667%;
    }

    .large-12 {
        position: relative;
        width: 100%;
    }

    .row .large-offset-0 {
        position: relative;
        margin-left: 0%;
    }

    .row .large-offset-1 {
        position: relative;
        margin-left: 8.33333%;
    }

    .row .large-offset-2 {
        position: relative;
        margin-left: 16.66667%;
    }

    .row .large-offset-3 {
        position: relative;
        margin-left: 25%;
    }

    .row .large-offset-4 {
        position: relative;
        margin-left: 33.33333%;
    }

    .row .large-offset-5 {
        position: relative;
        margin-left: 41.66667%;
    }

    .row .large-offset-6 {
        position: relative;
        margin-left: 50%;
    }

    .row .large-offset-7 {
        position: relative;
        margin-left: 58.33333%;
    }

    .row .large-offset-8 {
        position: relative;
        margin-left: 66.66667%;
    }

    .row .large-offset-9 {
        position: relative;
        margin-left: 75%;
    }

    .row .large-offset-10 {
        position: relative;
        margin-left: 83.33333%;
    }

    .row .large-offset-11 {
        position: relative;
        margin-left: 91.66667%;
    }

    .push-1 {
        position: relative;
        left: 8.33333%;
        right: auto;
    }

    .pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto;
    }

    .push-2 {
        position: relative;
        left: 16.66667%;
        right: auto;
    }

    .pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto;
    }

    .push-3 {
        position: relative;
        left: 25%;
        right: auto;
    }

    .pull-3 {
        position: relative;
        right: 25%;
        left: auto;
    }

    .push-4 {
        position: relative;
        left: 33.33333%;
        right: auto;
    }

    .pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto;
    }

    .push-5 {
        position: relative;
        left: 41.66667%;
        right: auto;
    }

    .pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto;
    }

    .push-6 {
        position: relative;
        left: 50%;
        right: auto;
    }

    .pull-6 {
        position: relative;
        right: 50%;
        left: auto;
    }

    .push-7 {
        position: relative;
        left: 58.33333%;
        right: auto;
    }

    .pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto;
    }

    .push-8 {
        position: relative;
        left: 66.66667%;
        right: auto;
    }

    .pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto;
    }

    .push-9 {
        position: relative;
        left: 75%;
        right: auto;
    }

    .pull-9 {
        position: relative;
        right: 75%;
        left: auto;
    }

    .push-10 {
        position: relative;
        left: 83.33333%;
        right: auto;
    }

    .pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto;
    }

    .push-11 {
        position: relative;
        left: 91.66667%;
        right: auto;
    }

    .pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto;
    }

    .column.large-centered,
    .columns.large-centered {
        position: relative;
        margin-left: auto;
        margin-right: auto;
        float: none !important;
    }

    .column.large-uncentered,
    .columns.large-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left !important;
    }

        .column.large-uncentered.opposite,
        .columns.large-uncentered.opposite {
            float: right !important;
        }
}

.show-for-small,
.show-for-medium-down,
.show-for-large-down {
    display: inherit !important;
}

.show-for-medium,
.show-for-medium-up,
.show-for-large,
.show-for-large-up,
.show-for-xlarge {
    display: none !important;
}

.hide-for-medium,
.hide-for-medium-up,
.hide-for-large,
.hide-for-large-up,
.hide-for-xlarge {
    display: inherit !important;
}

.hide-for-small,
.hide-for-medium-down,
.hide-for-large-down {
    display: none !important;
}

table.show-for-small,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-xlarge {
    display: table;
}

thead.show-for-small,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-xlarge {
    display: table-header-group !important;
}

tbody.show-for-small,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-xlarge {
    display: table-row-group !important;
}

tr.show-for-small,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-xlarge {
    display: table-row !important;
}

td.show-for-small,
td.show-for-medium-down,
td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge,
th.show-for-small,
th.show-for-medium-down,
th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge {
    display: table-cell !important;
}

@media only screen and (min-width: 768px) {
    .show-for-medium,
    .show-for-medium-up {
        display: inherit !important;
    }

    .show-for-small {
        display: none !important;
    }

    .hide-for-small {
        display: inherit !important;
    }

    .hide-for-medium,
    .hide-for-medium-up {
        display: none !important;
    }

    table.show-for-medium,
    table.show-for-medium-up,
    table.hide-for-small {
        display: table;
    }

    thead.show-for-medium,
    thead.show-for-medium-up,
    thead.hide-for-small {
        display: table-header-group !important;
    }

    tbody.show-for-medium,
    tbody.show-for-medium-up,
    tbody.hide-for-small {
        display: table-row-group !important;
    }

    tr.show-for-medium,
    tr.show-for-medium-up,
    tr.hide-for-small {
        display: table-row !important;
    }

    td.show-for-medium,
    td.show-for-medium-up,
    td.hide-for-small,
    th.show-for-medium,
    th.show-for-medium-up,
    th.hide-for-small {
        display: table-cell !important;
    }
}

@media only screen and (min-width: 1280px) {
    .show-for-large,
    .show-for-large-up {
        display: inherit !important;
    }

    .show-for-medium,
    .show-for-medium-down {
        display: none !important;
    }

    .hide-for-medium,
    .hide-for-medium-down {
        display: inherit !important;
    }

    .hide-for-large,
    .hide-for-large-up {
        display: none !important;
    }

    table.show-for-large,
    table.show-for-large-up,
    table.hide-for-medium,
    table.hide-for-medium-down {
        display: table;
    }

    thead.show-for-large,
    thead.show-for-large-up,
    thead.hide-for-medium,
    thead.hide-for-medium-down {
        display: table-header-group !important;
    }

    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down {
        display: table-row-group !important;
    }

    tr.show-for-large,
    tr.show-for-large-up,
    tr.hide-for-medium,
    tr.hide-for-medium-down {
        display: table-row !important;
    }

    td.show-for-large,
    td.show-for-large-up,
    td.hide-for-medium,
    td.hide-for-medium-down,
    th.show-for-large,
    th.show-for-large-up,
    th.hide-for-medium,
    th.hide-for-medium-down {
        display: table-cell !important;
    }
}

@media only screen and (min-width: 1440px) {
    .show-for-xlarge {
        display: inherit !important;
    }

    .show-for-large,
    .show-for-large-down {
        display: none !important;
    }

    .hide-for-large,
    .hide-for-large-down {
        display: inherit !important;
    }

    .hide-for-xlarge {
        display: none !important;
    }

    table.show-for-xlarge,
    table.hide-for-large,
    table.hide-for-large-down {
        display: table;
    }

    thead.show-for-xlarge,
    thead.hide-for-large,
    thead.hide-for-large-down {
        display: table-header-group !important;
    }

    tbody.show-for-xlarge,
    tbody.hide-for-large,
    tbody.hide-for-large-down {
        display: table-row-group !important;
    }

    tr.show-for-xlarge,
    tr.hide-for-large,
    tr.hide-for-large-down {
        display: table-row !important;
    }

    td.show-for-xlarge,
    td.hide-for-large,
    td.hide-for-large-down,
    th.show-for-xlarge,
    th.hide-for-large,
    th.hide-for-large-down {
        display: table-cell !important;
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important;
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important;
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table;
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important;
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important;
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important;
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important;
}

@media only screen and (orientation: landscape) {
    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important;
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important;
    }

    table.show-for-landscape,
    table.hide-for-portrait {
        display: table;
    }

    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important;
    }

    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important;
    }

    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important;
    }

    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important;
    }
}

@media only screen and (orientation: portrait) {
    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important;
    }

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important;
    }

    table.show-for-portrait,
    table.hide-for-landscape {
        display: table;
    }

    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important;
    }

    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important;
    }

    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important;
    }

    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important;
    }
}

.show-for-touch {
    display: none !important;
}

.hide-for-touch {
    display: inherit !important;
}

.touch .show-for-touch {
    display: inherit !important;
}

.touch .hide-for-touch {
    display: none !important;
}

table.hide-for-touch {
    display: table;
}

.touch table.show-for-touch {
    display: table;
}

thead.hide-for-touch {
    display: table-header-group !important;
}

.touch thead.show-for-touch {
    display: table-header-group !important;
}

tbody.hide-for-touch {
    display: table-row-group !important;
}

.touch tbody.show-for-touch {
    display: table-row-group !important;
}

tr.hide-for-touch {
    display: table-row !important;
}

.touch tr.show-for-touch {
    display: table-row !important;
}

td.hide-for-touch {
    display: table-cell !important;
}

.touch td.show-for-touch {
    display: table-cell !important;
}

th.hide-for-touch {
    display: table-cell !important;
}

.touch th.show-for-touch {
    display: table-cell !important;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden] {
    display: none;
}

html {
    background: #fff;
    color: #000;
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

a:focus {
    outline: thin dotted;
}

a:active,
a:hover {
    outline: 0;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

mark {
    background: #ff0;
    color: #000;
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

pre {
    white-space: pre-wrap;
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

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: 0;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

button,
input {
    line-height: normal;
}

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;
    }

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

    input[type="search"]::-webkit-search-cancel-button,
    input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

* {
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
}

body {
    font: 300 100%/1.72em 'Roboto', Helvetica, Arial, sans-serif;    
}

nav ul {
    list-style: none;
}

a {
    color: #fff;
    text-decoration: none;
}

    a:focus {
        outline: none;
    }

hr {
    border-top: 1px solid #e5e5e5;
    padding-bottom: 30px;
}

section,
.row {
    position: relative;
}

a:empty {
    display: block;
    position: relative;
    top: -84px;
    visibility: hidden;
}

.clr:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clr {
    zoom: 1;
}

.clearBoth {
    clear: both;
}

b,
strong {
    font-weight: 500;
}

.center {
    text-align: center;
}

header {
    position: absolute;
    top: 0;
    width: 100%;
    background: rgba(0,0,0,0.3) url(../images/header-shadow.png) repeat-x left bottom;
    z-index: 25;
    font-weight: 400;
}

@media only screen and (min-width: 768px) {
    .notificationsBar {
        height: 230px;
        left: 0;
        position: fixed;
        top: 0;
    }

    .ctas a {
        background: #fff none repeat scroll 0 0 !important;
        border: 1px solid #4FA7FF !important;
        border-right: 0px !important;
        color: #4FA7FF !important;
        display: block;
        height: auto !important;
        float: right !important;
        left: 141px !important;
        line-height: 24px !important;
        margin-bottom: 4px !important;
        padding: 15px !important;
        position: absolute !important;
        transition: all 0.5s ease-out 0s !important;
        width: 187px !important;
    }

        .ctas a span.fa, .icon-Yfont {
            width: 30px;
        }

        .ctas a:hover {
            background-position: 0 0;
            left: 0 !important;
            width: 217px;
        }
}

.notificationsBar {
    background-color: #4FA7FF;
    color: #fff;
    display: none;
    height: auto;
    padding: 0;
    width: 100%;
    z-index: 30;
}

body.notifications .notificationsBar {
    display: block;
}

.notificationsBar .block {
    background-image: url(../../../all/themes/trinity/_/images/notification-bg-general.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding: 32px 0 10px;
    position: relative;
}

.notificationsBar .notification-athletics {
    background-image: url(../../../all/themes/trinity/_/images/notification-bg-athletics.jpg);
}

.notificationsBar .notification-campuslife {
    background-image: url(../../../all/themes/trinity/_/images/notification-bg-campuslife.jpg);
}

.notificationsBar .notification-abroad {
    background-image: url(../../../all/themes/trinity/_/images/notification-bg-abroad.jpg);
}

.notificationsBar h2 {
    color: #fff;
    font-size: 38px;
    line-height: 50px;
    padding-bottom: 6px;
}

.notificationsBar p {
    font-size: 18px;
    line-height: 30px;
    padding-bottom: 10px;
}

.notificationsBar a {
    text-decoration: underline;
}

.notifications-left {
    float: left;
    padding-left: 1.25em;
    width: 53%;
}

.notifications-right {
    border: 4px solid #4FA7FF;
    float: right;
    margin: 46px 6% 20px;
    width: 35%;
}

.closeBtnContainer {
    margin: 0 auto;
    max-width: 71.25em;
    position: relative;
    width: 100%;
}

.notificationsBar .closeBtn {
    top: 35px;
}

@media only screen and (max-width: 767px) {
    .notifications-left {
        float: none;
        padding: 0 1.25em;
        width: 100%;
    }

    .notifications-right {
        float: none;
        margin: 20px 1.25em;
        width: auto;
    }

    .btn.btn-primary, .btn.btn-default {
        padding: 0px 10px !important;
        font-size: 15px;
        line-height: 34px !important;
    }

    .maroon div#block-block-3, .aboutus div#block-block-3 {
        float: left;
        width: 100%;
    }

    .maroon .ctas .content, .aboutus .ctas .content {
        width: 100%;
        float: left;
    }

    .maroon a#loginLink, .aboutus a#loginLink {
        display: block !important;
        line-height: 25px;
        margin: 0 auto 24px;
        float: none !important;
    }
}

.mobileNav {
    display: none;
}

.globalNav {
    width: 100%;
    height: 36px;
    line-height: 36px;
    background-color: #263238;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 30;
}

body.admin-menu .notificationsBar,
body.admin-menu .globalNav {
    top: 29px;
}

.globalNav nav {
    font-size: 12px;
    float: right;
    margin-right: 10px;
}

.globalNav li {
    margin-left: 25px;
    float: left;
}

.globalNav a {
    display: block;
}

    .globalNav a:hover {
        text-decoration: underline;
    }

    .globalNav a.navBtn {
        background-color: #d1d2d3;
        padding: 0 10px;
        border-radius: 3px;
        margin: 8px -10px;
        line-height: 20px;
        text-decoration: none;
        color: #1b1e25;
        text-transform: uppercase;
        font-weight: 500;
    }

        .globalNav a.navBtn:hover {
            background-color: #a4a5a8;
        }

    .globalNav a.allDepartments.active {
        background-color: #4FA7FF;
        padding: 0 10px;
        margin: 0 -10px;
    }

.departmentsNav {
    display: none;
    background-color: #582221;
    position: fixed;
    top: 36px;
    width: 100%;
    z-index: 30;
}

body.admin-menu .departmentsNav {
    top: 65px;
}

.departmentsNav .row {
    position: relative;
    margin: 50px auto 42px;
}

.departmentsNav ul {
    list-style: none;
}

.departmentsNav li {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 1.67em;
    font-weight: 300;
}

.departmentsNav a {
    text-decoration: underline;
}

.closeBtn {
    width: 22px;
    height: 21px;
    display: block;
    background-color: blue;
    text-indent: -9999px;
    position: absolute;
    top: 0;
    right: 1.25em;
    background: url(../images/close.gif) no-repeat center;
    cursor: pointer;
}

.headerContent {
    /* height: 154px; */
    display: flex;
    justify-content: end;
    padding: 0 0 37px 0;
}

.logo  {
    width: 125px;
    position: absolute;
    top: 40px;
    left: -11px;
}
    .logo img {
        float:left;
    }

    .primaryNav {
        font-size: 16px;
        float: left;
        margin: 40px 0 0 78px;
        position: relative;
    }

    .primaryNav li {
        float: left;
        margin-right: 25px;
    }

        .primaryNav a:hover,
        .primaryNav li.active-trail a {
            color: #e3cda4;
        }

.searchBtn {
    float: right;
    margin: 108px 0 0 0;
}

    .searchBtn a,
    .audienceNav h2 {
        display: block;
        height: 30px;
        font-size: 16px;
        line-height: 30px;
        border-radius: 3px;
    }

    .searchBtn a {
        padding: 0 42px 0 18px;
        background: #1b1e25 url(../images/search.png) no-repeat 75px center;
    }

.audienceNav {
    float: right;
    position: relative;
    margin: 120px 10px 0 0;
}

html .audienceNav h2 {
    background: #1b1e25 url(../images/down.png) no-repeat 70px 13px;
    width: 96px;
    cursor: pointer;
    font-weight: 400;
    padding: 0 0 0 16px;
    color: #fff;
    display: block;
    height: 30px;
    font-size: 16px;
    line-height: 30px;
    border-radius: 3px;
}

.audienceNav ul {
    display: none;
    position: absolute;
    z-index: 30;
    width: 238px;
    padding: 0;
    text-align: center;
    top: 30px;
    right: 0;
    background-color: #fff;
}

.touch .audienceNav:hover ul {
    display: none;
}

.audienceNav:hover ul,
.touch .audienceNav ul.visible {
    display: block;
}

.audienceNav li:hover {
    background-color: #f5f5f5;
}

.audienceNav a {
    color: #4FA7FF;
    font-size: 18px;
    line-height: 53px;
    display: block;
    border-bottom: 1px solid #e5e5e5;
    margin: 0 11px;
}

.audienceNav .last a {
    border: none;
}

.ctas {
    font-size: 22px;
    width: 187px;
    position: fixed;
    right: 0;
    top: 202px;
    z-index: 35;
    transition: right .15s ease-out;
}

    .ctas a {
        width: 187px;
        height: 73px;
        line-height: 73px;
        color: #4FA7FF;
        display: block;
        background: url(../images/cta.png) no-repeat 0 -77px;
        margin-bottom: 4px;
        padding-left: 52px;
        float: right;
        transition: width .2s ease-out;
        font-size: 20px;
    }

        .ctas a:hover {
            background-position: 0 0;
            width: 217px;
        }

header.docked {
    position: fixed;
    background-color: #4FA7FF;
    background-image: none;
    top: -12px;
}

    header.docked .headerContent {
        height: 48px;
    }

    header.docked .logo img {
        display: none;
    }

    header.docked .logo {
        width: 65px;
        height: 34px;
        background: url(../images/New-Logo/Logo.png) no-repeat center;
        background-size: 100% auto;
        top: 6px;
        left: -15px;
    }

    header.docked .searchBtn,
    header.docked .audienceNav {
        margin-top: 9px;
    }

    header.docked .primaryNav {
        margin-top: 10px;
        font-size: 16px;
    }

.block-search {
    float: right;
    margin-top: 108px;
}

header.docked .block-search {
    margin-top: 9px;
}

.block-search form {
    margin: 0;
}

    .block-search form div {
        float: none;
    }

.block-search .form-item,
.block-search .form-actions {
    margin: 0;
    float: left;
}

.block-search input[type='text'] {
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    border-radius: 4px 0 0 4px;
    margin: 0;
    width: 160px;
    border: none;
}

.block-search input[type='submit'] {
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    padding: 0;
    color: #000;
    margin-left: -4px;
    background: #e9e8e8 url(../images/search2.png) no-repeat center;
    border-radius: 0 4px 4px 0;
    width: 30px;
    text-indent: -9999px;
}

.footerNav {
    height: 275px;
    background: url(../images/footer-bg.gif) repeat left top;
    font-size: 16px;
    position: relative;
    margin-top: 30px;
    padding-top: 20px;
}

    .footerNav nav {
        width: 100%;
        position: relative;
        overflow: hidden;
        margin-top: 30px;
    }

    .footerNav ul {
        float: left;
        position: relative;
        left: 50%;
        text-align: center;
    }

    .footerNav li {
        display: block;
        float: left;
        position: relative;
        right: 50%;
        margin: 0px 30px;
    }

.pageContent .footerNav a {
    color: #fff;
    text-decoration: none;
}

.footerNav a:hover {
    text-decoration: underline;
}

footer {
    text-align: center;
    line-height: 2em;
    color: #959595;
    padding: 20px 0 20px;
}

    footer img {
        margin: 7px 0 0 0;
    }

    footer span {
        color: #fff;
        padding: 0 10px;
    }

    footer p {
        padding-bottom: 0;
    }

.pageContent footer a {
    color: #fff;
    text-decoration: none;
}

.social {
    text-transform: uppercase;
    color: #666;
}

.pageContent .social h2,
#footer .social h2,
footer .social h2 {
    font-size: 16px;
    font-weight: 300;
    color: #666;
    padding: 0;
}

.socialNav {
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-top: 12px;
}

    .socialNav ul {
        float: left;
        position: relative;
        left: 50%;
        text-align: center;
    }

    .socialNav li {
        display: block;
        float: left;
        position: relative;
        right: 50%;
        margin: 0 8px 15px;
    }

    .socialNav a {
        display: block;
        width: 30px;
        height: 30px;
        background-image: url(../images/social.gif);
        background-repeat: no-repeat;
        text-indent: -9999px;
    }

a.socialFB {
    background-position: 0 0;
}

a.socialTW {
    background-position: -30px 0;
}

a.socialGP {
    background-position: -60px 0;
}

a.socialIG {
    background-position: -90px 0;
}

a.socialYT {
    background-position: -120px 0;
}

.lt-ie9 body.future-students .apply-now-block h3,
.lt-ie9 body.apply-now h3 {
    font-size: 22px;
}

.loginbutton a:hover {
    color: #222;
    background-color: #fff;
}

.scan {
    width: 100%;
    text-align: center;
    padding-bottom: 15px;
}

    .scan p {
        font-weight: bold;
        line-height: 20px;
        margin-top: 15px;
    }

    .scan img {
        width: 150px;
    }


@media only screen and (max-width: 767px) {
    .ctas {
        display: none;
    }
}

.primaryNav {
    margin: 70px 0 0 0px;
}

@media only screen and (max-width: 1070px) {
    .primaryNav li {
        margin-right: 25px;
    }

    .block-search input[type='text'] {
        width: 62px;
    }

    #above_content .btn:after {
        content: '';
    }

    html body.future-students .apply-now-block h3,
    html body.apply-now h3 {
        font-size: 19px;
    }
}

@media only screen and (max-width: 1023px) {
    .btn {
        font-size: 14px;
        line-height: 28px;
        padding: 0 10px;
    }
}

@media screen and (max-width:1030px){
    .primaryNav { /*margin-left: 13px !important;*/ font-size: 13px !important; }
    .globalNav li:first-child{
        display: none;
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    .primaryNav { font-size: 16px; }
}
@media only screen and (max-width: 960px) {
    .globalNav li { margin-left: 25px !important; }

    header.docked .primaryNav { font-size: 15px; }

    .primaryNav li { margin-right: 12px; }

    html .audienceNav h2 { font-size: 12px !important; width: 95px; }

    html .audienceNav h2 { background: #1b1e25 url(../images/down.png) no-repeat 74px 13px; }

    .block-search input[type='submit'] { font-size: 14px; }

    .block-search input[type='text'] { font-size: 13px; }
}

@media only screen and (max-width: 810px) {
    html .audienceNav h2 { font-size: 14px; }
}

@media screen and (max-width:630px) {
    .box { width: 92% !important; }

    .chatbox { width: inherit; }
}

    @media only screen and (max-width: 767px) {
        .ctas a#Ai img.desktop { display: none !important; }

        .ctas a#Ai img.mobile { display: block !important; height: 16px; position: relative; }

        .ctas a#inr-btn img.mobile { display: block; position: relative; left: 25px; }

        .ctas a#Ai { top: 238px; }

        header,
        header.docked { position: relative; top: 0 !important; height: auto; background: none; padding-top: 76px; }

            header .mobileNav { display: block; position: fixed; top: 36px; left: 0; width: 100%; background-color: #fff; height: 40px; z-index: 40; }

        .mobileNav img { float: left; margin-top: 5px; width: 40px; }

        .mobileNav a.mobileMenu { display: block; float: right; height: 14px; width: 20px; margin: 13px 0; background: url(../images/menu.gif) no-repeat right center; background-size: 14px 13px; text-indent: -9999px; }
        /*	.block.block-menu-block.globalNav.mobiletop {display: block;}*/
        /*    header .globalNav,
    header.docked .globalNav { display: none; }*/
        header .headerContent,
        header.docked .headerContent { display: block; background-color: #4FA7FF; /*height: auto;*/ padding-bottom: 15px; position: fixed; top: 0; padding-top: 40px; }

            header .headerContent.hidden { display: none; }

        header .logo,
        header.docked .logo { display: none; }

        header .primaryNav,
        header.docked .primaryNav { margin: 0; text-align: center; font-size: 18px; padding: 45px 0 10px; width: 100%; position: relative; z-index: 10; }

        .ctas { position: relative !important; /*top: auto;*/ top: 360px; width: 100%; text-align: center; margin: auto; margin-top: 1em; margin-bottom: 1em; display: inline-block; }

            .ctas a { display: inline !important; }

            .ctas a { background: none; background-color: #d1d2d3; border-radius: 3px; line-height: 0px; text-decoration: none; color: #1b1e25; text-transform: uppercase; font-weight: 500; padding: 5px 15px; height: 30px; font-size: 15px; text-align: center; top: 5px !important; float: none; margin-right: 0.8em; }

                .ctas a:hover { background-position: 0 0; width: 187px; background-color: #e4e4e4; }

        .primaryNav li { width: 100%; float: none; border-bottom: 1px solid #fff; padding: 8px 0; }

            .primaryNav li:last-child { border-bottom: none; }

            .primaryNav li a { display: block; }

        .searchBtn { display: none; }

        .audienceNav { width: 100%; position: absolute; margin: 0; padding: 0 1.25em; top: 50px; left: 0; z-index: 15; }

        html .audienceNav h2 { width: 100%; background-position: 95% 13px; }

        .audienceNav ul { left: 0; right: auto; width: 100%; }

        .audienceNav a { line-height: 45px; }

        .block-search .form-item,
        .block-search .form-actions { float: none; }

        .block-search { float: none; margin-top: 0; }

            .block-search input[type='text'] { width: 90%; }

            .block-search input[type='submit'] { width: 10%; }

        .footerNav { height: auto; }

            .footerNav nav { margin-top: 0; padding: 20px 0; }

            .footerNav ul { left: auto; float: none; }

            .footerNav li { right: auto; width: 100%; margin: 0; }

        footer img { margin-bottom: 15px; }

        .social { margin-top: 20px; }
    }

    form { font-weight: 400; margin-bottom: 26px; }

        form div { position: relative; }

        form .form-item { margin-bottom: 26px; }

        form label,
        form input { color: #989797; }

    .stayInformed form .form-type-textfield label { position: absolute; top: 0; left: 10px; line-height: 40px; cursor: text; }

    form textarea { resize: none; }

    form input[type='text'],
    form input[type='email'],
    form input[type='password'],
    .gsc-search-box-tools form input[type='text'] { background-color: #e9e8e8; height: 40px; line-height: 40px; border: 1px solid #e9e8e8; margin: 0 10px 10px 0; text-indent: 10px; border-radius: 2px; -webkit-appearance: none; }

        form input[type='text']:focus,
        form input[type='email']:focus,
        form input[type='password']:focus,
        form textarea:focus { border-color: #86a0a0; }

        form input[type='text'].error,
        form input[type='email'].error,
        form input[type='password'].error,
        form textarea.error { border-color: red; }

    form input[type='submit'] { background-color: #4FA7FF; color: #fff; height: 40px; line-height: 40px; padding: 0 38px; border-radius: 2px; }

    .tabbed_content .tabNav { text-align: center; font-size: 18px; font-weight: 400; margin-bottom: 20px; padding-top: 20px; }

        .tabbed_content .tabNav ul { list-style: none; }

        .tabbed_content .tabNav li { float: left; border-bottom: 1px solid #4FA7FF; position: relative; width: 100%; height: 40px; }

            .tabbed_content .tabNav li:last-child { border-right: none; }

    .tabbed_content .tabs2 li { width: 50%; }

    .tabbed_content .tabs3 li { width: 33.333%; }

    .tabbed_content .tabs4 li { width: 25%; }

    .tabbed_content .tabs5 li { width: 20%; }

    .tabbed_content .tabNav a { color: #4FA7FF; display: block; position: relative; z-index: 5; padding: 5px 0 7px; text-decoration: none; }

    .tabbed_content .tabNav li span { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); display: none; position: absolute; bottom: -5px; left: 50%; margin-left: -12px; width: 24px; height: 24px; border-style: solid; border-color: #fff; border-width: 0 1px 1px 0; }

    .tabbed_content .tabNav li:hover a,
    .tabbed_content .tabNav li.active a { color: #fff; }

    .tabbed_content .tabNav li.active span { display: block; }

    .lt-ie9 .tabbed_content .tabNav li.active span,
    .lt-ie9 .tabbed_content .tabNav li:hover span { display: none !important; }

    .tabbed_content .tabContentContainer { }

        .tabbed_content .tabContentContainer p { padding-bottom: 0; }

    .tabbed_content body.news-center .tabContentContainer { margin-top: 0; }

    .tabbed_content body.landing-academics .tabContentContainer { margin-top: 30px; }

    .tabbed_content body.meet-faculty .tabContentContainer { margin-top: 0; }

    .tabbed_content .tabContent a { text-decoration: underline; }

    .tabbed_content .tabContent .active { display: block; }

    .tabbed_content .tabContent.hidden { display: none; }

    .tabbed_content .tabContent h2 { padding-bottom: 40px; text-align: left; text-transform: none; font: 300 2.25em/1em 'Roboto', Helvetica, Arial, sans-serif; }

    .onDark .tabbed_content a,
    .onDark .tabbed_content .tabNav li a,
    .onDark .tabbed_content .tabContentContainer a { color: #fff; }

    .landing-academics.onDark .tabbed_content .tabNav li.active,
    .landing-academics.onDark .tabbed_content .tabNav li.active span,
    .landing-academics.onDark .tabbed_content .tabNav li:hover,
    .landing-academics.onDark .tabbed_content .tabNav li:hover span { }

    .onWhite .tabbed_content li { border-color: #e5e5e5; }

        .onWhite .tabbed_content li.active a { color: #464646; }

        .onWhite .tabbed_content li span { background-color: #fff; border-color: #e5e5e5; }

        .onWhite .tabbed_content li.active span { display: block; }

    .tabContent .tacoTaco img,
    .landing-page .tabContent .tacoTaco img { margin: -30px 0 -59px; max-height: 182px; }

    .tabContent .freeNachos img,
    .landing-page .tabContent .freeNachos img { margin: -50px 0 -39px; max-height: 182px; }

    .aboutTrinity,
    .aboutTrinity .tabNav li.active,
    .landing-about .tabbed_content .tabNav li.active,
    .aboutTrinity .tabNav li:hover.active,
    .landing-about .tabbed_content .tabNav li:hover.active,
    .aboutTrinity .tabNav li span,
    .landing-about .tabbed_content .tabNav li span { background-color: #5e781f; }

        .aboutTrinity .tabNav li:hover,
        .landing-about .tabbed_content .tabNav li:hover { background-color: rgba(94, 120, 31, .7); }

    .academics,
    .academics .tabNav li.active,
    .landing-academics .tabNav li.active,
    .academics .tabNav li:hover.active,
    .landing-academics .tabNav li:hover.active,
    .academics .tabNav li span,
    .landing-academics .tabNav li span { background-color: #4fa7ff; }

        .academics .tabNav li:hover,
        .landing-academics .tabNav li:hover { background-color: rgba(117, 174, 230,.9); }

    .admissionsAid,
    .admissionsAid .tabNav li.active,
    .landing-admissions .tabNav li.active,
    .admissionsAid .tabNav li:hover.active,
    .landing-admissions .tabNav li:hover.active,
    .admissionsAid .tabNav li span,
    .landing-admissions .tabNav li span { background-color: #498da0; }

        .admissionsAid .tabNav li:hover,
        .landing-admissions .tabNav li:hover { background-color: rgba(73, 140, 160, .7); }

    .campusLife { background-color: #0d1315; background-image: url(../images/campus-life-bg.jpg); }

        .campusLife .tabNav li span,
        .landing-campus-life .tabNav li:hover span { display: none; }

    .athletics { background-color: #3c521c; background-image: url(../images/athletics-bg.jpg); }

    .pane-alumni { background-color: #625578; background-image: url(../../../all/themes/trinity/_/images/alumni-homepage-background.jpg); padding-bottom: 100px; position: relative; background-attachment: fixed; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }

    .date { margin-top: -20px; border: 1px solid #fff; height: 204px; }

        .date p { padding: 0 20px; text-transform: none; line-height: 1.25em; }

        .date .month { font-weight: 400; font-size: 24px; padding: 13px 0 0; text-transform: uppercase; }

        .date .day { font-family: "Roboto Condensed"; font-size: 110px; line-height: .9em; letter-spacing: -.033em; padding-bottom: 6px; }

    .page-events #content .block { clear: both; }

    .eventContainer { width: 100%; position: relative; margin-bottom: 8px; background-color: #383838; }

    .eventLeft { float: left; width: 75%; }

    .eventRight { float: left; width: 25%; text-align: center; }

    .flag { min-width: 67px; height: 20px; font: 300 14px/20px 'Roboto Condensed'; font-size: 14px; line-height: 20px; text-transform: uppercase; padding: 0 .5em; position: absolute; top: 10px; right: -3px; background-color: #898989; text-align: center; color: #000; }

    .today { background-color: #e3cda4; }

    .eventDate { font: 300 20px/1.25em 'Roboto Condensed'; text-transform: uppercase; color: #e3cda4; position: absolute; width: 25%; bottom: 20px; right: 0; }

        .eventDate .month { padding-bottom: 14px; }

        .eventDate .day { font-size: 54px; }

    .eventTitle { color: #464646; padding-bottom: 0; }

    .tracking-pixels { position: absolute; bottom: -100px; }

    html, body { overflow-x: hidden; }

    #content .gsc-control-cse { padding: 0; }

        #content .gsc-control-cse * { box-sizing: content-box; font-family: 'Roboto', Helvetica, Arial, sans-serif; }

    #content .gs-snippet { font-size: 18px; }

    #content .gs-visibleUrl { font-size: 16px; }

    #content .gsc-control-cse table { border-collapse: separate; margin: 0; }

    #content .gsc-control-cse .gsib_a { padding: 0 8px; }

    #content .gsc-control-cse .gsst_a { padding-top: 2px; }

    body .gssb_a { padding: 5px 9px; color: #464646; }

    #content .gsc-control-cse table td,
    #content .gsc-control-cse .gsc-input,
    #content .gsc-control-cse td.gsc-search-button,
    #content .gsc-control-cse .gsib_b { padding: 0; }

    .gsc-control-cse input[type='text'] { font-size: 16px; line-height: normal; }

    #content .gsc-input input.gsc-input { background-color: transparent !important; text-indent: 0; }

    #content input.gsc-search-button-v2 { margin-top: 0; }

    #content .gsc-control-cse .gs-result .gs-title,
    #content .gsc-control-cse .gs-result .gs-title * { font-size: 26px; line-height: 30px; }

    #content .gsc-control-cse .gs-spelling { font-size: 18px; }

    #content .gsc-control-cse .gs-spelling-original { font-size: 16px; }

    #content .gsc-webResult .gsc-result { border-color: transparent; border-bottom: 1px solid #e5e5e5; margin: 0; padding: 15px 0; }

    #content .gsc-tabsArea { border-color: #e5e5e5; }

    #content .gsc-tabHeader.gsc-tabhActive { border-color: #e5e5e5; border-bottom-color: #fff; }

    #content .gsc-tabHeader.gsc-tabhInactive { background-color: #f5f5f5; border-bottom: 1px solid #e5e5e5; }

    #content .gsc-cursor-page { font-size: 18px; margin-right: 15px; }

    #content .gsc-results { width: 100%; }

    .floatRight { float: right; padding: 0 0 15px 15px; }

    .floatLeft { float: left; padding: 0 15px 15px 0; }

    img.infographic { width: 240px; margin: 0 25px 10px 0; }

    .pageInfo { padding-top: 200px; }

        .pageInfo .breadcrumb { font-size: 13px; line-height: 20px; font-weight: 400; padding-bottom: 15px; }

        .pageInfo h1 { margin: -16px 0 12px; line-height: 58px; padding-bottom: 10px; }

    .pageContent { background-size: 73.75em auto; color: #464646; padding-bottom: 30px; }    

    #Attendance.pageContent { background: url(../images/white-bg.gif) repeat-y center; padding-top: 0px; padding-bottom: 0px; }

    .pageContent a { color: #4FA7FF; text-decoration: underline; }

    #above_content { }

        #above_content p { font-size: 22px; line-height: 1.45em; padding-bottom: 30px; }

    .facultyQuote { font-size: 24px; line-height: 32px; color: #4FA7FF; padding-bottom: 30px; }

        .facultyQuote p { padding-top: 50px; }

        .facultyQuote strong { font-size: 16px; font-weight: 400; }

        .facultyQuote img { float: left; border-radius: 1000px; margin-right: 30px; margin-bottom: 30px; width: 237px; height: 237px; }

    #sidebar_left .block { margin-bottom: 60px; }

    @media screen and (min-width: 768px) {
        #sidebar_left .block:last-child { margin-bottom: 0; }
    }

    #sidebar_left h2 { font-size: 26px; line-height: 32px; padding-bottom: 10px; }

    #sidebar_left .block-block li { margin-bottom: 12px; }

    #sidebar_left p { padding-bottom: 10px; }

    .leftNav li { border-bottom: 1px solid #e5e5e5; }

    .leftNav a { font-size: 20px; line-height: 23px; padding: 6px 0 6px 0; color: #464646; display: block; text-decoration: none; }

        .leftNav a.active { font-weight: 500; }

        .leftNav a.active,
        .leftNav a:hover { color: #4FA7FF; }

    .leftNav li ul li { background: url(../images/navdot.png) no-repeat 5px 16px; border-bottom: none; border-top: 1px solid #e5e5e5; padding: 0 0 0 20px; }

    #sidebar_left .leftNav.block-block li { margin-bottom: 0; }

    #content { font-size: 18px; line-height: 1.55em; }

        #content p,
        #content iframe { padding-bottom: 30px; }

        #content .profile { margin: 0; }

    img.right,
    .caption.right { margin: 0 0 20px 20px; }

    img.left,
    .caption.left { margin: 0 20px 20px 0; }

    img.circle { border-radius: 9999px; }

    h2,
    h3 { color: #464646; font-weight: 300; }

    .tall-banner h2,
    .tall-banner h3 { color: #fff; }

    h2 { font-size: 26px; line-height: 36px; padding-top: 15px; padding-bottom: 20px; }

    h3 { font-size: 22px; line-height: 32px; padding: 0 0 10px; color: #4FA7FF; }

    h4,
    h5,
    h6 { color: #464646; font-weight: 500; font-size: 18px; padding-bottom: 10px; }

    blockquote { background: url(../images/pullquote-bg.gif) repeat left top; text-align: center; font-size: 28px; line-height: 38px; color: #fff; padding: 45px 45px 25px; margin-bottom: 30px; }

        blockquote .quotee { font-size: 14px; color: #4FA7FF; }

            blockquote .quotee:before { content: '“ ”'; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; display: block; font-size: 40px; font-weight: 500; color: #fff; }

        blockquote strong { font-weight: 400; }

    /*#content { padding-bottom: 80px; }*/

        #content ul,
        #content ol { border-top: 1px solid #e5e5e5; margin-bottom: 30px; clear: both; }

        #content li { border-bottom: 1px solid #e5e5e5; list-style-type: none; padding: 9px 0 8px 20px; background: url(../images/bullet.png) no-repeat 0 20px; }

    .tall-banner #content li { background-image: url(../images/bullet-white.png); background-position: 0 25px; }

    #content ol li { background: none; list-style-type: decimal; list-style-position: inside; padding-left: 0; }

    #content ul ul { margin: 0; border: none; }

        #content ul ul li { border: none; background: none; list-style: inherit; margin-left: 20px; padding-top: 0; padding-bottom: 0; }

            #content ul ul li:last-child { border: none; padding-bottom: 0; }

    #content table { margin-bottom: 30px; width: 100%; }

        #content table th,
        #content table td { text-align: left; padding: 5px 20px 5px 10px; vertical-align: top; }

        #content table th { font-weight: 500; vertical-align: middle; background-color: #f4f4f4; }

        #content table.twoColTable td { width: 50%; padding-left: 10px; padding-right: 10px; }

        #content table.threeColTable td { width: 33.3333%; padding-left: 10px; padding-right: 10px; }

        #content table.fourColTable td { width: 25%; padding-left: 10px; padding-right: 10px; }

        #content table tr:nth-child(odd) td { background-color: #f4f4f4; }

        #content table th:nth-child(even) { background-color: #f4f4f4; }

        #content table td:nth-child(even) { }

        #content table tr:nth-child(odd) td:nth-child(even) { }

        #content table p { padding-bottom: 0; }

        #content table img.right,
        #content table img.left { margin-bottom: 0; }

    #sidebar_right { font-size: 16px; line-height: 1.5em; }

        #sidebar_right h2 { font-size: 16px; color: #464646; font-weight: 400; text-transform: uppercase; padding-bottom: 10px; padding-top: 0; }

        #sidebar_right ul li,
        #sidebar_right p,
        #sidebar_right img { padding-bottom: 10px; }

            #sidebar_right ul li.views-row-last { padding-bottom: 0; }

    .facultyInfo { background: url(../images/sidebar-bg.jpg) repeat left top; padding: 15px 0 10px; }

        .facultyInfo:last-child { padding-bottom: 30px; }

    #sidebar_right .facultyInfo h2 { color: #4FA7FF; border-bottom: 1px solid #464646; font-size: 26px; text-transform: none; font-weight: 300; margin: 0 20px 5px;; }

    .facultyInfo ul,
    .facultyInfo p { padding: 0 20px 0; }

    #below_content { color: #464646; }

    .tabContentContainer { text-align: center; text-transform: uppercase; margin: 60px 0 65px; }

    .majorsMinors .tabContentContainer { text-align: left; text-transform: none; color: #464646; }

    .landing-academics .tabContentContainer { text-align: left; }

    .landing-page .tabContent img { max-height: 93px; }

    #bottom { background-color: #fff; color: #464646; }

    footer { background-color: #1b1e24; }

    /* .academics { background-image: url(../images/page-academics-bg.jpg); } */

        .academics h2,
        .academics h3 { color: #4FA7FF; }

    .admissionsTable td { min-width: 200px; }

    .newspaper .btn,
    .radio .btn { width: auto !important; font-size: 18px !important; background: #fff url(../images/btn-gradient.jpg) left bottom repeat-x; -moz-box-shadow: 2px 2px 4px -1px #b7b7b7; -webkit-box-shadow: 2px 2px 4px -1px #b7b7b7; box-shadow: 2px 2px 4px -1px #b7b7b7; line-height: 38px; height: 38px !important;; font-weight: 300; clear: both; }

    .newspaper { background: url(../images/int-bg_pattern-noise.png) 0 0 repeat; float: left; max-width: 100%; }

        .newspaper .btn { margin: 0 20px 20px; }

    body.news-center .newspaper .btn:after { display: none; }

    body.news-center .newspaper .newspaper-image { display: none; }

    body.news-center .newspaper .large-8 { width: 100%; }

    .newspaper .trinitonian { padding: 18px 20px; border: 1px solid #dfdfdf; width: 100%; background: #fff; }

    .newspaper ul,
    #content .newspaper ul { padding: 22px 0 0 0; margin-bottom: 0px; list-style: none; clear: both; float: left; }

    .newspaper li,
    #content .newspaper li { list-style: none; background: none; background: none; border: none; padding: 0 0 20px; }

        .newspaper li a { color: #4FA7FF; font-weight: 400; }

    .newspaper .large-4 { padding-right: 0; width: 30%; }

    body.current-students .newspaper .large-8 { padding-left: .5em; padding-right: 0; }

    .current-events { position: absolute; top: 480px; right: 25%; }

    .date { height: auto; margin: 0 0 30px 0; }

    .box .date { margin-left: 1em; margin-right: 1em; margin-top: 1em; background: #f4f4f4; }

    #smsGallery { height: 650px; }

    #accordion { padding: 0; list-style: none; display: inline-grid; }

        #accordion a { text-decoration: none; font-size: 12px; text-transform: uppercase; width: auto; display: inline-block; }

    .globalNav #accordion ul { background: rgba(114,49,48,.9); border: 4px solid #d1d2d3; width: 100%; display: inline-block; padding: 0 6px; }

        .globalNav #accordion ul li, .nav_menu li ul li { float: none !important; margin: 0px 0 7px 0 !important; display: inherit; width: 100%; clear: both; }

            .globalNav #accordion ul li a, .nav_menu li ul li a { font-size: 12px; color: #fff; text-transform: capitalize; margin: 4px 0 !important; line-height: 1.5; }

                .globalNav #accordion ul li a:hover, .nav_menu li ul li a:hover { text-decoration: underline; }
    .nav_menu li { position: relative; }
        .nav_menu li#administration ul { position: absolute; width: auto; background: #6C342E; border: 4px solid #d1d2d3; padding: 0 6px; display: none; left: 0; }
        .nav_menu li#administration:hover ul { display: block; }
        .nav_menu li#administration a span { padding-left: 8px; }

         .nav_menu li#administration2 ul { position: absolute; width: 150px; background: #6C342E; border: 4px solid #d1d2d3; padding: 0 6px; display: none; left: 0; }
        .nav_menu li#administration2:hover ul { display: block; }

        .nav_menu li#administration2 a span { padding-left: 8px; }

        .nav_menu li ul li { margin: 0 !important; }
            .nav_menu li ul li a { font-size: 14px; padding: 6px 8px; }

    @-moz-document url-prefix() { .date;

{
    margin: 0 0 35px 0;
}

}

.current-events ul {
    background: url(../images/int-bg_pattern-noise.png) 0 0 repeat;
    padding: 15px 0 0 0;
    list-style: none;
    clear: both;
}

.current-events li #content .current-events li {
    list-style: none;
    background: none;
    background: none;
    border: none;
    padding: 0 15px;
    margin-left: 0;
}

.current-events li p img {
    padding-bottom: 5px;
}

.current-events li a {
    color: #4FA7FF;
    font-weight: 400;
}

.radio ul {
    min-height: 420px;
    background: url(../images/int-bg_pattern-noise.png) 0 0 repeat;
    padding: 15px 0 0 0;
    list-style: none;
    clear: both;
}

#content .radio li {
    list-style: none;
    background: none;
    background: none;
    border: none;
    padding: 0 15px;
    margin-left: 0;
}

.radio li p img {
    padding-bottom: 5px;
}

.radio li a {
    color: #4FA7FF;
    font-weight: 400;
}

.radio .btn {
    margin: 15px 0 20px 10px;
}

#content .newspaper p,
#content .current-events p,
#content .radio p {
    font-size: 16px;
    line-height: 1.35em;
    padding-bottom: 0;
}

@media screen and (max-width: 1100px) {
    .radio .btn .hide-text {
        display: none;
    }

    .radio,
    .radio ul {
        background: white;
    }

    .current-events {
        top: 520px;
    }
}

@media screen and (max-width: 767px) {
    .newspaper .large-8 {
        padding: 0 1em;
    }

    .radio ul {
        background: url(../images/int-bg_pattern-noise.png) 0 0 repeat;
    }

    .date {
        margin-top: 20px;
        float: left;
    }

    .current-events {
        position: relative;
        top: auto;
        right: auto;
    }

        .current-events ul {
            float: right;
            margin-top: -260px;
            text-align: center;
        }

    .newspaper .large-4 {
        width: 50%;
    }

    .reveal-modal-bg {
        position: absolute !important;
    }

    span.committeeno {
        width: 24%;
        float: left;
    }

    span.committeename {
        width: 76%;
        float: left;
    }

    .orderlist li {
        width: 100%;
        float: left;
    }

    html, body {
        overflow-x: auto !important;
    }
}

@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
    table.table.table-striped.Mobile-table, table.table.table-striped.Mobile-table thead, table.table.table-striped.Mobile-table tbody, table.table.table-striped.Mobile-table tr {
        width: 100%;
        float: left;
    }

    .curriculamtable tr td.emptycol {
        display: none !important;
    }

    .curriculamtable table,
    .curriculamtable thead,
    .curriculamtable tbody,
    .curriculamtable th,
    .curriculamtable td,
    .curriculamtable tr {
        display: block;
    }

    .firsttable table, .firsttable thead, .firsttable tbody, .firsttable th, .firsttable td, .firsttable tr {
        display: block;
    }

    table.table.table-striped.Mobile-table {
        border: 1px solid #000;
    }

        table.table.table-striped.Mobile-table tbody {
            border: none;
        }

            table.table.table-striped.Mobile-table tbody tr:last-child {
                border-bottom: none;
            }

    .table.table-striped.Mobile-table {
        display: block !important;
    }

    .desktoptable {
        display: none;
    }
    /*thead tr { position: absolute; top: -9999px; left: -9999px; }*/
    /*tr { border: 1px solid #ccc; }*/
    /* tr:first-of-type { display: none; }*/
    /*  td { border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50%; }*/
    /*td:before { position: absolute; top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; }*/
    .curriculamtable tr td.emptycol {
        display: none !important;
    }

    .tuition td:nth-of-type(2):after {
        content: "On-Campus";
        float: right;
        font-size: 70%;
    }

    .tuition td:nth-of-type(3):after {
        content: "Off-Campus";
        float: right;
        font-size: 70%;
    }

    .tuition td:nth-of-type(4):after {
        content: "Off-Campus w/Parent";
        float: right;
        font-size: 70%;
    }

    .fy-app td:nth-of-type(1):after {
        content: "Decision Deadline";
        float: right;
        font-size: 70%;
    }

    .fy-app td:nth-of-type(2):after {
        content: "Due Date";
        float: right;
        font-size: 70%;
    }

    .fy-app td:nth-of-type(3):after {
        content: "Notification Date";
        float: right;
        font-size: 70%;
    }

    .fy-app td:nth-of-type(4):after {
        content: "Deposit Due";
        float: right;
        font-size: 70%;
    }

    .transfer-app td:nth-of-type(1):after {
        content: "Entry Term";
        float: right;
        font-size: 70%;
    }

    .transfer-app td:nth-of-type(2):after {
        content: "Due Date";
        float: right;
        font-size: 70%;
    }

    .transfer-app td:nth-of-type(3):after {
        content: "Notification Date";
        float: right;
        font-size: 70%;
    }

    .transfer-app td:nth-of-type(4):after {
        content: "Deposit Due";
        float: right;
        font-size: 70%;
    }
}

@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
    /* table,
    thead,
    tbody,
    th,
    td,
    tr { display: block; font-size: 95%; }*/
    /*thead tr { position: absolute; top: -9999px; left: -9999px; }*/
    /*tr { border: 1px solid #ccc; }
    td { border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50%; }*/
    .curriculamtable tr:first-of-type {
        display: none;
    }

    */
    .no-responsive tr:first-of-type {
        display: block;
    }

    .no-responsive td {
        background: none !important;
        border-bottom: none;
        text-align: center !important;
    }

        .no-responsive td img {
            float: none !important;
        }

    td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }

    .tuition td:nth-of-type(2):after {
        content: "On-Campus";
        float: right;
        font-size: 70%;
    }

    .tuition td:nth-of-type(3):after {
        content: "Off-Campus";
        float: right;
        font-size: 70%;
    }

    .tuition td:nth-of-type(4):after {
        content: "Off-Campus w/Parent";
        float: right;
        font-size: 70%;
    }

    .fy-app td:nth-of-type(1):after {
        content: "Decision Deadline";
        float: right;
        font-size: 70%;
    }

    .fy-app td:nth-of-type(2):after {
        content: "Due Date";
        float: right;
        font-size: 70%;
    }

    .fy-app td:nth-of-type(3):after {
        content: "Notification Date";
        float: right;
        font-size: 70%;
    }

    .fy-app td:nth-of-type(4):after {
        content: "Deposit Due";
        float: right;
        font-size: 70%;
    }

    .transfer-app td:nth-of-type(1):after {
        content: "Entry Term";
        float: right;
        font-size: 70%;
    }

    .transfer-app td:nth-of-type(2):after {
        content: "Due Date";
        float: right;
        font-size: 70%;
    }

    .transfer-app td:nth-of-type(3):after {
        content: "Notification Date";
        float: right;
        font-size: 70%;
    }

    .transfer-app td:nth-of-type(4):after {
        content: "Deposit Due";
        float: right;
        font-size: 70%;
    }

    .aid td {
        border-bottom: none;
    }

        .aid td:nth-of-type(1):after {
            content: "Selection Criteria";
            display: block;
            text-decoration: underline;
            padding-top: 10px;
        }

        .aid td:nth-of-type(2):after {
            content: "Annual Award";
            display: block;
            text-decoration: underline;
            padding-top: 10px;
        }

        .aid td:nth-of-type(3):after {
            content: "Four Year Award";
            display: block;
            text-decoration: underline;
            padding-top: 10px;
        }

    .reunion td:nth-of-type(1):after {
        content: "Year";
        float: right;
        font-size: 70%;
    }

    .reunion td:nth-of-type(2):after {
        content: "Reunion";
        float: right;
        font-size: 70%;
    }

    .reunion td:nth-of-type(3):after {
        content: "Class Goal Percentage";
        float: right;
        font-size: 70%;
    }

    .reunion td:nth-of-type(4):after {
        content: "Current Percentage";
        float: right;
        font-size: 70%;
    }
    .nav_menu li ul li a { padding:6px 0;font-size:12px;}
}

@media screen and (max-width: 640px) {
    .current-events ul {
        clear: both;
        float: left;
        margin-top: 10px;
    }
}

@media screen and (max-width: 480px) {
    .middle-content img {
        width: 100%;
    }

    .date,
    .current-events ul {
        width: 100%;
        text-align: center;
    }

    .newspaper .btn {
        font-size: 16px !important;
    }
}

div.messages {
    background-image: none;
    border-radius: 2px;
    text-align: left;
    margin: 0 0 10px;
    padding: 10px 10px 10px 20px;
}

    div.messages ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

.drupal-tabs ul {
    list-style: none;
}

    .drupal-tabs ul li {
        float: left;
        padding: 0 7px;
    }

    .drupal-tabs ul.primary {
        list-style: none;
        position: absolute;
        top: -50px;
        height: 25px;
        font-size: 16px;
        font-family: 'Roboto', Helvetica, sans-serif;
        z-index: 10;
    }

.audience-landing .drupal-tabs ul.primary {
    top: -250px;
}

.drupal-tabs ul.primary li {
    background: #fff;
    border-radius: 4px;
    height: 25px;
    line-height: 25px;
    margin: 0 5px 0 0;
}

.drupal-tabs ul.secondary {
    position: absolute;
    right: 0;
    top: -10px;
    z-index: 10;
}

    .drupal-tabs ul.secondary li {
        background: #ccc;
        border-radius: 100px;
        font-size: 12px;
        margin: 0 0 0 7px;
        height: 22px;
        line-height: 21px;
    }

        .drupal-tabs ul.secondary li a {
            color: #fff;
            font-weight: 500;
        }

.drupal-tabs ul li a {
    display: block;
    text-decoration: none;
}

.tall-banner .drupal-tabs ul.primary li,
.audience-landing .drupal-tabs ul.primary li {
    background: rgba(255, 255, 255, .1);
    border: 2px solid rgba(255, 255, 255, .1);
    border-radius: 100px;
    box-sizing: content-box;
}

    .tall-banner .drupal-tabs ul.primary li:hover,
    .audience-landing .drupal-tabs ul.primary li:hover {
        background: rgba(255, 255, 255, .2);
    }

    .tall-banner .drupal-tabs ul.primary li a,
    .audience-landing .drupal-tabs ul.primary li a {
        color: white;
    }

a.contextual-links-trigger {
    background: transparent url(../images/gear-select.png) no-repeat 2px 0;
    border-bottom: none !important;
    box-sizing: content-box !important;
    display: none !important;
    height: 18px !important;
    line-height: auto !important;
    margin: 0 !important;
    padding: 0 2px !important;
    width: 28px !important;
}

a.contextual-links-trigger-active {
    display: block !important;
}

ul.contextual-links {
    float: none !important;
    left: auto !important;
    margin: 0 !important;
    padding: 0.25em 0 !important;
    width: auto !important;
    z-index: auto !important;
}

    ul.contextual-links li {
        background: none !important;
        border: none !important;
        float: none !important;
        left: auto !important;
        right: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        position: relative !important;
    }

        ul.contextual-links li a {
            background: none !important;
            border: none !important;
            display: block !important;
            float: none !important;
            font-size: 13px !important;
            line-height: 15px !important;
            position: relative !important;
            text-decoration: none !important;
            text-indent: 0 !important;
            text-transform: none !important;
            width: auto !important;
            height: auto !important;
        }

            ul.contextual-links li a:hover {
                background-color: #BFDCEE !important;
            }

iframe.iframeclass {
    width: 100%;
    height: 792px;
    background-color: #ffffff;
    margin: auto;
    overflow-x: auto;
    overflow-y: hidden;
}

@media screen and (min-width: 320px) and (max-width: 1024px) {
    .row.framebg {
        width: 100%;
    }

    iframe.iframeclass {
        width: 100%;
        height: 692px;
        background-color: #ffffff;
        margin: auto;
        overflow-x: auto;
        overflow-y: hidden;
    }
}

@media screen and (max-width:767px) and (orientation:landscape) {
    header .primaryNav li {
        float: left;
        width: 40%;
    }

        header .primaryNav li:nth-child(2n) {
            float: right;
        }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
    #accordion a {
        margin: 8px 0px !important;
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    #accordion a {
        margin: 8px 0px !important;
    }
}


@media only screen and (max-width: 767px) {
    html body.admin-menu {
        margin-top: 0 !important;
    }

    #admin-menu {
        display: none;
    }

    #block-menu-block-2 {
        margin: 25px 0 0 !important;
        padding: 10px;
    }

    header .primaryNav li {
        font-size: 15px;
        padding: 4px 0;
    }

    .ctas a {
        background-color: #000;
        color: #fff;
        float: left;
        font-size: 12px;
        line-height: 16px;
        width: 45%;
    }

    #block-block-3 {
        bottom: 0;
        left: 0 !important;
        margin: 0 !important;
        padding: 0 15px;
        position: absolute !important;
        width: 100%;
    }

    .ctas a:hover {
        background-color: #111;
        width: 45%;
    }

    .ctas a:nth-child(2n) {
        float: right;
    }

    .loginbutton {
        display: none;
    }

    .committeeno {
        width: 24%
    }

    .example-image-link {
        float: left;
        margin-bottom: 20px;
        width: 100%;
    }

    .orderlist > li:first-child .committeeno {
        width: 24%;
    }

    .container.adrules h1 {
        font-size: 30px;
        line-height: 37px;
        padding-bottom: 19px;
    }

    #page-title {
        font-size: 40px;
    }

    .container.adrules li {
        margin-left: 15px;
    }

    .address_center + p .btn {
        font-size: 17px !important;
    }

    .emptycol {
        display: none;
    }

    .curriculamtable tr:first-of-type {
        display: block;
    }

    .PageNotFound404.text-center {
        margin-top: 0 !important;
    }

    .mobilecontactus {
        display: block !important;
    }

    .desktopcontactus {
        display: none;
    }

    .ctas a span.fa {
        display: none;
    }

        .ctas a span.fa.fa-user {
            display: inline-block;
        }

    .principalimage {
        float: none !important;
        display: block;
        margin: 0px auto 20px auto !important;
    }

    #smsGallery {
        height: 500px;
    }

    #accordion {
        padding: 0;
        margin: 0;
        float: left;
        list-style: none;
        width: 197px;
    }

        #accordion a {
            text-decoration: none;
            font-size: 10px;
            text-transform: uppercase;
            line-height: normal;
        }

    .globalNav #accordion ul {
        background: rgba(114,49,48,.9);
        border: 4px solid #d1d2d3;
        width: 100px;
        padding: 0 6px;
    }

        .globalNav #accordion ul li a {
            font-size: 11px;
            color: #fff;
            text-transform: capitalize;
            margin: 4px 0 !important;
            line-height: 1.5;
        }

    header .mobileNav {
        z-index: 30;
    }

    .globalNav > div > div.columns {
        padding-left: 0px !important
    }

    .globalNav nav {
        float: left;
    }
    .nav_menu li#administration ul { width: 100%; background: #883a32; border: 1px solid #804645 !important; }
    .nav_menu li#administration ul li {  z-index: 1111; background: #883a32; }

    .nav_menu li#administration2 ul {
        width: 100%;
        background: #883a32;
        border: 1px solid #804645 !important;
    }

        .nav_menu li#administration2 ul li {
            z-index: 1111;
            background: #883a32;
        }

    .nav_menu li ul li a { padding:0;font-size:14px;}
}
@media only screen and (max-width:767px) and (orientation: portrait) {
    .nav_menu li#administration ul { position: relative; border: 0; background: none; padding:0;}
    .nav_menu li#administration2 ul {
        position: relative;
        border: 0;
        background: none;
        padding: 0;
    }
}
    @media only screen and (min-width: 768px) {
        .pageContent { min-height: 650px; }

        #Attendance.pageContent {min-height: 590px;}

        .alumninew .pageContent .large-12.columns {min-height: 590px;}

        .maroon.career .pageContent .large-12.columns {min-height: 590px;}
    }

    @media only screen and (min-width: 768px) and (max-width:1024px) {
        .container.adrules h1 {font-size: 30px;line-height: 37px;padding-bottom: 19px;}

        .container.adrules li {margin-left: 15px;}

        .emptycol {display: none;}

        .curriculamtable tr:first-of-type {display: block;}

        .loginbutton {position: absolute;right: 0;top: 56px;}

        p.loginbutton a {width: 90px;}

        .audienceNav {margin-top: 0px;}

        .globalNav a.navBtn {margin: 0px;}

        .logo {margin-left: 10px;}

        .docked .logo {margin-left: 0px;}

        header.docked .searchBtn, header.docked .audienceNav {margin-top: -9px;}

        .header-swipers .slide-title, .header-swipers .slide-subtitle {font-size: 22px;}

        .curriculamtable tr {float: left;width: 100%;}

        .curriculamtable tr td:first-child, .curriculamtable tr th:first-child {float: left; width: 19%; }

        .curriculamtable tr td:nth-child(2), .curriculamtable tr th:nth-child(2) {width: 40%; }

        .curriculamtable tr td:nth-child(3), .curriculamtable tr th:nth-child(3) {width: 40%; }

        .curriculamtable thead {width: 100%;}

        .curriculamtable table, .curriculamtable thead, .curriculamtable tbody, .curriculamtable th, .curriculamtable td, .curriculamtable tr {display: inline-block;}

        .leaf.menu-mlid-468 > a {margin-top: 8px;margin-bottom: 8px;}
    }

    .map {padding: 30px 0px;}

    a {color: #fff;}

    p.loginbutton a {background: #000;padding: 8px;border-radius: 5px;text-decoration: none;color: #fff;border-bottom: 0px;font-size: 16px;line-height: 13px;font-size: 18px;padding: 5px 10px;}

    .row.gallery {padding-bottom: 20px;}
    /*.ctas a:last-child { display: none; }*/
    .btn-main-small.btn {background: #4FA7FF none repeat scroll 0 0;color: #fff;text-decoration: none;}

    .btn-main-small.btn:hover {background: #3a1615;}

    .container.adrules li {list-style: inherit;padding-bottom: 12px;}

    .colspancont {border-left: 1px solid #000;}

    .list-alphabet {list-style-type: lower-alpha;margin-left: 20px;}

    .panel-pane.pane-panels-mini.pane-admissions-aid.mainSection.admissionsAid {background: url("../images/infor-bg.jpg") no-repeat fixed 50% 50% / cover;padding: 50px 0px;}

    #about_inter_liberal_arts {background-attachment: fixed;}

    body.maroon {background-attachment: fixed;}

    .backToTop {bottom: 60px;display: none;position: fixed;right: 4%;}

    .backToTop a {background: rgba(0, 0, 0, 0) url("../images/back-top-bg.png") no-repeat scroll 0 0;display: block;font-size: 18px;height: 80px;padding-top: 32px;text-align: center;width: 163px;}

    .PageNotFound404.text-center {background: #720130;margin: 152px auto 0;max-width: 800px;border: 10px solid #4FA7FF;}

    .PageNotFound404.text-center h2 {color: #fff;}

    address {padding: 0 20px;}

    .alumniContent {padding-top: 25px;}

    div#zenbox_tab {display: none !important;}

    .reveal-modal-bg {background: rgba(0, 0, 0, 0.45) none repeat scroll 0 0;bottom: 0;display: none;left: 0;position: fixed;right: 0;top: 0;z-index: 1004;}

    .reveal-modal {background-color: #ffffff;border: 1px solid #666666;border-radius: 3px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);display: none;left: 0;padding: 1.66667rem;position: absolute;top: 0;width: 100%;z-index: 1005;}

    .accordionButton {width: 100%;cursor: pointer;margin-bottom: 10px;}

    #accordion .accordionContent {width: 100%;}

    .globalNav #accordion .accordionContent a {margin: 0 10px !important;}

    @media only screen and (max-width: 35.5556em) {
        .reveal-modal {min-height: 100vh;}
    }

    .reveal-modal .column, .reveal-modal .columns {min-width: 0;}

    .reveal-modal > *:first-child {margin-top: 0;}

    .reveal-modal > *:last-child {margin-bottom: 0;}

    @media only screen and (min-width: 35.6111em) {
        .reveal-modal {left: 0;margin: 0 auto;max-width: 55.5556rem;right: 0;width: 80%;}
    }

    @media only screen and (min-width: 35.6111em) {
        .reveal-modal {top: 5.55556rem;}
    }

    .reveal-modal.radius {border-radius: 3px;box-shadow: none;}

    .reveal-modal.round {border-radius: 1000px;box-shadow: none;}

    .reveal-modal.collapse {box-shadow: none;padding: 0;}

    @media only screen and (min-width: 35.6111em) {
        .reveal-modal.tiny {left: 0;margin: 0 auto;max-width: 55.5556rem;right: 0;width: 30%;}
    }

    @media only screen and (min-width: 35.6111em) {
        .reveal-modal.small {left: 0;margin: 0 auto;max-width: 55.5556rem;right: 0;width: 40%;}
    }

    @media only screen and (min-width: 35.6111em) {
        .reveal-modal.medium {left: 0;margin: 0 auto;max-width: 55.5556rem;right: 0;width: 60%;}
    }

    @media only screen and (min-width: 35.6111em) {
        .reveal-modal.large {left: 0;margin: 0 auto;max-width: 55.5556rem;right: 0;width: 70%;}
    }

    @media only screen and (min-width: 35.6111em) {
        .reveal-modal.xlarge {left: 0;margin: 0 auto;max-width: 55.5556rem;right: 0;width: 95%;}
    }

    .reveal-modal.full {height: 100%;left: 0;margin-left: 0 !important;max-width: none !important;min-height: 100vh;top: 0;}

    @media only screen and (min-width: 35.6111em) {
        .reveal-modal.full {left: 0;margin: 0 auto;max-width: 55.5556rem;right: 0;width: 100%;}
    }

    .reveal-modal.toback {z-index: 1003;}

    .reveal-modal .close-reveal-modal {color: #aaaaaa;cursor: pointer;font-size: 2.22222rem;font-weight: bold;line-height: 1;position: absolute;right: 1.22222rem;text-decoration: none;top: 0.55556rem;}

    .centetcontent {border: 1px solid #4FA7FF;padding: 20px;}

    .btn.btn-primary, .btn.btn-default {background: #4FA7FF none repeat scroll 0 0;color: #fff;margin-right: 19px;}

    .btn.btn-primary:hover, .btn.btn-default:hover {background: #720130 none repeat scroll 0 0;color: #fff;margin-right: 19px;}

    .alert.alert-info {color: #222;padding-bottom: 22px;}

    #myModal > h2 {color: #720130;text-align: center;}

    .btn.btn-primary, .btn.btn-default {background: #4FA7FF none repeat scroll 0 0;color: #fff;margin-right: 19px;}

    .mobilecontactus {display: none;}

    .count {font-size: 65px;font-weight: 300;}

    .chennaikendralink:hover, .Aboutschool:hover, .club:hover, .Afterschoolactivitrs:hover, .trip:hover, .management:hover, .facilitybreadcrumb:hover {color: #e3cda4;text-decoration: underline;}

    .centetcontent {color: #222;}

    li.leaf.has-children.menu-mlid-467 > div > span {vertical-align: middle !important;}

    .principalimage {float: left;margin-right: 50px;border-radius: 50%;}

    @media only screen and (max-width: 767px) {
        .lb-outerContainer {width: 80% !important;height: auto !important;}

        .lb-outerContainer img {width: 100% !important;height: 100% !important;}

        .lb-dataContainer {width: 80% !important;}

        /* header .headerContent {display: none} */

        header .headerContent.mobile {display: block;}

        header .headerContent.mobile.hidden {display: none;}
        /*span.icon-Yfont { display: none;}*/
    }

    @font-face {font-family: 'hammer';src: url('../fonts/hammer.eot?z1fj57');src: url('../fonts/hammer.eot?z1fj57#iefix') format('embedded-opentype'), url('../fonts/hammer.ttf?z1fj57') format('truetype'), url('../fonts/hammer.woff?z1fj57') format('woff'), url('../fonts/hammer.svg?z1fj57#hammer') format('svg');font-weight: normal;font-style: normal;}

    [class^="icon-"], [class*=" icon-"] {/* use !important to prevent issues with browser extensions that change fonts */font-family: 'hammer' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;/* Better Font Rendering =========== */-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

    .icon-hammer2:before {content: "\e903";}

.icon-computer-screen14:before {content: "\e902";}

    .icon-boy1:before {content: "\e901";}

    .icon-Yfont:before {content: "\e900";}

    .imgContainer.smallBanner {margin-bottom: 15px;}

    .info > h2 {color: #4FA7FF;}
    .info > h3 {color: #ee5b5b;}
    /*.achievements .pageContent .large-12.columns  {border: 1px solid;border-radius: 7px;padding: 30px 20px 50px;-webkit-box-shadow: 0 0 2px #333 inset;-moz-box-shadow: 0 0 2px #333 inset;box-shadow: 0 0 2px #333 inset;}*/
    .achievements .pageContent .large-12.columns, .career .pageContent .large-12.columns, .alumninew .pageContent .large-12.columns {font-size: 17px;background: #fafafa none repeat scroll 0 0;box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;-moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;}

    #launcher {display: none;}



    @media screen and (min-width: 500px) and (max-width: 600px) {
        #accordion {width: auto;}

        .globalNav a.navBtn {padding: 0 6px;font-size: 11px;}
    }

    @media screen and (min-width: 320px) and (max-width: 500px) {

        #accordion {width: auto;}

        .globalNav a.navBtn {padding: 0 6px;font-size: 11px;}
        #accordion a { font-size: 12px; }
    }

    @media screen and (min-width: 320px) and (max-width: 400px) {

        #accordion {width: auto;}

        .globalNav a.navBtn {padding: 0 6px;font-size: 11px;}

        #accordion a {font-size: 12px;}

        .globalNav li {margin-left: 23px !important;}

        #accordion a {font-size: 12px;padding: 4px 6px;margin-top: 0;}

        #accordion {margin: 4px 0 0;}
    }
#logo_label {float:right;font-size:0.8em;font-weight:600;margin-top:3.5%;margin-right:3.5%;}
#logo_label_mob {
    float: left;
    width: 75%;
    font-size: 0.8em;
    font-weight: 600;
    margin-top: 3px;
    color: #4FA7FF;
}

.mg-t-18p {
    margin-top: 18%;
}

.bg-wht {
    background: #ffffff;
}
.txt-wht {
    color: #ffffff !important;
}
.m-auto {
    margin: 0 auto !important;
}
.p-r {
    position: relative;
}
.list-none {
    list-style: none !important;
}
.fc-header .fc-button {
    box-shadow: none;
    background-color: #fff;
    background-image: none;
    border: 1px solid #000;
    color: #000;
}
.fc-header .fc-button.fc-state-active {
    background-color: #000;
    color: #fff;
}
.fc-widget-header {
    font-weight: 500;
}

body.contactus .pageContent > .row,
body.aboutus .pageContent > .row
{ padding: 30px; background-color: #fff; box-shadow: 0 2px 8px rgba(128, 128, 128, 0.2); border-radius: 4px; }
.aboutUsBottomContent {
    color: #222;
    font-size: 22px;
    line-height: 38px;
    padding-bottom: 30px;
}
.objectiveUl{
    border:none !important;
}
    .objectiveUl li {
        border: none !important;
        background: url(../images/bullet.png) no-repeat 0 20px !important;
    }
.schoolTiming table{
    width:100%;
}
.admissionPara p, .admissionPara ol li{
    font-size: 22px;
    line-height: 38px;
}
.objective *{
    color:#222;
}