﻿#col1 {
    width: 100%;
}
    #col1 h1 {
        /*margin-top: 96px;*/
        margin-bottom: 10px;
        text-align: center;
        font: normal normal normal 34px/60px 'Calibri','Arial';
        color: #3b3b3b;
       
    }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden] {
    display: none;
}

a:focus {
    outline: thin dotted;
}

a:active, a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 2em;
}

dfn {
    font-style: italic;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

mark {
    background: #ff0;
    color: #000;
}

p, pre {
    margin: 1em 0;
}

code, kbd, pre, samp {
    font-family: 'Calibri','Arial';
    _/*font-family: 'courier new',monospace;*/
    font-size: 1em;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

q {
    quotes: none;
}

    q:before, q:after {
        content: '';
        content: none;
    }

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;
    -ms-interpolation-mode: bicubic;
}

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;
    white-space: normal;
    *margin-left: -7px;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

@font-face {
    font-family: 'FontAwesome';
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
}

    [class^="icon-"]:before, [class*=" icon-"]:before {
        text-decoration: inherit;
        display: inline-block;
        speak: none;
    }

.icon-large:before {
    vertical-align: -10%;
    font-size: 1.3333333333333333em;
}

a [class^="icon-"], a [class*=" icon-"] {
    display: inline;
}

[class^="icon-"].icon-fixed-width, [class*=" icon-"].icon-fixed-width {
    display: inline-block;
    width: 1.1428571428571428em;
    text-align: right;
    padding-right: 0.2857142857142857em;
}

    [class^="icon-"].icon-fixed-width.icon-large, [class*=" icon-"].icon-fixed-width.icon-large {
        width: 1.4285714285714286em;
    }

.icons-ul {
    margin-left: 2.142857142857143em;
    list-style-type: none;
}

    .icons-ul > li {
        position: relative;
    }

    .icons-ul .icon-li {
        position: absolute;
        left: -2.142857142857143em;
        width: 2.142857142857143em;
        text-align: center;
        line-height: inherit;
    }

[class^="icon-"].hide, [class*=" icon-"].hide {
    display: none;
}

.icon-muted {
    color: #eeeeee;
}

.icon-light {
    color: #ffffff;
}

.icon-dark {
    color: #333333;
}

.icon-border {
    border: solid 1px #eeeeee;
    padding: .2em .25em .15em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.icon-2x {
    font-size: 2em;
}

    .icon-2x.icon-border {
        border-width: 2px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

.icon-3x {
    font-size: 3em;
}

    .icon-3x.icon-border {
        border-width: 3px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

.icon-4x {
    font-size: 4em;
}

    .icon-4x.icon-border {
        border-width: 4px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

.icon-5x {
    font-size: 5em;
}

    .icon-5x.icon-border {
        border-width: 5px;
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        border-radius: 7px;
    }

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

[class^="icon-"].pull-left, [class*=" icon-"].pull-left {
    margin-right: .3em;
}

[class^="icon-"].pull-right, [class*=" icon-"].pull-right {
    margin-left: .3em;
}

[class^="icon-"], [class*=" icon-"] {
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: baseline;
    background-image: none;
    background-position: 0% 0%;
    background-repeat: repeat;
    margin-top: 0;
}

.icon-white, .nav-pills > .active > a > [class^="icon-"], .nav-pills > .active > a > [class*=" icon-"], .nav-list > .active > a > [class^="icon-"], .nav-list > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^="icon-"], .navbar-inverse .nav > .active > a > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"], .dropdown-submenu:hover > a > [class^="icon-"], .dropdown-submenu:hover > a > [class*=" icon-"] {
    background-image: none;
}

.btn [class^="icon-"].icon-large, .nav [class^="icon-"].icon-large, .btn [class*=" icon-"].icon-large, .nav [class*=" icon-"].icon-large {
    line-height: .9em;
}

.btn [class^="icon-"].icon-spin, .nav [class^="icon-"].icon-spin, .btn [class*=" icon-"].icon-spin, .nav [class*=" icon-"].icon-spin {
    display: inline-block;
}

.nav-tabs [class^="icon-"], .nav-pills [class^="icon-"], .nav-tabs [class*=" icon-"], .nav-pills [class*=" icon-"], .nav-tabs [class^="icon-"].icon-large, .nav-pills [class^="icon-"].icon-large, .nav-tabs [class*=" icon-"].icon-large, .nav-pills [class*=" icon-"].icon-large {
    line-height: .9em;
}

.btn [class^="icon-"].pull-left.icon-2x, .btn [class*=" icon-"].pull-left.icon-2x, .btn [class^="icon-"].pull-right.icon-2x, .btn [class*=" icon-"].pull-right.icon-2x {
    margin-top: .18em;
}

.btn [class^="icon-"].icon-spin.icon-large, .btn [class*=" icon-"].icon-spin.icon-large {
    line-height: .8em;
}

.btn.btn-small [class^="icon-"].pull-left.icon-2x, .btn.btn-small [class*=" icon-"].pull-left.icon-2x, .btn.btn-small [class^="icon-"].pull-right.icon-2x, .btn.btn-small [class*=" icon-"].pull-right.icon-2x {
    margin-top: .25em;
}

.btn.btn-large [class^="icon-"], .btn.btn-large [class*=" icon-"] {
    margin-top: 0;
}

    .btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x, .btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
        margin-top: .05em;
    }

    .btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x {
        margin-right: .2em;
    }

    .btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
        margin-left: .2em;
    }

.nav-list [class^="icon-"], .nav-list [class*=" icon-"] {
    line-height: inherit;
}

.icon-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: -35%;
}

    .icon-stack [class^="icon-"], .icon-stack [class*=" icon-"] {
        display: block;
        text-align: center;
        position: absolute;
        width: 100%;
        height: 100%;
        font-size: 1em;
        line-height: inherit;
        *line-height: 2em;
    }

    .icon-stack .icon-stack-base {
        font-size: 2em;
        *line-height: 1em;
    }

.icon-spin {
    display: inline-block;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}

a .icon-stack, a .icon-spin {
    display: inline-block;
    text-decoration: none;
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(359deg);
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg);
    }

    100% {
        -o-transform: rotate(359deg);
    }
}

@-ms-keyframes spin {
    0% {
        -ms-transform: rotate(0deg);
    }

    100% {
        -ms-transform: rotate(359deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(359deg);
    }
}

.icon-rotate-90:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.icon-rotate-180:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.icon-rotate-270:before {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.icon-flip-horizontal:before {
    -webkit-transform: scale(-1,1);
    -moz-transform: scale(-1,1);
    -ms-transform: scale(-1,1);
    -o-transform: scale(-1,1);
    transform: scale(-1,1);
}

.icon-flip-vertical:before {
    -webkit-transform: scale(1,-1);
    -moz-transform: scale(1,-1);
    -ms-transform: scale(1,-1);
    -o-transform: scale(1,-1);
    transform: scale(1,-1);
}

a .icon-rotate-90:before, a .icon-rotate-180:before, a .icon-rotate-270:before, a .icon-flip-horizontal:before, a .icon-flip-vertical:before {
    display: inline-block;
}

.icon-glass:before {
    content: "\f000";
}

.icon-music:before {
    content: "\f001";
}

.icon-search:before {
    content: "\f002";
}

.icon-envelope-alt:before {
    content: "\f003";
}

.icon-heart:before {
    content: "\f004";
}

.icon-star:before {
    content: "\f005";
}

.icon-star-empty:before {
    content: "\f006";
}

.icon-user:before {
    content: "\f007";
}

.icon-film:before {
    content: "\f008";
}

.icon-th-large:before {
    content: "\f009";
}

.icon-th:before {
    content: "\f00a";
}

.icon-th-list:before {
    content: "\f00b";
}

.icon-ok:before {
    content: "\f00c";
}

.icon-remove:before {
    content: "\f00d";
}

.icon-zoom-in:before {
    content: "\f00e";
}

.icon-zoom-out:before {
    content: "\f010";
}

.icon-power-off:before, .icon-off:before {
    content: "\f011";
}

.icon-signal:before {
    content: "\f012";
}

.icon-gear:before, .icon-cog:before {
    content: "\f013";
}

.icon-trash:before {
    content: "\f014";
}

.icon-home:before {
    content: "\f015";
}

.icon-file-alt:before {
    content: "\f016";
}

.icon-time:before {
    content: "\f017";
}

.icon-road:before {
    content: "\f018";
}

.icon-download-alt:before {
    content: "\f019";
}

.icon-download:before {
    content: "\f01a";
}

.icon-upload:before {
    content: "\f01b";
}

.icon-inbox:before {
    content: "\f01c";
}

.icon-play-circle:before {
    content: "\f01d";
}

.icon-rotate-right:before, .icon-repeat:before {
    content: "\f01e";
}

.icon-refresh:before {
    content: "\f021";
}

.icon-list-alt:before {
    content: "\f022";
}

.icon-lock:before {
    content: "\f023";
}

.icon-flag:before {
    content: "\f024";
}

.icon-headphones:before {
    content: "\f025";
}

.icon-volume-off:before {
    content: "\f026";
}

.icon-volume-down:before {
    content: "\f027";
}

.icon-volume-up:before {
    content: "\f028";
}

.icon-qrcode:before {
    content: "\f029";
}

.icon-barcode:before {
    content: "\f02a";
}

.icon-tag:before {
    content: "\f02b";
}

.icon-tags:before {
    content: "\f02c";
}

.icon-book:before {
    content: "\f02d";
}

.icon-bookmark:before {
    content: "\f02e";
}

.icon-print:before {
    content: "\f02f";
}

.icon-camera:before {
    content: "\f030";
}

.icon-font:before {
    content: "\f031";
}

.icon-bold:before {
    content: "\f032";
}

.icon-italic:before {
    content: "\f033";
}

.icon-text-height:before {
    content: "\f034";
}

.icon-text-width:before {
    content: "\f035";
}

.icon-align-left:before {
    content: "\f036";
}

.icon-align-center:before {
    content: "\f037";
}

.icon-align-right:before {
    content: "\f038";
}

.icon-align-justify:before {
    content: "\f039";
}

.icon-list:before {
    content: "\f03a";
}

.icon-indent-left:before {
    content: "\f03b";
}

.icon-indent-right:before {
    content: "\f03c";
}

.icon-facetime-video:before {
    content: "\f03d";
}

.icon-picture:before {
    content: "\f03e";
}

.icon-pencil:before {
    content: "\f040";
}

.icon-map-marker:before {
    content: "\f041";
}

.icon-adjust:before {
    content: "\f042";
}

.icon-tint:before {
    content: "\f043";
}

.icon-edit:before {
    content: "\f044";
}

.icon-share:before {
    content: "\f045";
}

.icon-check:before {
    content: "\f046";
}

.icon-move:before {
    content: "\f047";
}

.icon-step-backward:before {
    content: "\f048";
}

.icon-fast-backward:before {
    content: "\f049";
}

.icon-backward:before {
    content: "\f04a";
}

.icon-play:before {
    content: "\f04b";
}

.icon-pause:before {
    content: "\f04c";
}

.icon-stop:before {
    content: "\f04d";
}

.icon-forward:before {
    content: "\f04e";
}

.icon-fast-forward:before {
    content: "\f050";
}

.icon-step-forward:before {
    content: "\f051";
}

.icon-eject:before {
    content: "\f052";
}

.icon-chevron-left:before {
    content: "\f053";
}

.icon-chevron-right:before {
    content: "\f054";
}

.icon-plus-sign:before {
    content: "\f055";
}

.icon-minus-sign:before {
    content: "\f056";
}

.icon-remove-sign:before {
    content: "\f057";
}

.icon-ok-sign:before {
    content: "\f058";
}

.icon-question-sign:before {
    content: "\f059";
}

.icon-info-sign:before {
    content: "\f05a";
}

.icon-screenshot:before {
    content: "\f05b";
}

.icon-remove-circle:before {
    content: "\f05c";
}

.icon-ok-circle:before {
    content: "\f05d";
}

.icon-ban-circle:before {
    content: "\f05e";
}

.icon-arrow-left:before {
    content: "\f060";
}

.icon-arrow-right:before {
    content: "\f061";
}

.icon-arrow-up:before {
    content: "\f062";
}

.icon-arrow-down:before {
    content: "\f063";
}

.icon-mail-forward:before, .icon-share-alt:before {
    content: "\f064";
}

.icon-resize-full:before {
    content: "\f065";
}

.icon-resize-small:before {
    content: "\f066";
}

.icon-plus:before {
    content: "\f067";
}

.icon-minus:before {
    content: "\f068";
}

.icon-asterisk:before {
    content: "\f069";
}

.icon-exclamation-sign:before {
    content: "\f06a";
}

.icon-gift:before {
    content: "\f06b";
}

.icon-leaf:before {
    content: "\f06c";
}

.icon-fire:before {
    content: "\f06d";
}

.icon-eye-open:before {
    content: "\f06e";
}

.icon-eye-close:before {
    content: "\f070";
}

.icon-warning-sign:before {
    content: "\f071";
}

.icon-plane:before {
    content: "\f072";
}

.icon-calendar:before {
    content: "\f073";
}

.icon-random:before {
    content: "\f074";
}

.icon-comment:before {
    content: "\f075";
}

.icon-magnet:before {
    content: "\f076";
}

.icon-chevron-up:before {
    content: "\f077";
}

.icon-chevron-down:before {
    content: "\f078";
}

.icon-retweet:before {
    content: "\f079";
}

.icon-shopping-cart:before {
    content: "\f07a";
}

.icon-folder-close:before {
    content: "\f07b";
}

.icon-folder-open:before {
    content: "\f07c";
}

.icon-resize-vertical:before {
    content: "\f07d";
}

.icon-resize-horizontal:before {
    content: "\f07e";
}

.icon-bar-chart:before {
    content: "\f080";
}

.icon-twitter-sign:before {
    content: "\f081";
}

.icon-facebook-sign:before {
    content: "\f082";
}

.icon-camera-retro:before {
    content: "\f083";
}

.icon-key:before {
    content: "\f084";
}

.icon-gears:before, .icon-cogs:before {
    content: "\f085";
}

.icon-comments:before {
    content: "\f086";
}

.icon-thumbs-up-alt:before {
    content: "\f087";
}

.icon-thumbs-down-alt:before {
    content: "\f088";
}

.icon-star-half:before {
    content: "\f089";
}

.icon-heart-empty:before {
    content: "\f08a";
}

.icon-signout:before {
    content: "\f08b";
}

.icon-linkedin-sign:before {
    content: "\f08c";
}

.icon-pushpin:before {
    content: "\f08d";
}

.icon-external-link:before {
    content: "\f08e";
}

.icon-signin:before {
    content: "\f090";
}

.icon-trophy:before {
    content: "\f091";
}

.icon-github-sign:before {
    content: "\f092";
}

.icon-upload-alt:before {
    content: "\f093";
}

.icon-lemon:before {
    content: "\f094";
}

.icon-phone:before {
    content: "\f095";
}

.icon-unchecked:before, .icon-check-empty:before {
    content: "\f096";
}

.icon-bookmark-empty:before {
    content: "\f097";
}

.icon-phone-sign:before {
    content: "\f098";
}

.icon-twitter:before {
    content: "\f099";
}

.icon-facebook:before {
    content: "\f09a";
}

.icon-github:before {
    content: "\f09b";
}

.icon-unlock:before {
    content: "\f09c";
}

.icon-credit-card:before {
    content: "\f09d";
}

.icon-rss:before {
    content: "\f09e";
}

.icon-hdd:before {
    content: "\f0a0";
}

.icon-bullhorn:before {
    content: "\f0a1";
}

.icon-bell:before {
    content: "\f0a2";
}

.icon-certificate:before {
    content: "\f0a3";
}

.icon-hand-right:before {
    content: "\f0a4";
}

.icon-hand-left:before {
    content: "\f0a5";
}

.icon-hand-up:before {
    content: "\f0a6";
}

.icon-hand-down:before {
    content: "\f0a7";
}

.icon-circle-arrow-left:before {
    content: "\f0a8";
}

.icon-circle-arrow-right:before {
    content: "\f0a9";
}

.icon-circle-arrow-up:before {
    content: "\f0aa";
}

.icon-circle-arrow-down:before {
    content: "\f0ab";
}

.icon-globe:before {
    content: "\f0ac";
}

.icon-wrench:before {
    content: "\f0ad";
}

.icon-tasks:before {
    content: "\f0ae";
}

.icon-filter:before {
    content: "\f0b0";
}

.icon-briefcase:before {
    content: "\f0b1";
}

.icon-fullscreen:before {
    content: "\f0b2";
}

.icon-group:before {
    content: "\f0c0";
}

.icon-link:before {
    content: "\f0c1";
}

.icon-cloud:before {
    content: "\f0c2";
}

.icon-beaker:before {
    content: "\f0c3";
}

.icon-cut:before {
    content: "\f0c4";
}

.icon-copy:before {
    content: "\f0c5";
}

.icon-paperclip:before, .icon-paper-clip:before {
    content: "\f0c6";
}

.icon-save:before {
    content: "\f0c7";
}

.icon-sign-blank:before {
    content: "\f0c8";
}

.icon-reorder:before {
    content: "\f0c9";
}

.icon-list-ul:before {
    content: "\f0ca";
}

.icon-list-ol:before {
    content: "\f0cb";
}

.icon-strikethrough:before {
    content: "\f0cc";
}

.icon-underline:before {
    content: "\f0cd";
}

.icon-table:before {
    content: "\f0ce";
}

.icon-magic:before {
    content: "\f0d0";
}

.icon-truck:before {
    content: "\f0d1";
}

.icon-pinterest:before {
    content: "\f0d2";
}

.icon-pinterest-sign:before {
    content: "\f0d3";
}

.icon-google-plus-sign:before {
    content: "\f0d4";
}

.icon-google-plus:before {
    content: "\f0d5";
}

.icon-money:before {
    content: "\f0d6";
}

.icon-caret-down:before {
    content: "\f0d7";
}

.icon-caret-up:before {
    content: "\f0d8";
}

.icon-caret-left:before {
    content: "\f0d9";
}

.icon-caret-right:before {
    content: "\f0da";
}

.icon-columns:before {
    content: "\f0db";
}

.icon-sort:before {
    content: "\f0dc";
}

.icon-sort-down:before {
    content: "\f0dd";
}

.icon-sort-up:before {
    content: "\f0de";
}

.icon-envelope:before {
    content: "\f0e0";
}

.icon-linkedin:before {
    content: "\f0e1";
}

.icon-rotate-left:before, .icon-undo:before {
    content: "\f0e2";
}

.icon-legal:before {
    content: "\f0e3";
}

.icon-dashboard:before {
    content: "\f0e4";
}

.icon-comment-alt:before {
    content: "\f0e5";
}

.icon-comments-alt:before {
    content: "\f0e6";
}

.icon-bolt:before {
    content: "\f0e7";
}

.icon-sitemap:before {
    content: "\f0e8";
}

.icon-umbrella:before {
    content: "\f0e9";
}

.icon-paste:before {
    content: "\f0ea";
}

.icon-lightbulb:before {
    content: "\f0eb";
}

.icon-exchange:before {
    content: "\f0ec";
}

.icon-cloud-download:before {
    content: "\f0ed";
}

.icon-cloud-upload:before {
    content: "\f0ee";
}

.icon-user-md:before {
    content: "\f0f0";
}

.icon-stethoscope:before {
    content: "\f0f1";
}

.icon-suitcase:before {
    content: "\f0f2";
}

.icon-bell-alt:before {
    content: "\f0f3";
}

.icon-coffee:before {
    content: "\f0f4";
}

.icon-food:before {
    content: "\f0f5";
}

.icon-file-text-alt:before {
    content: "\f0f6";
}

.icon-building:before {
    content: "\f0f7";
}

.icon-hospital:before {
    content: "\f0f8";
}

.icon-ambulance:before {
    content: "\f0f9";
}

.icon-medkit:before {
    content: "\f0fa";
}

.icon-fighter-jet:before {
    content: "\f0fb";
}

.icon-beer:before {
    content: "\f0fc";
}

.icon-h-sign:before {
    content: "\f0fd";
}

.icon-plus-sign-alt:before {
    content: "\f0fe";
}

.icon-double-angle-left:before {
    content: "\f100";
}

.icon-double-angle-right:before {
    content: "\f101";
}

.icon-double-angle-up:before {
    content: "\f102";
}

.icon-double-angle-down:before {
    content: "\f103";
}

.icon-angle-left:before {
    content: "\f104";
}

.icon-angle-right:before {
    content: "\f105";
}

.icon-angle-up:before {
    content: "\f106";
}

.icon-angle-down:before {
    content: "\f107";
}

.icon-desktop:before {
    content: "\f108";
}

.icon-laptop:before {
    content: "\f109";
}

.icon-tablet:before {
    content: "\f10a";
}

.icon-mobile-phone:before {
    content: "\f10b";
}

.icon-circle-blank:before {
    content: "\f10c";
}

.icon-quote-left:before {
    content: "\f10d";
}

.icon-quote-right:before {
    content: "\f10e";
}

.icon-spinner:before {
    content: "\f110";
}

.icon-circle:before {
    content: "\f111";
}

.icon-mail-reply:before, .icon-reply:before {
    content: "\f112";
}

.icon-github-alt:before {
    content: "\f113";
}

.icon-folder-close-alt:before {
    content: "\f114";
}

.icon-folder-open-alt:before {
    content: "\f115";
}

.icon-expand-alt:before {
    content: "\f116";
}

.icon-collapse-alt:before {
    content: "\f117";
}

.icon-smile:before {
    content: "\f118";
}

.icon-frown:before {
    content: "\f119";
}

.icon-meh:before {
    content: "\f11a";
}

.icon-gamepad:before {
    content: "\f11b";
}

.icon-keyboard:before {
    content: "\f11c";
}

.icon-flag-alt:before {
    content: "\f11d";
}

.icon-flag-checkered:before {
    content: "\f11e";
}

.icon-terminal:before {
    content: "\f120";
}

.icon-code:before {
    content: "\f121";
}

.icon-reply-all:before {
    content: "\f122";
}

.icon-mail-reply-all:before {
    content: "\f122";
}

.icon-star-half-full:before, .icon-star-half-empty:before {
    content: "\f123";
}

.icon-location-arrow:before {
    content: "\f124";
}

.icon-crop:before {
    content: "\f125";
}

.icon-code-fork:before {
    content: "\f126";
}

.icon-unlink:before {
    content: "\f127";
}

.icon-question:before {
    content: "\f128";
}

.icon-info:before {
    content: "\f129";
}

.icon-exclamation:before {
    content: "\f12a";
}

.icon-superscript:before {
    content: "\f12b";
}

.icon-subscript:before {
    content: "\f12c";
}

.icon-eraser:before {
    content: "\f12d";
}

.icon-puzzle-piece:before {
    content: "\f12e";
}

.icon-microphone:before {
    content: "\f130";
}

.icon-microphone-off:before {
    content: "\f131";
}

.icon-shield:before {
    content: "\f132";
}

.icon-calendar-empty:before {
    content: "\f133";
}

.icon-fire-extinguisher:before {
    content: "\f134";
}

.icon-rocket:before {
    content: "\f135";
}

.icon-maxcdn:before {
    content: "\f136";
}

.icon-chevron-sign-left:before {
    content: "\f137";
}

.icon-chevron-sign-right:before {
    content: "\f138";
}

.icon-chevron-sign-up:before {
    content: "\f139";
}

.icon-chevron-sign-down:before {
    content: "\f13a";
}

.icon-html5:before {
    content: "\f13b";
}

.icon-css3:before {
    content: "\f13c";
}

.icon-anchor:before {
    content: "\f13d";
}

.icon-unlock-alt:before {
    content: "\f13e";
}

.icon-bullseye:before {
    content: "\f140";
}

.icon-ellipsis-horizontal:before {
    content: "\f141";
}

.icon-ellipsis-vertical:before {
    content: "\f142";
}

.icon-rss-sign:before {
    content: "\f143";
}

.icon-play-sign:before {
    content: "\f144";
}

.icon-ticket:before {
    content: "\f145";
}

.icon-minus-sign-alt:before {
    content: "\f146";
}

.icon-check-minus:before {
    content: "\f147";
}

.icon-level-up:before {
    content: "\f148";
}

.icon-level-down:before {
    content: "\f149";
}

.icon-check-sign:before {
    content: "\f14a";
}

.icon-edit-sign:before {
    content: "\f14b";
}

.icon-external-link-sign:before {
    content: "\f14c";
}

.icon-share-sign:before {
    content: "\f14d";
}

.icon-compass:before {
    content: "\f14e";
}

.icon-collapse:before {
    content: "\f150";
}

.icon-collapse-top:before {
    content: "\f151";
}

.icon-expand:before {
    content: "\f152";
}

.icon-euro:before, .icon-eur:before {
    content: "\f153";
}

.icon-gbp:before {
    content: "\f154";
}

.icon-dollar:before, .icon-usd:before {
    content: "\f155";
}

.icon-rupee:before, .icon-inr:before {
    content: "\f156";
}

.icon-yen:before, .icon-jpy:before {
    content: "\f157";
}

.icon-renminbi:before, .icon-cny:before {
    content: "\f158";
}

.icon-won:before, .icon-krw:before {
    content: "\f159";
}

.icon-bitcoin:before, .icon-btc:before {
    content: "\f15a";
}

.icon-file:before {
    content: "\f15b";
}

.icon-file-text:before {
    content: "\f15c";
}

.icon-sort-by-alphabet:before {
    content: "\f15d";
}

.icon-sort-by-alphabet-alt:before {
    content: "\f15e";
}

.icon-sort-by-attributes:before {
    content: "\f160";
}

.icon-sort-by-attributes-alt:before {
    content: "\f161";
}

.icon-sort-by-order:before {
    content: "\f162";
}

.icon-sort-by-order-alt:before {
    content: "\f163";
}

.icon-thumbs-up:before {
    content: "\f164";
}

.icon-thumbs-down:before {
    content: "\f165";
}

.icon-youtube-sign:before {
    content: "\f166";
}

.icon-youtube:before {
    content: "\f167";
}

.icon-xing:before {
    content: "\f168";
}

.icon-xing-sign:before {
    content: "\f169";
}

.icon-youtube-play:before {
    content: "\f16a";
}

.icon-dropbox:before {
    content: "\f16b";
}

.icon-stackexchange:before {
    content: "\f16c";
}

.icon-instagram:before {
    content: "\f16d";
}

.icon-flickr:before {
    content: "\f16e";
}

.icon-adn:before {
    content: "\f170";
}

.icon-bitbucket:before {
    content: "\f171";
}

.icon-bitbucket-sign:before {
    content: "\f172";
}

.icon-tumblr:before {
    content: "\f173";
}

.icon-tumblr-sign:before {
    content: "\f174";
}

.icon-long-arrow-down:before {
    content: "\f175";
}

.icon-long-arrow-up:before {
    content: "\f176";
}

.icon-long-arrow-left:before {
    content: "\f177";
}

.icon-long-arrow-right:before {
    content: "\f178";
}

.icon-apple:before {
    content: "\f179";
}

.icon-windows:before {
    content: "\f17a";
}

.icon-android:before {
    content: "\f17b";
}

.icon-linux:before {
    content: "\f17c";
}

.icon-dribbble:before {
    content: "\f17d";
}

.icon-skype:before {
    content: "\f17e";
}

.icon-foursquare:before {
    content: "\f180";
}

.icon-trello:before {
    content: "\f181";
}

.icon-female:before {
    content: "\f182";
}

.icon-male:before {
    content: "\f183";
}

.icon-gittip:before {
    content: "\f184";
}

.icon-sun:before {
    content: "\f185";
}

.icon-moon:before {
    content: "\f186";
}

.icon-archive:before {
    content: "\f187";
}

.icon-bug:before {
    content: "\f188";
}

.icon-vk:before {
    content: "\f189";
}

.icon-weibo:before {
    content: "\f18a";
}

.icon-renren:before {
    content: "\f18b";
}

::-moz-selection {
    background: #418fde;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #418fde;
    color: #fff;
    text-shadow: none;
}



    body.is-front {
        -moz-animation-duration: 1s;
        -moz-animation-name: fadein;
        -webkit-animation-duration: 1s;
        -webkit-animation-name: fadein;
    }

@-moz-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

a {
    color: #333333;
    text-decoration: none;
    outline: none;
    -webkit-transition-property: color,border;
    -moz-transition-property: color,border;
    -o-transition-property: color,border;
    transition-property: color,border;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

    a:link {
        color: #418fde;
    }

    a:visited {
        color: #3b6c9d;
    }

    a:hover, a:active {
        color: #ad924f;
        text-decoration: underline;
    }

.wf-merriweather-n9-active b, .wf-merriweather-n9-active strong, .wf-merriweather-n9-active h1 {
    font-weight: 900;
}

.maintext {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 28px;
    line-height: 2rem;
}

@media (min-width:90em) {
    .maintext {
        font-size: 1.125rem;
        line-height: 2rem;
    }
}

.maintext p a:link, .maintext li a:link, .maintext dd a:link, .maintext blockquote a:link {
    text-decoration: none;
    border-bottom: 1px solid #cfe3f6;
    border-bottom: 1px solid rgba(65,143,222,0.25);
}

.maintext p a:visited, .maintext li a:visited, .maintext dd a:visited, .maintext blockquote a:visited {
    text-decoration: none;
    border-bottom: 1px solid #cedae6;
    border-bottom: 1px solid rgba(59,108,157,0.25);
}

.maintext p a:hover, .maintext p a:active, .maintext li a:hover, .maintext li a:active, .maintext dd a:hover, .maintext dd a:active, .maintext blockquote a:hover, .maintext blockquote a:active {
    text-decoration: none;
    border-bottom: 1px solid #ad924f;
}

.maintext p a img, .maintext li a img, .maintext dd a img, .maintext blockquote a img {
    border: none;
}

.mzr_fontface.mzr_generatedcontent .maintext a.ext:after {
    font-family: FontAwesome;
    content: "\f08e";
    padding-left: 0.25em;
    border-bottom: none;
}

.maintext p, .maintext ol, .maintext ul, .maintext dl {
    margin-top: 0;
    margin-bottom: 16px;
    margin-bottom: 1rem;
}

@media (min-width:90em) {
    .maintext p, .maintext ol, .maintext ul, .maintext dl {
        margin-bottom: 1.5rem;
    }
}

.maintext dl {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
}

.maintext ul, .maintext ol {
    padding-left: 0;
    margin-left: 0;
}

.maintext li, .maintext dd {
    margin-top: 0;
    margin-left: 32px;
    margin-left: 2rem;
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
}

.maintext ul ul, .maintext ul ol, .maintext ol ul, .maintext ol ol {
    margin-top: 8px;
    margin-top: 0.5rem;
    margin-left: 32px;
    margin-left: 2rem;
}

.maintext li ol, .maintext li ul {
    margin-top: 8px;
    margin-top: 0.5rem;
    margin-left: 0;
}

.maintext dt {
    font-weight: bold;
    padding-top: 8px;
    padding-top: 0.5rem;
    margin-top: 0;
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
    font-size: 12px;
    font-size: 0.75em;
    line-height: 16px;
    line-height: 1rem;
    text-transform: uppercase;
}

.wf-merriweather-n9-active .maintext dt {
    font-weight: 900;
}

@media (min-width:65em) {
    .maintext dl.horizontal {
        *zoom: expression(this.runtimeStyle.zoom="1",this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
        *zoom: 1;
    }

        .maintext dl.horizontal:before, .maintext dl.horizontal:after {
            content: ".";
            display: block;
            height: 0;
            overflow: hidden;
        }

        .maintext dl.horizontal:after {
            clear: both;
        }

        .maintext dl.horizontal dt {
            float: left;
            width: 20%;
            clear: left;
            border-top: 1px #e6e6e6 solid;
        }

        .maintext dl.horizontal dd {
            margin-left: 25%;
        }
}

.lt-ie9 .maintext dl.horizontal {
    *zoom: expression(this.runtimeStyle.zoom="1",this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
    *zoom: 1;
}

    .lt-ie9 .maintext dl.horizontal:before, .lt-ie9 .maintext dl.horizontal:after {
        content: ".";
        display: block;
        height: 0;
        overflow: hidden;
    }

    .lt-ie9 .maintext dl.horizontal:after {
        clear: both;
    }

    .lt-ie9 .maintext dl.horizontal dt {
        float: left;
        width: 20%;
        clear: left;
        border-top: 1px #e6e6e6 solid;
    }

    .lt-ie9 .maintext dl.horizontal dd {
        margin-left: 25%;
    }

.maintext blockquote {
    font-style: italic;
    padding: 16px 32px;
    padding: 1rem 2rem;
    margin: 0 0 16px 0;
    margin: 0 0 1rem 0;
    border: 1px #e6e6e6 solid;
    background-color: #f2f2f2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

    .maintext blockquote cite, .maintext blockquote .cite {
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 16px;
        line-height: 1rem;
        text-align: right;
        margin: 0;
    }

.maintext address {
    font-style: normal;
    margin: 0 32px 16px 32px;
    margin: 0 2rem 1rem 2rem;
}

.maintext table {
    border-collapse: collapse;
    margin: 0 0 24px 0;
    margin: 0 0 1.5rem 0;
}

.maintext hr {
    height: 1px;
    border: none;
    border-top: 1px #ccc solid;
    clear: both;
    margin: 24px auto;
    margin: 1.5rem auto;
}

.maintext h1, .maintext h2, .maintext h3, .maintext h4, .maintext h5, .maintext h6 {
    color: #002855;
    font-family: 'Calibri','Arial';
    margin-top: 0;
    padding-top: 16px;
    padding-top: 1rem;
    margin-bottom: 16px;
    margin-bottom: 1rem;
}

    .maintext h1 a, .maintext h2 a, .maintext h3 a, .maintext h4 a, .maintext h5 a, .maintext h6 a {
        color: #002855;
        text-decoration: none;
        -webkit-transition-property: color,border;
        -moz-transition-property: color,border;
        -o-transition-property: color,border;
        transition-property: color,border;
    }

        .maintext h1 a:link, .maintext h1 a:visited, .maintext h2 a:link, .maintext h2 a:visited, .maintext h3 a:link, .maintext h3 a:visited, .maintext h4 a:link, .maintext h4 a:visited, .maintext h5 a:link, .maintext h5 a:visited, .maintext h6 a:link, .maintext h6 a:visited {
            color: #002855;
            border-bottom: 1px solid #d8dee5;
            border-bottom: 1px solid rgba(0,40,85,0.15);
        }

        .maintext h1 a:hover, .maintext h1 a:active, .maintext h2 a:hover, .maintext h2 a:active, .maintext h3 a:hover, .maintext h3 a:active, .maintext h4 a:hover, .maintext h4 a:active, .maintext h5 a:hover, .maintext h5 a:active, .maintext h6 a:hover, .maintext h6 a:active {
            color: #ad924f;
            border-bottom: 1px solid #ad924f;
        }

.maintext h1 {
    font-family: 'Calibri','Arial';
    font-size: 39px;
    line-height: 48px;
    font-size: 1.953rem;
    line-height: 2.5rem;
}

@media (min-width:90em) {
    .maintext h1 {
        font-size: 2.441rem;
        line-height: 3rem;
    }
}

@media (min-width:90em) {
    .maintext h1 {
        font-size: 3.05rem;
        line-height: 3.5rem;
    }
}

.maintext h2 {
    font-size: 31px;
    line-height: 40px;
    font-size: 1.563rem;
    line-height: 2rem;
}

@media (min-width:90em) {
    .maintext h2 {
        font-size: 1.953rem;
        line-height: 2.5rem;
    }
}

.maintext h3 {
    font-size: 25px;
    line-height: 32px;
    font-size: 1.25rem;
    line-height: 1.5rem;
}

@media (min-width:90em) {
    .maintext h3 {
        font-size: 1.563rem;
        line-height: 2rem;
    }
}

.maintext h4 {
    font-size: 20px;
    line-height: 24px;
    font-size: 1rem;
    line-height: 1.5rem;
}

@media (min-width:90em) {
    .maintext h4 {
        font-size: 1.25rem;
    }
}

.maintext h5 {
    font-size: 16px;
    line-height: 24px;
    font-size: 0.8rem;
    line-height: 1rem;
}

@media (min-width:90em) {
    .maintext h5 {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

.maintext h6 {
    font-size: 13px;
    line-height: 16px;
    font-size: 0.62rem;
    line-height: 1rem;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}

@media (min-width:90em) {
    .maintext h6 {
        font-size: 0.8rem;
    }
}

.maintext h1:first-child, .maintext h2:first-child, .maintext h3:first-child, .maintext h4:first-child, .maintext h5:first-child, .maintext h6:first-child, .maintext h1 + h2, .maintext h2 + h3, .maintext h3 + h4, .maintext h4 + h5, .maintext h5 + h6 {
    padding-top: 0;
}

.maintext table {
    margin: 16px 0;
    margin: 1rem 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #e6e6e6;
}

.maintext th {
    border-bottom: 4px #e6e6e6 solid;
    font-family: 'Calibri','Arial';
    color: #999999;
    text-align: left;
    padding: 8px 16px 8px 0;
    padding: 0.5rem 1rem 0.5rem 0;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 16px;
    line-height: 1rem;
    text-transform: uppercase;
}

.maintext td {
    border-bottom: 1px #e6e6e6 solid;
    font-family: 'Calibri','Arial';
    padding: 8px 16px 8px 0;
    padding: 0.5rem 1rem 0.5rem 0;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
    line-height: 1rem;
}

    .maintext td p {
        padding: 0;
        margin: 4px 0;
        margin: 0.25rem 0;
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 16px;
        line-height: 1rem;
    }

.sidetext, .entityform .webform-component-markup, .webform-client-form .webform-component-markup {
    font-size: 13px;
    font-size: 0.8rem;
    line-height: 16px;
    line-height: 1rem;
}

@media (min-width:90em) {
    .sidetext, .entityform .webform-component-markup, .webform-client-form .webform-component-markup {
        font-size: 0.875rem;
        line-height: 1.5rem;
    }
}

.sidetext p a:link, .entityform .webform-component-markup p a:link, .webform-client-form .webform-component-markup p a:link, .sidetext li a:link, .entityform .webform-component-markup li a:link, .webform-client-form .webform-component-markup li a:link, .sidetext dd a:link, .entityform .webform-component-markup dd a:link, .webform-client-form .webform-component-markup dd a:link, .sidetext blockquote a:link, .entityform .webform-component-markup blockquote a:link, .webform-client-form .webform-component-markup blockquote a:link {
    text-decoration: none;
    border-bottom: 1px solid #cfe3f6;
    border-bottom: 1px solid rgba(65,143,222,0.25);
}

.sidetext p a:visited, .entityform .webform-component-markup p a:visited, .webform-client-form .webform-component-markup p a:visited, .sidetext li a:visited, .entityform .webform-component-markup li a:visited, .webform-client-form .webform-component-markup li a:visited, .sidetext dd a:visited, .entityform .webform-component-markup dd a:visited, .webform-client-form .webform-component-markup dd a:visited, .sidetext blockquote a:visited, .entityform .webform-component-markup blockquote a:visited, .webform-client-form .webform-component-markup blockquote a:visited {
    text-decoration: none;
    border-bottom: 1px solid #cedae6;
    border-bottom: 1px solid rgba(59,108,157,0.25);
}

.sidetext p a:hover, .entityform .webform-component-markup p a:hover, .webform-client-form .webform-component-markup p a:hover, .sidetext p a:active, .entityform .webform-component-markup p a:active, .webform-client-form .webform-component-markup p a:active, .sidetext li a:hover, .entityform .webform-component-markup li a:hover, .webform-client-form .webform-component-markup li a:hover, .sidetext li a:active, .entityform .webform-component-markup li a:active, .webform-client-form .webform-component-markup li a:active, .sidetext dd a:hover, .entityform .webform-component-markup dd a:hover, .webform-client-form .webform-component-markup dd a:hover, .sidetext dd a:active, .entityform .webform-component-markup dd a:active, .webform-client-form .webform-component-markup dd a:active, .sidetext blockquote a:hover, .entityform .webform-component-markup blockquote a:hover, .webform-client-form .webform-component-markup blockquote a:hover, .sidetext blockquote a:active, .entityform .webform-component-markup blockquote a:active, .webform-client-form .webform-component-markup blockquote a:active {
    text-decoration: none;
    border-bottom: 1px solid #ad924f;
}

.sidetext p a img, .entityform .webform-component-markup p a img, .webform-client-form .webform-component-markup p a img, .sidetext li a img, .entityform .webform-component-markup li a img, .webform-client-form .webform-component-markup li a img, .sidetext dd a img, .entityform .webform-component-markup dd a img, .webform-client-form .webform-component-markup dd a img, .sidetext blockquote a img, .entityform .webform-component-markup blockquote a img, .webform-client-form .webform-component-markup blockquote a img {
    border: none;
}

.mzr_fontface.mzr_generatedcontent .sidetext a.ext:after, .mzr_fontface.mzr_generatedcontent .entityform .webform-component-markup a.ext:after, .entityform .mzr_fontface.mzr_generatedcontent .webform-component-markup a.ext:after, .mzr_fontface.mzr_generatedcontent .webform-client-form .webform-component-markup a.ext:after, .webform-client-form .mzr_fontface.mzr_generatedcontent .webform-component-markup a.ext:after {
    font-family: FontAwesome;
    content: "\f08e";
    padding-left: 0.25em;
}

.sidetext p, .entityform .webform-component-markup p, .webform-client-form .webform-component-markup p, .sidetext ol, .entityform .webform-component-markup ol, .webform-client-form .webform-component-markup ol, .sidetext ul, .entityform .webform-component-markup ul, .webform-client-form .webform-component-markup ul, .sidetext dl, .entityform .webform-component-markup dl, .webform-client-form .webform-component-markup dl {
    margin-top: 0;
    margin-bottom: 16px;
    margin-bottom: 1rem;
}

.sidetext ul, .entityform .webform-component-markup ul, .webform-client-form .webform-component-markup ul, .sidetext ol, .entityform .webform-component-markup ol, .webform-client-form .webform-component-markup ol {
    padding-left: 0;
    margin-left: 0;
}

.sidetext li, .entityform .webform-component-markup li, .webform-client-form .webform-component-markup li, .sidetext dd, .entityform .webform-component-markup dd, .webform-client-form .webform-component-markup dd {
    margin-top: 0;
    margin-left: 16px;
    margin-left: 1rem;
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
}

.sidetext ul ul, .entityform .webform-component-markup ul ul, .webform-client-form .webform-component-markup ul ul, .sidetext ul ol, .entityform .webform-component-markup ul ol, .webform-client-form .webform-component-markup ul ol, .sidetext ol ul, .entityform .webform-component-markup ol ul, .webform-client-form .webform-component-markup ol ul, .sidetext ol ol, .entityform .webform-component-markup ol ol, .webform-client-form .webform-component-markup ol ol {
    margin-top: 8px;
    margin-top: 0.5rem;
    margin-left: 16px;
    margin-left: 1rem;
}

.sidetext li ol, .entityform .webform-component-markup li ol, .webform-client-form .webform-component-markup li ol, .sidetext li ul, .entityform .webform-component-markup li ul, .webform-client-form .webform-component-markup li ul {
    margin-top: 8px;
    margin-top: 0.5rem;
    margin-left: 0;
}

.sidetext dt, .entityform .webform-component-markup dt, .webform-client-form .webform-component-markup dt {
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
}

.wf-merriweather-n9-active .sidetext dt, .wf-merriweather-n9-active .entityform .webform-component-markup dt, .entityform .wf-merriweather-n9-active .webform-component-markup dt, .wf-merriweather-n9-active .webform-client-form .webform-component-markup dt, .webform-client-form .wf-merriweather-n9-active .webform-component-markup dt {
    font-weight: 900;
}

.sidetext blockquote, .entityform .webform-component-markup blockquote, .webform-client-form .webform-component-markup blockquote {
    font-style: italic;
    padding: 16px;
    padding: 1rem;
    margin: 0 0 16px 0;
    margin: 0 0 1rem 0;
    border: 1px #e6e6e6 solid;
    background-color: #f2f2f2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

    .sidetext blockquote cite, .entityform .webform-component-markup blockquote cite, .webform-client-form .webform-component-markup blockquote cite, .sidetext blockquote .cite, .entityform .webform-component-markup blockquote .cite, .webform-client-form .webform-component-markup blockquote .cite {
        font-size: 10px;
        font-size: 0.618rem;
        text-align: right;
        line-height: 16px;
        line-height: 1rem;
        margin: 0;
    }

.sidetext address, .entityform .webform-component-markup address, .webform-client-form .webform-component-markup address {
    font-style: normal;
    margin: 0 0 16px 16px;
    margin: 0 0 1rem 1rem;
}

.sidetext table, .entityform .webform-component-markup table, .webform-client-form .webform-component-markup table {
    border-collapse: collapse;
    margin: 0 0 16px 0;
    margin: 0 0 1rem 0;
}

.sidetext hr, .entityform .webform-component-markup hr, .webform-client-form .webform-component-markup hr {
    height: 1px;
    border: none;
    border-top: 1px #ccc solid;
    clear: both;
    margin: 16px auto;
    margin: 1rem auto;
}

.sidetext h2, .entityform .webform-component-markup h2, .webform-client-form .webform-component-markup h2, .sidetext h3, .entityform .webform-component-markup h3, .webform-client-form .webform-component-markup h3, .sidetext h4, .entityform .webform-component-markup h4, .webform-client-form .webform-component-markup h4 {
    color: #004088;
    font-family: Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-top: 0;
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
    padding-top: 8px;
    padding-top: 0.5rem;
}

    .sidetext h2 a, .entityform .webform-component-markup h2 a, .webform-client-form .webform-component-markup h2 a, .sidetext h3 a, .entityform .webform-component-markup h3 a, .webform-client-form .webform-component-markup h3 a, .sidetext h4 a, .entityform .webform-component-markup h4 a, .webform-client-form .webform-component-markup h4 a {
        color: #002855;
        text-decoration: none;
        -webkit-transition-property: color,border;
        -moz-transition-property: color,border;
        -o-transition-property: color,border;
        transition-property: color,border;
    }

        .sidetext h2 a:link, .entityform .webform-component-markup h2 a:link, .webform-client-form .webform-component-markup h2 a:link, .sidetext h2 a:visited, .entityform .webform-component-markup h2 a:visited, .webform-client-form .webform-component-markup h2 a:visited, .sidetext h3 a:link, .entityform .webform-component-markup h3 a:link, .webform-client-form .webform-component-markup h3 a:link, .sidetext h3 a:visited, .entityform .webform-component-markup h3 a:visited, .webform-client-form .webform-component-markup h3 a:visited, .sidetext h4 a:link, .entityform .webform-component-markup h4 a:link, .webform-client-form .webform-component-markup h4 a:link, .sidetext h4 a:visited, .entityform .webform-component-markup h4 a:visited, .webform-client-form .webform-component-markup h4 a:visited {
            color: #002855;
            border-bottom: 1px solid #e5e9ee;
            border-bottom: 1px solid rgba(0,40,85,0.1);
        }

        .sidetext h2 a:hover, .entityform .webform-component-markup h2 a:hover, .webform-client-form .webform-component-markup h2 a:hover, .sidetext h2 a:active, .entityform .webform-component-markup h2 a:active, .webform-client-form .webform-component-markup h2 a:active, .sidetext h3 a:hover, .entityform .webform-component-markup h3 a:hover, .webform-client-form .webform-component-markup h3 a:hover, .sidetext h3 a:active, .entityform .webform-component-markup h3 a:active, .webform-client-form .webform-component-markup h3 a:active, .sidetext h4 a:hover, .entityform .webform-component-markup h4 a:hover, .webform-client-form .webform-component-markup h4 a:hover, .sidetext h4 a:active, .entityform .webform-component-markup h4 a:active, .webform-client-form .webform-component-markup h4 a:active {
            color: #ad924f;
            border-bottom: 1px solid #ad924f;
        }

.sidetext h2, .entityform .webform-component-markup h2, .webform-client-form .webform-component-markup h2 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    line-height: 1.5rem;
}

.sidetext h3, .entityform .webform-component-markup h3, .webform-client-form .webform-component-markup h3 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
}

.sidetext h4, .entityform .webform-component-markup h4, .webform-client-form .webform-component-markup h4 {
    font-size: 13px;
    font-size: 0.8rem;
    line-height: 16px;
    line-height: 1rem;
}

    .sidetext h2:first-child, .entityform .webform-component-markup h2:first-child, .webform-client-form .webform-component-markup h2:first-child, .sidetext h3:first-child, .entityform .webform-component-markup h3:first-child, .webform-client-form .webform-component-markup h3:first-child, .sidetext h4:first-child, .entityform .webform-component-markup h4:first-child, .webform-client-form .webform-component-markup h4:first-child, .sidetext h2 + h3, .entityform .webform-component-markup h2 + h3, .webform-client-form .webform-component-markup h2 + h3, .sidetext h3 + h4, .entityform .webform-component-markup h3 + h4, .webform-client-form .webform-component-markup h3 + h4 {
        padding-top: 0;
    }

.foottext {
    font-family: Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #657278;
    font-size: 13px;
    font-size: 0.81rem;
    line-height: 16px;
    line-height: 1rem;
}

    .foottext a {
        color: #657278;
    }

        .foottext a:link {
            color: #466b8e;
        }

        .foottext a:visited {
            color: #4d6c88;
        }

        .foottext a:hover, .foottext a:active {
            color: #002855;
        }

    .foottext h2 {
        margin: 0;
        padding: 0;
        border: 0;
        font-family: Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 16px;
        line-height: 1rem;
        margin-bottom: 8px;
        margin-bottom: 0.5rem;
    }

    .foottext p, .foottext ul {
        margin: 0;
        padding: 0;
        border: 0;
        margin-bottom: 8px;
        margin-bottom: 0.5rem;
    }

    .foottext li {
        margin: 0;
        padding: 0;
        border: 0;
        display: block;
        list-style: none;
        list-style-image: none;
    }


fieldset {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    font-size: 100%;
    font: inherit;
}

select, textarea, input[type="text"], input[type="password"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], input[type="button"], input[type="reset"]{
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

label {
    font-weight: normal;
}

.maintext select, .maintext textarea, .maintext input[type="text"], .maintext input[type="password"], .maintext input[type="datetime"], .maintext input[type="datetime-local"], .maintext input[type="date"], .maintext input[type="month"], .maintext input[type="time"], .maintext input[type="week"], .maintext input[type="number"], .maintext input[type="email"], .maintext input[type="url"], .maintext input[type="search"], .maintext input[type="tel"], .maintext input[type="color"] {
    color: #333333;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #ccc;
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
}

.maintext textarea, .maintext input[type="text"], .maintext input[type="password"], .maintext input[type="datetime"], .maintext input[type="datetime-local"], .maintext input[type="date"], .maintext input[type="month"], .maintext input[type="time"], .maintext input[type="week"], .maintext input[type="number"], .maintext input[type="email"], .maintext input[type="url"], .maintext input[type="search"], .maintext input[type="tel"], .maintext input[type="color"] {
    background-color: #fff;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset;
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset;
    -webkit-transition-property: border,box-shadow;
    -moz-transition-property: border,box-shadow;
    -o-transition-property: border,box-shadow;
    transition-property: border,box-shadow;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
    padding: 4px;
    padding: 0.25rem;
    font-family: Merriweather,Georgia,"Times New Roman",Times,serif;
    color: #333333;
}

    .maintext textarea:focus, .maintext input[type="text"]:focus, .maintext input[type="password"]:focus, .maintext input[type="datetime"]:focus, .maintext input[type="datetime-local"]:focus, .maintext input[type="date"]:focus, .maintext input[type="month"]:focus, .maintext input[type="time"]:focus, .maintext input[type="week"]:focus, .maintext input[type="number"]:focus, .maintext input[type="email"]:focus, .maintext input[type="url"]:focus, .maintext input[type="search"]:focus, .maintext input[type="tel"]:focus, .maintext input[type="color"]:focus {
        border: 1px solid #ad924f;
        -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2) inset;
        -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2) inset;
        box-shadow: 0 1px 1px rgba(0,0,0,0.2) inset;
    }

.maintext input[type="text"], .maintext input[type="password"], .maintext input[type="datetime"], .maintext input[type="datetime-local"], .maintext input[type="date"], .maintext input[type="month"], .maintext input[type="time"], .maintext input[type="week"], .maintext input[type="number"], .maintext input[type="email"], .maintext input[type="url"], .maintext input[type="search"], .maintext input[type="tel"], .maintext input[type="color"] {
    height: 32px;
    height: 2rem;
}

.maintext label {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #737373;
}

.maintext input[type="button"], .maintext input[type="reset"], .maintext input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    background-color: #418fde;
    color: #fff;
    padding: 4px 8px;
    padding: 0.25rem 0.5rem;
    font-family: 'Calibri','Arial';
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-shadow: 0 1px 1px rgba(0,0,0,0.2);
    -webkit-transition-property: background-color,box-shadow;
    -moz-transition-property: background-color,box-shadow;
    -o-transition-property: background-color,box-shadow;
    transition-property: background-color,box-shadow;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    border: 0px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
    height: 32px;
    height: 2rem;
}

    .mzr_no-touch .maintext input[type="button"]:hover, .maintext input[type="button"]:focus, .mzr_no-touch
    .maintext input[type="reset"]:hover, .maintext input[type="reset"]:focus, .mzr_no-touch
    .maintext input[type="submit"]:hover, .maintext input[type="submit"]:focus {
        color: #fff;
        text-decoration: none;
        background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.1)));
        background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.1));
        background-image: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.1));
        background-image: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.1));
        background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.1));
        background-color: #ad924f;
    }

    .maintext input[type="button"]:focus, .maintext input[type="reset"]:focus, .maintext input[type="submit"]:focus {
        outline: none;
    }

.mzr_no-touch .maintext input[type="button"]:active, .mzr_no-touch
.maintext input[type="reset"]:active, .mzr_no-touch
.maintext input[type="submit"]:active {
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.15) inset,0 0 6px rgba(0,0,0,0.2) inset;
    -moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.15) inset,0 0 6px rgba(0,0,0,0.2) inset;
    box-shadow: 0 0 0 1px rgba(0,0,0,0.15) inset,0 0 6px rgba(0,0,0,0.2) inset;
    color: #fff;
    text-decoration: none;
}

.sidetext select, .entityform .webform-component-markup select, .webform-client-form .webform-component-markup select, .sidetext textarea, .entityform .webform-component-markup textarea, .webform-client-form .webform-component-markup textarea, .sidetext input[type="text"], .entityform .webform-component-markup input[type="text"], .webform-client-form .webform-component-markup input[type="text"], .sidetext input[type="password"], .entityform .webform-component-markup input[type="password"], .webform-client-form .webform-component-markup input[type="password"], .sidetext input[type="datetime"], .entityform .webform-component-markup input[type="datetime"], .webform-client-form .webform-component-markup input[type="datetime"], .sidetext input[type="datetime-local"], .entityform .webform-component-markup input[type="datetime-local"], .webform-client-form .webform-component-markup input[type="datetime-local"], .sidetext input[type="date"], .entityform .webform-component-markup input[type="date"], .webform-client-form .webform-component-markup input[type="date"], .sidetext input[type="month"], .entityform .webform-component-markup input[type="month"], .webform-client-form .webform-component-markup input[type="month"], .sidetext input[type="time"], .entityform .webform-component-markup input[type="time"], .webform-client-form .webform-component-markup input[type="time"], .sidetext input[type="week"], .entityform .webform-component-markup input[type="week"], .webform-client-form .webform-component-markup input[type="week"], .sidetext input[type="number"], .entityform .webform-component-markup input[type="number"], .webform-client-form .webform-component-markup input[type="number"], .sidetext input[type="email"], .entityform .webform-component-markup input[type="email"], .webform-client-form .webform-component-markup input[type="email"], .sidetext input[type="url"], .entityform .webform-component-markup input[type="url"], .webform-client-form .webform-component-markup input[type="url"], .sidetext input[type="search"], .entityform .webform-component-markup input[type="search"], .webform-client-form .webform-component-markup input[type="search"], .sidetext input[type="tel"], .entityform .webform-component-markup input[type="tel"], .webform-client-form .webform-component-markup input[type="tel"], .sidetext input[type="color"], .entityform .webform-component-markup input[type="color"], .webform-client-form .webform-component-markup input[type="color"] {
    color: #333333;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #ccc;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 16px;
    line-height: 1rem;
}

.sidetext textarea, .entityform .webform-component-markup textarea, .webform-client-form .webform-component-markup textarea, .sidetext input[type="text"], .entityform .webform-component-markup input[type="text"], .webform-client-form .webform-component-markup input[type="text"], .sidetext input[type="password"], .entityform .webform-component-markup input[type="password"], .webform-client-form .webform-component-markup input[type="password"], .sidetext input[type="datetime"], .entityform .webform-component-markup input[type="datetime"], .webform-client-form .webform-component-markup input[type="datetime"], .sidetext input[type="datetime-local"], .entityform .webform-component-markup input[type="datetime-local"], .webform-client-form .webform-component-markup input[type="datetime-local"], .sidetext input[type="date"], .entityform .webform-component-markup input[type="date"], .webform-client-form .webform-component-markup input[type="date"], .sidetext input[type="month"], .entityform .webform-component-markup input[type="month"], .webform-client-form .webform-component-markup input[type="month"], .sidetext input[type="time"], .entityform .webform-component-markup input[type="time"], .webform-client-form .webform-component-markup input[type="time"], .sidetext input[type="week"], .entityform .webform-component-markup input[type="week"], .webform-client-form .webform-component-markup input[type="week"], .sidetext input[type="number"], .entityform .webform-component-markup input[type="number"], .webform-client-form .webform-component-markup input[type="number"], .sidetext input[type="email"], .entityform .webform-component-markup input[type="email"], .webform-client-form .webform-component-markup input[type="email"], .sidetext input[type="url"], .entityform .webform-component-markup input[type="url"], .webform-client-form .webform-component-markup input[type="url"], .sidetext input[type="search"], .entityform .webform-component-markup input[type="search"], .webform-client-form .webform-component-markup input[type="search"], .sidetext input[type="tel"], .entityform .webform-component-markup input[type="tel"], .webform-client-form .webform-component-markup input[type="tel"], .sidetext input[type="color"], .entityform .webform-component-markup input[type="color"], .webform-client-form .webform-component-markup input[type="color"] {
    background-color: #fff;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset;
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset;
    -webkit-transition-property: border,box-shadow;
    -moz-transition-property: border,box-shadow;
    -o-transition-property: border,box-shadow;
    transition-property: border,box-shadow;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
    padding: 4px;
    padding: 0.25rem;
    font-family: Merriweather,Georgia,"Times New Roman",Times,serif;
    color: #333333;
}

    .sidetext textarea:focus, .entityform .webform-component-markup textarea:focus, .webform-client-form .webform-component-markup textarea:focus, .sidetext input[type="text"]:focus, .entityform .webform-component-markup input[type="text"]:focus, .webform-client-form .webform-component-markup input[type="text"]:focus, .sidetext input[type="password"]:focus, .entityform .webform-component-markup input[type="password"]:focus, .webform-client-form .webform-component-markup input[type="password"]:focus, .sidetext input[type="datetime"]:focus, .entityform .webform-component-markup input[type="datetime"]:focus, .webform-client-form .webform-component-markup input[type="datetime"]:focus, .sidetext input[type="datetime-local"]:focus, .entityform .webform-component-markup input[type="datetime-local"]:focus, .webform-client-form .webform-component-markup input[type="datetime-local"]:focus, .sidetext input[type="date"]:focus, .entityform .webform-component-markup input[type="date"]:focus, .webform-client-form .webform-component-markup input[type="date"]:focus, .sidetext input[type="month"]:focus, .entityform .webform-component-markup input[type="month"]:focus, .webform-client-form .webform-component-markup input[type="month"]:focus, .sidetext input[type="time"]:focus, .entityform .webform-component-markup input[type="time"]:focus, .webform-client-form .webform-component-markup input[type="time"]:focus, .sidetext input[type="week"]:focus, .entityform .webform-component-markup input[type="week"]:focus, .webform-client-form .webform-component-markup input[type="week"]:focus, .sidetext input[type="number"]:focus, .entityform .webform-component-markup input[type="number"]:focus, .webform-client-form .webform-component-markup input[type="number"]:focus, .sidetext input[type="email"]:focus, .entityform .webform-component-markup input[type="email"]:focus, .webform-client-form .webform-component-markup input[type="email"]:focus, .sidetext input[type="url"]:focus, .entityform .webform-component-markup input[type="url"]:focus, .webform-client-form .webform-component-markup input[type="url"]:focus, .sidetext input[type="search"]:focus, .entityform .webform-component-markup input[type="search"]:focus, .webform-client-form .webform-component-markup input[type="search"]:focus, .sidetext input[type="tel"]:focus, .entityform .webform-component-markup input[type="tel"]:focus, .webform-client-form .webform-component-markup input[type="tel"]:focus, .sidetext input[type="color"]:focus, .entityform .webform-component-markup input[type="color"]:focus, .webform-client-form .webform-component-markup input[type="color"]:focus {
        border: 1px solid #ad924f;
        -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2) inset;
        -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2) inset;
        box-shadow: 0 1px 1px rgba(0,0,0,0.2) inset;
    }

.sidetext input[type="text"], .entityform .webform-component-markup input[type="text"], .webform-client-form .webform-component-markup input[type="text"], .sidetext input[type="password"], .entityform .webform-component-markup input[type="password"], .webform-client-form .webform-component-markup input[type="password"], .sidetext input[type="datetime"], .entityform .webform-component-markup input[type="datetime"], .webform-client-form .webform-component-markup input[type="datetime"], .sidetext input[type="datetime-local"], .entityform .webform-component-markup input[type="datetime-local"], .webform-client-form .webform-component-markup input[type="datetime-local"], .sidetext input[type="date"], .entityform .webform-component-markup input[type="date"], .webform-client-form .webform-component-markup input[type="date"], .sidetext input[type="month"], .entityform .webform-component-markup input[type="month"], .webform-client-form .webform-component-markup input[type="month"], .sidetext input[type="time"], .entityform .webform-component-markup input[type="time"], .webform-client-form .webform-component-markup input[type="time"], .sidetext input[type="week"], .entityform .webform-component-markup input[type="week"], .webform-client-form .webform-component-markup input[type="week"], .sidetext input[type="number"], .entityform .webform-component-markup input[type="number"], .webform-client-form .webform-component-markup input[type="number"], .sidetext input[type="email"], .entityform .webform-component-markup input[type="email"], .webform-client-form .webform-component-markup input[type="email"], .sidetext input[type="url"], .entityform .webform-component-markup input[type="url"], .webform-client-form .webform-component-markup input[type="url"], .sidetext input[type="search"], .entityform .webform-component-markup input[type="search"], .webform-client-form .webform-component-markup input[type="search"], .sidetext input[type="tel"], .entityform .webform-component-markup input[type="tel"], .webform-client-form .webform-component-markup input[type="tel"], .sidetext input[type="color"], .entityform .webform-component-markup input[type="color"], .webform-client-form .webform-component-markup input[type="color"] {
    height: 24px;
    height: 1.5rem;
}

.sidetext label, .entityform .webform-component-markup label, .webform-client-form .webform-component-markup label {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 16px;
    line-height: 1rem;
}

.sidetext input[type="button"], .entityform .webform-component-markup input[type="button"], .webform-client-form .webform-component-markup input[type="button"], .sidetext input[type="reset"], .entityform .webform-component-markup input[type="reset"], .webform-client-form .webform-component-markup input[type="reset"], .sidetext input[type="submit"], .entityform .webform-component-markup input[type="submit"], .webform-client-form .webform-component-markup input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    background-color: #418fde;
    color: #fff;
    padding: 4px 8px;
    padding: 0.25rem 0.5rem;
    font-family: Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-shadow: 0 1px 1px rgba(0,0,0,0.2);
    -webkit-transition-property: background-color,box-shadow;
    -moz-transition-property: background-color,box-shadow;
    -o-transition-property: background-color,box-shadow;
    transition-property: background-color,box-shadow;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    border: 0px;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 16px;
    line-height: 1rem;
    height: 24px;
    height: 1.5rem;
}

    .mzr_no-touch .sidetext input[type="button"]:hover, .mzr_no-touch .entityform .webform-component-markup input[type="button"]:hover, .entityform .mzr_no-touch .webform-component-markup input[type="button"]:hover, .mzr_no-touch .webform-client-form .webform-component-markup input[type="button"]:hover, .webform-client-form .mzr_no-touch .webform-component-markup input[type="button"]:hover, .sidetext input[type="button"]:focus, .entityform .webform-component-markup input[type="button"]:focus, .webform-client-form .webform-component-markup input[type="button"]:focus, .mzr_no-touch
    .sidetext input[type="reset"]:hover, .mzr_no-touch .entityform .webform-component-markup input[type="reset"]:hover, .entityform .mzr_no-touch .webform-component-markup input[type="reset"]:hover, .mzr_no-touch .webform-client-form .webform-component-markup input[type="reset"]:hover, .webform-client-form .mzr_no-touch .webform-component-markup input[type="reset"]:hover, .sidetext input[type="reset"]:focus, .entityform .webform-component-markup input[type="reset"]:focus, .webform-client-form .webform-component-markup input[type="reset"]:focus, .mzr_no-touch
    .sidetext input[type="submit"]:hover, .mzr_no-touch .entityform .webform-component-markup input[type="submit"]:hover, .entityform .mzr_no-touch .webform-component-markup input[type="submit"]:hover, .mzr_no-touch .webform-client-form .webform-component-markup input[type="submit"]:hover, .webform-client-form .mzr_no-touch .webform-component-markup input[type="submit"]:hover, .sidetext input[type="submit"]:focus, .entityform .webform-component-markup input[type="submit"]:focus, .webform-client-form .webform-component-markup input[type="submit"]:focus {
        color: #fff;
        text-decoration: none;
        background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.1)));
        background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.1));
        background-image: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.1));
        background-image: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.1));
        background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.1));
        background-color: #ad924f;
    }

    .sidetext input[type="button"]:focus, .entityform .webform-component-markup input[type="button"]:focus, .webform-client-form .webform-component-markup input[type="button"]:focus, .sidetext input[type="reset"]:focus, .entityform .webform-component-markup input[type="reset"]:focus, .webform-client-form .webform-component-markup input[type="reset"]:focus, .sidetext input[type="submit"]:focus, .entityform .webform-component-markup input[type="submit"]:focus, .webform-client-form .webform-component-markup input[type="submit"]:focus {
        outline: none;
    }

.mzr_no-touch .sidetext input[type="button"]:active, .mzr_no-touch .entityform .webform-component-markup input[type="button"]:active, .entityform .mzr_no-touch .webform-component-markup input[type="button"]:active, .mzr_no-touch .webform-client-form .webform-component-markup input[type="button"]:active, .webform-client-form .mzr_no-touch .webform-component-markup input[type="button"]:active, .mzr_no-touch
.sidetext input[type="reset"]:active, .mzr_no-touch .entityform .webform-component-markup input[type="reset"]:active, .entityform .mzr_no-touch .webform-component-markup input[type="reset"]:active, .mzr_no-touch .webform-client-form .webform-component-markup input[type="reset"]:active, .webform-client-form .mzr_no-touch .webform-component-markup input[type="reset"]:active, .mzr_no-touch
.sidetext input[type="submit"]:active, .mzr_no-touch .entityform .webform-component-markup input[type="submit"]:active, .entityform .mzr_no-touch .webform-component-markup input[type="submit"]:active, .mzr_no-touch .webform-client-form .webform-component-markup input[type="submit"]:active, .webform-client-form .mzr_no-touch .webform-component-markup input[type="submit"]:active {
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.15) inset,0 0 6px rgba(0,0,0,0.2) inset;
    -moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.15) inset,0 0 6px rgba(0,0,0,0.2) inset;
    box-shadow: 0 0 0 1px rgba(0,0,0,0.15) inset,0 0 6px rgba(0,0,0,0.2) inset;
    color: #fff;
    text-decoration: none;
}



.gasket, .cu_header_default .block, .cu_footer_default .block, .ccit_section_default .block, .ccit_footer_default .block, #cc_footer .region-footertop .block {
    position: relative;
    padding-left: 16px;
    padding-left: 1rem;
    padding-right: 16px;
    padding-right: 1rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.gutter {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media (min-width:55em) {
    .gutter {
        padding-left: 16px;
        padding-left: 1rem;
        padding-right: 16px;
        padding-right: 1rem;
    }
}

.lt-ie9 .gutter {
    padding-left: 16px;
    padding-left: 1rem;
    padding-right: 16px;
    padding-right: 1rem;
}

@media (min-width:75em) {
    .gutter {
        padding-left: 22px;
        padding-right: 22px;
    }
}

.lt-ie9 .gutter {
    padding-left: 22px;
    padding-right: 22px;
}

.skip-link {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px !important;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px !important;
}

    .skip-link.focusable:active, .skip-link.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto;
    }

.clearfix {
    *zoom: 1;
}

    .clearfix:before, .clearfix:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .clearfix:after {
        clear: both;
    }

.cu_header_default, .cu_footer_default {
    background-color: #002855;
}

    .cu_header_default .block, .cu_footer_default .block {
        margin: 0;
        font-size: 11px;
        font-family: Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
        line-height: 12px;
        color: #7db4e4;
        padding-top: 6px;
        padding-bottom: 6px;
    }

    .cu_header_default p, .cu_footer_default p {
        margin: 0;
    }

    .cu_header_default a, .cu_footer_default a {
        color: #bed9f1;
        text-decoration: none;
    }

        .cu_header_default a:link, .cu_header_default a:visited, .cu_header_default a:hover, .cu_header_default a:active, .cu_footer_default a:link, .cu_footer_default a:visited, .cu_footer_default a:hover, .cu_footer_default a:active {
            color: #bed9f1;
            text-decoration: none;
        }

.mzr_no-touch .cu_header_default a:hover, .mzr_no-touch .cu_header_default a:active, .mzr_no-touch
.cu_footer_default a:hover, .mzr_no-touch
.cu_footer_default a:active {
    color: #fff;
    text-decoration: none;
}

.cu_header_default .dv, .cu_footer_default .dv {
    margin: 0 0.5em;
}

@media (max-width:64.99935em) {
    .cu_header_default {
        display: none;
    }
}

.ccit_header_default {
    background-color: #b9d9eb;
    background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#7db4e4),color-stop(90%,#b9d9eb));
    background-image: -webkit-linear-gradient(#7db4e4,#b9d9eb 90%);
    background-image: -moz-linear-gradient(#7db4e4,#b9d9eb 90%);
    background-image: -o-linear-gradient(#7db4e4,#b9d9eb 90%);
    background-image: linear-gradient(#7db4e4,#b9d9eb 90%);
    position: relative;
    z-index: 5;
}

    .ccit_header_default .container {
        height: 48px;
    }

@media (min-width:65em) {
    .ccit_header_default .container {
        height: 64px;
    }
}

.lt-ie9 .ccit_header_default .container {
    height: 64px;
}

.ccit_header_default h1 {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 16px;
    font-size: 1rem;
    line-height: 16px;
    line-height: 1rem;
    position: absolute;
}

@media (min-width:75em) {
    .ccit_header_default h1 {
        left: 16px;
    }
}

.lt-ie9 .ccit_header_default h1 {
    left: 16px;
}

.mzr_no-touch.mzr_opacity .ccit_header_default h1:before {
    content: " ";
    display: block;
    position: absolute;
    z-index: 1;
    opacity: 0;
    top: 8px;
    left: 16px;
    left: 1rem;
    width: 216px;
    height: 27px;
    overflow: hidden;
   background-position: 0 -27px;
    background-size: 216px auto;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

@media (min-width:65em) {
    .mzr_no-touch.mzr_opacity .ccit_header_default h1:before {
        top: 9px;
        width: 320px;
        height: 40px;
        background-position: 0 -40px;
        background-size: 320px auto;
    }
}

.lt-ie9 .mzr_no-touch.mzr_opacity .ccit_header_default h1:before {
    top: 9px;
    width: 320px;
    height: 40px;
    background-position: 0 -40px;
    background-size: 320px auto;
}



.mzr_no-touch.mzr_opacity .ccit_header_default h1:hover:before {
    opacity: 1;
}

.ccit_header_default h1 a {
    display: block;
    position: absolute;
    z-index: 2;
    opacity: 1;
    top: 8px;
    left: 16px;
    left: 1rem;
    width: 216px;
    height: 27px;
    overflow: hidden;
    text-indent: 321px;
    white-space: nowrap;
    background-size: 216px auto;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

@media (min-width:65em) {
    .ccit_header_default h1 a {
        top: 9px;
        width: 320px;
        height: 40px;
        background-size: 320px auto;
    }
}

.lt-ie9 .ccit_header_default h1 a {
    top: 9px;
    width: 320px;
    height: 40px;
    background-size: 320px auto;
}



.mzr_no-touch.mzr_opacity .ccit_header_default h1 a {
    opacity: 1;
}

    .mzr_no-touch.mzr_opacity .ccit_header_default h1 a:hover {
        opacity: 0;
    }

.ccit_header_default .block {
    margin: 0;
}

.ccit_nav_default, .ccit_nav_header {
    font-family: Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    z-index: 10;
}

@media (min-width:55em) and (max-width:64.99935em) {
    .ccit_nav_default .container, .ccit_nav_header .container {
        padding-left: 0;
        padding-right: 0;
    }
}

.ccit_nav_default .block, .ccit_nav_header .block {
    margin-bottom: 0;
}

.ccit_nav_default {
    background-color: #fff;
}

@media (min-width:65em) {
    .ccit_nav_default {
        border-bottom: 8px #b9d9eb solid;
        border-bottom: 0.5rem #b9d9eb solid;
    }
}

.lt-ie9 .ccit_nav_default {
    border-bottom: 8px #b9d9eb solid;
    border-bottom: 0.5rem #b9d9eb solid;
}

@media (min-width:65em) {
    .ccit_nav_header {
        top: -48px;
        height: 0;
    }

        .ccit_nav_header .container {
            text-align: right;
            height: 0px;
        }
}

.lt-ie9 .ccit_nav_header {
    top: -48px;
    height: 0;
}

    .lt-ie9 .ccit_nav_header .container {
        text-align: right;
        height: 0px;
    }

@media (min-width:65em) and (min-width:65em) {
    .ccit_nav_header {
        top: -64px;
    }
}

.lt-ie9 .ccit_nav_header {
    top: -64px;
}

@media (max-width:64.99935em) {
    .ccit_nav_default_menu h2, #block-menu-block-6 h2, .ccit_nav_header_menu h2 {
        -webkit-transition-property: background-color;
        -moz-transition-property: background-color;
        -o-transition-property: background-color;
        transition-property: background-color;
        -webkit-transition-duration: 0.5s;
        -moz-transition-duration: 0.5s;
        -o-transition-duration: 0.5s;
        transition-duration: 0.5s;
        position: absolute;
        z-index: 20;
        top: -48px;
        right: 0;
        font-size: 12px;
        text-transform: capitalize;
        line-height: 48px;
        padding: 0;
        margin: 0;
        font-weight: normal;
        color: #fff;
        cursor: pointer;
    }

        .mzr_no-touch .ccit_nav_default_menu h2:hover, .mzr_no-touch #block-menu-block-6 h2:hover, .ccit_nav_default_menu h2.opened, #block-menu-block-6 h2.opened, .mzr_no-touch
        .ccit_nav_header_menu h2:hover, .ccit_nav_header_menu h2.opened {
            background-color: #ad924f;
        }

    .mzr_fontface.mzr_generatedcontent .ccit_nav_default_menu h2, .mzr_fontface.mzr_generatedcontent #block-menu-block-6 h2, .mzr_fontface.mzr_generatedcontent
    .ccit_nav_header_menu h2 {
        width: 48px;
        height: 48px;
        overflow: hidden;
    }

        .mzr_fontface.mzr_generatedcontent .ccit_nav_default_menu h2:before, .mzr_fontface.mzr_generatedcontent #block-menu-block-6 h2:before, .mzr_fontface.mzr_generatedcontent
        .ccit_nav_header_menu h2:before {
            display: block;
            width: 48px;
            text-align: center;
            font-size: 16px;
            line-height: 48px;
            font-family: FontAwesome;
            content: "\f0c9";
        }
}

@media (min-width:65em) and (max-width:64.99935em) {
    .ccit_nav_default_menu h2, #block-menu-block-6 h2, .ccit_nav_header_menu h2 {
        top: -64px;
        line-height: 64px;
    }

    .mzr_fontface.mzr_generatedcontent .ccit_nav_default_menu h2, .mzr_fontface.mzr_generatedcontent #block-menu-block-6 h2, .mzr_fontface.mzr_generatedcontent
    .ccit_nav_header_menu h2 {
        height: 64px;
    }

        .mzr_fontface.mzr_generatedcontent .ccit_nav_default_menu h2:before, .mzr_fontface.mzr_generatedcontent #block-menu-block-6 h2:before, .mzr_fontface.mzr_generatedcontent
        .ccit_nav_header_menu h2:before {
            line-height: 64px;
        }
}

@media (min-width:65em) {
    .ccit_nav_default_menu h2, #block-menu-block-6 h2, .ccit_nav_header_menu h2 {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px !important;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px !important;
    }

        .ccit_nav_default_menu h2.focusable:active, #block-menu-block-6 h2.focusable:active, .ccit_nav_default_menu h2.focusable:focus, #block-menu-block-6 h2.focusable:focus, .ccit_nav_header_menu h2.focusable:active, .ccit_nav_header_menu h2.focusable:focus {
            clip: auto;
            height: auto;
            margin: 0;
            overflow: visible;
            position: static;
            width: auto;
        }
}

.lt-ie9 .ccit_nav_default_menu h2, .lt-ie9 #block-menu-block-6 h2, .lt-ie9
.ccit_nav_header_menu h2 {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px !important;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px !important;
}

    .lt-ie9 .ccit_nav_default_menu h2.focusable:active, .lt-ie9 #block-menu-block-6 h2.focusable:active, .lt-ie9 .ccit_nav_default_menu h2.focusable:focus, .lt-ie9 #block-menu-block-6 h2.focusable:focus, .lt-ie9
    .ccit_nav_header_menu h2.focusable:active, .lt-ie9
    .ccit_nav_header_menu h2.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto;
    }

.no-js .ccit_nav_default_menu h2, .no-js #block-menu-block-6 h2, .no-js
.ccit_nav_header_menu h2 {
    display: none !important;
}

.ccit_nav_default_menu ul.menu, #block-menu-block-6 ul.menu, .ccit_nav_header_menu ul.menu {
    margin: 0;
    padding: 0;
    border: 0;
}

@media (max-width:64.99935em) {
    .mzr_js .ccit_nav_default_menu ul.menu, .mzr_js #block-menu-block-6 ul.menu, .mzr_js
    .ccit_nav_header_menu ul.menu {
        display: none;
    }

        .mzr_js .ccit_nav_default_menu ul.menu.opened, .mzr_js #block-menu-block-6 ul.menu.opened, .mzr_js
        .ccit_nav_header_menu ul.menu.opened {
            display: block;
        }
}

.ccit_nav_default_menu ul.menu li, #block-menu-block-6 ul.menu li, .ccit_nav_header_menu ul.menu li {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    list-style: none;
    list-style-image: none;
    position: relative;
    float: left;
}

@media (max-width:64.99935em) {
    .ccit_nav_default_menu ul.menu li, #block-menu-block-6 ul.menu li, .ccit_nav_header_menu ul.menu li {
        width: 100%;
        border-top: 1px solid #3d89d7;
    }
}

.ccit_nav_default_menu ul.menu li a, #block-menu-block-6 ul.menu li a, .ccit_nav_header_menu ul.menu li a {
    display: block;
    font-size: 14px;
    font-size: 0.87rem;
    line-height: 16px;
    line-height: 1rem;
    padding: 16px;
    padding: 1rem;
    background-color: #418fde;
    color: #fff;
    text-decoration: none;
    border: none;
    -webkit-transition-property: color,background-color;
    -moz-transition-property: color,background-color;
    -o-transition-property: color,background-color;
    transition-property: color,background-color;
}

@media (min-width:55em) and (max-width:64.99935em) {
    .ccit_nav_default_menu ul.menu li a, #block-menu-block-6 ul.menu li a, .ccit_nav_header_menu ul.menu li a {
        padding: 16px 32px;
        padding: 1rem 2rem;
    }
}

.ccit_nav_default_menu ul.menu li a.active-trail, #block-menu-block-6 ul.menu li a.active-trail, .ccit_nav_default_menu ul.menu li a.active, #block-menu-block-6 ul.menu li a.active, .ccit_nav_header_menu ul.menu li a.active-trail, .ccit_nav_header_menu ul.menu li a.active {
    color: #eae3d3;
    background-color: #ad924f;
}

@media (min-width:65em) {
    .ccit_nav_default_menu ul.menu li a, #block-menu-block-6 ul.menu li a, .ccit_nav_header_menu ul.menu li a {
        color: #002855;
        background-color: transparent;
        padding: 12px 16px;
        padding: 0.75rem 1rem;
    }
}

.lt-ie9 .ccit_nav_default_menu ul.menu li a, .lt-ie9 #block-menu-block-6 ul.menu li a, .lt-ie9
.ccit_nav_header_menu ul.menu li a {
    color: #002855;
    background-color: transparent;
    padding: 12px 16px;
    padding: 0.75rem 1rem;
}

.ccit_nav_default_menu ul.menu li a.hold, #block-menu-block-6 ul.menu li a.hold, .ccit_nav_header_menu ul.menu li a.hold {
    background-color: #3075bb;
    color: #fff;
}

.mzr_no-touch .ccit_nav_default_menu ul.menu li a:hover, .mzr_no-touch #block-menu-block-6 ul.menu li a:hover, .mzr_no-touch .ccit_nav_default_menu ul.menu li a:active, .mzr_no-touch #block-menu-block-6 ul.menu li a:active, .mzr_no-touch
.ccit_nav_header_menu ul.menu li a:hover, .mzr_no-touch
.ccit_nav_header_menu ul.menu li a:active {
    color: #fff !important;
    background-color: #ad924f !important;
}

.ccit_nav_default_menu ul.menu li a.expandable:after, #block-menu-block-6 ul.menu li a.expandable:after, .ccit_nav_header_menu ul.menu li a.expandable:after {
    font-family: FontAwesome;
    content: "\f107";
    margin-left: 0.5em;
    line-height: 90%;
    opacity: 0.5;
    font-size: 75%;
}

.ccit_nav_default_menu ul.menu li a.expandable.hold:after, #block-menu-block-6 ul.menu li a.expandable.hold:after, .ccit_nav_header_menu ul.menu li a.expandable.hold:after {
    color: transparent;
}

.ccit_nav_default_menu ul.menu li ul, #block-menu-block-6 ul.menu li ul, .ccit_nav_header_menu ul.menu li ul {
    display: none;
    top: 0;
}

.no-js .ccit_nav_default_menu ul.menu li ul, .no-js #block-menu-block-6 ul.menu li ul, .no-js
.ccit_nav_header_menu ul.menu li ul {
    display: block;
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px !important;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px !important;
}

    .no-js .ccit_nav_default_menu ul.menu li ul.focusable:active, .no-js #block-menu-block-6 ul.menu li ul.focusable:active, .no-js .ccit_nav_default_menu ul.menu li ul.focusable:focus, .no-js #block-menu-block-6 ul.menu li ul.focusable:focus, .no-js
    .ccit_nav_header_menu ul.menu li ul.focusable:active, .no-js
    .ccit_nav_header_menu ul.menu li ul.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto;
    }

@media (min-width:65em) {
    .ccit_nav_default_menu ul.menu li ul, #block-menu-block-6 ul.menu li ul, .ccit_nav_header_menu ul.menu li ul {
        position: absolute;
        z-index: 10;
        padding: 0;
        top: 40px;
        top: 2.5rem;
        left: -8px;
        width: 160px;
        width: 10rem;
        border: 8px #b9d9eb solid;
        border-top: none;
        background-color: #fff;
        -webkit-border-radius: 0px 0px 4px 4px;
        -moz-border-radius: 0px 0px 4px 4px;
        -ms-border-radius: 0px 0px 4px 4px;
        -o-border-radius: 0px 0px 4px 4px;
        border-radius: 0px 0px 4px 4px;
    }
}

.lt-ie9 .ccit_nav_default_menu ul.menu li ul, .lt-ie9 #block-menu-block-6 ul.menu li ul, .lt-ie9
.ccit_nav_header_menu ul.menu li ul {
    position: absolute;
    z-index: 10;
    padding: 0;
    top: 40px;
    top: 2.5rem;
    left: -8px;
    width: 160px;
    width: 10rem;
    border: 8px #b9d9eb solid;
    border-top: none;
    background-color: #fff;
    -webkit-border-radius: 0px 0px 4px 4px;
    -moz-border-radius: 0px 0px 4px 4px;
    -ms-border-radius: 0px 0px 4px 4px;
    -o-border-radius: 0px 0px 4px 4px;
    border-radius: 0px 0px 4px 4px;
}

@media (min-width:75em) {
    .ccit_nav_default_menu ul.menu li ul, #block-menu-block-6 ul.menu li ul, .ccit_nav_header_menu ul.menu li ul {
        width: 224px;
        width: 14rem;
    }
}

.lt-ie9 .ccit_nav_default_menu ul.menu li ul, .lt-ie9 #block-menu-block-6 ul.menu li ul, .lt-ie9
.ccit_nav_header_menu ul.menu li ul {
    width: 224px;
    width: 14rem;
}

.ccit_nav_default_menu ul.menu li ul li, #block-menu-block-6 ul.menu li ul li, .ccit_nav_header_menu ul.menu li ul li {
    width: 100%;
    border-top: 1px #2d70b4 solid;
}

    .ccit_nav_default_menu ul.menu li ul li a, #block-menu-block-6 ul.menu li ul li a, .ccit_nav_header_menu ul.menu li ul li a {
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        -ms-border-radius: 0px;
        -o-border-radius: 0px;
        border-radius: 0px;
        position: relative;
        font-size: 12px;
        font-size: 0.75rem;
        padding: 12px 16px 12px 32px;
        padding: 0.75rem 1rem 0.75rem 2rem;
        background-color: #3075bb;
    }

        .ccit_nav_default_menu ul.menu li ul li a:after, #block-menu-block-6 ul.menu li ul li a:after, .ccit_nav_header_menu ul.menu li ul li a:after {
            content: "";
        }

@media (min-width:55em) and (max-width:64.99935em) {
    .ccit_nav_default_menu ul.menu li ul li a, #block-menu-block-6 ul.menu li ul li a, .ccit_nav_header_menu ul.menu li ul li a {
        padding: 12px 32px 12px 48px;
        padding: 0.75rem 2rem 0.75rem 3rem;
    }
}

@media (min-width:65em) {
    .ccit_nav_default_menu ul.menu li ul li a, #block-menu-block-6 ul.menu li ul li a, .ccit_nav_header_menu ul.menu li ul li a {
        color: #fff;
        background-color: #3075bb;
        padding: 12px 16px;
        padding: 0.75rem 1rem;
    }
}

.lt-ie9 .ccit_nav_default_menu ul.menu li ul li a, .lt-ie9 #block-menu-block-6 ul.menu li ul li a, .lt-ie9
.ccit_nav_header_menu ul.menu li ul li a {
    color: #fff;
    background-color: #3075bb;
    padding: 12px 16px;
    padding: 0.75rem 1rem;
}

.ccit_nav_default_menu ul.menu li ul li a.hold, #block-menu-block-6 ul.menu li ul li a.hold, .ccit_nav_header_menu ul.menu li ul li a.hold {
    background-color: #205b99;
}

.mzr_no-touch .ccit_nav_default_menu ul.menu li ul li a:hover, .mzr_no-touch #block-menu-block-6 ul.menu li ul li a:hover, .mzr_no-touch .ccit_nav_default_menu ul.menu li ul li a:active, .mzr_no-touch #block-menu-block-6 ul.menu li ul li a:active, .mzr_no-touch
.ccit_nav_header_menu ul.menu li ul li a:hover, .mzr_no-touch
.ccit_nav_header_menu ul.menu li ul li a:active {
    color: #fff !important;
    background-color: #ad924f;
}

.ccit_nav_default_menu ul.menu li ul li a.expandable:after, #block-menu-block-6 ul.menu li ul li a.expandable:after, .ccit_nav_header_menu ul.menu li ul li a.expandable:after {
    font-family: FontAwesome;
    content: "\f107";
    margin-left: 0.5em;
    line-height: 90%;
}

@media (min-width:65em) {
    .ccit_nav_default_menu ul.menu li ul li a.expandable:after, #block-menu-block-6 ul.menu li ul li a.expandable:after, .ccit_nav_header_menu ul.menu li ul li a.expandable:after {
        content: "\f105";
    }
}

.lt-ie9 .ccit_nav_default_menu ul.menu li ul li a.expandable:after, .lt-ie9 #block-menu-block-6 ul.menu li ul li a.expandable:after, .lt-ie9
.ccit_nav_header_menu ul.menu li ul li a.expandable:after {
    content: "\f105";
}

.ccit_nav_default_menu ul.menu li ul li ul, #block-menu-block-6 ul.menu li ul li ul, .ccit_nav_header_menu ul.menu li ul li ul {
}

@media (min-width:65em) {
    .ccit_nav_default_menu ul.menu li ul li ul, #block-menu-block-6 ul.menu li ul li ul, .ccit_nav_header_menu ul.menu li ul li ul {
        top: -9px;
        left: 160px;
        left: 10rem;
        border-top: 8px #b9d9eb solid;
        border-left: none;
        -webkit-border-radius: 0px 4px 4px 4px;
        -moz-border-radius: 0px 4px 4px 4px;
        -ms-border-radius: 0px 4px 4px 4px;
        -o-border-radius: 0px 4px 4px 4px;
        border-radius: 0px 4px 4px 4px;
    }
}

.lt-ie9 .ccit_nav_default_menu ul.menu li ul li ul, .lt-ie9 #block-menu-block-6 ul.menu li ul li ul, .lt-ie9
.ccit_nav_header_menu ul.menu li ul li ul {
    top: -9px;
    left: 160px;
    left: 10rem;
    border-top: 8px #b9d9eb solid;
    border-left: none;
    -webkit-border-radius: 0px 4px 4px 4px;
    -moz-border-radius: 0px 4px 4px 4px;
    -ms-border-radius: 0px 4px 4px 4px;
    -o-border-radius: 0px 4px 4px 4px;
    border-radius: 0px 4px 4px 4px;
}

@media (min-width:75em) {
    .ccit_nav_default_menu ul.menu li ul li ul, #block-menu-block-6 ul.menu li ul li ul, .ccit_nav_header_menu ul.menu li ul li ul {
        left: 224px;
        left: 14rem;
    }
}

.lt-ie9 .ccit_nav_default_menu ul.menu li ul li ul, .lt-ie9 #block-menu-block-6 ul.menu li ul li ul, .lt-ie9
.ccit_nav_header_menu ul.menu li ul li ul {
    left: 224px;
    left: 14rem;
}

.ccit_nav_default_menu ul.menu li ul li ul li, #block-menu-block-6 ul.menu li ul li ul li, .ccit_nav_header_menu ul.menu li ul li ul li {
    border-top: 1px #1d5692 solid;
}

    .ccit_nav_default_menu ul.menu li ul li ul li a, #block-menu-block-6 ul.menu li ul li ul li a, .ccit_nav_header_menu ul.menu li ul li ul li a {
        padding: 12px 16px 12px 48px;
        padding: 0.75rem 1rem 0.75rem 3rem;
        background-color: #205b99;
    }

        .ccit_nav_default_menu ul.menu li ul li ul li a:after, #block-menu-block-6 ul.menu li ul li ul li a:after, .ccit_nav_header_menu ul.menu li ul li ul li a:after {
            content: "";
        }

@media (min-width:55em) and (max-width:64.99935em) {
    .ccit_nav_default_menu ul.menu li ul li ul li a, #block-menu-block-6 ul.menu li ul li ul li a, .ccit_nav_header_menu ul.menu li ul li ul li a {
        padding: 12px 32px 12px 64px;
        padding: 0.75rem 2rem 0.75rem 4rem;
    }
}

@media (min-width:65em) {
    .ccit_nav_default_menu ul.menu li ul li ul li a, #block-menu-block-6 ul.menu li ul li ul li a, .ccit_nav_header_menu ul.menu li ul li ul li a {
        padding: 12px 16px;
        padding: 0.75rem 1rem;
        background-color: #205b99;
    }
}

.lt-ie9 .ccit_nav_default_menu ul.menu li ul li ul li a, .lt-ie9 #block-menu-block-6 ul.menu li ul li ul li a, .lt-ie9
.ccit_nav_header_menu ul.menu li ul li ul li a {
    padding: 12px 16px;
    padding: 0.75rem 1rem;
    background-color: #205b99;
}

.ccit_nav_default_menu ul.menu li ul li ul li a.expandable:after, #block-menu-block-6 ul.menu li ul li ul li a.expandable:after, .ccit_nav_header_menu ul.menu li ul li ul li a.expandable:after {
    font-family: FontAwesome;
    content: "\f107";
    margin-left: 0.33em;
    line-height: 90%;
}

@media (min-width:65em) {
    .ccit_nav_default_menu ul.menu li ul li ul li a.expandable:after, #block-menu-block-6 ul.menu li ul li ul li a.expandable:after, .ccit_nav_header_menu ul.menu li ul li ul li a.expandable:after {
        content: "\f105";
    }
}

.lt-ie9 .ccit_nav_default_menu ul.menu li ul li ul li a.expandable:after, .lt-ie9 #block-menu-block-6 ul.menu li ul li ul li a.expandable:after, .lt-ie9
.ccit_nav_header_menu ul.menu li ul li ul li a.expandable:after {
    content: "\f105";
}

@media (min-width:65em) {
    .ccit_nav_header_menu {
        position: relative;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        top: 8px;
        margin-right: 20px;
        margin-right: 1.25rem;
        text-align: left;
    }
}

.lt-ie9 .ccit_nav_header_menu {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    top: 8px;
    margin-right: 20px;
    margin-right: 1.25rem;
    text-align: left;
}

@media (min-width:65em) and (min-width:65em) {
    .ccit_nav_header_menu {
        top: 16px;
    }
}

.lt-ie9 .ccit_nav_header_menu {
    top: 16px;
}

@media (min-width:65em) {
    .ccit_nav_header_menu ul.menu li a {
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
        padding: 8px 12px;
        padding: 0.5rem 0.75rem;
        margin-left: 4px;
    }
}

.lt-ie9 .ccit_nav_header_menu ul.menu li a {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 8px 12px;
    padding: 0.5rem 0.75rem;
    margin-left: 4px;
}

@media (min-width:65em) {
    .ccit_nav_header_menu ul.menu li a.expandable {
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
    }

        .ccit_nav_header_menu ul.menu li a.expandable:hover, .ccit_nav_header_menu ul.menu li a.expandable:active, .ccit_nav_header_menu ul.menu li a.expandable.hold {
            -webkit-border-radius: 2px 2px 0 0;
            -moz-border-radius: 2px 2px 0 0;
            -ms-border-radius: 2px 2px 0 0;
            -o-border-radius: 2px 2px 0 0;
            border-radius: 2px 2px 0 0;
        }
}

.lt-ie9 .ccit_nav_header_menu ul.menu li a.expandable {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

    .lt-ie9 .ccit_nav_header_menu ul.menu li a.expandable:hover, .lt-ie9 .ccit_nav_header_menu ul.menu li a.expandable:active, .lt-ie9 .ccit_nav_header_menu ul.menu li a.expandable.hold {
        -webkit-border-radius: 2px 2px 0 0;
        -moz-border-radius: 2px 2px 0 0;
        -ms-border-radius: 2px 2px 0 0;
        -o-border-radius: 2px 2px 0 0;
        border-radius: 2px 2px 0 0;
    }

@media (min-width:65em) {
    .ccit_nav_header_menu ul.menu li ul {
        top: 32px;
        top: 2rem;
        left: -4px;
    }
}

.lt-ie9 .ccit_nav_header_menu ul.menu li ul {
    top: 32px;
    top: 2rem;
    left: -4px;
}

@media (min-width:65em) {
    .ccit_nav_header_menu ul.menu li ul li {
        margin: 0;
    }
}

.lt-ie9 .ccit_nav_header_menu ul.menu li ul li {
    margin: 0;
}

@media (min-width:65em) {
    .ccit_nav_header_menu ul.menu li ul li a {
        padding: 8px 12px;
        padding: 0.5rem 0.75rem;
        margin-left: 0;
    }

        .ccit_nav_header_menu ul.menu li ul li a.expandable {
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            -o-border-radius: 0;
            border-radius: 0;
        }

            .ccit_nav_header_menu ul.menu li ul li a.expandable:hover, .ccit_nav_header_menu ul.menu li ul li a.expandable:active, .ccit_nav_header_menu ul.menu li ul li a.expandable.hold {
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                -ms-border-radius: 0;
                -o-border-radius: 0;
                border-radius: 0;
            }
}

.lt-ie9 .ccit_nav_header_menu ul.menu li ul li a {
    padding: 8px 12px;
    padding: 0.5rem 0.75rem;
    margin-left: 0;
}

    .lt-ie9 .ccit_nav_header_menu ul.menu li ul li a.expandable {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
    }

        .lt-ie9 .ccit_nav_header_menu ul.menu li ul li a.expandable:hover, .lt-ie9 .ccit_nav_header_menu ul.menu li ul li a.expandable:active, .lt-ie9 .ccit_nav_header_menu ul.menu li ul li a.expandable.hold {
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            -o-border-radius: 0;
            border-radius: 0;
        }

@media (min-width:65em) {
    .ccit_nav_header_menu ul.menu li ul li ul li a {
        padding: 8px 12px;
        padding: 0.5rem 0.75rem;
    }
}

.lt-ie9 .ccit_nav_header_menu ul.menu li ul li ul li a {
    padding: 8px 12px;
    padding: 0.5rem 0.75rem;
}

@media (min-width:65em) {
    .ccit_nav_default_search {
        position: absolute;
        z-index: 20;
        top: -40px;
        right: 0;
        width: 33%;
        margin-right: 16px;
        margin-right: 1rem;
    }
}

.lt-ie9 .ccit_nav_default_search {
    position: absolute;
    z-index: 20;
    top: -40px;
    right: 0;
    width: 33%;
    margin-right: 16px;
    margin-right: 1rem;
}

@media (min-width:65em) {
    .ccit_nav_default_search {
        top: -48px;
    }
}

.lt-ie9 .ccit_nav_default_search {
    top: -48px;
}

@media (min-width:65em) {
    .ccit_nav_default_search {
        width: 25%;
    }
}

.lt-ie9 .ccit_nav_default_search {
    width: 25%;
}

@media (min-width:75em) {
    .ccit_nav_default_search {
        margin-right: 22px;
    }
}

.lt-ie9 .ccit_nav_default_search {
    margin-right: 22px;
}

@media (max-width:64.99935em) {
    .ccit_nav_default_search {
        top: 0;
        width: 100%;
        margin-right: 0;
    }
}

.ccit_nav_default_search h2 {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px !important;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px !important;
}

    .ccit_nav_default_search h2.focusable:active, .ccit_nav_default_search h2.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto;
    }

@media (min-width:65em) {
    .ccit_nav_default_search .form-container {
        padding: 0 16px;
        padding: 0 1rem;
    }
}

.lt-ie9 .ccit_nav_default_search .form-container {
    padding: 0 16px;
    padding: 0 1rem;
}

@media (max-width:64.99935em) {
    .ccit_nav_header_search h2 {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px !important;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px !important;
    }

        .ccit_nav_header_search h2.focusable:active, .ccit_nav_header_search h2.focusable:focus {
            clip: auto;
            height: auto;
            margin: 0;
            overflow: visible;
            position: static;
            width: auto;
        }
}

@media (min-width:65em) {
    .ccit_nav_header_search h2 {
        display: block;
        float: right;
        margin: 0;
        padding: 0;
        border: 0;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
        overflow: hidden;
        line-height: 32px;
        font-size: 16px;
        color: #002855;
        background-color: transparent;
        cursor: pointer;
        padding: 0 16px;
        font-weight: normal;
    }
}

.lt-ie9 .ccit_nav_header_search h2 {
    display: block;
    float: right;
    margin: 0;
    padding: 0;
    border: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden;
    line-height: 32px;
    font-size: 16px;
    color: #002855;
    background-color: transparent;
    cursor: pointer;
    padding: 0 16px;
    font-weight: normal;
}

.mzr_generatedcontent .ccit_nav_header_search h2 {
    width: 32px;
    height: 32px;
    padding: 0;
    overflow: hidden;
}

    .mzr_generatedcontent .ccit_nav_header_search h2:before {
        display: block;
        content: "\f002";
        font-family: FontAwesome;
        width: 32px;
        text-align: center;
    }

@media (min-width:65em) {
    .ccit_nav_header_search .form-container {
        visibility: hidden;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 30;
        background-color: #7db4e4;
        width: 32px;
        -webkit-transition-property: width;
        -moz-transition-property: width;
        -o-transition-property: width;
        transition-property: width;
        -webkit-transition-duration: 0.5s;
        -moz-transition-duration: 0.5s;
        -o-transition-duration: 0.5s;
        transition-duration: 0.5s;
    }
}

.lt-ie9 .ccit_nav_header_search .form-container {
    visibility: hidden;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 30;
    background-color: #7db4e4;
    width: 32px;
    -webkit-transition-property: width;
    -moz-transition-property: width;
    -o-transition-property: width;
    transition-property: width;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

@media (min-width:65em) {
    .ccit_nav_header_search {
        position: relative;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        z-index: 20;
        top: 8px;
    }

        .ccit_nav_header_search:hover .form-container, .ccit_nav_header_search.showing .form-container {
            visibility: visible;
            width: 240px;
        }

        .ccit_nav_header_search.hiding .form-container {
            visibility: hidden;
            width: 32px;
        }
}

.lt-ie9 .ccit_nav_header_search {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    z-index: 20;
    top: 8px;
}

    .lt-ie9 .ccit_nav_header_search:hover .form-container, .lt-ie9 .ccit_nav_header_search.showing .form-container {
        visibility: visible;
        width: 240px;
    }

    .lt-ie9 .ccit_nav_header_search.hiding .form-container {
        visibility: hidden;
        width: 32px;
    }

@media (min-width:65em) and (min-width:65em) {
    .ccit_nav_header_search {
        top: 16px;
    }
}

.lt-ie9 .ccit_nav_header_search {
    top: 16px;
}

@media (min-width:65em) {
    .mzr_generatedcontent .ccit_nav_header_search {
        margin-right: 16px;
        margin-right: 1rem;
    }
}

.lt-ie9.mzr_generatedcontent .ccit_nav_header_search {
    margin-right: 16px;
    margin-right: 1rem;
}

@media (max-width:64.99935em) {
    .mzr_js .ccit_nav_default_search, .mzr_js
    .ccit_nav_header_search {
        display: none;
        clear: left;
    }

        .mzr_js .ccit_nav_default_search.opened, .mzr_js
        .ccit_nav_header_search.opened {
            display: block;
        }
}

@media (max-width:64.99935em) {
    .ccit_nav_default_search .form-container, .ccit_nav_header_search .form-container {
        padding: 16px;
        padding: 1rem;
        background-color: #418fde;
        border-top: 1px solid #2b82da;
    }
}

@media (min-width:55em) and (max-width:64.99935em) {
    .ccit_nav_default_search .form-container, .ccit_nav_header_search .form-container {
        padding: 16px 32px;
        padding: 1rem 2rem;
    }
}

.ccit_nav_default_search form, .ccit_nav_header_search form {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition-property: background-color;
    -moz-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: block;
    position: relative;
    height: 16px;
    padding: 8px;
    margin: 0;
    width: auto;
    background-color: #cee4f1;
    background-color: rgba(255,255,255,0.3);
}

    .ccit_nav_default_search form:hover, .ccit_nav_header_search form:hover {
        background-color: #e3eff7;
        background-color: rgba(255,255,255,0.6);
    }

    .ccit_nav_default_search form.focused, .ccit_nav_header_search form.focused {
        background-color: #fff !important;
    }

    .ccit_nav_default_search form label, .ccit_nav_header_search form label {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px !important;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px !important;
    }

        .ccit_nav_default_search form label.focusable:active, .ccit_nav_default_search form label.focusable:focus, .ccit_nav_header_search form label.focusable:active, .ccit_nav_header_search form label.focusable:focus {
            clip: auto;
            height: auto;
            margin: 0;
            overflow: visible;
            position: static;
            width: auto;
        }

    .ccit_nav_default_search form #sitesearch-keyword, .ccit_nav_header_search form #sitesearch-keyword {
        margin: 0;
        padding: 0;
        border: 0;
        display: block;
        font-size: 14px;
        line-height: 16px;
        height: 16px;
        outline: none;
        background-color: transparent;
        width: 100%;
    }

    .ccit_nav_default_search form button, .ccit_nav_header_search form button {
        margin: 0;
        padding: 0;
        border: 0;
        cursor: pointer;
        font-family: Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 10px;
        text-transform: uppercase;
        color: #fff;
        background-color: #418fde;
        line-height: 32px;
        padding: 0 8px;
        position: absolute;
        z-index: 2;
        top: 0;
        right: 0;
        opacity: 0.3;
        -webkit-transition-property: opacity;
        -moz-transition-property: opacity;
        -o-transition-property: opacity;
        transition-property: opacity;
        -webkit-transition-duration: 0.5s;
        -moz-transition-duration: 0.5s;
        -o-transition-duration: 0.5s;
        transition-duration: 0.5s;
    }

.mzr_generatedcontent .ccit_nav_default_search form button, .mzr_generatedcontent
.ccit_nav_header_search form button {
    font-size: 16px;
    text-transform: none;
    background-color: transparent;
    color: #002855;
    padding: 0;
    width: 32px;
    height: 32px;
    overflow: hidden;
}

    .mzr_generatedcontent .ccit_nav_default_search form button:before, .mzr_generatedcontent
    .ccit_nav_header_search form button:before {
        content: "\f002";
        display: block;
        font-family: FontAwesome;
        width: 32px;
        text-align: center;
    }

.ccit_nav_default_search form button:hover, .ccit_nav_header_search form button:hover {
    opacity: 1;
}

.ccit_section_default {
    background-color: #002855;
}

    .ccit_section_default .container {
        padding-top: 12px;
        padding-top: 0.75rem;
        padding-bottom: 8px;
        padding-bottom: 0.5rem;
    }

    .ccit_section_default .block {
        margin-bottom: 0;
    }

    .ccit_section_default h1, .ccit_section_default h2 {
        padding: 0;
        margin: 0;
        color: #fff;
        font-weight: bold;
        font-weight: 900;
        font-family: Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 20px;
        line-height: 28px;
        font-size: 1.25rem;
        line-height: 1.75rem;
    }

        .ccit_section_default h1 a, .ccit_section_default h2 a {
            color: #fff !important;
            text-decoration: none !important;
            border: none !important;
        }

.ccit_footer_default {
    background-color: #b9d9eb;
}

    .ccit_footer_default .container {
        padding-top: 24px;
        padding-top: 1.5rem;
        padding-bottom: 32px;
        padding-bottom: 2rem;
    }

@media (min-width:65em) {
    .ccit_footer_default .container {
        padding-top: 32px;
        padding-top: 2rem;
    }
}

.lt-ie9 .ccit_footer_default .container {
    padding-top: 32px;
    padding-top: 2rem;
}

.ccit_footer_default .block {
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ccit_breadcrumb_default div, #drupal_breadcrumb div {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 16px;
    line-height: 1rem;
    color: #999999;
}

.ccit_breadcrumb_default .dv, #drupal_breadcrumb .dv {
    margin: 0 0.5em;
}

.ccit_sidebarmenu_default, #block-block-74, #block-menu-block-7, #block-menu-block-10, #block-menu-block-5, #block-menu-block-8, #block-menu-block-9, #block-menu-block-3 {
    background-color: #eeedeb;
}

    .ccit_sidebarmenu_default h2, #block-block-74 h2, #block-menu-block-7 h2, #block-menu-block-10 h2, #block-menu-block-5 h2, #block-menu-block-8 h2, #block-menu-block-9 h2, #block-menu-block-3 h2 {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px !important;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px !important;
    }

        .ccit_sidebarmenu_default h2.focusable:active, #block-block-74 h2.focusable:active, #block-menu-block-7 h2.focusable:active, #block-menu-block-10 h2.focusable:active, #block-menu-block-5 h2.focusable:active, #block-menu-block-8 h2.focusable:active, #block-menu-block-9 h2.focusable:active, #block-menu-block-3 h2.focusable:active, .ccit_sidebarmenu_default h2.focusable:focus, #block-block-74 h2.focusable:focus, #block-menu-block-7 h2.focusable:focus, #block-menu-block-10 h2.focusable:focus, #block-menu-block-5 h2.focusable:focus, #block-menu-block-8 h2.focusable:focus, #block-menu-block-9 h2.focusable:focus, #block-menu-block-3 h2.focusable:focus {
            clip: auto;
            height: auto;
            margin: 0;
            overflow: visible;
            position: static;
            width: auto;
        }

    .ccit_sidebarmenu_default .content ul.menu, #block-block-74 .content ul.menu, #block-menu-block-7 .content ul.menu, #block-menu-block-10 .content ul.menu, #block-menu-block-5 .content ul.menu, #block-menu-block-8 .content ul.menu, #block-menu-block-9 .content ul.menu, #block-menu-block-3 .content ul.menu, .ccit_sidebarmenu_default .block-content ul.menu, #block-block-74 .block-content ul.menu, #block-menu-block-7 .block-content ul.menu, #block-menu-block-10 .block-content ul.menu, #block-menu-block-5 .block-content ul.menu, #block-menu-block-8 .block-content ul.menu, #block-menu-block-9 .block-content ul.menu, #block-menu-block-3 .block-content ul.menu {
        margin: 0;
        padding: 0;
    }

        .ccit_sidebarmenu_default .content ul.menu li, #block-block-74 .content ul.menu li, #block-menu-block-7 .content ul.menu li, #block-menu-block-10 .content ul.menu li, #block-menu-block-5 .content ul.menu li, #block-menu-block-8 .content ul.menu li, #block-menu-block-9 .content ul.menu li, #block-menu-block-3 .content ul.menu li, .ccit_sidebarmenu_default .block-content ul.menu li, #block-block-74 .block-content ul.menu li, #block-menu-block-7 .block-content ul.menu li, #block-menu-block-10 .block-content ul.menu li, #block-menu-block-5 .block-content ul.menu li, #block-menu-block-8 .block-content ul.menu li, #block-menu-block-9 .block-content ul.menu li, #block-menu-block-3 .block-content ul.menu li {
            display: block;
            margin: 0;
            padding: 0;
            border: 0;
            display: block;
            list-style: none;
            list-style-image: none;
            border-top: 1px #e2e1dd solid;
        }

            .ccit_sidebarmenu_default .content ul.menu li.expanded, #block-block-74 .content ul.menu li.expanded, #block-menu-block-7 .content ul.menu li.expanded, #block-menu-block-10 .content ul.menu li.expanded, #block-menu-block-5 .content ul.menu li.expanded, #block-menu-block-8 .content ul.menu li.expanded, #block-menu-block-9 .content ul.menu li.expanded, #block-menu-block-3 .content ul.menu li.expanded, .ccit_sidebarmenu_default .block-content ul.menu li.expanded, #block-block-74 .block-content ul.menu li.expanded, #block-menu-block-7 .block-content ul.menu li.expanded, #block-menu-block-10 .block-content ul.menu li.expanded, #block-menu-block-5 .block-content ul.menu li.expanded, #block-menu-block-8 .block-content ul.menu li.expanded, #block-menu-block-9 .block-content ul.menu li.expanded, #block-menu-block-3 .block-content ul.menu li.expanded {
                background-color: #f6f6f5;
            }

            .ccit_sidebarmenu_default .content ul.menu li a, #block-block-74 .content ul.menu li a, #block-menu-block-7 .content ul.menu li a, #block-menu-block-10 .content ul.menu li a, #block-menu-block-5 .content ul.menu li a, #block-menu-block-8 .content ul.menu li a, #block-menu-block-9 .content ul.menu li a, #block-menu-block-3 .content ul.menu li a, .ccit_sidebarmenu_default .block-content ul.menu li a, #block-block-74 .block-content ul.menu li a, #block-menu-block-7 .block-content ul.menu li a, #block-menu-block-10 .block-content ul.menu li a, #block-menu-block-5 .block-content ul.menu li a, #block-menu-block-8 .block-content ul.menu li a, #block-menu-block-9 .block-content ul.menu li a, #block-menu-block-3 .block-content ul.menu li a {
                font-family: Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
                color: #3a6188;
                display: block;
                position: relative;
                font-size: 14px;
                font-size: 0.875rem;
                line-height: 16px;
                line-height: 1rem;
                padding: 8px 16px;
                padding: 0.5rem 1rem;
                text-decoration: none;
                border: none;
                -webkit-transition-property: color,background-color;
                -moz-transition-property: color,background-color;
                -o-transition-property: color,background-color;
                transition-property: color,background-color;
            }

                .ccit_sidebarmenu_default .content ul.menu li a.active, #block-block-74 .content ul.menu li a.active, #block-menu-block-7 .content ul.menu li a.active, #block-menu-block-10 .content ul.menu li a.active, #block-menu-block-5 .content ul.menu li a.active, #block-menu-block-8 .content ul.menu li a.active, #block-menu-block-9 .content ul.menu li a.active, #block-menu-block-3 .content ul.menu li a.active, .ccit_sidebarmenu_default .block-content ul.menu li a.active, #block-block-74 .block-content ul.menu li a.active, #block-menu-block-7 .block-content ul.menu li a.active, #block-menu-block-10 .block-content ul.menu li a.active, #block-menu-block-5 .block-content ul.menu li a.active, #block-menu-block-8 .block-content ul.menu li a.active, #block-menu-block-9 .block-content ul.menu li a.active, #block-menu-block-3 .block-content ul.menu li a.active {
                    color: #fff;
                    background-color: #ad924f;
                }

.mzr_no-touch .ccit_sidebarmenu_default .content ul.menu li a:active, .mzr_no-touch #block-block-74 .content ul.menu li a:active, .mzr_no-touch #block-menu-block-7 .content ul.menu li a:active, .mzr_no-touch #block-menu-block-10 .content ul.menu li a:active, .mzr_no-touch #block-menu-block-5 .content ul.menu li a:active, .mzr_no-touch #block-menu-block-8 .content ul.menu li a:active, .mzr_no-touch #block-menu-block-9 .content ul.menu li a:active, .mzr_no-touch #block-menu-block-3 .content ul.menu li a:active, .mzr_no-touch .ccit_sidebarmenu_default .content ul.menu li a:hover, .mzr_no-touch #block-block-74 .content ul.menu li a:hover, .mzr_no-touch #block-menu-block-7 .content ul.menu li a:hover, .mzr_no-touch #block-menu-block-10 .content ul.menu li a:hover, .mzr_no-touch #block-menu-block-5 .content ul.menu li a:hover, .mzr_no-touch #block-menu-block-8 .content ul.menu li a:hover, .mzr_no-touch #block-menu-block-9 .content ul.menu li a:hover, .mzr_no-touch #block-menu-block-3 .content ul.menu li a:hover, .mzr_no-touch
.ccit_sidebarmenu_default .block-content ul.menu li a:active, .mzr_no-touch
#block-block-74 .block-content ul.menu li a:active, .mzr_no-touch #block-menu-block-7 .block-content ul.menu li a:active, .mzr_no-touch #block-menu-block-10 .block-content ul.menu li a:active, .mzr_no-touch #block-menu-block-5 .block-content ul.menu li a:active, .mzr_no-touch #block-menu-block-8 .block-content ul.menu li a:active, .mzr_no-touch #block-menu-block-9 .block-content ul.menu li a:active, .mzr_no-touch #block-menu-block-3 .block-content ul.menu li a:active, .mzr_no-touch
.ccit_sidebarmenu_default .block-content ul.menu li a:hover, .mzr_no-touch
#block-block-74 .block-content ul.menu li a:hover, .mzr_no-touch #block-menu-block-7 .block-content ul.menu li a:hover, .mzr_no-touch #block-menu-block-10 .block-content ul.menu li a:hover, .mzr_no-touch #block-menu-block-5 .block-content ul.menu li a:hover, .mzr_no-touch #block-menu-block-8 .block-content ul.menu li a:hover, .mzr_no-touch #block-menu-block-9 .block-content ul.menu li a:hover, .mzr_no-touch #block-menu-block-3 .block-content ul.menu li a:hover {
    color: #fff;
    background-color: #ad924f;
}

.ccit_sidebarmenu_default .content ul.menu li ul, #block-block-74 .content ul.menu li ul, #block-menu-block-7 .content ul.menu li ul, #block-menu-block-10 .content ul.menu li ul, #block-menu-block-5 .content ul.menu li ul, #block-menu-block-8 .content ul.menu li ul, #block-menu-block-9 .content ul.menu li ul, #block-menu-block-3 .content ul.menu li ul, .ccit_sidebarmenu_default .block-content ul.menu li ul, #block-block-74 .block-content ul.menu li ul, #block-menu-block-7 .block-content ul.menu li ul, #block-menu-block-10 .block-content ul.menu li ul, #block-menu-block-5 .block-content ul.menu li ul, #block-menu-block-8 .block-content ul.menu li ul, #block-menu-block-9 .block-content ul.menu li ul, #block-menu-block-3 .block-content ul.menu li ul {
    border-bottom: none;
    background-color: #f6f6f5;
    padding: 0 0 8px 0;
    padding: 0 0 0.5rem 0;
}

    .ccit_sidebarmenu_default .content ul.menu li ul li, #block-block-74 .content ul.menu li ul li, #block-menu-block-7 .content ul.menu li ul li, #block-menu-block-10 .content ul.menu li ul li, #block-menu-block-5 .content ul.menu li ul li, #block-menu-block-8 .content ul.menu li ul li, #block-menu-block-9 .content ul.menu li ul li, #block-menu-block-3 .content ul.menu li ul li, .ccit_sidebarmenu_default .block-content ul.menu li ul li, #block-block-74 .block-content ul.menu li ul li, #block-menu-block-7 .block-content ul.menu li ul li, #block-menu-block-10 .block-content ul.menu li ul li, #block-menu-block-5 .block-content ul.menu li ul li, #block-menu-block-8 .block-content ul.menu li ul li, #block-menu-block-9 .block-content ul.menu li ul li, #block-menu-block-3 .block-content ul.menu li ul li {
        border: none;
    }

        .ccit_sidebarmenu_default .content ul.menu li ul li a, #block-block-74 .content ul.menu li ul li a, #block-menu-block-7 .content ul.menu li ul li a, #block-menu-block-10 .content ul.menu li ul li a, #block-menu-block-5 .content ul.menu li ul li a, #block-menu-block-8 .content ul.menu li ul li a, #block-menu-block-9 .content ul.menu li ul li a, #block-menu-block-3 .content ul.menu li ul li a, .ccit_sidebarmenu_default .block-content ul.menu li ul li a, #block-block-74 .block-content ul.menu li ul li a, #block-menu-block-7 .block-content ul.menu li ul li a, #block-menu-block-10 .block-content ul.menu li ul li a, #block-menu-block-5 .block-content ul.menu li ul li a, #block-menu-block-8 .block-content ul.menu li ul li a, #block-menu-block-9 .block-content ul.menu li ul li a, #block-menu-block-3 .block-content ul.menu li ul li a {
            margin: 0;
            padding: 4px 16px 4px 32px;
            padding: 0.25rem 1rem 0.25rem 2rem;
            font-size: 12px;
            font-size: 0.75rem;
        }

.mzr_fontface .ccit_sidebarmenu_default .content ul.menu li ul li a:before, .mzr_fontface #block-block-74 .content ul.menu li ul li a:before, .mzr_fontface #block-menu-block-7 .content ul.menu li ul li a:before, .mzr_fontface #block-menu-block-10 .content ul.menu li ul li a:before, .mzr_fontface #block-menu-block-5 .content ul.menu li ul li a:before, .mzr_fontface #block-menu-block-8 .content ul.menu li ul li a:before, .mzr_fontface #block-menu-block-9 .content ul.menu li ul li a:before, .mzr_fontface #block-menu-block-3 .content ul.menu li ul li a:before, .mzr_fontface
.ccit_sidebarmenu_default .block-content ul.menu li ul li a:before, .mzr_fontface
#block-block-74 .block-content ul.menu li ul li a:before, .mzr_fontface #block-menu-block-7 .block-content ul.menu li ul li a:before, .mzr_fontface #block-menu-block-10 .block-content ul.menu li ul li a:before, .mzr_fontface #block-menu-block-5 .block-content ul.menu li ul li a:before, .mzr_fontface #block-menu-block-8 .block-content ul.menu li ul li a:before, .mzr_fontface #block-menu-block-9 .block-content ul.menu li ul li a:before, .mzr_fontface #block-menu-block-3 .block-content ul.menu li ul li a:before {
    content: "\f0da";
    font-family: FontAwesome;
    display: block;
    position: absolute;
    color: #b6d1ec;
    top: 4px;
    top: 0.25rem;
    left: 16px;
    left: 1rem;
}

.ccit_sidebarmenu_default .content ul.menu li ul li ul, #block-block-74 .content ul.menu li ul li ul, #block-menu-block-7 .content ul.menu li ul li ul, #block-menu-block-10 .content ul.menu li ul li ul, #block-menu-block-5 .content ul.menu li ul li ul, #block-menu-block-8 .content ul.menu li ul li ul, #block-menu-block-9 .content ul.menu li ul li ul, #block-menu-block-3 .content ul.menu li ul li ul, .ccit_sidebarmenu_default .block-content ul.menu li ul li ul, #block-block-74 .block-content ul.menu li ul li ul, #block-menu-block-7 .block-content ul.menu li ul li ul, #block-menu-block-10 .block-content ul.menu li ul li ul, #block-menu-block-5 .block-content ul.menu li ul li ul, #block-menu-block-8 .block-content ul.menu li ul li ul, #block-menu-block-9 .block-content ul.menu li ul li ul, #block-menu-block-3 .block-content ul.menu li ul li ul {
    padding: 0;
    background-color: transparent;
}

    .ccit_sidebarmenu_default .content ul.menu li ul li ul a, #block-block-74 .content ul.menu li ul li ul a, #block-menu-block-7 .content ul.menu li ul li ul a, #block-menu-block-10 .content ul.menu li ul li ul a, #block-menu-block-5 .content ul.menu li ul li ul a, #block-menu-block-8 .content ul.menu li ul li ul a, #block-menu-block-9 .content ul.menu li ul li ul a, #block-menu-block-3 .content ul.menu li ul li ul a, .ccit_sidebarmenu_default .block-content ul.menu li ul li ul a, #block-block-74 .block-content ul.menu li ul li ul a, #block-menu-block-7 .block-content ul.menu li ul li ul a, #block-menu-block-10 .block-content ul.menu li ul li ul a, #block-menu-block-5 .block-content ul.menu li ul li ul a, #block-menu-block-8 .block-content ul.menu li ul li ul a, #block-menu-block-9 .block-content ul.menu li ul li ul a, #block-menu-block-3 .block-content ul.menu li ul li ul a {
        padding-left: 48px;
        padding-left: 3rem;
    }

.mzr_fontface .ccit_sidebarmenu_default .content ul.menu li ul li ul a:before, .mzr_fontface #block-block-74 .content ul.menu li ul li ul a:before, .mzr_fontface #block-menu-block-7 .content ul.menu li ul li ul a:before, .mzr_fontface #block-menu-block-10 .content ul.menu li ul li ul a:before, .mzr_fontface #block-menu-block-5 .content ul.menu li ul li ul a:before, .mzr_fontface #block-menu-block-8 .content ul.menu li ul li ul a:before, .mzr_fontface #block-menu-block-9 .content ul.menu li ul li ul a:before, .mzr_fontface #block-menu-block-3 .content ul.menu li ul li ul a:before, .mzr_fontface
.ccit_sidebarmenu_default .block-content ul.menu li ul li ul a:before, .mzr_fontface
#block-block-74 .block-content ul.menu li ul li ul a:before, .mzr_fontface #block-menu-block-7 .block-content ul.menu li ul li ul a:before, .mzr_fontface #block-menu-block-10 .block-content ul.menu li ul li ul a:before, .mzr_fontface #block-menu-block-5 .block-content ul.menu li ul li ul a:before, .mzr_fontface #block-menu-block-8 .block-content ul.menu li ul li ul a:before, .mzr_fontface #block-menu-block-9 .block-content ul.menu li ul li ul a:before, .mzr_fontface #block-menu-block-3 .block-content ul.menu li ul li ul a:before {
    left: 32px;
    left: 2rem;
}

.ccit_sidebarmenu_default .content ul.menu li ul li ul ul a, #block-block-74 .content ul.menu li ul li ul ul a, #block-menu-block-7 .content ul.menu li ul li ul ul a, #block-menu-block-10 .content ul.menu li ul li ul ul a, #block-menu-block-5 .content ul.menu li ul li ul ul a, #block-menu-block-8 .content ul.menu li ul li ul ul a, #block-menu-block-9 .content ul.menu li ul li ul ul a, #block-menu-block-3 .content ul.menu li ul li ul ul a, .ccit_sidebarmenu_default .block-content ul.menu li ul li ul ul a, #block-block-74 .block-content ul.menu li ul li ul ul a, #block-menu-block-7 .block-content ul.menu li ul li ul ul a, #block-menu-block-10 .block-content ul.menu li ul li ul ul a, #block-menu-block-5 .block-content ul.menu li ul li ul ul a, #block-menu-block-8 .block-content ul.menu li ul li ul ul a, #block-menu-block-9 .block-content ul.menu li ul li ul ul a, #block-menu-block-3 .block-content ul.menu li ul li ul ul a {
    padding-left: 64px;
    padding-left: 4rem;
}

.mzr_fontface .ccit_sidebarmenu_default .content ul.menu li ul li ul ul a:before, .mzr_fontface #block-block-74 .content ul.menu li ul li ul ul a:before, .mzr_fontface #block-menu-block-7 .content ul.menu li ul li ul ul a:before, .mzr_fontface #block-menu-block-10 .content ul.menu li ul li ul ul a:before, .mzr_fontface #block-menu-block-5 .content ul.menu li ul li ul ul a:before, .mzr_fontface #block-menu-block-8 .content ul.menu li ul li ul ul a:before, .mzr_fontface #block-menu-block-9 .content ul.menu li ul li ul ul a:before, .mzr_fontface #block-menu-block-3 .content ul.menu li ul li ul ul a:before, .mzr_fontface
.ccit_sidebarmenu_default .block-content ul.menu li ul li ul ul a:before, .mzr_fontface
#block-block-74 .block-content ul.menu li ul li ul ul a:before, .mzr_fontface #block-menu-block-7 .block-content ul.menu li ul li ul ul a:before, .mzr_fontface #block-menu-block-10 .block-content ul.menu li ul li ul ul a:before, .mzr_fontface #block-menu-block-5 .block-content ul.menu li ul li ul ul a:before, .mzr_fontface #block-menu-block-8 .block-content ul.menu li ul li ul ul a:before, .mzr_fontface #block-menu-block-9 .block-content ul.menu li ul li ul ul a:before, .mzr_fontface #block-menu-block-3 .block-content ul.menu li ul li ul ul a:before {
    left: 48px;
    left: 3rem;
}

.ccit_sidebarmenu_default .content ul.menu li ul li ul ul ul a, #block-block-74 .content ul.menu li ul li ul ul ul a, #block-menu-block-7 .content ul.menu li ul li ul ul ul a, #block-menu-block-10 .content ul.menu li ul li ul ul ul a, #block-menu-block-5 .content ul.menu li ul li ul ul ul a, #block-menu-block-8 .content ul.menu li ul li ul ul ul a, #block-menu-block-9 .content ul.menu li ul li ul ul ul a, #block-menu-block-3 .content ul.menu li ul li ul ul ul a, .ccit_sidebarmenu_default .block-content ul.menu li ul li ul ul ul a, #block-block-74 .block-content ul.menu li ul li ul ul ul a, #block-menu-block-7 .block-content ul.menu li ul li ul ul ul a, #block-menu-block-10 .block-content ul.menu li ul li ul ul ul a, #block-menu-block-5 .block-content ul.menu li ul li ul ul ul a, #block-menu-block-8 .block-content ul.menu li ul li ul ul ul a, #block-menu-block-9 .block-content ul.menu li ul li ul ul ul a, #block-menu-block-3 .block-content ul.menu li ul li ul ul ul a {
    padding-left: 80px;
    padding-left: 5rem;
}

.mzr_fontface .ccit_sidebarmenu_default .content ul.menu li ul li ul ul ul a:before, .mzr_fontface #block-block-74 .content ul.menu li ul li ul ul ul a:before, .mzr_fontface #block-menu-block-7 .content ul.menu li ul li ul ul ul a:before, .mzr_fontface #block-menu-block-10 .content ul.menu li ul li ul ul ul a:before, .mzr_fontface #block-menu-block-5 .content ul.menu li ul li ul ul ul a:before, .mzr_fontface #block-menu-block-8 .content ul.menu li ul li ul ul ul a:before, .mzr_fontface #block-menu-block-9 .content ul.menu li ul li ul ul ul a:before, .mzr_fontface #block-menu-block-3 .content ul.menu li ul li ul ul ul a:before, .mzr_fontface
.ccit_sidebarmenu_default .block-content ul.menu li ul li ul ul ul a:before, .mzr_fontface
#block-block-74 .block-content ul.menu li ul li ul ul ul a:before, .mzr_fontface #block-menu-block-7 .block-content ul.menu li ul li ul ul ul a:before, .mzr_fontface #block-menu-block-10 .block-content ul.menu li ul li ul ul ul a:before, .mzr_fontface #block-menu-block-5 .block-content ul.menu li ul li ul ul ul a:before, .mzr_fontface #block-menu-block-8 .block-content ul.menu li ul li ul ul ul a:before, .mzr_fontface #block-menu-block-9 .block-content ul.menu li ul li ul ul ul a:before, .mzr_fontface #block-menu-block-3 .block-content ul.menu li ul li ul ul ul a:before {
    left: 64px;
    left: 4rem;
}

.ccit_button_default {
    font-size: inherit;
    line-height: inherit;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-shadow: 0 1px 1px rgba(0,0,0,0.2);
    -webkit-transition-property: background-color,box-shadow;
    -moz-transition-property: background-color,box-shadow;
    -o-transition-property: background-color,box-shadow;
    transition-property: background-color,box-shadow;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    margin: 0;
    padding: 4px 16px;
    padding: 0.25rem 1rem;
    color: #fff;
    background-color: #418fde;
    text-decoration: none;
}

    .ccit_button_default:link, .ccit_button_default:visited, .ccit_button_default:hover, .ccit_button_default:active {
        color: #fff;
        text-decoration: none;
        border: none !important;
    }

    .mzr_no-touch .ccit_button_default:hover, .ccit_button_default:focus {
        color: #fff;
        text-decoration: none;
        background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.1)));
        background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.1));
        background-image: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.1));
        background-image: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.1));
        background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.1));
        background-color: #ad924f;
    }

    .ccit_button_default:focus {
        outline: none;
    }

.mzr_no-touch .ccit_button_default:active {
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.15) inset,0 0 6px rgba(0,0,0,0.2) inset;
    -moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.15) inset,0 0 6px rgba(0,0,0,0.2) inset;
    box-shadow: 0 0 0 1px rgba(0,0,0,0.15) inset,0 0 6px rgba(0,0,0,0.2) inset;
    color: #fff;
    text-decoration: none;
}

.ccit_boxed_default, .ccit_boxed_headed .block-content {
    padding: 12px 16px 4px 16px;
    padding: 0.75rem 1rem 0.25rem 1rem;
    background-color: #eeedeb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.ccit_boxed_headed {
    margin-bottom: 16px;
    margin-bottom: 1rem;
}

    .ccit_boxed_headed .block-header h2 {
        font-size: 16px !important;
        font-size: 1rem !important;
        line-height: 24px !important;
        line-height: 1.5rem !important;
        padding: 8px 16px !important;
        padding: 0.5rem 1rem !important;
        margin: 0 !important;
        color: #fff !important;
        background-color: #418fde;
    }

    .ccit_boxed_headed .block-content {
        -webkit-border-radius: 0 0 4px 4px;
        -moz-border-radius: 0 0 4px 4px;
        -ms-border-radius: 0 0 4px 4px;
        -o-border-radius: 0 0 4px 4px;
        border-radius: 0 0 4px 4px;
    }

.ccit_pager, .view-named-scholarship-recipients ul.pager, .page-blog .item-list ul.pager, .view-news ul.pager {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 5px 0 #eeedeb inset;
    -moz-box-shadow: 0 1px 5px 0 #eeedeb inset;
    box-shadow: 0 1px 5px 0 #eeedeb inset;
    background-color: #f2f2f2;
    margin-top: 16px !important;
    margin-top: 1rem !important;
    text-align: center;
}

    .ccit_pager li, .view-named-scholarship-recipients ul.pager li, .page-blog .item-list ul.pager li, .view-news ul.pager li {
        margin: 0;
        padding: 0;
        border: 0;
        display: block;
        list-style: none;
        list-style-image: none;
        display: inline;
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 32px;
        line-height: 2rem;
        font-family: Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    }

        .ccit_pager li.pager-current, .view-named-scholarship-recipients ul.pager li.pager-current, .page-blog .item-list ul.pager li.pager-current, .view-news ul.pager li.pager-current {
            font-weight: normal;
            padding: 12px;
            padding: 0.75rem;
            background-color: #fff;
            border: 1px #e6e6e6 solid;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            -o-border-radius: 2px;
            border-radius: 2px;
        }

        .ccit_pager li.pager-ellipsis, .view-named-scholarship-recipients ul.pager li.pager-ellipsis, .page-blog .item-list ul.pager li.pager-ellipsis, .view-news ul.pager li.pager-ellipsis {
            color: #999999;
        }

        .ccit_pager li.pager-first a:before, .view-named-scholarship-recipients ul.pager li.pager-first a:before, .page-blog .item-list ul.pager li.pager-first a:before, .view-news ul.pager li.pager-first a:before {
            content: "\f100";
            font-family: FontAwesome;
            color: #ccc;
            padding-right: 8px;
            padding-right: 0.5rem;
        }

        .ccit_pager li.pager-previous a:before, .view-named-scholarship-recipients ul.pager li.pager-previous a:before, .page-blog .item-list ul.pager li.pager-previous a:before, .view-news ul.pager li.pager-previous a:before {
            content: "\f104";
            font-family: FontAwesome;
            padding-right: 8px;
            padding-right: 0.5rem;
            color: #ccc;
        }

        .ccit_pager li.pager-last a:after, .view-named-scholarship-recipients ul.pager li.pager-last a:after, .page-blog .item-list ul.pager li.pager-last a:after, .view-news ul.pager li.pager-last a:after {
            content: "\f101";
            font-family: FontAwesome;
            padding-left: 8px;
            padding-left: 0.5rem;
            color: #ccc;
        }

        .ccit_pager li.pager-next a:after, .view-named-scholarship-recipients ul.pager li.pager-next a:after, .page-blog .item-list ul.pager li.pager-next a:after, .view-news ul.pager li.pager-next a:after {
            content: "\f105";
            font-family: FontAwesome;
            padding-left: 8px;
            padding-left: 0.5rem;
            color: #ccc;
        }

        .ccit_pager li a, .view-named-scholarship-recipients ul.pager li a, .page-blog .item-list ul.pager li a, .view-news ul.pager li a {
            padding: 8px;
            padding: 0.5rem;
            margin: 0;
            white-space: nowrap;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            -o-border-radius: 2px;
            border-radius: 2px;
        }

            .ccit_pager li a:link, .view-named-scholarship-recipients ul.pager li a:link, .page-blog .item-list ul.pager li a:link, .view-news ul.pager li a:link, .ccit_pager li a:visited, .view-named-scholarship-recipients ul.pager li a:visited, .page-blog .item-list ul.pager li a:visited, .view-news ul.pager li a:visited, .ccit_pager li a:hover, .view-named-scholarship-recipients ul.pager li a:hover, .page-blog .item-list ul.pager li a:hover, .view-news ul.pager li a:hover, .ccit_pager li a:active, .view-named-scholarship-recipients ul.pager li a:active, .page-blog .item-list ul.pager li a:active, .view-news ul.pager li a:active {
                background-color: transparent;
                text-decoration: none;
                border-bottom: none;
            }

.mzr_no-touch .ccit_pager li a:hover, .mzr_no-touch .view-named-scholarship-recipients ul.pager li a:hover, .view-named-scholarship-recipients .mzr_no-touch ul.pager li a:hover, .mzr_no-touch .page-blog .item-list ul.pager li a:hover, .page-blog .item-list .mzr_no-touch ul.pager li a:hover, .mzr_no-touch .view-news ul.pager li a:hover, .view-news .mzr_no-touch ul.pager li a:hover, .mzr_no-touch .ccit_pager li a:active, .mzr_no-touch .view-named-scholarship-recipients ul.pager li a:active, .view-named-scholarship-recipients .mzr_no-touch ul.pager li a:active, .mzr_no-touch .page-blog .item-list ul.pager li a:active, .page-blog .item-list .mzr_no-touch ul.pager li a:active, .mzr_no-touch .view-news ul.pager li a:active, .view-news .mzr_no-touch ul.pager li a:active {
    background-color: #ad924f;
    color: #fff;
    text-decoration: none;
    border-bottom: none;
}

.responsive-iframe {
    position: relative;
    width: 100% !important;
    height: 0 !important;
    padding-top: 55%;
}

    .responsive-iframe iframe, .responsive-iframe object {
        display: block;
        position: absolute;
        top: 0;
        width: 100% !important;
        height: 100% !important;
        margin: 0;
        padding: 0;
    }

.ccit_footer_logo {
    padding: 0;
    margin: 0 0 16px 0;
    display: block;
    position: relative;
    width: 217px;
    height: 35px;
    overflow: hidden;
    text-indent: 218px;
    white-space: nowrap;
    background-size: 217px auto;
}

.mzr_generatedcontent.mzr_opacity.mzr_no-touch a.ccit_footer_logo {
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    background-image: none;
}

    .mzr_generatedcontent.mzr_opacity.mzr_no-touch a.ccit_footer_logo:before, .mzr_generatedcontent.mzr_opacity.mzr_no-touch a.ccit_footer_logo:after {
        content: " ";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
        width: 217px;
        height: 35px;
        background-position: 0 -35px;
        background-size: 217px auto;
        -webkit-transition-property: opacity;
        -moz-transition-property: opacity;
        -o-transition-property: opacity;
        transition-property: opacity;
        -webkit-transition-duration: 0.5s;
        -moz-transition-duration: 0.5s;
        -o-transition-duration: 0.5s;
        transition-duration: 0.5s;
    }

    .mzr_generatedcontent.mzr_opacity.mzr_no-touch a.ccit_footer_logo:after {
        opacity: 1;
        background-position: 0 0;
    }

    .mzr_generatedcontent.mzr_opacity.mzr_no-touch a.ccit_footer_logo:hover:after {
        opacity: 0;
    }

    .mzr_generatedcontent.mzr_opacity.mzr_no-touch a.ccit_footer_logo:hover:before {
        opacity: 1;
    }



.element-invisible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px !important;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px !important;
}

    .element-invisible.focusable:active, .element-invisible.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto;
    }

div.messages, div.status, div.warning, div.error {
    margin: 16px 0;
    margin: 1rem 0;
    line-height: 24px;
    line-height: 1.5rem;
    border-width: 1px;
    border-style: solid;
    padding: 8px 8px 8px 32px;
    padding: 0.5rem 0.5rem 0.5rem 2rem;
    position: relative;
    background-image: none;
}

    div.status:before, div.warning:before, div.error:before {
        font-family: FontAwesome;
        position: absolute;
        top: 8px;
        top: 0.5rem;
        left: 8px;
        left: 0.5rem;
    }

div.status {
    color: #33aa33;
    background-color: #e5f7e5;
    border-color: #beebbe;
}

.mzr_fontface div.status:before {
    content: "\f058";
}

div.warning {
    border-color: #ebdebe;
}

.mzr_fontface div.warning:before {
    content: "\f071";
}

div.warning, tr.warning {
    color: #aa8833;
    background-color: #f7f2e5;
}

div.error {
    border-color: #ebbebe;
}

    div.error:before {
        content: "\f071";
    }

div.error, tr.error {
    color: #aa3333;
    background-color: #f7e5e5;
}

div.messages ul {
    margin-top: 0;
    margin-bottom: 0;
}

.tabs.primary, .maintext ul.tabs.primary {
    padding: 0;
    margin: 0;
    height: 24px;
    height: 1.5rem;
    border-bottom: 1px #ccc solid;
}

    .tabs.primary li, .maintext ul.tabs.primary li {
        margin: 0;
        padding: 0;
        border: 0;
        display: block;
        list-style: none;
        list-style-image: none;
        display: inline;
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 24px;
        line-height: 1.5rem;
    }

        .tabs.primary li a, .maintext ul.tabs.primary li a {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            position: relative;
            top: -1px;
            padding: 0 8px;
            padding: 0 0.5rem;
            border: 1px #ccc solid;
            border-bottom: 0px;
            font-family: Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
            background-color: #f2f2f2;
        }

            .tabs.primary li a:link, .tabs.primary li a:visited, .tabs.primary li a:hover, .tabs.primary li a:active, .maintext ul.tabs.primary li a:link, .maintext ul.tabs.primary li a:visited, .maintext ul.tabs.primary li a:hover, .maintext ul.tabs.primary li a:active {
                text-decoration: none;
            }

.mzr_no-touch .tabs.primary li a:hover, .mzr_no-touch .tabs.primary li a:active, .mzr_no-touch
.maintext ul.tabs.primary li a:hover, .mzr_no-touch
.maintext ul.tabs.primary li a:active {
    background-color: #ad924f;
    border-color: #ad924f;
    color: #fff;
}

.tabs.primary li a.active:link, .tabs.primary li a.active:visited, .tabs.primary li a.active:hover, .tabs.primary li a.active:active, .mzr_no-touch .tabs.primary li a.active:hover, .mzr_no-touch .tabs.primary li a.active:active, .maintext ul.tabs.primary li a.active:link, .maintext ul.tabs.primary li a.active:visited, .maintext ul.tabs.primary li a.active:hover, .maintext ul.tabs.primary li a.active:active, .mzr_no-touch
.maintext ul.tabs.primary li a.active:hover, .mzr_no-touch
.maintext ul.tabs.primary li a.active:active {
    color: #333333;
    background-color: #fff;
    border-bottom: 1px #fff solid;
}

.node-unpublished {
    background-color: #ffd;
}

    .node-unpublished:before {
        content: "Unpublished";
        display: block;
        text-align: center;
        padding: 8px;
        padding: 0.5rem;
        margin-bottom: 8px;
        margin-bottom: 0.5rem;
        font-family: Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        color: #cca;
        border-bottom: 1px #cca dotted;
    }

.block-menu_block li.leaf, .block-menu_block li.collapsed, .block-menu_block li.expanded {
    list-style-image: none;
}

.block {
    margin-top: 0;
    margin-bottom: 16px;
    margin-bottom: 1rem;
}

.img_float_left, .imgwCapLeft, .imgFloatLeft {
    clear: left;
    float: left;
    margin: 0 2em 1em 0 !important;
}

.img_float_right, .imgwCapRight, .imgFloatRight {
    clear: right;
    float: right;
    margin: 0 0 1em 2em !important;
}

img.image-one_sixth_page, img.file-image-quarter-page, .node-page img.imgFloatLeft, .node-page img.imgFloatRight, .node-page img.imgwCapRight, .node-page img.imgwCapLeft, img.file-image-third-page, .node-story img.imgFloatLeft, .node-story img.imgFloatRight, .node-story img.imgwCapRight, .node-story img.imgwCapLeft, img.file-image-half-page, img.file-image-two-thirds-page, img.file-image-three-quarters-page, img.file-image-full-width, .image-one_sixth_page img, .file-image-quarter-page img, .node-page .imgFloatLeft img, .node-page .imgFloatRight img, .node-page .imgwCapRight img, .node-page .imgwCapLeft img, .file-image-third-page img, .node-story .imgFloatLeft img, .node-story .imgFloatRight img, .node-story .imgwCapRight img, .node-story .imgwCapLeft img, .file-image-half-page img, .file-image-two-thirds-page img, .file-image-three-quarters-page img, .file-image-full-width img {
    box-sizing: border-box;
    display: block;
    margin-top: 0.25em !important;
    height: auto !important;
}

.image-one_sixth_page img, .file-image-quarter-page img, .node-page .imgFloatLeft img, .node-page .imgFloatRight img, .node-page .imgwCapRight img, .node-page .imgwCapLeft img, .file-image-third-page img, .node-story .imgFloatLeft img, .node-story .imgFloatRight img, .node-story .imgwCapRight img, .node-story .imgwCapLeft img, .file-image-half-page img, .file-image-two-thirds-page img, .file-image-three-quarters-page img, .file-image-full-width img {
    width: 100% !important;
}

.image-one_sixth_page .caption, .file-image-quarter-page .caption, .node-page .imgFloatLeft .caption, .node-page .imgFloatRight .caption, .node-page .imgwCapRight .caption, .node-page .imgwCapLeft .caption, .file-image-third-page .caption, .node-story .imgFloatLeft .caption, .node-story .imgFloatRight .caption, .node-story .imgwCapRight .caption, .node-story .imgwCapLeft .caption, .file-image-half-page .caption, .file-image-two-thirds-page .caption, .file-image-three-quarters-page .caption, .file-image-full-width .caption {
    clear: both;
    padding-top: 8px;
    padding-top: 0.5rem;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 16px;
    line-height: 1rem;
    color: #999999;
}

.image-one_sixth_page {
    width: 25% !important;
}

.file-image-quarter-page, .node-page .imgFloatLeft, .node-page .imgFloatRight, .node-page .imgwCapRight, .node-page .imgwCapLeft {
    width: 25% !important;
}

.file-image-third-page, .node-story .imgFloatLeft, .node-story .imgFloatRight, .node-story .imgwCapRight, .node-story .imgwCapLeft {
    width: 33% !important;
}

.file-image-half-page {
    width: 50% !important;
}

.file-image-two-thirds-page {
    width: 66% !important;
}

.file-image-three-quarters-page {
    width: 100% !important;
}

.file-image-full-width {
    width: 100% !important;
}

@media (min-width:55em) {
    .image-one_sixth_page {
        width: 13.75em !important;
    }

    .file-image-quarter-page, .node-page .imgFloatLeft, .node-page .imgFloatRight, .node-page .imgwCapRight, .node-page .imgwCapLeft {
        width: 13.75em !important;
    }

    .file-image-third-page, .node-story .imgFloatLeft, .node-story .imgFloatRight, .node-story .imgwCapRight, .node-story .imgwCapLeft {
        width: 18.15em !important;
    }

    .file-image-half-page {
        width: 27.5em !important;
    }

    .file-image-two-thirds-page {
        width: 36.85em !important;
    }

    .file-image-three-quarters-page {
        width: 41.25em !important;
    }
}

@media (min-width:65em) {
    .image-one_sixth_page {
        width: 16.25em !important;
    }

    .file-image-quarter-page, .node-page .imgFloatLeft, .node-page .imgFloatRight, .node-page .imgwCapRight, .node-page .imgwCapLeft {
        width: 16.25em !important;
    }

    .file-image-third-page, .node-story .imgFloatLeft, .node-story .imgFloatRight, .node-story .imgwCapRight, .node-story .imgwCapLeft {
        width: 21.45em !important;
    }

    .file-image-half-page {
        width: 32.5em !important;
    }

    .file-image-two-thirds-page {
        width: 43.55em !important;
    }

    .file-image-three-quarters-page {
        width: 48.75em !important;
    }
}

@media (min-width:75em) {
    .image-one_sixth_page {
        width: 11.9425em !important;
    }

    .file-image-quarter-page, .node-page .imgFloatLeft, .node-page .imgFloatRight, .node-page .imgwCapRight, .node-page .imgwCapLeft {
        width: 17.5625em !important;
    }

    .file-image-third-page, .node-story .imgFloatLeft, .node-story .imgFloatRight, .node-story .imgwCapRight, .node-story .imgwCapLeft {
        width: 23.1825em !important;
    }

    .file-image-half-page {
        width: 35.125em !important;
    }

    .file-image-two-thirds-page {
        width: 47.0675em !important;
    }

    .file-image-three-quarters-page {
        width: 52.6875em !important;
    }
}

@media (min-width:90em) {
    .image-one_sixth_page {
        width: 12.88222em !important;
    }

    .file-image-quarter-page, .node-page .imgFloatLeft, .node-page .imgFloatRight, .node-page .imgwCapRight, .node-page .imgwCapLeft {
        width: 18.94444em !important;
    }

    .file-image-third-page, .node-story .imgFloatLeft, .node-story .imgFloatRight, .node-story .imgwCapRight, .node-story .imgwCapLeft {
        width: 25.00667em !important;
    }

    .file-image-half-page {
        width: 37.88889em !important;
    }

    .file-image-two-thirds-page {
        width: 50.77111em !important;
    }

    .file-image-three-quarters-page {
        width: 56.83333em !important;
    }
}

.lt-ie9 .image-one_sixth_page {
    width: 11.9425em !important;
}

.lt-ie9 .file-image-quarter-page, .lt-ie9 .node-page .imgFloatLeft, .node-page .lt-ie9 .imgFloatLeft, .lt-ie9 .node-page .imgFloatRight, .node-page .lt-ie9 .imgFloatRight, .lt-ie9 .node-page .imgwCapRight, .node-page .lt-ie9 .imgwCapRight, .lt-ie9 .node-page .imgwCapLeft, .node-page .lt-ie9 .imgwCapLeft {
    width: 17.5625em !important;
}

.lt-ie9 .file-image-third-page, .lt-ie9 .node-story .imgFloatLeft, .node-story .lt-ie9 .imgFloatLeft, .lt-ie9 .node-story .imgFloatRight, .node-story .lt-ie9 .imgFloatRight, .lt-ie9 .node-story .imgwCapRight, .node-story .lt-ie9 .imgwCapRight, .lt-ie9 .node-story .imgwCapLeft, .node-story .lt-ie9 .imgwCapLeft {
    width: 23.1825em !important;
}

.lt-ie9 .file-image-half-page {
    width: 35.125em !important;
}

.lt-ie9 .file-image-two-thirds-page {
    width: 47.0675em !important;
}

.lt-ie9 .file-image-three-quarters-page {
    width: 52.6875em !important;
}

.maintext hr {
    clear: none;
}

header#cc_header {
    background-color: #b9d9eb;
    background-image: none;
}

@media (min-width:65em) {
    body.front header#cc_header .container {
        height: 80px;
    }
}

.lt-ie9 body.front header#cc_header .container {
    height: 80px;
}

@media (min-width:65em) {
    .mzr_no-touch.mzr_opacity body.front header#cc_header h1:before {
        height: 50px;
        background-position: 0 -50px;
    }
}

.lt-ie9 .mzr_no-touch.mzr_opacity body.front header#cc_header h1:before {
    height: 50px;
    background-position: 0 -50px;
}

@media (min-width:65em) {
    body.front header#cc_header h1 a {
        height: 50px;
    }
}

.lt-ie9 body.front header#cc_header h1 a {
    height: 50px;
  }

.region-nav {
    padding: 0 4px;
    padding: 0 0.25rem;
}

#block-menu-block-6 ul.menu {
    text-align: right;
}

    #block-menu-block-6 ul.menu li {
        text-align: left;
    }

        #block-menu-block-6 ul.menu li.groups-container {
            float: right;
        }

            #block-menu-block-6 ul.menu li.groups-container > ul.menu {
                left: auto;
                right: -8px;
                overflow: visible !important;
            }

                #block-menu-block-6 ul.menu li.groups-container > ul.menu a.expandable:after {
                    display: none;
                }

                #block-menu-block-6 ul.menu li.groups-container > ul.menu a.expandable:before {
                    content: "\f104";
                    font-family: FontAwesome;
                    margin-right: 4px;
                    margin-right: 0.25rem;
                }

                #block-menu-block-6 ul.menu li.groups-container > ul.menu #menu_link_135 > ul, #block-menu-block-6 ul.menu li.groups-container > ul.menu #menu_link_45 > ul, #block-menu-block-6 ul.menu li.groups-container > ul.menu #menu_link_96 > ul {
                    top: -1px;
                    border-width: 0 0 8px 8px;
                    border-left: 8px solid #b9d9eb;
                    left: -160px;
                    -moz-border-radius-topright: 0;
                    -webkit-border-top-right-radius: 0;
                    border-top-right-radius: 0;
                }

@media (min-width:65em) {
    #block-menu-block-6 ul.menu li > a {
        padding: 12px;
        padding: 0.75rem;
    }
}

.lt-ie9 #block-menu-block-6 ul.menu li > a {
    padding: 12px;
    padding: 0.75rem;
}

#block-menu-block-6 ul.menu ul {
    text-align: left;
}

@media (min-width:65em) {
    #block-menu-block-6 #menu_link_135, #block-menu-block-6 #menu_link_45, #block-menu-block-6 #menu_link_96 {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        float: none;
    }

        #block-menu-block-6 #menu_link_135 > a, #block-menu-block-6 #menu_link_45 > a, #block-menu-block-6 #menu_link_96 > a {
            font-size: 12px;
            font-size: 0.75rem;
            letter-spacing: 1px;
            text-transform: uppercase;
        }

        #block-menu-block-6 #menu_link_135 ul, #block-menu-block-6 #menu_link_45 ul, #block-menu-block-6 #menu_link_96 ul {
            left: auto;
            right: -8px;
        }
}

.lt-ie9 #block-menu-block-6 #menu_link_135, .lt-ie9
#block-menu-block-6 #menu_link_45, .lt-ie9
#block-menu-block-6 #menu_link_96 {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    float: none;
}

    .lt-ie9 #block-menu-block-6 #menu_link_135 > a, .lt-ie9
    #block-menu-block-6 #menu_link_45 > a, .lt-ie9
    #block-menu-block-6 #menu_link_96 > a {
        font-size: 12px;
        font-size: 0.75rem;
        letter-spacing: 1px;
        text-transform: uppercase;
    }

    .lt-ie9 #block-menu-block-6 #menu_link_135 ul, .lt-ie9
    #block-menu-block-6 #menu_link_45 ul, .lt-ie9
    #block-menu-block-6 #menu_link_96 ul {
        left: auto;
        right: -8px;
    }

#block-block-80 {
    clear: left;
    position: static;
}

.sectiontitle {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 32px;
    line-height: 2rem;
    margin-right: 32px;
    margin-right: 2rem;
    font-weight: 900;
}

@media (min-width:75em) {
    .sectiontitle {
        padding-bottom: 8px;
        padding-bottom: 0.5rem;
        padding-top: 8px;
        padding-top: 0.5rem;
    }
}

.lt-ie9 .sectiontitle {
    padding-bottom: 8px;
    padding-bottom: 0.5rem;
    padding-top: 8px;
    padding-top: 0.5rem;
}

.sectiontitle a {
    color: #fff;
}

    .sectiontitle a:hover {
        border: none;
        text-decoration: none;
    }

#drupal_breadcrumb {
    font-family: Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    padding: 8px 0;
    padding: 0.5rem 0;
}

    #drupal_breadcrumb a {
        color: #667e99;
    }

        #drupal_breadcrumb a:hover {
            color: #ad924f;
        }

    #drupal_breadcrumb span.last {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        color: #b2becc;
        max-width: 20em;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    #drupal_breadcrumb span.dv {
        color: #325276;
    }

@media (min-width:65em) {
    #drupal_breadcrumb {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
    }
}

.lt-ie9 #drupal_breadcrumb {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
}

#col1 h1.title {
    padding-top: 0;
}

.node-book .field-name-body {
    *zoom: 1;
}

    .node-book .field-name-body:before, .node-book .field-name-body:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .node-book .field-name-body:after {
        clear: both;
    }


.column, #col1, #col2, #col3 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-top: 16px;
    padding-top: 1rem;
    padding-bottom: 16px;
    padding-bottom: 1rem;
    position: relative;
    z-index: 2;
}

@media (min-width:65em) {
    .column, #col1, #col2, #col3 {
        padding-top: 24px;
        padding-top: 1.5rem;
        padding-bottom: 24px;
        padding-bottom: 1.5rem;
    }
}

.lt-ie9 .column, .lt-ie9 #col1, .lt-ie9 #col2, .lt-ie9 #col3 {
    padding-top: 24px;
    padding-top: 1.5rem;
    padding-bottom: 24px;
    padding-bottom: 1.5rem;
}

#col1 {
    width: 100%;
}

@media (min-width:55em) {
    #mainarea.has-col3 #col1 {
        margin-left: 20%;
        width: 75%;
    }
}

.lt-ie9 #mainarea.has-col3 #col1 {
    margin-left: 20%;
    width: 75%;
}

@media (min-width:55em) {
    #mainarea.has-col2 #col1 {
        width: 67%;
        margin-left: 0;
    }
}

.lt-ie9 #mainarea.has-col2 #col1 {
    width: 67%;
    margin-left: 0;
}

@media (min-width:65em) {
    #mainarea.has-col2 #col1 {
        width: 75%;
    }
}

.lt-ie9 #mainarea.has-col2 #col1 {
    width: 75%;
}

@media (min-width:65em) {
    #mainarea.has-col2.has-col3 #col1 {
        width: 55%;
        margin-left: 20%;
    }
}

.lt-ie9 #mainarea.has-col2.has-col3 #col1 {
    width: 55%;
    margin-left: 20%;
}

#col2 {
    width: 100%;
}

@media (min-width:55em) {
    #col2 {
        width: 33%;
    }
}

@media (min-width:65em) {
    #col2 {
        width: 25%;
    }
}

.lt-ie9 #col2 {
    width: 25%;
}

#col3 {
    width: 100%;
}

@media (min-width:55em) {
    #col3 {
        margin-left: -95%;
        width: 20%;
    }
}

.lt-ie9 #col3 {
    margin-left: -95%;
    width: 20%;
}

@media (min-width:55em) {
    #mainarea.has-col2 #col3 {
        margin-left: 0;
        padding-left: 16px;
        padding-left: 1rem;
        width: 100%;
    }
}

.lt-ie9 #mainarea.has-col2 #col3 {
    margin-left: 0;
    padding-left: 16px;
    padding-left: 1rem;
    width: 100%;
}

@media (min-width:65em) {
    #mainarea.has-col2 #col3 {
        margin-left: -100%;
        width: 20%;
    }
}

.lt-ie9 #mainarea.has-col2 #col3 {
    margin-left: -100%;
    width: 20%;
}

@media (min-width:90em) {
    #mainarea.has-col2 #col3 {
        width: 20%;
    }
}

.lt-ie9 #mainarea.has-col2 #col3 {
    width: 20%;
}

.imgwCapLeft, .imgFloatLeft {
    margin: 0 32px 16px 0 !important;
    margin: 0 2rem 1rem 0 !important;
}

.imgwCapRight, .imgFloatRight {
    margin: 0 0 16px 32px !important;
    margin: 0 0 1rem 2rem !important;
}

.node-page .imgFloatLeft, .node-page .imgFloatRight, .node-page .imgwCapRight, .node-page .imgwCapLeft {
    display: block;
}

.node-story .imgFloatLeft, .node-story .imgFloatRight, .node-story .imgwCapRight, .node-story .imgwCapLeft {
    display: block;
}

#block-views-photo-for-header-block-1 img {
    display: block;
    height: auto;
    width: 100%;
}

#col2 img, #col3 img {
    display: block;
    height: auto;
    max-width: 300px;
    width: 100%;
}

.image-one_sixth_page, .file-image-quarter-page, .node-page .imgFloatLeft, .node-page .imgFloatRight, .node-page .imgwCapRight, .node-page .imgwCapLeft, .file-image-third-page, .node-story .imgFloatLeft, .node-story .imgFloatRight, .node-story .imgwCapRight, .node-story .imgwCapLeft, .file-image-half-page, .file-image-two-thirds-page, .file-image-three-quarters-page, .file-image-full-width {
    display: block;
}

.media-element-container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 1rem 0;
}

    .media-element-container.media-default {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        margin: 0;
    }

    .media-element-container img {
        display: block;
        height: auto !important;
    }

    .media-element-container .field-name-field-file-image-caption {
        color: #999999;
        font-family: Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 0.875rem;
        font-style: italic;
        line-height: 1.25rem;
        padding-top: 0.5rem;
    }

        .media-element-container .field-name-field-file-image-caption p {
            margin: 0 !important;
        }

            .media-element-container .field-name-field-file-image-caption p + p {
                margin-top: 0.5rem !important;
            }

    .media-element-container .field-name-field-file-image-credit {
        color: #999999;
        font-family: Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 0.625rem;
        font-style: italic;
        letter-spacing: 1px;
        line-height: 1.25rem;
        padding-top: 0.25rem;
        text-transform: uppercase;
    }

.img_float_left, .imgwCapLeft, .imgFloatLeft, .img_float_right, .imgwCapRight, .imgFloatRight {
    float: none;
    margin: 0 !important;
}

    .img_float_left .media-element-container, .imgwCapLeft .media-element-container, .imgFloatLeft .media-element-container, .media-element-container.media-wysiwyg-align-left {
        clear: left;
        float: left;
        margin: 0;
        padding: 0 2rem 1rem 0;
    }

    .img_float_right .media-element-container, .imgwCapRight .media-element-container, .imgFloatRight .media-element-container, .media-element-container.media-wysiwyg-align-right {
        clear: right;
        float: right;
        margin: 0;
        padding: 0 0 1rem 2rem;
    }

.media-element-container.media-wysiwyg-align-center {
    margin: 1rem auto;
}

.media-element-container.media-wysiwyg-align-right + h2, .media-element-container.media-wysiwyg-align-right + h3, .media-element-container.media-wysiwyg-align-right + h4, .media-element-container.media-wysiwyg-align-right + h5, .media-element-container.media-wysiwyg-align-right + h6, .media-element-container.media-wysiwyg-align-left + h2, .media-element-container.media-wysiwyg-align-left + h3, .media-element-container.media-wysiwyg-align-left + h4, .media-element-container.media-wysiwyg-align-left + h5, .media-element-container.media-wysiwyg-align-left + h6, .img_float_left + h2, .imgwCapLeft + h2, .imgFloatLeft + h2, .img_float_left + h3, .imgwCapLeft + h3, .imgFloatLeft + h3, .img_float_left + h4, .imgwCapLeft + h4, .imgFloatLeft + h4, .img_float_left + h5, .imgwCapLeft + h5, .imgFloatLeft + h5, .img_float_left + h6, .imgwCapLeft + h6, .imgFloatLeft + h6, .img_float_right + h2, .imgwCapRight + h2, .imgFloatRight + h2, .img_float_right + h3, .imgwCapRight + h3, .imgFloatRight + h3, .img_float_right + h4, .imgwCapRight + h4, .imgFloatRight + h4, .img_float_right + h5, .imgwCapRight + h5, .imgFloatRight + h5, .img_float_right + h6, .imgwCapRight + h6, .imgFloatRight + h6 {
    padding-top: 0 !important;
}

iframe.video-right {
    float: none;
    margin-bottom: 1rem;
    margin-top: 1rem;
    width: 100%;
}

@media (min-width:55em) {
    iframe.video-right {
        float: right;
        width: calc(50% - 2rem);
        margin: 0 0 1rem 2rem;
    }
}

iframe.video-left {
    float: none;
    margin-bottom: 1rem;
    margin-top: 1rem;
    width: 100%;
}

@media (min-width:55em) {
    iframe.video-left {
        float: left;
        width: calc(50% - 2rem);
        margin: 0 2rem 1rem 0;
    }
}

.media-image_sixth_page {
    width: 25%;
}

@media (min-width:65em) {
    .media-image_sixth_page {
        width: 17%;
    }
}

.media-image_sixth_page img {
    width: 100% !important;
}

.media-image_quarter_page {
    width: 25%;
}

    .media-image_quarter_page img {
        width: 100% !important;
    }

.media-image_third_page {
    width: 33%;
}

    .media-image_third_page img {
        width: 100% !important;
    }

.media-image_half_page {
    width: 50%;
}

    .media-image_half_page img {
        width: 100% !important;
    }

.media-image_two_thirds_page {
    width: 66%;
}

    .media-image_two_thirds_page img {
        width: 100% !important;
    }

.media-image_three_quarters_page {
    width: 66%;
}

@media (min-width:65em) {
    .media-image_three_quarters_page {
        width: 75%;
    }
}

.media-image_three_quarters_page img {
    width: 100% !important;
}

.media-image_full_width {
    width: 100%;
}

    .media-image_full_width img {
        width: 100% !important;
    }

#socialmedia li {
    float: left;
}

    #socialmedia li a.facebookicon {
    }

.mzr_generatedcontent #socialmedia li a.facebookicon {
    border: none !important;
}

    .mzr_generatedcontent #socialmedia li a.facebookicon:before {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
        margin: 0 4px 4px 0;
        width: 24px;
        height: 24px;
        overflow: hidden;
        content: " ";
        opacity: 0.8;
    }

    .mzr_generatedcontent #socialmedia li a.facebookicon:hover:before, .mzr_generatedcontent #socialmedia li a.facebookicon:active:before {
        opacity: 1;
    }

.mzr_generatedcontent.mzr_svg.mzr_backgroundsize #socialmedia li a.facebookicon:before {
    background-size: 192px 48px;
}

.mzr_generatedcontent #socialmedia li a.facebookicon {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    position: relative;
    width: 32px;
    padding: 0;
    margin-right: 8px;
    text-indent: 32px;
    line-height: 40px;
    white-space: nowrap;
    overflow: hidden;
}

    .mzr_generatedcontent #socialmedia li a.facebookicon:before {
        display: block;
        position: absolute;
        margin: 0;
        width: 32px;
        height: 32px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
     }

.mzr_generatedcontent.mzr_svg.mzr_backgroundsize #socialmedia li a.facebookicon:before {
    background-size: 256px 64px;
}

.mzr_generatedcontent #socialmedia li a.facebookicon:before {
    background-position: 0 -24px;
    background-color: #3b5998;
}

.mzr_generatedcontent #socialmedia li a.facebookicon:before {
    background-position: 0 -32px;
}

#socialmedia li a.twittericon {
}

.mzr_generatedcontent #socialmedia li a.twittericon {
    border: none !important;
}

    .mzr_generatedcontent #socialmedia li a.twittericon:before {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
        margin: 0 4px 4px 0;
        width: 24px;
        height: 24px;
        overflow: hidden;
        content: " ";
        opacity: 0.8;
    }

    .mzr_generatedcontent #socialmedia li a.twittericon:hover:before, .mzr_generatedcontent #socialmedia li a.twittericon:active:before {
        opacity: 1;
    }

.mzr_generatedcontent.mzr_svg.mzr_backgroundsize #socialmedia li a.twittericon:before {
    background-size: 192px 48px;
}

.mzr_generatedcontent #socialmedia li a.twittericon {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    position: relative;
    width: 32px;
    padding: 0;
    margin-right: 8px;
    text-indent: 32px;
    line-height: 40px;
    white-space: nowrap;
    overflow: hidden;
}

    .mzr_generatedcontent #socialmedia li a.twittericon:before {
        display: block;
        position: absolute;
        margin: 0;
        width: 32px;
        height: 32px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
    }

.mzr_generatedcontent.mzr_svg.mzr_backgroundsize #socialmedia li a.twittericon:before {
    background-size: 256px 64px;
}

.mzr_generatedcontent #socialmedia li a.twittericon:before {
    background-position: -24px -24px;
    background-color: #00aced;
}

.mzr_generatedcontent #socialmedia li a.twittericon:before {
    background-position: -32px -32px;
}

#socialmedia li a.instagramicon {
}

.mzr_generatedcontent #socialmedia li a.instagramicon {
    border: none !important;
}

    .mzr_generatedcontent #socialmedia li a.instagramicon:before {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
        margin: 0 4px 4px 0;
        width: 24px;
        height: 24px;
        overflow: hidden;
        content: " ";
        opacity: 0.8;
    }

    .mzr_generatedcontent #socialmedia li a.instagramicon:hover:before, .mzr_generatedcontent #socialmedia li a.instagramicon:active:before {
        opacity: 1;
    }

.mzr_generatedcontent.mzr_svg.mzr_backgroundsize #socialmedia li a.instagramicon:before {
    background-size: 192px 48px;
}

.mzr_generatedcontent #socialmedia li a.instagramicon {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    position: relative;
    width: 32px;
    padding: 0;
    margin-right: 8px;
    text-indent: 32px;
    line-height: 40px;
    white-space: nowrap;
    overflow: hidden;
}

    .mzr_generatedcontent #socialmedia li a.instagramicon:before {
        display: block;
        position: absolute;
        margin: 0;
        width: 32px;
        height: 32px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
    }

.mzr_generatedcontent.mzr_svg.mzr_backgroundsize #socialmedia li a.instagramicon:before {
    background-size: 256px 64px;
}

.mzr_generatedcontent #socialmedia li a.instagramicon:before {
    background-position: -96px 0;
    background-color: #E4405F;
}

.mzr_generatedcontent #socialmedia li a.instagramicon:before {
    background-position: -128px 0;
}

.field-type-paragraphs > .field-items > .field-item {
    margin-bottom: 2rem;
    margin-top: 2rem;
}

#block-block-16 {
    max-width: 320px;
    max-width: 20rem;
}

#find_course li {
    list-style: none;
    margin-left: 0;
}

#find_course #title > a {
    display: block;
}

#find_course #title > img {
    max-width: 100%;
}

#view-id-academic-affairs-staff-items .views-row {
    *zoom: 1;
    border-top: 1px solid #cdc9c5;
    margin-bottom: 32px;
    margin-bottom: 2rem;
    padding-top: 32px;
    padding-top: 2rem;
}

    #view-id-academic-affairs-staff-items .views-row:before, #view-id-academic-affairs-staff-items .views-row:after {
        display: table;
        content: "";
        line-height: 0;
    }

    #view-id-academic-affairs-staff-items .views-row:after {
        clear: both;
    }

    #view-id-academic-affairs-staff-items .views-row .profile-photo {
        float: left;
        margin: 0 32px 16px 0;
        margin: 0 2rem 1rem 0;
    }

    #view-id-academic-affairs-staff-items .views-row .profile-description {
        margin-top: 8px;
        margin-top: 0.5rem;
    }

#fellowships {
    font-size: 0;
}

    #fellowships > .fellowship-btn {
        display: inline-block;
        list-style: none;
        font-size: 16px;
        font-size: 1rem;
        margin: 0;
        padding: 0 0 16px;
        padding: 0 0 1rem;
        text-align: center;
        vertical-align: top;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

@media (min-width:36em) {
    #fellowships > .fellowship-btn {
        padding: 0 16px;
        padding: 0 1rem;
        width: 33%;
    }
}

#fellowships > .fellowship-btn > a {
    border-bottom: none;
    display: block;
}

#views-exposed-form-fellowships-fellowships-page input[type="text"] {
    width: 100%;
}

.book-navigation {
    font-family: Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 1rem;
    margin: 2rem 0 0 0;
    line-height: 1.5rem;
}

    .book-navigation .menu {
        border-top: 1px #eeedeb dotted;
        padding-top: 2rem;
    }

        .book-navigation .menu:before {
            content: "Contents";
            display: block;
            font-family: Merriweather,Georgia,"Times New Roman",Times,serif;
            font-size: 1.25rem;
            font-weight: bold;
            margin-bottom: 0.5rem;
        }

    .book-navigation .page-links {
        border-top: 1px #eeedeb dotted;
        padding: 2rem 0;
    }

    .book-navigation .page-next {
        display: block;
        float: right;
        width: 40%;
        text-align: right;
    }

    .book-navigation .page-previous {
        display: block;
        float: left;
        width: 40%;
        text-align: left;
    }

    .book-navigation .page-up {
        display: inline-block;
        position: relative;
        text-align: center;
        width: 20%;
    }

        .book-navigation .page-up:before {
            content: "\f106";
            display: block;
            font-family: FontAwesome;
            position: absolute;
            text-align: center;
            top: -1rem;
            width: 100%;
        }

.draggable a.tabledrag-handle {
    cursor: move;
    float: left;
    margin-right: 10px;
    text-decoration: none;
}

a.tabledrag-handle:hover {
    text-decoration: none;
}

a.tabledrag-handle .handle {
    height: 20px;
    width: 20px;
 }

a.tabledrag-handle-hover .handle {
    background-position: 0px -20px;
}

div.indentation {
    width: 20px;
    height: 20px;
    float: left;
}

.competencies h1.title {
    text-align: center;
}

.competencies #col1 {
    float: none;
    margin: 0 auto;
    max-width: 55rem;
}

.competencies .region-content .block {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

@media (min-width:55em) {
    .view-core-competencies.view-display-id-block .view-content {
        font-size: 0;
        margin-left: -1rem;
        margin-right: -1rem;
    }
}

@media (min-width:55em) {
    .view-core-competencies.view-display-id-block .views-row {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        font-size: 1rem;
        padding: 1rem;
        width: 50%;
    }
}

@media (min-width:65em) {
    .view-core-competencies.view-display-id-block .views-row {
        width: 33.33%;
    }
}

.view-competency-related.view-display-id-block .views-row {
    background-color: #cdc9c5;
    min-height: 20rem;
    padding: 2rem;
    width: 100%;
}

#block-views-competency-related-block-1 .block-header {
    text-align: center;
}

.view-competency-related.view-display-id-block_1 .view-content {
    text-align: center;
}

.view-competency-related.view-display-id-block_1 .views-row {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding: 1rem;
    width: 50%;
}

@media (min-width:65em) {
    .view-competency-related.view-display-id-block_1 .views-row {
        width: 33.33%;
    }
}

.view-competency-related.view-display-id-block_1 .views-row .rowgasket {
    background-color: #cdc9c5;
    padding: 1rem;
    text-align: left;
}

.view-competency-related.view-display-id-block_1 .views-row .views-field-body {
    font-size: 0.875rem;
    line-height: 1rem;
}

.taxonomy-term.vocabulary-competencies .field-name-field-summary {
    font-size: 1.5rem;
    line-height: 2.5rem;
    margin: 2rem 0;
    text-align: center;
}

#col2 .block, #col3 .block {
    word-wrap: break-word;
}

    #col2 .block + .block, #col3 .block + .block {
        margin-top: 32px;
        margin-top: 2rem;
    }

.block#block-views-contact-blocks-block, .block#block-views-contact-blocks-block-1, .block#block-block-61, .block#block-views-contact-blocks-block-2 {
    position: relative;
}

    .block#block-views-contact-blocks-block .block-header, .block#block-views-contact-blocks-block-1 .block-header, .block#block-block-61 .block-header, .block#block-views-contact-blocks-block-2 .block-header {
        border-bottom: 1px #cdc9c5 solid;
    }

        .block#block-views-contact-blocks-block .block-header h2, .block#block-views-contact-blocks-block-1 .block-header h2, .block#block-block-61 .block-header h2, .block#block-views-contact-blocks-block-2 .block-header h2 {
            margin-bottom: 8px;
            margin-bottom: 0.5rem;
        }

    .block#block-views-contact-blocks-block .block-content, .block#block-views-contact-blocks-block-1 .block-content, .block#block-block-61 .block-content, .block#block-views-contact-blocks-block-2 .block-content {
        border-top: 4px #eeedeb solid;
        padding-top: 16px;
        padding-top: 1rem;
    }

    .block#block-views-contact-blocks-block .header, .block#block-views-contact-blocks-block .view-header, .block#block-views-contact-blocks-block .more-link, .block#block-views-contact-blocks-block-1 .header, .block#block-views-contact-blocks-block-1 .view-header, .block#block-views-contact-blocks-block-1 .more-link, .block#block-block-61 .header, .block#block-block-61 .view-header, .block#block-block-61 .more-link, .block#block-views-contact-blocks-block-2 .header, .block#block-views-contact-blocks-block-2 .view-header, .block#block-views-contact-blocks-block-2 .more-link {
        position: absolute;
        top: 4px;
        top: 0.25rem;
        right: 0;
    }

        .block#block-views-contact-blocks-block .header a, .block#block-views-contact-blocks-block .view-header a, .block#block-views-contact-blocks-block .more-link a, .block#block-views-contact-blocks-block-1 .header a, .block#block-views-contact-blocks-block-1 .view-header a, .block#block-views-contact-blocks-block-1 .more-link a, .block#block-block-61 .header a, .block#block-block-61 .view-header a, .block#block-block-61 .more-link a, .block#block-views-contact-blocks-block-2 .header a, .block#block-views-contact-blocks-block-2 .view-header a, .block#block-views-contact-blocks-block-2 .more-link a {
            border-bottom: 1px solid #cfe3f6;
            border-bottom: 1px solid rgba(65,143,222,0.25);
            font-family: Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
            font-size: 12px;
            font-size: 0.75rem;
            line-height: 16px;
            line-height: 1rem;
            letter-spacing: 1px;
            text-decoration: none;
            text-transform: uppercase;
        }

            .block#block-views-contact-blocks-block .header a:visited, .block#block-views-contact-blocks-block .view-header a:visited, .block#block-views-contact-blocks-block .more-link a:visited, .block#block-views-contact-blocks-block-1 .header a:visited, .block#block-views-contact-blocks-block-1 .view-header a:visited, .block#block-views-contact-blocks-block-1 .more-link a:visited, .block#block-block-61 .header a:visited, .block#block-block-61 .view-header a:visited, .block#block-block-61 .more-link a:visited, .block#block-views-contact-blocks-block-2 .header a:visited, .block#block-views-contact-blocks-block-2 .view-header a:visited, .block#block-views-contact-blocks-block-2 .more-link a:visited {
                text-decoration: none;
                border-bottom: 1px solid #cedae6;
                border-bottom: 1px solid rgba(59,108,157,0.25);
            }

            .block#block-views-contact-blocks-block .header a:hover, .block#block-views-contact-blocks-block .header a:active, .block#block-views-contact-blocks-block .view-header a:hover, .block#block-views-contact-blocks-block .view-header a:active, .block#block-views-contact-blocks-block .more-link a:hover, .block#block-views-contact-blocks-block .more-link a:active, .block#block-views-contact-blocks-block-1 .header a:hover, .block#block-views-contact-blocks-block-1 .header a:active, .block#block-views-contact-blocks-block-1 .view-header a:hover, .block#block-views-contact-blocks-block-1 .view-header a:active, .block#block-views-contact-blocks-block-1 .more-link a:hover, .block#block-views-contact-blocks-block-1 .more-link a:active, .block#block-block-61 .header a:hover, .block#block-block-61 .header a:active, .block#block-block-61 .view-header a:hover, .block#block-block-61 .view-header a:active, .block#block-block-61 .more-link a:hover, .block#block-block-61 .more-link a:active, .block#block-views-contact-blocks-block-2 .header a:hover, .block#block-views-contact-blocks-block-2 .header a:active, .block#block-views-contact-blocks-block-2 .view-header a:hover, .block#block-views-contact-blocks-block-2 .view-header a:active, .block#block-views-contact-blocks-block-2 .more-link a:hover, .block#block-views-contact-blocks-block-2 .more-link a:active {
                text-decoration: none;
                border-bottom: 1px solid #ad924f;
            }

            .block#block-views-contact-blocks-block .header a:after, .block#block-views-contact-blocks-block .view-header a:after, .block#block-views-contact-blocks-block .more-link a:after, .block#block-views-contact-blocks-block-1 .header a:after, .block#block-views-contact-blocks-block-1 .view-header a:after, .block#block-views-contact-blocks-block-1 .more-link a:after, .block#block-block-61 .header a:after, .block#block-block-61 .view-header a:after, .block#block-block-61 .more-link a:after, .block#block-views-contact-blocks-block-2 .header a:after, .block#block-views-contact-blocks-block-2 .view-header a:after, .block#block-views-contact-blocks-block-2 .more-link a:after {
                border-bottom: none !important;
                content: "\f105";
                font-family: FontAwesome;
                margin-left: 0.25em;
            }

.block#block-views-79e4679c13b09a22ce6e3252e65724be, .block#block-block-67, .block#block-block-44, .block#block-views-news-posted-in-block, .block#block-views-news-block-1 {
    *zoom: 1;
    border: 1px #cdc9c5 solid;
}

    .block#block-views-79e4679c13b09a22ce6e3252e65724be:before, .block#block-views-79e4679c13b09a22ce6e3252e65724be:after, .block#block-block-67:before, .block#block-block-67:after, .block#block-block-44:before, .block#block-block-44:after, .block#block-views-news-posted-in-block:before, .block#block-views-news-posted-in-block:after, .block#block-views-news-block-1:before, .block#block-views-news-block-1:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .block#block-views-79e4679c13b09a22ce6e3252e65724be:after, .block#block-block-67:after, .block#block-block-44:after, .block#block-views-news-posted-in-block:after, .block#block-views-news-block-1:after {
        clear: both;
    }

    .block#block-views-79e4679c13b09a22ce6e3252e65724be .block-header h2, .block#block-block-67 .block-header h2, .block#block-block-44 .block-header h2, .block#block-views-news-posted-in-block .block-header h2, .block#block-views-news-block-1 .block-header h2 {
        font-size: 125%;
        margin: 0;
        padding: 12px 16px 8px 16px;
        padding: 0.75rem 1rem 0.5rem 1rem;
        border-bottom: 1px #cdc9c5 solid;
    }

    .block#block-views-79e4679c13b09a22ce6e3252e65724be .block-content, .block#block-block-67 .block-content, .block#block-block-44 .block-content, .block#block-views-news-posted-in-block .block-content, .block#block-views-news-block-1 .block-content {
        border-top: 4px #eeedeb solid;
        padding: 16px 16px 8px 16px;
        padding: 1rem 1rem 0.5rem 1rem;
    }

body.front #mainarea.has-col2 #col3 .block#block-block-67 {
    padding: 0;
    margin: 32px 16px 0;
    margin: 2rem 1rem 0;
}

.block#block-block-52 {
    max-width: 93px;
}

.block-btn {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    transition: background-color 0.5s;
    border: none;
    cursor: pointer;
    display: block;
    line-height: 72px;
    line-height: 4.5rem;
    padding: 16px;
    position: relative;
    text-decoration: none;
}

    .block-btn:hover {
        border: none;
        text-decoration: none;
    }

    .block-btn.find-resources, .block-btn.find-courses, .block-btn.c2c, .block-btn.ccar2015, .block-btn.give, .block-btn.families, .block-btn.cct {
        background: #75aadb;
        color: #fff;
    }

        .block-btn.find-resources:hover, .block-btn.find-courses:hover, .block-btn.c2c:hover, .block-btn.ccar2015:hover, .block-btn.give:hover, .block-btn.families:hover, .block-btn.cct:hover {
            background: #ad924f;
        }

        .block-btn.find-resources .label, .block-btn.find-courses .label, .block-btn.c2c .label, .block-btn.ccar2015 .label, .block-btn.give .label, .block-btn.families .label, .block-btn.cct .label {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            font-size: 20px;
            font-size: 1.25rem;
            line-height: 24px;
            line-height: 1.5rem;
            width: 75%;
        }

        .block-btn.find-resources .arrow, .block-btn.find-courses .arrow, .block-btn.c2c .arrow, .block-btn.ccar2015 .arrow, .block-btn.give .arrow, .block-btn.families .arrow, .block-btn.cct .arrow {
            display: block;
            font-size: 48px;
            font-size: 3rem;
            position: absolute;
            right: 16px;
            right: 1rem;
            text-align: right;
            top: 20%;
        }

    .block-btn.find-courses {
        background: #418fde;
    }

        .block-btn.find-courses:hover {
            background: #ad924f;
        }

    .block-btn.c2c {
        background: #418fde;
    }

        .block-btn.c2c:hover {
            background: #1f69b3;
        }

.mzr_backgroundsize .block-btn.c2c .label {
    background-size: contain;
    background-position: left center;
    background-repeat: no-repeat;
    height: 72px;
    height: 4.5rem;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
}

.block-btn.ccar2015 {
    background: #002855;
}

    .block-btn.ccar2015:hover {
        background: #ad924f;
    }

.mzr_backgroundsize .block-btn.ccar2015 .label {
    background-size: contain;
    background-position: left center;
    background-repeat: no-repeat;
    height: 72px;
    height: 4.5rem;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
}

.block-btn.give {
    background: #47779e;
}

    .block-btn.give:hover {
        background: #ad924f;
    }

.block-btn.cct {
    background-color: #f2f2f2;
    font-family: Merriweather,Georgia,"Times New Roman",Times,serif;
}

    .block-btn.cct:hover {
        background: #e4e4e4;
    }

    .block-btn.cct span {
        color: #418fde;
        display: block;
    }

        .block-btn.cct span.label {
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            height: 4.5rem;
            overflow: hidden;
            text-indent: 101%;
            white-space: nowrap;
        }


#block-block-74 .block-content ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a, #block-menu-block-7 .block-content ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a, #block-menu-block-10 .block-content ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a, #block-menu-block-5 .block-content ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a, #block-menu-block-8 .block-content ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a, #block-menu-block-9 .block-content ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a, #block-menu-block-3 .block-content ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a {
    padding: 0.5rem 1rem 0.5rem 4.75rem;
}

    #block-block-74 .block-content ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a:before, #block-menu-block-7 .block-content ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a:before, #block-menu-block-10 .block-content ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a:before, #block-menu-block-5 .block-content ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a:before, #block-menu-block-8 .block-content ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a:before, #block-menu-block-9 .block-content ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a:before, #block-menu-block-3 .block-content ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a:before {
        left: 4rem;
    }

#block-block-74 .block-content ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a, #block-menu-block-7 .block-content ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a, #block-menu-block-10 .block-content ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a, #block-menu-block-5 .block-content ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a, #block-menu-block-8 .block-content ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a, #block-menu-block-9 .block-content ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a, #block-menu-block-3 .block-content ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a {
    padding: 0.5rem 1rem 0.5rem 5.5rem;
}

    #block-block-74 .block-content ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a:before, #block-menu-block-7 .block-content ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a:before, #block-menu-block-10 .block-content ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a:before, #block-menu-block-5 .block-content ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a:before, #block-menu-block-8 .block-content ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a:before, #block-menu-block-9 .block-content ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a:before, #block-menu-block-3 .block-content ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a:before {
        left: 4.75rem;
    }

@media (min-width:55em) {
    #block-block-74, #block-menu-block-7, #block-menu-block-10, #block-menu-block-5, #block-menu-block-8, #block-menu-block-9, #block-menu-block-3 {
        margin-left: -16px;
        margin-left: -1rem;
    }
}

@media (min-width:55em) {
    #mainarea.has-col2 #block-block-74, #mainarea.has-col2
    #block-menu-block-7, #mainarea.has-col2
    #block-menu-block-10, #mainarea.has-col2
    #block-menu-block-5, #mainarea.has-col2
    #block-menu-block-8, #mainarea.has-col2
    #block-menu-block-9, #mainarea.has-col2
    #block-menu-block-3 {
        margin-left: 0;
    }
}

@media (min-width:65em) {
    #mainarea.has-col2 #block-block-74, #mainarea.has-col2
    #block-menu-block-7, #mainarea.has-col2
    #block-menu-block-10, #mainarea.has-col2
    #block-menu-block-5, #mainarea.has-col2
    #block-menu-block-8, #mainarea.has-col2
    #block-menu-block-9, #mainarea.has-col2
    #block-menu-block-3 {
        margin-left: -16px;
        margin-left: -1rem;
    }
}

.lt-ie9 #mainarea.has-col2 #block-block-74, .lt-ie9 #mainarea.has-col2
#block-menu-block-7, .lt-ie9 #mainarea.has-col2
#block-menu-block-10, .lt-ie9 #mainarea.has-col2
#block-menu-block-5, .lt-ie9 #mainarea.has-col2
#block-menu-block-8, .lt-ie9 #mainarea.has-col2
#block-menu-block-9, .lt-ie9 #mainarea.has-col2
#block-menu-block-3 {
    margin-left: -16px;
    margin-left: -1rem;
}

#block-block-74 .block-header h2, #block-menu-block-7 .block-header h2, #block-menu-block-10 .block-header h2, #block-menu-block-5 .block-header h2, #block-menu-block-8 .block-header h2, #block-menu-block-9 .block-header h2, #block-menu-block-3 .block-header h2 {
    margin: 0;
    padding: 0;
}

@media (max-width:64.99935em) {
    #mainarea.has-col2 #block-block-74 .block-header h2, #mainarea.has-col2
    #block-menu-block-7 .block-header h2, #mainarea.has-col2
    #block-menu-block-10 .block-header h2, #mainarea.has-col2
    #block-menu-block-5 .block-header h2, #mainarea.has-col2
    #block-menu-block-8 .block-header h2, #mainarea.has-col2
    #block-menu-block-9 .block-header h2, #mainarea.has-col2
    #block-menu-block-3 .block-header h2 {
        clip: auto;
        height: auto !important;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto !important;
    }
}

@media (max-width:54.99945em) {
    #mainarea.has-col3 #block-block-74 .block-header h2, #mainarea.has-col3
    #block-menu-block-7 .block-header h2, #mainarea.has-col3
    #block-menu-block-10 .block-header h2, #mainarea.has-col3
    #block-menu-block-5 .block-header h2, #mainarea.has-col3
    #block-menu-block-8 .block-header h2, #mainarea.has-col3
    #block-menu-block-9 .block-header h2, #mainarea.has-col3
    #block-menu-block-3 .block-header h2 {
        clip: auto;
        height: auto !important;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto !important;
    }
}

#block-block-74 .block-header h2 a, #block-block-74 .block-header h2 a:link, #block-block-74 .block-header h2 a:visited, #block-block-74 .block-header h2 a:hover, #block-block-74 .block-header h2 a:active, #block-menu-block-7 .block-header h2 a, #block-menu-block-7 .block-header h2 a:link, #block-menu-block-7 .block-header h2 a:visited, #block-menu-block-7 .block-header h2 a:hover, #block-menu-block-7 .block-header h2 a:active, #block-menu-block-10 .block-header h2 a, #block-menu-block-10 .block-header h2 a:link, #block-menu-block-10 .block-header h2 a:visited, #block-menu-block-10 .block-header h2 a:hover, #block-menu-block-10 .block-header h2 a:active, #block-menu-block-5 .block-header h2 a, #block-menu-block-5 .block-header h2 a:link, #block-menu-block-5 .block-header h2 a:visited, #block-menu-block-5 .block-header h2 a:hover, #block-menu-block-5 .block-header h2 a:active, #block-menu-block-8 .block-header h2 a, #block-menu-block-8 .block-header h2 a:link, #block-menu-block-8 .block-header h2 a:visited, #block-menu-block-8 .block-header h2 a:hover, #block-menu-block-8 .block-header h2 a:active, #block-menu-block-9 .block-header h2 a, #block-menu-block-9 .block-header h2 a:link, #block-menu-block-9 .block-header h2 a:visited, #block-menu-block-9 .block-header h2 a:hover, #block-menu-block-9 .block-header h2 a:active, #block-menu-block-3 .block-header h2 a, #block-menu-block-3 .block-header h2 a:link, #block-menu-block-3 .block-header h2 a:visited, #block-menu-block-3 .block-header h2 a:hover, #block-menu-block-3 .block-header h2 a:active {
    display: block;
    padding: 12px 16px;
    padding: 0.75rem 1rem;
    background-color: #cbc8c2;
    color: #fff;
    -webkit-transition-property: background-color;
    -moz-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    border: none;
}

    .mzr_no-touch #block-block-74 .block-header h2 a:hover, .mzr_no-touch #block-block-74 .block-header h2 a:active, #block-block-74 .block-header h2 a.active, .mzr_no-touch
    #block-menu-block-7 .block-header h2 a:hover, .mzr_no-touch
    #block-menu-block-7 .block-header h2 a:active, #block-menu-block-7 .block-header h2 a.active, .mzr_no-touch
    #block-menu-block-10 .block-header h2 a:hover, .mzr_no-touch
    #block-menu-block-10 .block-header h2 a:active, #block-menu-block-10 .block-header h2 a.active, .mzr_no-touch
    #block-menu-block-5 .block-header h2 a:hover, .mzr_no-touch
    #block-menu-block-5 .block-header h2 a:active, #block-menu-block-5 .block-header h2 a.active, .mzr_no-touch
    #block-menu-block-8 .block-header h2 a:hover, .mzr_no-touch
    #block-menu-block-8 .block-header h2 a:active, #block-menu-block-8 .block-header h2 a.active, .mzr_no-touch
    #block-menu-block-9 .block-header h2 a:hover, .mzr_no-touch
    #block-menu-block-9 .block-header h2 a:active, #block-menu-block-9 .block-header h2 a.active, .mzr_no-touch
    #block-menu-block-3 .block-header h2 a:hover, .mzr_no-touch
    #block-menu-block-3 .block-header h2 a:active, #block-menu-block-3 .block-header h2 a.active {
        background-color: #ad924f;
        text-decoration: none;
        border: none;
    }

.mzr_fontface #block-block-74 .block-content ul.menu li a, .mzr_fontface
#block-menu-block-7 .block-content ul.menu li a, .mzr_fontface
#block-menu-block-10 .block-content ul.menu li a, .mzr_fontface
#block-menu-block-5 .block-content ul.menu li a, .mzr_fontface
#block-menu-block-8 .block-content ul.menu li a, .mzr_fontface
#block-menu-block-9 .block-content ul.menu li a, .mzr_fontface
#block-menu-block-3 .block-content ul.menu li a {
    padding: 8px 16px 8px 28px;
    padding: 0.5rem 1rem 0.5rem 1.75rem;
}

    .mzr_fontface #block-block-74 .block-content ul.menu li a:before, .mzr_fontface
    #block-menu-block-7 .block-content ul.menu li a:before, .mzr_fontface
    #block-menu-block-10 .block-content ul.menu li a:before, .mzr_fontface
    #block-menu-block-5 .block-content ul.menu li a:before, .mzr_fontface
    #block-menu-block-8 .block-content ul.menu li a:before, .mzr_fontface
    #block-menu-block-9 .block-content ul.menu li a:before, .mzr_fontface
    #block-menu-block-3 .block-content ul.menu li a:before {
        content: "\f105";
        font-family: FontAwesome;
        display: block;
        position: absolute;
        color: #b6d1ec;
        left: 16px;
        left: 1rem;
    }

.mzr_fontface #block-block-74 .block-content ul.menu li ul li a, .mzr_fontface
#block-menu-block-7 .block-content ul.menu li ul li a, .mzr_fontface
#block-menu-block-10 .block-content ul.menu li ul li a, .mzr_fontface
#block-menu-block-5 .block-content ul.menu li ul li a, .mzr_fontface
#block-menu-block-8 .block-content ul.menu li ul li a, .mzr_fontface
#block-menu-block-9 .block-content ul.menu li ul li a, .mzr_fontface
#block-menu-block-3 .block-content ul.menu li ul li a {
    padding: 8px 16px 8px 40px;
    padding: 0.5rem 1rem 0.5rem 2.5rem;
}

    .mzr_fontface #block-block-74 .block-content ul.menu li ul li a:before, .mzr_fontface
    #block-menu-block-7 .block-content ul.menu li ul li a:before, .mzr_fontface
    #block-menu-block-10 .block-content ul.menu li ul li a:before, .mzr_fontface
    #block-menu-block-5 .block-content ul.menu li ul li a:before, .mzr_fontface
    #block-menu-block-8 .block-content ul.menu li ul li a:before, .mzr_fontface
    #block-menu-block-9 .block-content ul.menu li ul li a:before, .mzr_fontface
    #block-menu-block-3 .block-content ul.menu li ul li a:before {
        content: "\f0da";
        top: auto;
        left: 28px;
        left: 1.75rem;
    }

.mzr_fontface #block-block-74 .block-content ul.menu li ul li ul li a, .mzr_fontface
#block-menu-block-7 .block-content ul.menu li ul li ul li a, .mzr_fontface
#block-menu-block-10 .block-content ul.menu li ul li ul li a, .mzr_fontface
#block-menu-block-5 .block-content ul.menu li ul li ul li a, .mzr_fontface
#block-menu-block-8 .block-content ul.menu li ul li ul li a, .mzr_fontface
#block-menu-block-9 .block-content ul.menu li ul li ul li a, .mzr_fontface
#block-menu-block-3 .block-content ul.menu li ul li ul li a {
    padding: 8px 16px 8px 52px;
    padding: 0.5rem 1rem 0.5rem 3.25rem;
}

    .mzr_fontface #block-block-74 .block-content ul.menu li ul li ul li a:before, .mzr_fontface
    #block-menu-block-7 .block-content ul.menu li ul li ul li a:before, .mzr_fontface
    #block-menu-block-10 .block-content ul.menu li ul li ul li a:before, .mzr_fontface
    #block-menu-block-5 .block-content ul.menu li ul li ul li a:before, .mzr_fontface
    #block-menu-block-8 .block-content ul.menu li ul li ul li a:before, .mzr_fontface
    #block-menu-block-9 .block-content ul.menu li ul li ul li a:before, .mzr_fontface
    #block-menu-block-3 .block-content ul.menu li ul li ul li a:before {
        left: 40px;
        left: 2.5rem;
    }

.mzr_fontface #block-block-74 .block-content ul.menu li ul li ul li ul li a, .mzr_fontface
#block-menu-block-7 .block-content ul.menu li ul li ul li ul li a, .mzr_fontface
#block-menu-block-10 .block-content ul.menu li ul li ul li ul li a, .mzr_fontface
#block-menu-block-5 .block-content ul.menu li ul li ul li ul li a, .mzr_fontface
#block-menu-block-8 .block-content ul.menu li ul li ul li ul li a, .mzr_fontface
#block-menu-block-9 .block-content ul.menu li ul li ul li ul li a, .mzr_fontface
#block-menu-block-3 .block-content ul.menu li ul li ul li ul li a {
    padding: 8px 16px 8px 64px;
    padding: 0.5rem 1rem 0.5rem 4rem;
}

    .mzr_fontface #block-block-74 .block-content ul.menu li ul li ul li ul li a:before, .mzr_fontface
    #block-menu-block-7 .block-content ul.menu li ul li ul li ul li a:before, .mzr_fontface
    #block-menu-block-10 .block-content ul.menu li ul li ul li ul li a:before, .mzr_fontface
    #block-menu-block-5 .block-content ul.menu li ul li ul li ul li a:before, .mzr_fontface
    #block-menu-block-8 .block-content ul.menu li ul li ul li ul li a:before, .mzr_fontface
    #block-menu-block-9 .block-content ul.menu li ul li ul li ul li a:before, .mzr_fontface
    #block-menu-block-3 .block-content ul.menu li ul li ul li ul li a:before {
        left: 52px;
        left: 3.25rem;
    }

.view-deans-of-the-college.view-display-id-page .view-content {
    font-size: 0;
    margin: -16px;
    margin: -1rem;
}

.view-deans-of-the-college.view-display-id-page .views-row {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    font-size: 16px;
    font-size: 1rem;
    padding: 16px;
    padding: 1rem;
    width: 50%;
}

@media (min-width:50em) {
    .view-deans-of-the-college.view-display-id-page .views-row {
        width: 33.33%;
    }
}

.lt-ie9 .view-deans-of-the-college.view-display-id-page .views-row {
    width: 33.33%;
}

@media (min-width:90em) {
    .view-deans-of-the-college.view-display-id-page .views-row {
        width: 25%;
    }
}

.view-deans-of-the-college.view-display-id-page img {
    display: block;
    height: auto;
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
    width: 100%;
}

.view-deans-of-the-college.view-display-id-page .views-field-field-dean-name {
    font-weight: bold;
    font-weight: 900;
}

#block-block-66 {
    *zoom: 1;
    border: 1px #cdc9c5 solid;
}

    #block-block-66:before, #block-block-66:after {
        display: table;
        content: "";
        line-height: 0;
    }

    #block-block-66:after {
        clear: both;
    }

    #block-block-66 .block-header h2 {
        font-size: 125%;
        margin: 0;
        padding: 12px 16px 8px 16px;
        padding: 0.75rem 1rem 0.5rem 1rem;
        border-bottom: 1px #cdc9c5 solid;
    }

    #block-block-66 .block-content {
        border-top: 4px #eeedeb solid;
        padding: 16px 16px 8px 16px;
        padding: 1rem 1rem 0.5rem 1rem;
    }

.node-blog.node-teaser .submitted {
    color: #999999;
    font-family: Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 24px;
    line-height: 1.5rem;
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
}

.node-blog.node-teaser .node-readmore {
    display: block;
    margin-left: 0;
    margin-top: 8px;
    margin-top: 0.5rem;
    padding-left: 0;
}

    .node-blog.node-teaser .node-readmore a {
        border-bottom: 1px solid #cfe3f6;
        border-bottom: 1px solid rgba(65,143,222,0.25);
        font-family: Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 16px;
        line-height: 1rem;
        letter-spacing: 1px;
        text-decoration: none;
        text-transform: uppercase;
    }

        .node-blog.node-teaser .node-readmore a:visited {
            text-decoration: none;
            border-bottom: 1px solid #cedae6;
            border-bottom: 1px solid rgba(59,108,157,0.25);
        }

        .node-blog.node-teaser .node-readmore a:hover, .node-blog.node-teaser .node-readmore a:active {
            text-decoration: none;
            border-bottom: 1px solid #ad924f;
        }

        .node-blog.node-teaser .node-readmore a:after {
            border-bottom: none !important;
            content: "\f105";
            font-family: FontAwesome;
            margin-left: 0.25em;
        }

.node-blog.node-teaser + .node-blog.node-teaser {
    margin-top: 16px;
    margin-top: 1rem;
}

.page-node.node-type-blog .node-blog .submitted {
    color: #999999;
    font-family: Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 24px;
    line-height: 1.5rem;
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
}

.page-node.node-type-blog .node-blog .links.inline {
    margin-top: 32px;
    margin-top: 2rem;
}

.page-node.node-type-blog .node-blog .blog_usernames_blog {
    display: block;
    margin-left: 0;
    padding-left: 0;
}

    .page-node.node-type-blog .node-blog .blog_usernames_blog a {
        border-bottom: 1px solid #cfe3f6;
        border-bottom: 1px solid rgba(65,143,222,0.25);
        font-family: Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 16px;
        line-height: 1rem;
        letter-spacing: 1px;
        text-decoration: none;
        text-transform: uppercase;
    }

        .page-node.node-type-blog .node-blog .blog_usernames_blog a:visited {
            text-decoration: none;
            border-bottom: 1px solid #cedae6;
            border-bottom: 1px solid rgba(59,108,157,0.25);
        }

        .page-node.node-type-blog .node-blog .blog_usernames_blog a:hover, .page-node.node-type-blog .node-blog .blog_usernames_blog a:active {
            text-decoration: none;
            border-bottom: 1px solid #ad924f;
        }

        .page-node.node-type-blog .node-blog .blog_usernames_blog a:after {
            border-bottom: none !important;
            content: "\f105";
            font-family: FontAwesome;
            margin-left: 0.25em;
        }

#block-views-deans-blog-block-1 {
    *zoom: 1;
    border: 1px #cdc9c5 solid;
}

    #block-views-deans-blog-block-1:before, #block-views-deans-blog-block-1:after {
        display: table;
        content: "";
        line-height: 0;
    }

    #block-views-deans-blog-block-1:after {
        clear: both;
    }

    #block-views-deans-blog-block-1 .block-header h2 {
        font-size: 125%;
        margin: 0;
        padding: 12px 16px 8px 16px;
        padding: 0.75rem 1rem 0.5rem 1rem;
        border-bottom: 1px #cdc9c5 solid;
    }

    #block-views-deans-blog-block-1 .block-content {
        border-top: 4px #eeedeb solid;
        padding: 16px 16px 8px 16px;
        padding: 1rem 1rem 0.5rem 1rem;
    }

    #block-views-deans-blog-block-1 .view-footer {
        padding: 8px 0;
        padding: 0.5rem 0;
    }

        #block-views-deans-blog-block-1 .view-footer p {
            margin: 0;
        }

        #block-views-deans-blog-block-1 .view-footer a {
            border-bottom: 1px solid #cfe3f6;
            border-bottom: 1px solid rgba(65,143,222,0.25);
            font-family: Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
            font-size: 12px;
            font-size: 0.75rem;
            line-height: 16px;
            line-height: 1rem;
            letter-spacing: 1px;
            text-decoration: none;
            text-transform: uppercase;
        }

            #block-views-deans-blog-block-1 .view-footer a:visited {
                text-decoration: none;
                border-bottom: 1px solid #cedae6;
                border-bottom: 1px solid rgba(59,108,157,0.25);
            }

            #block-views-deans-blog-block-1 .view-footer a:hover, #block-views-deans-blog-block-1 .view-footer a:active {
                text-decoration: none;
                border-bottom: 1px solid #ad924f;
            }

            #block-views-deans-blog-block-1 .view-footer a:after {
                border-bottom: none !important;
                content: "\f105";
                font-family: FontAwesome;
                margin-left: 0.25em;
            }

.scholarsinfo .views-exposed-widgets {
    font-size: 0;
}

.scholarsinfo .views-exposed-widget {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: bottom;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    font-size: 16px;
    font-size: 1rem;
    line-height: 16px;
    line-height: 1rem;
    margin: 0 16px 16px 0;
    margin-bottom: 0 1rem 1rem 0;
}

.scholarsinfo .form-item-field-classyear-value-1 {
    height: 32px;
    height: 2rem;
}

    .scholarsinfo .form-item-field-classyear-value-1 select {
        margin-top: 0.25em;
    }

.scholarsinfo .view-content {
    font-size: 0;
    margin: 0 -16px -16px -16px;
    margin: 0 -1rem -1rem -1rem;
}

.scholarsinfo .grouphead {
    margin: 0;
    padding: 16px;
    padding: 1rem;
}

.scholarsinfo.view-scholars.view-display-id-block_1 .view-header {
    padding-top: 1rem;
}

.scholarsinfo .view-content.collapsable-processed {
    margin: 0;
}

    .scholarsinfo .view-content.collapsable-processed .grouphead {
        border: 2px #e3eff7 solid;
        border-bottom: none;
        cursor: pointer;
        margin-bottom: 0;
        margin-top: 1rem;
        padding: 0.875rem 1rem !important;
        position: relative;
    }

        .scholarsinfo .view-content.collapsable-processed .grouphead:before {
            content: "\F077";
            font-family: FontAwesome;
            font-size: 1rem;
            font-weight: normal;
            position: absolute;
            right: 1rem;
            top: 0.875rem;
        }

        .scholarsinfo .view-content.collapsable-processed .grouphead.closed {
            background-color: #e3eff7;
            margin-bottom: 1rem;
        }

            .scholarsinfo .view-content.collapsable-processed .grouphead.closed:before {
                content: "\F078";
            }

        .scholarsinfo .view-content.collapsable-processed .grouphead.transition {
            margin-bottom: 0;
        }

        .scholarsinfo .view-content.collapsable-processed .grouphead:hover {
            background-color: #ad924f;
            border-color: #ad924f;
            color: white;
        }

            .scholarsinfo .view-content.collapsable-processed .grouphead:hover:before {
                color: white;
            }

    .scholarsinfo .view-content.collapsable-processed .collapsables {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 2px #e3eff7 solid;
        border-top: none;
        overflow: hidden;
        margin-bottom: 1rem;
        padding: 1rem 1rem 1px 1rem;
    }

        .scholarsinfo .view-content.collapsable-processed .collapsables.closed {
            border: none;
            height: 1px;
            position: absolute;
        }

.scholarsinfo .scholar {
    *zoom: 1;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
    line-height: 1rem;
    padding: 16px;
    padding: 1rem;
    width: 100%;
}

    .scholarsinfo .scholar:before, .scholarsinfo .scholar:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .scholarsinfo .scholar:after {
        clear: both;
    }

@media (min-width:40em) {
    .scholarsinfo .scholar {
        width: 50%;
    }
}

@media (min-width:75em) {
    .scholarsinfo .scholar {
        width: 33%;
    }
}

.lt-ie9 .scholarsinfo .scholar {
    width: 33%;
}

.scholarsinfo .scholar .views-field {
    margin: 0 0 8px 96px;
}

.scholarsinfo .scholar .views-field-field-photo {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #cdc9c5;
    float: left;
    height: 100px;
    margin: 0 0 16px 0;
    width: 80px;
}

    .scholarsinfo .scholar .views-field-field-photo a, .scholarsinfo .scholar .views-field-field-photo img {
        display: block;
    }

.scholarsinfo .scholar .views-field-title {
    font-size: 16px;
    font-size: 1rem;
    font-weight: bold;
    line-height: 125%;
}

.modal-scholar {
    -webkit-box-shadow: 0 0 20px 20px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 20px 20px rgba(0,0,0,0.2);
    box-shadow: 0 0 20px 20px rgba(0,0,0,0.2);
    background-color: #eeedeb;
    border: 1px #cdc9c5 solid;
    left: 16px;
    left: 1rem;
    position: fixed;
    right: 16px;
    right: 1rem;
    top: 64px;
    bottom: 64px;
    z-index: 9999;
}

@media (min-width:55em) {
    .modal-scholar {
        left: 20%;
        right: 20%;
    }
}

@media (min-width:65em) {
    .modal-scholar {
        left: 33%;
        right: 33%;
    }
}

@media (min-height:37.5em) {
    .modal-scholar {
        top: 20%;
        bottom: 20%;
    }
}

@media (min-height:50em) {
    .modal-scholar {
        top: 25%;
        bottom: 25%;
    }
}

.modal-scholar .close {
    color: #cdc9c5;
    cursor: pointer;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 32px;
    line-height: 2rem;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 32px;
    width: 2rem;
    z-index: 3;
}

    .modal-scholar .close:hover {
        color: #ad924f;
    }

.modal-scholar .view-scholars {
    border-top: 32px #002855 solid;
    height: 100%;
    position: relative;
}

.modal-scholar .view-content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    overflow: auto;
    margin: 0;
    position: relative;
}

.modal-scholar .views-row {
    width: auto !important;
}

    .modal-scholar .views-row .views-field-title {
        border-bottom: 1px #cdc9c5 solid;
        font-size: 28px !important;
        font-size: 1.75rem !important;
        line-height: 40px;
        line-height: 2.5rem;
    }

    .modal-scholar .views-row .views-field-field-description {
        line-height: 24px;
        line-height: 1.5rem;
    }

.loading {
    height: 48px;
    left: 50%;
    margin: -24px 0 0 -24px;
    position: fixed;
    top: 50%;
    width: 48px;
    z-index: 99999;
    border: 8px solid #1b5c9e;
    border-top-color: #98c2ed;
    border-radius: 100%;
    -webkit-animation: spin infinite 1s linear;
    animation: spin infinite 1s linear;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

.media-element .caption {
    color: #999999;
    font-family: Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-size: 0.875rem;
    font-style: italic;
    line-height: 20px;
    line-height: 1.25rem;
}

.AlignRight {
    text-align: right;
}

.AlignCenter, .rtecenter {
    text-align: center;
}

span.dropcap {
    display: inline-block;
    float: left;
    font-size: 400%;
    font-weight: bold;
    font-weight: 900;
    line-height: 100%;
    text-align: center;
    width: 1em;
}

.mzr_js h2.collapsable, .mzr_js h3.collapsable, .mzr_js h4.collapsable, .mzr_js h5.collapsable {
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-transition-property: border-color,background-color,color;
    -moz-transition-property: border-color,background-color,color;
    -o-transition-property: border-color,background-color,color;
    transition-property: border-color,background-color,color;
    border: 2px #dcecf5 solid;
    border-bottom: none;
    background-color: transparent;
    clear: both;
    cursor: pointer;
    margin-bottom: 0;
    margin-top: 1rem;
    padding: 1rem 3rem 1rem 1rem;
    position: relative;
}

    .mzr_js h2.collapsable:before, .mzr_js h3.collapsable:before, .mzr_js h4.collapsable:before, .mzr_js h5.collapsable:before {
        content: "\F077";
        font-family: FontAwesome;
        font-size: 1rem;
        font-weight: normal;
        position: absolute;
        right: 1rem;
        top: 1rem;
    }

    .mzr_js h2.collapsable.closed, .mzr_js h3.collapsable.closed, .mzr_js h4.collapsable.closed, .mzr_js h5.collapsable.closed {
        background-color: #dcecf5;
        margin-bottom: 1rem;
    }

        .mzr_js h2.collapsable.closed:before, .mzr_js h3.collapsable.closed:before, .mzr_js h4.collapsable.closed:before, .mzr_js h5.collapsable.closed:before {
            content: "\F078";
        }

    .mzr_js h2.collapsable.transition, .mzr_js h3.collapsable.transition, .mzr_js h4.collapsable.transition, .mzr_js h5.collapsable.transition {
        margin-bottom: 0;
    }

    .mzr_js h2.collapsable:hover, .mzr_js h3.collapsable:hover, .mzr_js h4.collapsable:hover, .mzr_js h5.collapsable:hover {
        border-color: #ad924f;
        background-color: #ad924f;
        color: white;
    }

        .mzr_js h2.collapsable:hover:before, .mzr_js h3.collapsable:hover:before, .mzr_js h4.collapsable:hover:before, .mzr_js h5.collapsable:hover:before {
            color: white;
        }

.mzr_js h3.collapsable {
    padding: 0.875rem 1rem;
    border-color: #e3eff7;
}

    .mzr_js h3.collapsable:before {
        top: 0.875rem;
    }

    .mzr_js h3.collapsable.closed {
        background-color: #e3eff7;
    }

    .mzr_js h3.collapsable:hover {
        border-color: #ad924f;
        background-color: #ad924f;
    }

.mzr_js h4.collapsable {
    border-color: #eaf3f9;
    padding: 0.75rem 1rem;
}

    .mzr_js h4.collapsable:before {
        top: 0.75rem;
    }

    .mzr_js h4.collapsable.closed {
        background-color: #eaf3f9;
    }

    .mzr_js h4.collapsable:hover {
        border-color: #ad924f;
        background-color: #ad924f;
    }

.mzr_js h5.collapsable {
    border-color: #f1f7fb;
    padding: 0.625rem 1rem;
}

    .mzr_js h5.collapsable:before {
        top: 0.625rem;
    }

    .mzr_js h5.collapsable.closed {
        background-color: #f1f7fb;
    }

    .mzr_js h5.collapsable:hover {
        border-color: #ad924f;
        background-color: #ad924f;
    }

.collapsables {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px #dcecf5 solid;
    border-top: none !important;
    overflow: hidden;
    margin-bottom: 1rem;
    padding: 1rem 1rem 1px 1rem;
}

    .collapsables.closed {
        border: none;
        height: 1px;
        position: absolute;
    }

h3.collapsable + .collapsables {
    border-color: #e3eff7;
}

h4.collapsable + .collapsables {
    border-color: #eaf3f9;
}

h5.collapsable + .collapsables {
    border-color: #f1f7fb;
}

h3.collapsable + .collapsables {
    border-color: #e3eff7;
}

h4.collapsable + .collapsables {
    border-color: #eaf3f9;
}

h5.collapsable + .collapsables {
    border-color: #f1f7fb;
}

ol.steps {
    display: block;
    margin: 2rem 0;
}

@media (min-width:40em) {
    ol.steps {
        margin: 2rem;
    }
}

ol.steps li {
    *zoom: expression(this.runtimeStyle.zoom="1",this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
    *zoom: 1;
    display: block;
}

    ol.steps li:before, ol.steps li:after {
        content: ".";
        display: block;
        height: 0;
        overflow: hidden;
    }

    ol.steps li:after {
        clear: both;
    }

@media (min-width:40em) {
    ol.steps li {
        font-size: 1.25rem;
        line-height: 2rem;
    }
}

ol.steps li:before {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-color: #c7e2f3;
    border: 2px solid #002855;
    color: white;
    content: "1";
    display: block;
    float: left;
    font-size: 2rem;
    font-weight: bold;
    line-height: 150%;
    height: 3rem;
    margin: 0 1rem 1rem 0;
    text-align: center;
    width: 3rem;
}

@media (min-width:40em) {
    ol.steps li:before {
        font-size: 2.5rem;
        line-height: 160%;
        height: 4rem;
        width: 4rem;
    }
}

ol.steps li:nth-child(2):before {
    background-color: #bbdcf1;
    content: "2";
}

ol.steps li:nth-child(3):before {
    background-color: #a5d1ec;
    content: "3";
}

ol.steps li:nth-child(4):before {
    background-color: #8fc6e8;
    content: "4";
}

ol.steps li:nth-child(5):before {
    background-color: #72a6ca;
    content: "5";
}

ol.steps li:nth-child(6):before {
    background-color: #5586ad;
    content: "6";
}

ol.steps li:nth-child(7):before {
    background-color: #39678f;
    content: "7";
}

ol.steps li:nth-child(8):before {
    background-color: #1c4772;
    content: "8";
}

ol.steps li + li {
    border-top: 1px #eee solid;
    margin-top: 1rem;
    padding-top: 1rem;
}

ol.steps.aligned li:before {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    float: none;
    margin-bottom: 0;
}

ol.steps.aligned li span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 60%;
}

@media (min-width:40rem) {
    ol.steps.aligned li span {
        width: 80%;
    }
}

ul {
    list-style-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" width="7" height="7"><circle fill="$template-color-fg" cx="3" cy="3" r="3"/></svg>');
}

    ul.list-no-bullet {
        list-style: none;
    }

        ul.list-no-bullet li {
            margin-left: 0;
            margin-right: 0;
        }

        ul.list-no-bullet.list-spacing li {
            padding-left: 2rem;
            text-indent: -2rem;
        }

@media (min-width:55em) {
    ul.list-two-col, ul.list-three-col {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        -ms-column-count: 2;
        -o-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 2rem;
        -moz-column-gap: 2rem;
        -ms-column-gap: 2rem;
        -o-column-gap: 2rem;
        column-gap: 2rem;
    }
}

ul.list-two-col li, ul.list-three-col li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    margin-bottom: 0;
    padding-bottom: 0.5rem;
}

@media (min-width:75em) {
    ul.list-three-col {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        -ms-column-count: 3;
        -o-column-count: 3;
        column-count: 3;
    }
}

ul.list-two-col-across, ul.list-three-col-across {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-top: solid 1px #cccccc;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    align-content: flex-start;
}

    ul.list-two-col-across li, ul.list-three-col-across li {
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" width="7" height="7"><circle fill="$template-color-fg" cx="3" cy="3" r="3"/></svg>');
        background-position: 1.125rem 1.125rem;
        background-repeat: no-repeat;
        border-bottom: solid 1px #cccccc;
        flex: 0 1 100%;
        list-style: none;
        margin: 0;
        padding: 0.5rem 0 0.5rem 2rem;
    }

@media (min-width:55em) {
    ul.list-two-col-across li, ul.list-three-col-across li {
        flex: 0 1 50%;
    }

        ul.list-two-col-across li:nth-child(2n+1), ul.list-three-col-across li:nth-child(2n+1) {
            background-position: 1.125rem 1.125rem;
            padding-left: 2rem;
            padding-right: 1rem;
        }

        ul.list-two-col-across li:nth-child(2n), ul.list-three-col-across li:nth-child(2n) {
            background-position: 2.125rem 1.125rem;
            padding-left: 3rem;
            padding-right: 0;
        }
}

ul.list-two-col-across.list-no-bullet li, ul.list-three-col-across.list-no-bullet li {
    background-image: none;
    padding: 0.5rem 0;
}

@media (min-width:55em) {
    ul.list-two-col-across.list-no-bullet li:nth-child(2n+1), ul.list-three-col-across.list-no-bullet li:nth-child(2n+1) {
        padding-right: 1rem;
    }

    ul.list-two-col-across.list-no-bullet li:nth-child(2n), ul.list-three-col-across.list-no-bullet li:nth-child(2n) {
        padding-left: 1rem;
    }
}

ul.list-two-col-across.list-no-bullet.list-spacing li, ul.list-three-col-across.list-no-bullet.list-spacing li {
    padding-bottom: 1rem;
    padding-top: 1rem;
    text-indent: 0;
}

@media (min-width:75em) {
    ul.list-three-col-across li {
        flex: 0 1 33.333%;
    }

        ul.list-three-col-across li:nth-child(3n+1) {
            background-position: 1.125rem 1.125rem;
            padding-left: 2rem;
            padding-right: 1.3333rem;
        }

        ul.list-three-col-across li:nth-child(3n+2) {
            background-position: 1.7917rem 1.125rem;
            padding-left: 2.6667rem;
            padding-right: 0.6667rem;
        }

        ul.list-three-col-across li:nth-child(3n) {
            background-position: 2.4583rem 1.125rem;
            padding-left: 3.3333rem;
            padding-right: 0rem;
        }
}

@media (min-width:75em) {
    ul.list-three-col-across.list-no-bullet li:nth-child(3n+1) {
        padding-left: 0;
        padding-right: 1.3333rem;
    }

    ul.list-three-col-across.list-no-bullet li:nth-child(3n+2) {
        padding-left: 0.6667rem;
        padding-right: 0.6667rem;
    }

    ul.list-three-col-across.list-no-bullet li:nth-child(3n) {
        padding-left: 1.3333rem;
        padding-right: 0;
    }
}

ul.list-three-col-across.list-no-bullet.list-spacing li {
    padding-bottom: 1rem;
    padding-top: 1rem;
    text-indent: 0;
}

.form-required {
    color: #aa3333;
}

.entityform, .webform-client-form {
    font-family: Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    display: block;
    margin: 16px 0;
    margin: 1rem 0;
}

    .entityform .webform-component, .entityform .form-type-name-element, .webform-client-form .webform-component, .webform-client-form .form-type-name-element {
        margin: 0;
        padding: 16px 0px;
        padding: 1rem 0;
    }

    .entityform label, .entityform input, .entityform select, .entityform textarea, .entityform .description, .webform-client-form label, .webform-client-form input, .webform-client-form select, .webform-client-form textarea, .webform-client-form .description {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-style: Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 14px !important;
        font-size: 0.875rem !important;
        line-height: 16px !important;
        line-height: 1rem !important;
        padding-top: 4px;
        padding-top: 0.25rem;
        padding-bottom: 4px;
        padding-bottom: 0.25rem;
        margin: 4px 0;
        margin: 0.25rem 0;
        width: 100%;
    }

@media (min-width:65em) {
    .entityform label, .entityform input, .entityform select, .entityform textarea, .entityform .description, .webform-client-form label, .webform-client-form input, .webform-client-form select, .webform-client-form textarea, .webform-client-form .description {
        width: auto;
    }
}

.lt-ie9 .entityform label, .lt-ie9
.entityform input, .lt-ie9
.entityform select, .lt-ie9
.entityform textarea, .lt-ie9
.entityform .description, .lt-ie9
.webform-client-form label, .lt-ie9
.webform-client-form input, .lt-ie9
.webform-client-form select, .lt-ie9
.webform-client-form textarea, .lt-ie9
.webform-client-form .description {
    width: auto;
}

.entityform label, .webform-client-form label {
    display: block;
    font-weight: bold;
    margin-right: 1em;
}

.entityform .form-type-checkbox label, .entityform .form-type-radio label, .webform-client-form .form-type-checkbox label, .webform-client-form .form-type-radio label {
    display: inline;
    font-weight: normal;
}

.entityform .webform-component .form-item label, .webform-client-form .webform-component .form-item label {
    font-weight: normal;
}

.entityform .description, .webform-client-form .description {
    color: #999999;
    font-size: 12px !important;
    font-size: 0.75rem !important;
}

.entityform fieldset, .webform-client-form fieldset {
    display: block;
    position: relative;
    background-color: #f6f6f5;
    margin: 0 0 1em 0;
    border: none;
    padding: 0;
    border-radius: 0.25em;
}

    .entityform fieldset legend, .webform-client-form fieldset legend {
        display: block;
        position: relative;
        top: 0;
        left: 0;
        margin: 0;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-color: #fff;
        border-bottom: 0.125em #418fde solid;
        padding: 1em 0;
        line-height: 100%;
        font-weight: bold;
        color: #418fde;
    }

    .entityform fieldset .fieldset-description, .webform-client-form fieldset .fieldset-description {
        font-style: Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 12px !important;
        font-size: 0.75rem !important;
        line-height: 16px !important;
        line-height: 1rem !important;
        text-color: #999999;
        padding: 16px;
    }

    .entityform fieldset .webform-component, .entityform fieldset .form-type-name-element, .webform-client-form fieldset .webform-component, .webform-client-form fieldset .form-type-name-element {
        padding-left: 16px;
        padding-left: 1rem;
        padding-right: 16px;
        padding-right: 1rem;
    }

html.js body .entityform fieldset.collapsible, html.js body
.webform-client-form fieldset.collapsible {
    margin-bottom: 1em;
}

    html.js body .entityform fieldset.collapsible legend, html.js body
    .webform-client-form fieldset.collapsible legend {
        padding-left: 1.25em;
        cursor: pointer;
        -webkit-transition: color;
        -moz-transition: color;
        -o-transition: color;
        transition: color;
    }

        html.js body .entityform fieldset.collapsible legend:hover, html.js body
        .webform-client-form fieldset.collapsible legend:hover {
            color: #ad924f;
        }

        html.js body .entityform fieldset.collapsible legend:before, html.js body
        .webform-client-form fieldset.collapsible legend:before {
            content: "\f056";
            font-family: FontAwesome;
            position: absolute;
            top: 1em;
            left: 0;
        }

        html.js body .entityform fieldset.collapsible legend a, html.js body
        .webform-client-form fieldset.collapsible legend a {
            padding: 0;
            text-decoration: none;
            background-image: none;
        }

    html.js body .entityform fieldset.collapsible.collapsed, html.js body
    .webform-client-form fieldset.collapsible.collapsed {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 2em;
        overflow: hidden;
        margin-bottom: 1em;
    }

        html.js body .entityform fieldset.collapsible.collapsed legend:before, html.js body
        .webform-client-form fieldset.collapsible.collapsed legend:before {
            content: "\f055";
        }

#cc_footer {
    background-color: #539ee2;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: cover;
    padding-bottom: 1em;
    transition: linear background-image 1s;
}

    #cc_footer #footer-container {
        color: white;
        font-family: Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
        padding-top: 2em;
    }

        #cc_footer #footer-container a:link, #cc_footer #footer-container a:visited {
            color: white;
        }

    #cc_footer .region-footertop {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }

        #cc_footer .region-footertop .block {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            margin: 0;
        }

            #cc_footer .region-footertop .block#block-block-92, #cc_footer .region-footertop .block#block-block-93 {
                width: 100%;
            }

                #cc_footer .region-footertop .block#block-block-92 .block-content, #cc_footer .region-footertop .block#block-block-93 .block-content {
                    text-align: center;
                }

                #cc_footer .region-footertop .block#block-block-92 .block-content {
                    font-family: "trajan-pro-3",georgia,times,serif;
                    text-align: center;
                }

                    #cc_footer .region-footertop .block#block-block-92 .block-content h2 {
                        color: #fff;
                        font-family: inherit;
                        font-weight: normal;
                        font-size: 1.25rem;
                        line-height: 1.5rem;
                        margin: 0;
                    }

                    #cc_footer .region-footertop .block#block-block-92 .block-content p {
                        font-size: .875rem;
                        line-height: 1rem;
                    }

                #cc_footer .region-footertop .block#block-block-93 ul.list-flex.list-nobullet {
                    list-style: none;
                    margin: 0;
                    padding: 0;
                }

                    #cc_footer .region-footertop .block#block-block-93 ul.list-flex.list-nobullet li {
                        display: inline-block;
                        padding: 0;
                    }

                    #cc_footer .region-footertop .block#block-block-93 ul.list-flex.list-nobullet i.fab {
                        font-size: 2.5em;
                        padding: 0.2em;
                    }

                        #cc_footer .region-footertop .block#block-block-93 ul.list-flex.list-nobullet i.fab::before {
                            content: "";
                            font-family: FontAwesome;
                            font-style: normal;
                        }

                        #cc_footer .region-footertop .block#block-block-93 ul.list-flex.list-nobullet i.fab.fa-facebook-square::before {
                            content: "\F082";
                        }

                        #cc_footer .region-footertop .block#block-block-93 ul.list-flex.list-nobullet i.fab.fa-twitter-square::before {
                            content: "\F081";
                        }

                        #cc_footer .region-footertop .block#block-block-93 ul.list-flex.list-nobullet i.fab.fa-instagram::before {
                            content: "\F16D";
                        }

                    #cc_footer .region-footertop .block#block-block-93 ul.list-flex.list-nobullet .visuallyhidden {
                        display: none;
                    }

            #cc_footer .region-footertop .block#block-block-29 {
                margin-top: 2rem;
            }

                #cc_footer .region-footertop .block#block-block-29 .block-content {
                    font-size: 0.875rem;
                    line-height: 1.5rem;
                }

                    #cc_footer .region-footertop .block#block-block-29 .block-content p {
                        margin: 0;
                    }

                        #cc_footer .region-footertop .block#block-block-29 .block-content p + p {
                            margin-top: 0.5rem;
                        }

                    #cc_footer .region-footertop .block#block-block-29 .block-header h2, #cc_footer .region-footertop .block#block-block-29 .block-content h2, #cc_footer .region-footertop .block#block-menu-menu-related-sites .block-header h2, #cc_footer .region-footertop .block#block-menu-menu-related-sites .block-content h2 {
                        color: #fcd450;
                        font-size: 1rem;
                        line-height: 1.5rem;
                        margin: 0 0 0.25rem 0;
                    }

            #cc_footer .region-footertop .block#block-menu-menu-related-sites {
                margin-top: 2rem;
            }

                #cc_footer .region-footertop .block#block-menu-menu-related-sites .block-content ul.menu {
                    column-gap: 2rem;
                    display: block;
                    font-size: 0.875rem;
                    line-height: 1rem;
                    margin: 0;
                    padding: 0.25rem 0 0 0;
                }

@media (min-width:40em) and (max-width:49.995em) {
    #cc_footer .region-footertop .block#block-menu-menu-related-sites .block-content ul.menu {
        column-count: 2;
    }
}

@media (min-width:80em) {
    #cc_footer .region-footertop .block#block-menu-menu-related-sites .block-content ul.menu {
        column-count: 2;
        column-gap: 0;
    }
}

#cc_footer .region-footertop .block#block-menu-menu-related-sites .block-content ul.menu li {
    break-inside: avoid;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0 0 0.5rem 2rem;
    text-indent: -2rem;
}

#cc_footer .region-footertop .block#block-menu-menu-related-sites .block-content ul.menu li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
}

#cc_footer .region-footertop .block#block-block-85, #cc_footer .region-footertop .block#block-block-85--2 {
    margin-top: 2rem;
}

.mzr_backgroundsize #cc_footer .region-footertop .block#block-block-85 .block-btn.c2c .label, .mzr_backgroundsize #cc_footer .region-footertop .block#block-block-85--2 .block-btn.c2c .label {
    height: 0;
    padding-top: 4.5rem;
    text-indent: 0;
}

#cc_footer .region-footertop .block#block-block-29 {
    width: 100%;
}

@media (min-width:40em) {
    #cc_footer .region-footertop .block#block-block-29 {
        width: 50%;
    }
}

@media (min-width:50em) {
    #cc_footer .region-footertop .block#block-block-29 {
        width: 33.33%;
    }
}

@media (min-width:80em) {
    #cc_footer .region-footertop .block#block-block-29 {
        width: 25%;
    }
}

#cc_footer .region-footertop .block#block-menu-menu-related-sites {
    width: 100%;
}

@media (min-width:40em) and (max-width:49.995em) {
    #cc_footer .region-footertop .block#block-menu-menu-related-sites {
        order: 1;
    }
}

@media (min-width:50em) {
    #cc_footer .region-footertop .block#block-menu-menu-related-sites {
        width: 33.33%;
    }
}

@media (min-width:80em) {
    #cc_footer .region-footertop .block#block-menu-menu-related-sites {
        width: 50%;
    }
}

@media (min-width:40em) {
    #cc_footer .region-footertop .block#block-block-85, #cc_footer .region-footertop .block#block-block-85--2 {
        width: 50%;
    }
}

@media (min-width:50em) {
    #cc_footer .region-footertop .block#block-block-85, #cc_footer .region-footertop .block#block-block-85--2 {
        width: 33.33%;
    }
}

@media (min-width:80em) {
    #cc_footer .region-footertop .block#block-block-85, #cc_footer .region-footertop .block#block-block-85--2 {
        width: 25%;
    }
}

#cu-copy {
    background-color: #539ee2;
    border-top: 2px #4a96e0 solid;
    font-size: 0.875rem;
    line-height: 1rem;
    padding-top: .8125rem;
    padding-bottom: .8125rem;
    text-align: center;
}

    #cu-copy.cu_footer_default .block {
        font-size: 0.8125rem;
        line-height: 1.5rem;
    }

    #cu-copy a:link, #cu-copy a:visited {
        color: white;
        white-space: nowrap;
    }

    #cu-copy .dv {
        color: #66aee6;
        margin: 0 0.5rem;
    }

#block-block-87, #block-block-88 {
    display: inline-block;
    vertical-align: middle;
}

    #block-block-87 .at-share-btn {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        vertical-align: middle;
        max-height: 24px;
        max-width: 24px;
    }

        #block-block-87 .at-share-btn:hover, #block-block-87 .at-share-btn:focus {
            -webkit-transform: scale(1.25);
            -moz-transform: scale(1.25);
            -ms-transform: scale(1.25);
            -o-transform: scale(1.25);
            transform: scale(1.25);
        }

        #block-block-87 .at-share-btn .at-icon-wrapper {
            line-height: 24px !important;
            height: 24px !important;
            width: 24px !important;
        }

            #block-block-87 .at-share-btn .at-icon-wrapper svg {
                height: 24px !important;
                width: 24px !important;
            }

@media (min-width:80em) {
    #block-block-87 {
        position: fixed;
        right: 1.5rem;
        top: 17rem;
    }

        #block-block-87 .at-share-btn {
            display: block;
            max-height: 32px;
            max-width: 32px;
        }

            #block-block-87 .at-share-btn .at-icon-wrapper {
                line-height: 32px !important;
                height: 32px !important;
                width: 32px !important;
            }

                #block-block-87 .at-share-btn .at-icon-wrapper svg {
                    height: 32px !important;
                    width: 32px !important;
                }
}

@media (min-width:90em) and (max-width:93em) {
    #block-block-87 {
        right: .05rem;
    }
}

#block-block-88 {
}

    #block-block-88 .addtocalendar var {
        display: none;
    }

    #block-block-88 .addtocalendar {
        position: relative;
        display: inline-block;
        background: transparent !important;
    }

    #block-block-88 .atcb-link {
        font-size: inherit;
        line-height: inherit;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
        text-shadow: 0 1px 1px rgba(0,0,0,0.2);
        -webkit-transition-property: background-color,box-shadow;
        -moz-transition-property: background-color,box-shadow;
        -o-transition-property: background-color,box-shadow;
        transition-property: background-color,box-shadow;
        -webkit-transition-duration: 0.5s;
        -moz-transition-duration: 0.5s;
        -o-transition-duration: 0.5s;
        transition-duration: 0.5s;
        margin: 0;
        padding: 4px 16px;
        padding: 0.25rem 1rem;
        color: #fff;
        background-color: #418fde;
        text-decoration: none;
        display: block;
        outline: none !important;
        cursor: pointer;
        font-family: Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 0.875rem;
    }

        #block-block-88 .atcb-link:link, #block-block-88 .atcb-link:visited, #block-block-88 .atcb-link:hover, #block-block-88 .atcb-link:active {
            color: #fff;
            text-decoration: none;
            border: none !important;
        }

        .mzr_no-touch #block-block-88 .atcb-link:hover, #block-block-88 .atcb-link:focus {
            color: #fff;
            text-decoration: none;
            background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.1)));
            background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.1));
            background-image: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.1));
            background-image: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.1));
            background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.1));
            background-color: #ad924f;
        }

        #block-block-88 .atcb-link:focus {
            outline: none;
        }

.mzr_no-touch #block-block-88 .atcb-link:active {
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.15) inset,0 0 6px rgba(0,0,0,0.2) inset;
    -moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.15) inset,0 0 6px rgba(0,0,0,0.2) inset;
    box-shadow: 0 0 0 1px rgba(0,0,0,0.15) inset,0 0 6px rgba(0,0,0,0.2) inset;
    color: #fff;
    text-decoration: none;
}

#block-block-88 .atcb-link:before {
    content: '\f073';
    font-family: FontAwesome;
    margin-right: .5rem;
    vertical-align: top;
}

#block-block-88 .atcb-link:focus ~ ul, #block-block-88 .atcb-link:active ~ ul, #block-block-88 .atcb-list:hover {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity,0.2s,ease-in-out;
    -moz-transition: opacity,0.2s,ease-in-out;
    -o-transition: opacity,0.2s,ease-in-out;
    transition: opacity,0.2s,ease-in-out;
}

#block-block-88 .atcb-list {
    border: 0.5rem #b9d9eb solid;
    -webkit-border-radius: 0.5rem;
    -moz-border-radius: 0.5rem;
    -ms-border-radius: 0.5rem;
    -o-border-radius: 0.5rem;
    border-radius: 0.5rem;
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 1rem !important;
    opacity: 0;
    width: 180px;
    z-index: 900;
}

    #block-block-88 .atcb-list:before {
        border-bottom: 1.5rem #b9d9eb solid;
        border-left: 1.5rem transparent solid;
        border-right: 1.5rem transparent solid;
        content: '';
        left: 50%;
        margin-left: -1.5rem;
        position: absolute;
        top: -1.5rem;
    }

#block-block-88 .atcb-list, #block-block-88 .atcb-item {
    list-style: none;
    margin: 0;
    padding: 0;
    background: #fff;
    font-family: Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 0.875rem;
    line-height: 1reml;
}

#block-block-88 .atcb-item {
    border-bottom: 1px solid #cfe3f6;
    float: none;
    text-align: left;
    padding: 0.5rem 1rem;
}

    #block-block-88 .atcb-item:hover {
        border-bottom-color: #ad924f;
        -webkit-transition: border-bottom-color 0.5s;
        -moz-transition: border-bottom-color 0.5s;
        -o-transition: border-bottom-color 0.5s;
        transition: border-bottom-color 0.5s;
    }

#block-block-88 .atcb-item-link {
    border-bottom: none;
    display: block;
    text-decoration: none;
    outline: none;
}

#block-block-88 .atcb-item.hover, #block-block-88 .atcb-item:hover {
    position: relative;
    z-index: 900;
    cursor: pointer;
    text-decoration: none;
    outline: none;
}

@media (min-width:80em) {
    #block-block-88 {
        position: fixed;
        right: 1.5rem;
        top: 15rem;
    }

        #block-block-88 .addtocalendar {
            margin: 0 2px;
        }

            #block-block-88 .addtocalendar .atcb-link {
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -ms-border-radius: 50%;
                -o-border-radius: 50%;
                border-radius: 50%;
                padding: 0 .5rem;
                margin: 0;
                max-width: 32px;
                max-height: 32px;
                overflow: hidden;
            }

                #block-block-88 .addtocalendar .atcb-link:before {
                    font-size: 1.125rem;
                    line-height: 32px;
                    max-width: 32px;
                    max-height: 32px;
                }

                #block-block-88 .addtocalendar .atcb-link:hover {
                    -webkit-transform: scale(1.25);
                    -moz-transform: scale(1.25);
                    -ms-transform: scale(1.25);
                    -o-transform: scale(1.25);
                    transform: scale(1.25);
                    transition: all .2s ease-in-out;
                }

            #block-block-88 .addtocalendar .atcb-list {
                left: auto;
                margin-top: 0 !important;
                right: 56px;
                top: -1rem;
            }

                #block-block-88 .addtocalendar .atcb-list:before {
                    border-bottom: 1.5rem transparent solid;
                    border-left: 1.5rem #b9d9eb solid;
                    border-top: 1.5rem transparent solid;
                    left: 100%;
                    margin-left: 0;
                    top: 0;
                }
}

@media (min-width:90em) and (max-width:93em) {
    #block-block-88 {
        right: .05rem;
    }
}

@media (min-width:80em) {
    .node-type-calendar-event #col1 {
        z-index: 2;
    }

    .node-type-calendar-event #col2 {
        z-index: 1;
    }
}

.view-columbia-college-stories.view-display-id-page .views-row {
    clear: left;
    padding-top: 40px;
    padding-top: 2.5rem;
}

.view-columbia-college-stories.view-display-id-page .field-content {
    margin-left: 25%;
    padding-left: 16px;
    padding-left: 1rem;
}

.view-columbia-college-stories.view-display-id-page h2 {
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
    padding-top: 0;
}

.view-columbia-college-stories.view-display-id-page .summary {
    margin-bottom: 8px;
    margin-bottom: 0.5em;
}

.view-columbia-college-stories.view-display-id-page .more a {
    border-bottom: 1px solid #cfe3f6;
    border-bottom: 1px solid rgba(65,143,222,0.25);
    font-family: Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 16px;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
}

    .view-columbia-college-stories.view-display-id-page .more a:visited {
        text-decoration: none;
        border-bottom: 1px solid #cedae6;
        border-bottom: 1px solid rgba(59,108,157,0.25);
    }

    .view-columbia-college-stories.view-display-id-page .more a:hover, .view-columbia-college-stories.view-display-id-page .more a:active {
        text-decoration: none;
        border-bottom: 1px solid #ad924f;
    }

    .view-columbia-college-stories.view-display-id-page .more a:after {
        border-bottom: none !important;
        content: "\f105";
        font-family: FontAwesome;
        margin-left: 0.25em;
    }

.view-columbia-college-stories.view-display-id-page .storythumb {
    float: left;
    width: 25%;
}

.view-columbia-college-stories.view-display-id-page img {
    display: block;
    height: auto;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    width: 100%;
}

.node-featured-story .field-name-field-photo-for-header img {
    display: block;
    height: auto;
    width: 100%;
}

.node-featured-story .caption {
    color: #999999;
    font-size: 80%;
    margin: 8px 0 16px 0;
    margin: 0.5rem 0 1rem 0;
}

.node-featured-story .summary {
    border-bottom: 4px #eeedeb solid;
    border-top: 4px #eeedeb solid;
    color: #418fde;
    font-size: 25px;
    font-size: 1.56rem;
    line-height: 40px;
    line-height: 2.5rem;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    padding: 16px 0;
    padding: 1rem 0;
}

    .node-featured-story .summary p {
        margin: 0;
    }

@media (min-width:40em) {
    .node-featured-story .summary {
        float: left;
        margin-right: 32px;
        margin-right: 2rem;
        width: 40%;
    }
}

#block-views-5deb26fb3b456906e82e3027b5d742f8 {
    *zoom: 1;
    border: 1px #cdc9c5 solid;
}

    #block-views-5deb26fb3b456906e82e3027b5d742f8:before, #block-views-5deb26fb3b456906e82e3027b5d742f8:after {
        display: table;
        content: "";
        line-height: 0;
    }

    #block-views-5deb26fb3b456906e82e3027b5d742f8:after {
        clear: both;
    }

    #block-views-5deb26fb3b456906e82e3027b5d742f8 .block-header h2 {
        font-size: 125%;
        margin: 0;
        padding: 12px 16px 8px 16px;
        padding: 0.75rem 1rem 0.5rem 1rem;
        border-bottom: 1px #cdc9c5 solid;
    }

    #block-views-5deb26fb3b456906e82e3027b5d742f8 .block-content {
        border-top: 4px #eeedeb solid;
        padding: 16px 16px 8px 16px;
        padding: 1rem 1rem 0.5rem 1rem;
    }

.view-columbia-college-stories.view-display-id-block_1 .item-list ul {
    display: block;
    margin: 0;
    padding: 0;
}

.view-columbia-college-stories.view-display-id-block_1 .item-list li {
    clear: left;
    display: block;
    margin: 0;
    padding: 0;
}

    .view-columbia-college-stories.view-display-id-block_1 .item-list li + li {
        padding-top: 16px;
        padding-top: 1rem;
    }

.view-columbia-college-stories.view-display-id-block_1 .storythumb {
    float: left;
    width: 64px;
}

@media (min-width:55em) {
    .view-columbia-college-stories.view-display-id-block_1 .storythumb {
        width: 33%;
    }
}

.lt-ie9 .view-columbia-college-stories.view-display-id-block_1 .storythumb {
    width: 33%;
}

.view-columbia-college-stories.view-display-id-block_1 img {
    display: block;
    height: auto;
    width: 100%;
}

.view-columbia-college-stories.view-display-id-block_1 .field-content {
    margin-left: 64px;
    padding-left: 16px;
    padding-left: 1rem;
}

@media (min-width:55em) {
    .view-columbia-college-stories.view-display-id-block_1 .field-content {
        margin-left: 33%;
    }
}

.lt-ie9 .view-columbia-college-stories.view-display-id-block_1 .field-content {
    margin-left: 33%;
}

.view-columbia-college-stories.view-display-id-block_1 .view-footer {
    clear: left;
    padding: 16px 0 8px 0;
    padding-top: 1rem 0 0.5rem 0;
}

    .view-columbia-college-stories.view-display-id-block_1 .view-footer a {
        border-bottom: 1px solid #cfe3f6;
        border-bottom: 1px solid rgba(65,143,222,0.25);
        font-family: Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 16px;
        line-height: 1rem;
        letter-spacing: 1px;
        text-decoration: none;
        text-transform: uppercase;
    }

        .view-columbia-college-stories.view-display-id-block_1 .view-footer a:visited {
            text-decoration: none;
            border-bottom: 1px solid #cedae6;
            border-bottom: 1px solid rgba(59,108,157,0.25);
        }

        .view-columbia-college-stories.view-display-id-block_1 .view-footer a:hover, .view-columbia-college-stories.view-display-id-block_1 .view-footer a:active {
            text-decoration: none;
            border-bottom: 1px solid #ad924f;
        }

        .view-columbia-college-stories.view-display-id-block_1 .view-footer a:after {
            border-bottom: none !important;
            content: "\f105";
            font-family: FontAwesome;
            margin-left: 0.25em;
        }

.view-news .views-field-field-publish-date, .view-news .views-field-created, .node-story .field-name-field-publish-date {
    color: #999999;
    font-family: Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 24px;
    line-height: 1.5rem;
}

#block-views-news-block-fellowship-news, #block-views-news-block-parents-news, #block-views-news-block-college-news {
    position: relative;
}

    #block-views-news-block-fellowship-news .block-header, #block-views-news-block-parents-news .block-header, #block-views-news-block-college-news .block-header {
        border-bottom: 1px #cdc9c5 solid;
    }

        #block-views-news-block-fellowship-news .block-header h2, #block-views-news-block-parents-news .block-header h2, #block-views-news-block-college-news .block-header h2 {
            margin-bottom: 8px;
            margin-bottom: 0.5rem;
        }

    #block-views-news-block-fellowship-news .block-content, #block-views-news-block-parents-news .block-content, #block-views-news-block-college-news .block-content {
        border-top: 4px #eeedeb solid;
        padding-top: 16px;
        padding-top: 1rem;
    }

    #block-views-news-block-fellowship-news .header, #block-views-news-block-fellowship-news .view-header, #block-views-news-block-fellowship-news .more-link, #block-views-news-block-parents-news .header, #block-views-news-block-parents-news .view-header, #block-views-news-block-parents-news .more-link, #block-views-news-block-college-news .header, #block-views-news-block-college-news .view-header, #block-views-news-block-college-news .more-link {
        position: absolute;
        top: 4px;
        top: 0.25rem;
        right: 0;
    }

        #block-views-news-block-fellowship-news .header a, #block-views-news-block-fellowship-news .view-header a, #block-views-news-block-fellowship-news .more-link a, #block-views-news-block-parents-news .header a, #block-views-news-block-parents-news .view-header a, #block-views-news-block-parents-news .more-link a, #block-views-news-block-college-news .header a, #block-views-news-block-college-news .view-header a, #block-views-news-block-college-news .more-link a {
            border-bottom: 1px solid #cfe3f6;
            border-bottom: 1px solid rgba(65,143,222,0.25);
            font-family: Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
            font-size: 12px;
            font-size: 0.75rem;
            line-height: 16px;
            line-height: 1rem;
            letter-spacing: 1px;
            text-decoration: none;
            text-transform: uppercase;
        }

            #block-views-news-block-fellowship-news .header a:visited, #block-views-news-block-fellowship-news .view-header a:visited, #block-views-news-block-fellowship-news .more-link a:visited, #block-views-news-block-parents-news .header a:visited, #block-views-news-block-parents-news .view-header a:visited, #block-views-news-block-parents-news .more-link a:visited, #block-views-news-block-college-news .header a:visited, #block-views-news-block-college-news .view-header a:visited, #block-views-news-block-college-news .more-link a:visited {
                text-decoration: none;
                border-bottom: 1px solid #cedae6;
                border-bottom: 1px solid rgba(59,108,157,0.25);
            }

            #block-views-news-block-fellowship-news .header a:hover, #block-views-news-block-fellowship-news .header a:active, #block-views-news-block-fellowship-news .view-header a:hover, #block-views-news-block-fellowship-news .view-header a:active, #block-views-news-block-fellowship-news .more-link a:hover, #block-views-news-block-fellowship-news .more-link a:active, #block-views-news-block-parents-news .header a:hover, #block-views-news-block-parents-news .header a:active, #block-views-news-block-parents-news .view-header a:hover, #block-views-news-block-parents-news .view-header a:active, #block-views-news-block-parents-news .more-link a:hover, #block-views-news-block-parents-news .more-link a:active, #block-views-news-block-college-news .header a:hover, #block-views-news-block-college-news .header a:active, #block-views-news-block-college-news .view-header a:hover, #block-views-news-block-college-news .view-header a:active, #block-views-news-block-college-news .more-link a:hover, #block-views-news-block-college-news .more-link a:active {
                text-decoration: none;
                border-bottom: 1px solid #ad924f;
            }

            #block-views-news-block-fellowship-news .header a:after, #block-views-news-block-fellowship-news .view-header a:after, #block-views-news-block-fellowship-news .more-link a:after, #block-views-news-block-parents-news .header a:after, #block-views-news-block-parents-news .view-header a:after, #block-views-news-block-parents-news .more-link a:after, #block-views-news-block-college-news .header a:after, #block-views-news-block-college-news .view-header a:after, #block-views-news-block-college-news .more-link a:after {
                border-bottom: none !important;
                content: "\f105";
                font-family: FontAwesome;
                margin-left: 0.25em;
            }

    #block-views-news-block-fellowship-news .views-row, #block-views-news-block-parents-news .views-row, #block-views-news-block-college-news .views-row {
        display: block;
        margin: 0;
    }

        #block-views-news-block-fellowship-news .views-row + .views-row, #block-views-news-block-parents-news .views-row + .views-row, #block-views-news-block-college-news .views-row + .views-row {
            padding: 16px 0 0 0;
            padding: 1rem 0 0 0;
        }

.view-news.view-display-id-page_news .views-row + .views-row, .view-news.view-display-id-archive_page .views-row + .views-row {
    padding-top: 24px;
    padding-top: 1.5rem;
}

.view-news.view-display-id-page_news h3, .view-news.view-display-id-archive_page h3 {
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
}

.view-news.view-display-id-page_news .views-field-field-publish-date, .view-news.view-display-id-archive_page .views-field-field-publish-date {
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
}

.view-news .views-summary {
    font-family: Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

    .view-news .views-summary a.active {
        border: none !important;
        color: #333333 !important;
        font-weight: bold;
    }

.node-story .field-name-field-publish-date {
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
}

.node-story .field-name-field-news-type {
    margin-top: 32px;
    margin-top: 2rem;
}

    .node-story .field-name-field-news-type div {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        font-family: Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
        margin-right: 0.5em;
    }

#block-sundial-3, #block-sundial-1 {
    position: relative;
}

    #block-sundial-3 .block-header, #block-sundial-1 .block-header {
        border-bottom: 1px #cdc9c5 solid;
    }

        #block-sundial-3 .block-header h2, #block-sundial-1 .block-header h2 {
            margin-bottom: 8px;
            margin-bottom: 0.5rem;
        }

    #block-sundial-3 .block-content, #block-sundial-1 .block-content {
        border-top: 4px #eeedeb solid;
        padding-top: 16px;
        padding-top: 1rem;
    }

    #block-sundial-3 .header, #block-sundial-3 .view-header, #block-sundial-3 .more-link, #block-sundial-1 .header, #block-sundial-1 .view-header, #block-sundial-1 .more-link {
        position: absolute;
        top: 4px;
        top: 0.25rem;
        right: 0;
    }

        #block-sundial-3 .header a, #block-sundial-3 .view-header a, #block-sundial-3 .more-link a, #block-sundial-1 .header a, #block-sundial-1 .view-header a, #block-sundial-1 .more-link a {
            border-bottom: 1px solid #cfe3f6;
            border-bottom: 1px solid rgba(65,143,222,0.25);
            font-family: Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
            font-size: 12px;
            font-size: 0.75rem;
            line-height: 16px;
            line-height: 1rem;
            letter-spacing: 1px;
            text-decoration: none;
            text-transform: uppercase;
        }

            #block-sundial-3 .header a:visited, #block-sundial-3 .view-header a:visited, #block-sundial-3 .more-link a:visited, #block-sundial-1 .header a:visited, #block-sundial-1 .view-header a:visited, #block-sundial-1 .more-link a:visited {
                text-decoration: none;
                border-bottom: 1px solid #cedae6;
                border-bottom: 1px solid rgba(59,108,157,0.25);
            }

            #block-sundial-3 .header a:hover, #block-sundial-3 .header a:active, #block-sundial-3 .view-header a:hover, #block-sundial-3 .view-header a:active, #block-sundial-3 .more-link a:hover, #block-sundial-3 .more-link a:active, #block-sundial-1 .header a:hover, #block-sundial-1 .header a:active, #block-sundial-1 .view-header a:hover, #block-sundial-1 .view-header a:active, #block-sundial-1 .more-link a:hover, #block-sundial-1 .more-link a:active {
                text-decoration: none;
                border-bottom: 1px solid #ad924f;
            }

            #block-sundial-3 .header a:after, #block-sundial-3 .view-header a:after, #block-sundial-3 .more-link a:after, #block-sundial-1 .header a:after, #block-sundial-1 .view-header a:after, #block-sundial-1 .more-link a:after {
                border-bottom: none !important;
                content: "\f105";
                font-family: FontAwesome;
                margin-left: 0.25em;
            }

    #block-sundial-3 .block-content ul, #block-sundial-1 .block-content ul {
        display: block;
        margin: 0;
        padding: 0;
    }

    #block-sundial-3 .block-content li, #block-sundial-1 .block-content li {
        display: inline-block;
        width: 100%;
        margin: 0 !important;
        clear: left;
    }

        #block-sundial-3 .block-content li + li, #block-sundial-1 .block-content li + li {
            padding: 16px 0 0 0 !important;
            padding: 1rem 0 0 0 !important;
        }

    #block-sundial-3 .block-content .sun-listDates, #block-sundial-1 .block-content .sun-listDates {
        float: left;
        display: block;
        background-color: #999999;
        color: white;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 16px;
        line-height: 1rem;
        text-transform: uppercase;
        font-weight: bold;
        width: 48px;
        width: 3rem;
        text-align: center;
        padding: 8px;
        padding: 0.6rem;
        font-family: Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
    }

        #block-sundial-3 .block-content .sun-listDates .day, #block-sundial-1 .block-content .sun-listDates .day {
            display: none;
        }

    #block-sundial-3 .block-content .sundial_eventlink, #block-sundial-1 .block-content .sundial_eventlink {
        display: block;
        margin-left: 64px;
        margin-left: 4rem;
    }

    #block-sundial-3 .block-content .more, #block-sundial-1 .block-content .more {
        clear: left;
        padding-top: 8px;
        padding-top: 0.5rem;
    }

#block-views-features-player-block-3 {
    margin-bottom: 16px;
    margin-bottom: 1rem;
    position: relative;
}

    #block-views-features-player-block-3 #view-id-features-player-items {
        white-space: nowrap;
        width: 100%;
        overflow: hidden;
        -webkit-transition-property: text-indent;
        -moz-transition-property: text-indent;
        -o-transition-property: text-indent;
        transition-property: text-indent;
        -webkit-transition-duration: 0.5s;
        -moz-transition-duration: 0.5s;
        -o-transition-duration: 0.5s;
        transition-duration: 0.5s;
    }

    #block-views-features-player-block-3 .views-row {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 16px;
        padding: 0 1rem;
        white-space: normal;
        text-indent: 0;
    }

    #block-views-features-player-block-3 .view-content .item-list ul {
        font-size: 0;
        margin: 0;
        padding: 0;
    }

    #block-views-features-player-block-3 .views-row {
        font-size: 16px;
        font-size: 1rem;
        margin: 0 !important;
        padding: 16px;
        padding: 1rem;
        width: 100%;
    }

@media (min-width:45em) {
    #block-views-features-player-block-3 .views-row {
        width: 50%;
    }
}

@media (min-width:65em) {
    #block-views-features-player-block-3 .views-row {
        width: 33.33%;
    }
}

.lt-ie9 #block-views-features-player-block-3 .views-row {
    width: 33.33%;
}

#block-views-features-player-block-3 .views-row img {
    display: block;
    height: auto;
    width: 100%;
}

#block-views-features-player-block-3 .views-row .views-field-field-more-link a {
    border-bottom: 1px solid #cfe3f6;
    border-bottom: 1px solid rgba(65,143,222,0.25);
    font-family: Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 16px;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
}

    #block-views-features-player-block-3 .views-row .views-field-field-more-link a:visited {
        text-decoration: none;
        border-bottom: 1px solid #cedae6;
        border-bottom: 1px solid rgba(59,108,157,0.25);
    }

    #block-views-features-player-block-3 .views-row .views-field-field-more-link a:hover, #block-views-features-player-block-3 .views-row .views-field-field-more-link a:active {
        text-decoration: none;
        border-bottom: 1px solid #ad924f;
    }

    #block-views-features-player-block-3 .views-row .views-field-field-more-link a:after {
        border-bottom: none !important;
        content: "\f105";
        font-family: FontAwesome;
        margin-left: 0.25em;
    }

#block-views-features-player-block-3 .carousel-nav {
    display: block;
    margin: 0;
    text-align: center;
}

    #block-views-features-player-block-3 .carousel-nav li {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        -webkit-border-radius: 0.25rem;
        -moz-border-radius: 0.25rem;
        -ms-border-radius: 0.25rem;
        -o-border-radius: 0.25rem;
        border-radius: 0.25rem;
        -webkit-transition-property: color,background-color;
        -moz-transition-property: color,background-color;
        -o-transition-property: color,background-color;
        transition-property: color,background-color;
        -webkit-transition-duration: 0.5s;
        -moz-transition-duration: 0.5s;
        -o-transition-duration: 0.5s;
        transition-duration: 0.5s;
        cursor: pointer;
    }

        #block-views-features-player-block-3 .carousel-nav li.item {
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            -ms-border-radius: 4px;
            -o-border-radius: 4px;
            border-radius: 4px;
            -webkit-border-radius: 0.25rem;
            -moz-border-radius: 0.25rem;
            -ms-border-radius: 0.25rem;
            -o-border-radius: 0.25rem;
            border-radius: 0.25rem;
            background-color: #418fde;
            height: 8px;
            height: 0.5rem;
            margin: 8px;
            margin: 0.5rem;
            overflow: hidden;
            padding: 0;
            width: 8px;
            width: 0.5rem;
        }

            #block-views-features-player-block-3 .carousel-nav li.item:hover {
                background-color: #779096;
            }

            #block-views-features-player-block-3 .carousel-nav li.item.showing {
                background-color: #ad924f;
            }

        #block-views-features-player-block-3 .carousel-nav li.switch {
            background-color: white;
            color: rgba(204,204,204,0.3);
            line-height: 24px;
            line-height: 1.5rem;
            margin: 0;
            width: 32px;
            width: 2rem;
            text-align: center;
        }

            #block-views-features-player-block-3 .carousel-nav li.switch:hover {
                color: #cccccc;
            }

            #block-views-features-player-block-3 .carousel-nav li.switch:before {
                content: "\f054";
                font-family: FontAwesome;
            }

            #block-views-features-player-block-3 .carousel-nav li.switch.prev:before {
                content: "\f053";
            }

    #block-views-features-player-block-3 .carousel-nav.hide {
        display: none;
    }

.view-testimonials.view-display-id-parent_testimonials_page .views-row {
    border: 1px #cdc9c5 solid;
    display: block;
    margin: 0;
    padding: 16px;
    padding: 1rem;
}

    .view-testimonials.view-display-id-parent_testimonials_page .views-row + .views-row {
        margin-top: 24px;
        margin-top: 1.5rem;
    }

.view-testimonials.view-display-id-parent_testimonials_page .views-field-title {
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
}

.view-testimonials.view-display-id-parent_testimonials_page .views-field-body {
    background-color: #eeedeb;
    padding: 24px;
    padding: 1.5rem;
    position: relative;
}

    .view-testimonials.view-display-id-parent_testimonials_page .views-field-body:before {
        color: white;
        content: "\f10d";
        font-family: FontAwesome;
        font-size: 64px;
        left: 0;
        line-height: 100%;
        position: absolute;
        top: 16px;
        top: 1rem;
        z-index: 1;
    }

    .view-testimonials.view-display-id-parent_testimonials_page .views-field-body .field-content {
        font-style: italic;
        position: relative;
        z-index: 3;
    }

        .view-testimonials.view-display-id-parent_testimonials_page .views-field-body .field-content p {
            margin: 0 !important;
        }

            .view-testimonials.view-display-id-parent_testimonials_page .views-field-body .field-content p + p {
                margin-top: 16px !important;
                margin-top: 1rem !important;
            }

            .view-testimonials.view-display-id-parent_testimonials_page .views-field-body .field-content p:last-child:after {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
                color: white;
                content: "\f10e";
                font-family: FontAwesome;
                font-size: 16px;
                font-style: normal;
                margin-left: 0.25em;
            }

.view-testimonials.view-display-id-parent_testimonials_block .views-row {
    background-color: #eeedeb;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 24px;
    line-height: 1.5rem;
    margin: 0;
    padding: 16px;
    padding: 1rem;
}

.view-testimonials.view-display-id-parent_testimonials_block .views-field-field-parentteaser {
    position: relative;
}

    .view-testimonials.view-display-id-parent_testimonials_block .views-field-field-parentteaser:before {
        color: white;
        content: "\f10d";
        font-family: FontAwesome;
        font-size: 64px;
        left: -16px;
        left: -1rem;
        line-height: 100%;
        position: absolute;
        top: 0;
        z-index: 1;
    }

    .view-testimonials.view-display-id-parent_testimonials_block .views-field-field-parentteaser p {
        font-style: italic;
        position: relative;
        z-index: 3;
    }

        .view-testimonials.view-display-id-parent_testimonials_block .views-field-field-parentteaser p:after {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            color: white;
            content: "\f10e";
            font-family: FontAwesome;
            font-size: 16px;
            font-style: normal;
            margin-left: 0.25em;
        }

.view-testimonials.view-display-id-parent_testimonials_block .more-link a {
    border-bottom: 1px solid #cfe3f6;
    border-bottom: 1px solid rgba(65,143,222,0.25);
    font-family: Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 16px;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
}

    .view-testimonials.view-display-id-parent_testimonials_block .more-link a:visited {
        text-decoration: none;
        border-bottom: 1px solid #cedae6;
        border-bottom: 1px solid rgba(59,108,157,0.25);
    }

    .view-testimonials.view-display-id-parent_testimonials_block .more-link a:hover, .view-testimonials.view-display-id-parent_testimonials_block .more-link a:active {
        text-decoration: none;
        border-bottom: 1px solid #ad924f;
    }

    .view-testimonials.view-display-id-parent_testimonials_block .more-link a:after {
        border-bottom: none !important;
        content: "\f105";
        font-family: FontAwesome;
        margin-left: 0.25em;
    }

.tabs {
    clear: both;
    margin-bottom: 16px;
    margin-bottom: 1rem;
}

.not-logged-in .tabs {
    display: none;
}

@media (max-width:65em) {
    #col1 ul.tabs.primary {
        height: auto !important;
    }
}

#admin-toolbar * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

#block-devel-switch-user {
    *zoom: 1;
    border: 1px #cdc9c5 solid;
    position: relative;
}

    #block-devel-switch-user:before, #block-devel-switch-user:after {
        display: table;
        content: "";
        line-height: 0;
    }

    #block-devel-switch-user:after {
        clear: both;
    }

    #block-devel-switch-user .block-header h2 {
        font-size: 125%;
        margin: 0;
        padding: 12px 16px 8px 16px;
        padding: 0.75rem 1rem 0.5rem 1rem;
        border-bottom: 1px #cdc9c5 solid;
    }

    #block-devel-switch-user .block-content {
        border-top: 4px #eeedeb solid;
        padding: 16px 16px 8px 16px;
        padding: 1rem 1rem 0.5rem 1rem;
    }
#col1 h1, #col1 .title, .h1tl {
    /*margin-top: 90px;*/
    margin-bottom: 10px;
    text-align: center;
    font: normal normal normal 34px/60px 'Century Gothic', sans-serif;
    color: #3b3b3b;
}