  /*
Theme Name: Ë¿¹ÏAPP
Theme URI: https://bitbucket.org/ellucianwebservices/nyls/
Description: WordPress theme built on Foundation 3.2.5 by Zurb
Author: Ellucian Web Services
Author URI: http://ellucian.com/
Version: 1.0.0
Private theme, not open-sourced, all rights reserved.
*/

@charset "UTF-8";
address, aside p {
    font-style: normal
}

abbr, address {
    color: #6d6e71
}

.img-caption, div.list-centered {
    text-align: center
}

.custom label, abbr, dl dt {
    font-weight: 700
}

#featuredContent .url-slide, .click-more-link-click:hover {
    cursor: pointer
}

.gallery:after, .orbit-wrapper .timer {
    visibility: hidden
}

::selection {
    background: #3c92ce;
    color: #fff;
    text-shadow: none
}

::-webkit-selection {
    background: #3c92ce;
    color: #fff;
    text-shadow: none
}

::-moz-selection {
    background: #3c92ce;
    color: #fff;
    text-shadow: none
}

html {
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    padding-bottom: 55px
}

body * {
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

body .button {
    -ms-word-wrap: normal;
    word-wrap: normal
}

aside p {
    font-size: 16px
}

address {
    font-size: 14px;
    line-height: 16px
}

.pull-left {
    float: left
}

.pull-right {
    float: right
}


/*RA - TEST Hidden Skip Link*/
#skip a
{ 
position:absolute; 
left:-10000px; 
top:auto; 
width:1px; 
height:1px; 
overflow:hidden;
background-color:#4d4d4f;
color:#FFF;
}
#skip a:focus 
{ 
position:static; 
width:auto; 
height:auto;
color:#FFF; 
font-size:14px;
padding:5px;
}
/*END of TEST Hidden Link*/


div.list-centered ul > li {
    float: none;
    display: inline-block
}

form.custom div.custom.dropdown, form.custom div.custom.dropdown.open ul {
    width: 100% !important
}

form.custom div.custom.dropdown.open ul {
    z-index: 100000
}

form.custom div.custom.dropdown a.current {
    min-height: 20px;
    line-height: 18px
}

form.custom div.custom.dropdown a.selector {
    height: 20px
}

form.custom div.custom.dropdown ul {
    top: 19px
}

form.custom div.custom.dropdown ul li {
    background: 0 0
}

form.custom div.custom.dropdown ul li.selected, form.custom div.custom.dropdown ul li.selected:hover, form.custom div.custom.dropdown ul li:hover {
    background: #babbbd
}

form.custom div.custom.dropdown ul li:hover:after {
    color: #babbbd
}

.row.slim {
    margin: 0 -10px
}

.row.slim .columns {
    padding: 0 10px
}

.img-shadow {
    box-shadow: 0 3px 5px rgba(0, 0, 0, .2)
}

.img-rel {
    position: relative
}

.img-caption {
    background: #3c92ce;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 15px
}

.img-caption h2, .img-caption h2 a {
    margin: 0;
    color: #f9f9f9
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important
}

.screen-reader-text:active, .screen-reader-text:focus, .screen-reader-text:hover {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

h3, p {
    line-height: 20px
}

h1, h5 {
    color: #3c92ce
}

h2, p {
    color: #222
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0
}

h3, h4, h5, h6 {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: 700;
    margin-top: 20px
}

h1 {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 10px
}

h2 {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin-top: 25px;
    margin-bottom: 10px
}

h3 {
    color: #fafafa;
    background: #3c92ce;
    padding-left: 5px
}

h6 {
    font-style: italic
}

p {
    font-size: 16px;
    margin-bottom: 10px
}

.button, .button.secondary, input[type=submit] {
    box-shadow: none
}

.button.plain, .button.secondary.plain, input[type=submit].plain {
    background: #fff;
    color: #6d6e71 !important;
    font-size: 14px;
    font-weight: 400;
    border-color: #6d6e71;
    border-left: 12px solid #003e74;
    width: 100%;
    text-align: left;
    padding: 5px 6px;
    margin-bottom: 8px;
    max-width: 228px
}

.comment-content img, .post-content img, .rowMaxWidth, .widget img, embed, iframe, object, video {
    max-width: 100%
}

.button.plain:active, .button.plain:hover, .button.secondary.plain:active, .button.secondary.plain:hover, input[type=submit].plain:active, input[type=submit].plain:hover {
    background-color: #fff !important;
    border-left: 12px solid #000
}

.button.plain.has-bg, .button.secondary.plain.has-bg, input[type=submit].plain.has-bg {
    padding: 0
}

.button.plain.has-bg div, .button.secondary.plain.has-bg div, input[type=submit].plain.has-bg div {
    background: #6d6e71;
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    width: 100%;
    padding: 5px 6px;
    border: none;
    margin-top: -3px
}

#page {
    padding-bottom: 40px
}

.site-branding {
    padding-right: 0
}

#site-logo {
    display: block;
    margin: 17px 0 16px
}

#main {
    margin-bottom: 30px
}

#main a img {
    vertical-align: text-bottom
}

#content {
    padding-bottom: 20px
}

#featuredContent {
    height: 224px !important;
    overflow: hidden
}

#featuredContent h4 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px
}

#featuredContent p {
    font-size: 16px;
    margin-bottom: 5px
}

#featuredContent img {
    display: none
}

#featuredContent.orbit {
    background: 0 0
}

#featuredContent.orbit img {
    display: block
}

#featuredContent .orbit-slide {
    background: #eee
}

#featuredContent .slide-content {
    height: 224px;
    padding: 20px;
    vertical-align: middle;
    display: table-cell
}

#featuredContent .cta {
    color: transparent;
    font: 0/0 a;
    text-shadow: none
}

#featuredContent .slide-img {
    position: relative
}

#featuredContent .slide-caption {
    position: absolute;
    width: 100%;
    padding: 10px 20px;
    background: rgba(0, 0, 0, .4);
    left: 0;
    color: #fff;
    line-height: 1.2
}

#featuredContent .slide-caption.top {
    top: 0;
    bottom: auto
}

#featuredContent .slide-caption.bottom {
    top: auto;
    bottom: 0
}

#featuredContent .slide-caption.floating-left {
    right: auto;
    left: 20px;
    width: 300px
}

#featuredContent .slide-caption.floating-left.top {
    top: 10px
}

#featuredContent .slide-caption.floating-left.bottom {
    bottom: 10px
}

#featuredContent .slide-caption.floating-right {
    right: 20px;
    left: auto;
    width: 300px
}

#featuredContent .slide-caption.floating-right.top {
    top: 20px
}

#featuredContent .slide-caption.floating-right.bottom {
    bottom: 20px
}

.orbit-wrapper .slider-nav span {
    top: auto;
    bottom: 10px;
    width: 16px;
    height: 16px
}

.orbit-wrapper .slider-nav span.left {
    left: auto;
    right: 30px;
    background: url(/cityadmin/assets/css/img/slide-larr.png)
}

.orbit-wrapper .slider-nav span.right {
    background: url(/cityadmin/assets/css/img/slide-rarr.png);
    right: 10px
}

#secondary form p {
    font-size: 14px;
    line-height: 18px
}

#right-sidebar p, #secondary p {
    color: #6d6e71
}

#right-sidebar .widget, #secondary .widget {
    margin-bottom: 15px
}

#right-sidebar .widget ul, #secondary .widget ul {
    list-style: none
}

#right-sidebar .widget .widget-nav .title, #right-sidebar .widget .widget-title, #secondary .widget .widget-nav .title, #secondary .widget .widget-title {
    color: #6d6e71;
    margin-top: 0;
    font-size: 20px;
    line-height: 14px;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 3px solid #bcbec0;
    margin-bottom: 25px
}

#right-sidebar .widget .widget-nav .section-nav-title, #secondary .widget .widget-nav .section-nav-title {
    margin-top: -22px
}

#right-sidebar .widget .widget-nav .section-nav-title a, #secondary .widget .widget-nav .section-nav-title a {
    text-transform: uppercase;
    font-weight: 700;
    padding: 5px 0
}

#right-sidebar .widget .widget-content, #secondary .widget .widget-content {
    border-bottom: 3px solid #bcbec0;
    position: relative
}

#right-sidebar .blackout, #right-sidebar .video-caption, #secondary .blackout, #secondary .video-caption {
    background-color: #000;
    padding-top: 10px;
    color: #fff;
    margin-top: -3px;
    font-size: 14px;
    line-height: 16px
}

#right-sidebar .blackout h4, #right-sidebar .video-caption h4, #secondary .blackout h4, #secondary .video-caption h4 {
    margin-bottom: 0
}

#right-sidebar .blackout h4, #right-sidebar .blackout p, #right-sidebar .video-caption h4, #right-sidebar .video-caption p, #secondary .blackout h4, #secondary .blackout p, #secondary .video-caption h4, #secondary .video-caption p {
    color: #fff;
    padding: 0 10px 10px
}

#right-sidebar .video-caption, #secondary .video-caption {
    padding: 5px
}

#right-sidebar .nav-links, #secondary .nav-links {
    margin-bottom: 35px
}

#right-sidebar .contact-info, #secondary .contact-info {
    font-size: 14px;
    line-height: 16px
}

#right-sidebar ul.social, #secondary ul.social {
    margin-left: -3px
}

#right-sidebar .no-bottom-border .widget-content, #secondary .no-bottom-border .widget-content {
    border-bottom: none !important
}

#right-sidebar .no-top-border .widget-content, #secondary .no-top-border .widget-content {
    border-top: none !important
}

#right-sidebar ul.menu, #right-sidebar ul.widget-nav, #secondary ul.menu, #secondary ul.widget-nav {
    list-style: none;
    padding-top: 5px;
    padding-bottom: 10px
}

#right-sidebar ul.menu li, #right-sidebar ul.widget-nav li, #secondary ul.menu li, #secondary ul.widget-nav li {
    color: #6d6e71;
    margin-top: 10px;
    margin-bottom: 5px;
    padding-left: 10px;
    line-height: 22px
}

#right-sidebar ul.menu li a, #right-sidebar ul.widget-nav li a, #secondary ul.menu li a, #secondary ul.widget-nav li a {
    color: #6d6e71;
    font-size: 18px;
    line-height: 22px
}

#right-sidebar ul.menu li a:focus, #right-sidebar ul.menu li a:hover, #right-sidebar ul.widget-nav li a:focus, #right-sidebar ul.widget-nav li a:hover, #secondary ul.menu li a:focus, #secondary ul.menu li a:hover, #secondary ul.widget-nav li a:focus, #secondary ul.widget-nav li a:hover {
    background: 0 0;
    color: #3c92ce
}

#right-sidebar ul.menu li.active > a, #right-sidebar ul.widget-nav li.active > a, #secondary ul.menu li.active > a, #secondary ul.widget-nav li.active > a {
    color: #3c92ce
}

#right-sidebar ul.menu li ul.children, #right-sidebar ul.widget-nav li ul.children, #secondary ul.menu li ul.children, #secondary ul.widget-nav li ul.children {
    list-style: none;
    border: none;
    padding: 0;
    margin-top: 5px;
    margin-left: 0
}

#right-sidebar ul.menu li ul.children li, #right-sidebar ul.widget-nav li ul.children li, #secondary ul.menu li ul.children li, #secondary ul.widget-nav li ul.children li {
    padding-left: 13px;
    margin-top: 0;
    margin-bottom: 5px;
    line-height: 20px
}

#right-sidebar ul.menu li ul.children li:before, #right-sidebar ul.widget-nav li ul.children li:before, #secondary ul.menu li ul.children li:before, #secondary ul.widget-nav li ul.children li:before {
    content: 'â€“ ';
    margin-left: -13px
}

#right-sidebar ul.menu li ul.children li a, #right-sidebar ul.widget-nav li ul.children li a, #secondary ul.menu li ul.children li a, #secondary ul.widget-nav li ul.children li a {
    font-size: 16px;
    line-height: 20px
}

#right-sidebar ul.menu.quick-links li, #right-sidebar ul.widget-nav.quick-links li, #secondary ul.menu.quick-links li, #secondary ul.widget-nav.quick-links li {
    padding-left: 0
}

#right-sidebar ul.menu.quick-links li a, #right-sidebar ul.widget-nav.quick-links li a, #secondary ul.menu.quick-links li a, #secondary ul.widget-nav.quick-links li a {
    font-size: 16px;
    line-height: 26px
}

#right-sidebar ul.menu.quick-links li a:hover, #right-sidebar ul.widget-nav.quick-links li a:hover, #secondary ul.menu.quick-links li a:hover, #secondary ul.widget-nav.quick-links li a:hover {
    background: 0 0;
    color: #111 !important
}

#right-sidebar .sign-up label, #secondary .sign-up label {
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    margin-bottom: 10px
}

#right-sidebar .sign-up input, #secondary .sign-up input {
    height: 20px
}

#right-sidebar .widget .widget-title {
    color: #6d6e71;
    font-size: 14px;
    font-style: normal;
    text-transform: none;
    border-bottom: none;
    margin-bottom: 10px
}

#right-sidebar .widget .widget-content {
    border-bottom: none
}

#quick-links, #quick-links .widget-title {
    border-bottom: 2px solid #bcbec0 !important
}

#right-sidebar .widget p {
    font-size: 14px;
    line-height: 18px;
    color: #6d6e71
}

#right-sidebar ul.quick-links li {
    margin: 0
}

#quick-links {
    margin-bottom: 20px !important
}

#quick-links .widget-title {
    color: #6d6e71 !important;
    font-size: 16px !important
}

.background-right #right-sidebar {
    padding: 0;
    color: #fff;
    min-height: 400px;
    margin-top: -17px;
    margin-right: 15px;
    width: 22%
}

.background-right #right-sidebar ul.menu {
    margin-top: 20px;
    margin-left: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #fff;
    padding: 0
}

.background-right #right-sidebar ul.menu li {
    border-top: 1px solid #fff;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 18px
}

.background-right #right-sidebar ul.menu li:hover {
    background: #4d4d4f
}

.background-right #right-sidebar ul.menu li a {
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0
}

.background-right .textwidget, .background-right .widget-title {
    padding: 0 15px
}

.widget_rss ul, ul.dash {
    list-style: none;
    border: none;
    padding: 0;
    margin-left: 0
}

.widget_rss ul li, ul.dash li {
    padding-left: 13px;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 20px
}

.widget_rss ul li:before, ul.dash li:before {
    content: 'â€“ ';
    margin-left: -13px
}

.widget_rss .widget-title {
    margin: 5px 0 !important
}

.widget_rss .widgettitle {
    font-size: 16px
}

.widget_rss.mendik-matters-widget ul li .rsswidget, .widget_rss.mendik-matters-widget ul li span {
    font-size: 14px
}

.widget_rss ul li a {
    color: #6d6e71
}

.widget_rss ul li a:focus, .widget_rss ul li a:hover {
    color: #3c92ce
}

input, input[type=text] {
    height: 20px;
    padding: 2px !important
}

input.email-address, input.email-address:focus, input[type=text].email-address, input[type=text].email-address:focus {
    background-image: url(/cityadmin/assets/css/img/bg-email.png);
    background-repeat: no-repeat;
    background-position: 95% center;
    height: 20px
}

input#search, input#search:focus, input.search, input.search:focus, input[type=text]#search, input[type=text]#search:focus, input[type=text].search, input[type=text].search:focus {
    color: #6d6e71;
    background-image: url(/cityadmin/assets/css/img/search.png);
    background-repeat: no-repeat;
    background-position: right center;
    height: 20px;
    font-size: 13px;
    padding: 4px;
    margin-right: 10px
}

label.inline-radio {
    display: inline
}

#catalog-filter h3, #course-list h3, .page-title, .post .post-title {
    margin-top: 0
}

#page-feature {
    background-color: #6d6e71;
    margin-bottom: 10px
}

#page-feature .page-feature-content {
    padding: 0 40px
}

.post .post-title {
    font-size: 20px;
    line-height: 24px;
    font-weight: 400
}

.post .post-content ol, .post .post-content ul {
    width: auto;
    overflow: hidden
}

.post .post-content ol li {
    margin-bottom: 5px;
    padding-left: 0;
    line-height: 20px
}

.post .post-content ul {
    list-style: none
}

.post .post-content ul li {
    margin-bottom: 5px;
    padding-left: 13px;
    line-height: 20px
}

.post .post-content ul li:before {
    content: 'â€“ ';
    margin-left: -13px
}

.post .post-content .sharedaddy ul li:before {
    content: '';
    margin-left: 0
}

.post .post-content a:not(.button) {
    color: #3c92ce
}

.post .post-content a:not(.button):hover {
    color: #fff;
    background-color: #3c92ce
}

.post .post-content ul.index-list {
    list-style: none
}

.post .post-content ul.index-list li {
    background: 0 0;
    padding-left: 0
}

.post .post-content ul.index-list li.index-title {
    font-weight: 700
}

.panel {
    padding: 5px
}

.hide-more-link {
    color: transparent;
    font: 0/0 a;
    text-shadow: none
}

#recent-news-events ul {
    padding-bottom: 20px
}

#recent-news-events ul > li {
    padding-bottom: 0;
    margin-bottom: -3px
}

#recent-news-events .section-title {
    color: #6d6e71
}

#recent-news-events .post {
    border-top: 3px solid #bcbec0;
    border-bottom: 3px solid #bcbec0;
    height: 149px;
    vertical-align: middle;
    display: table-cell;
    width: 360px
}

#recent-news-events .post-title, #recent-news-events .post-title a {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    color: #222
}

#recent-news-events .post-title a:hover, #recent-news-events .post-title:hover {
    color: #3c92ce
}

#recent-news-events .post-content ol, #recent-news-events .post-content ul {
    margin-left: 17px
}

#recent-news-events .post-content p {
    font-size: 16px;
    margin-bottom: 0;
    color: #6d6e71
}

#listresults .list-heading {
    background-image: none
}

ul.social {
    margin: 0
}

ul.social > li {
    margin-left: 3px
}

#fb-feed .fb-page-name a {
    color: #222;
    font-weight: 700
}

#fb-feed .fb-page-name a:focus, #fb-feed .fb-page-name a:hover {
    color: #fff
}

#fb-feed .fb-date {
    margin-bottom: 10px !important
}

#course-list ul.dash li, .filter-label {
    margin-bottom: 0
}

#fb-feed .caption, #fb-feed .descript {
    display: none
}

#fb-feed blockquote {
    padding-left: 0
}

#fb-feed img {
    float: none
}

#catalog-filter h3 {
    font-size: 13px;
    margin-bottom: 0
}

#catalog-filter .filter-title, #catalog-filter .filter-title-child {
    font-weight: 700;
    font-size: 12px;
    margin-top: 10px
}

#catalog-filter .filter-title-child:first-child, #catalog-filter .filter-title:first-child {
    margin-top: 0
}

#catalog-filter .filter-title {
    color: #003e74;
    margin-top: 15px
}

#catalog-filter .filter-title-child {
    color: #222
}

#catalog-filter ul {
    list-style: none
}

#catalog-filter ul li {
    background: 0 0;
    padding-left: 10px
}

#catalog-filter ul li:before {
    content: "";
    margin-left: 0
}

#catalog-filter ul li ul {
    margin-top: 5px;
    margin-left: -10px
}

#catalog-filter ul li label {
    font-weight: 400 !important
}

#catalog-filter ul li .checkbox {
    top: 4px
}

.filter-label {
    font-size: 15px;
    line-height: 30px !important
}

ul.profile-list {
    list-style: none
}

ul.profile-list li {
    padding: 10px 0 0 !important;
    border-width: 2px;
    border-style: solid;
    border-top: none;
    border-left: none;
    border-right: none;
    background: 0 0 !important
}

ul.profile-list li:first-child {
    border-top: 2px solid #6d6e71
}

.footer-logo {
    border-bottom: 1px solid #4d4d4f
}

.footer-logo img {
    margin-top: 20px
}

#fixed-footer {
    bottom: 0;
    left: 0;
    width: 100%;
    position: fixed;
    z-index: 99
}

#fixed-footer #footer {
    background: #4d4d4f;
    width: 100%
}

#fixed-footer #footer a {
    color: #fff
}

#fixed-footer #footer ul.social {
    margin-top: -10px
}

#fixed-footer .site-info {
    text-align: center;
    background: #d1d3d4;
    color: #020202;
    width: 100%;
    display: none;
    transition: all 4s ease-in-out
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, .wpb_content_element .wpb_tabs_nav li, .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    background: 0 0 !important
}

#fixed-footer .site-info p {
    margin: 0;
    padding: 3px 0;
    font-size: 13px;
    line-height: 15px
}

ul#footer-nav {
    margin: 0
}

ul#footer-nav > li {
    margin-left: 0
}

ul#footer-nav > li > a {
    font-size: 14px;
    color: #fafafa
}

ul#footer-nav > li > a:hover {
    color: #e1e1e1
}

ul#footer-nav > li > a:after {
    padding: 0 8px;
    content: "|"
}

ul#footer-nav > li:last-child > a:after, ul#footer-nav > li > a:after:last-child {
    content: ""
}

.img-border {
    border: 1px solid #111
}

.block-grid li:before {
    content: "" !important
}

blockquote {
    border-left: none;
    padding-left: 180px;
    padding-right: 0
}

blockquote p {
    text-align: left;
    line-height: 20px
}

blockquote cite {
    text-align: right;
    padding-left: 240px;
    font-weight: 700;
    font-style: normal;
    color: #999;
    font-size: 16px
}

blockquote cite:before {
    content: ""
}

.tribe-events-list .tribe-events-loop .tribe-events-content:after, .tribe-events-list .tribe-events-loop .tribe-events-content:before, .tribe-events-list-separator-month:after, .tribe-events-list-separator-month:before, .tribe-events-read-more:after, .tribe-events-read-more:before {
    content: " ";
    display: table
}

.wpb_content_element, .wpb_tab .wpb_content_element {
    margin-bottom: 0 !important
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content, .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
    padding: 0 !important
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
    padding-top: 1px !important;
    padding-bottom: 0 !important
}

#content .wpb_content_element .wpb_tabs_nav {
    border: none;
    margin-bottom: 10px !important
}

#content .wpb_content_element .wpb_tabs_nav li {
    margin-right: 10px;
    border: 2px solid #6d6e71;
    padding-left: 0
}

#content .wpb_content_element .wpb_tabs_nav li a {
    font-weight: 700;
    font-size: 16px;
    border: none
}

#content .wpb_content_element .wpb_tabs_nav li.ui-state-active {
    margin-top: 0;
    border: 2px solid #6d6e71
}

#content .wpb_content_element .wpb_tabs_nav li.ui-state-active a {
    background: #6d6e71;
    color: #fff;
    border: none
}

@media only screen and (max-width: 767px) {
    #content .wpb_content_element .wpb_tabs_nav li {
        float: none !important;
        margin-left: 0 !important
    }
}

#tribe-events-content table.tribe-events-calendar {
    width: 100%
}

#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {
    background: 0 0;
    color: #888
}

.tribe-events-page-title {
    text-align: left
}

.tribe-events-meta-group .tribe-events-single-section-title {
    color: #222;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    padding: 0;
    margin-bottom: 5px;
    background: 0 0
}

.tribe-events-list-separator-month {
    font-size: 16px;
    line-height: 20px;
    color: #fafafa;
    text-transform: none;
    font-weight: 700;
    background: #3c92ce;
    padding: 0 0 0 5px;
    margin-bottom: 10px !important
}

.tribe-events-list-separator-month:after {
    clear: both
}

.tribe-events-loop .tribe-events-event-meta {
    font-weight: 400 !important
}

.tribe-events-list .tribe-events-loop .tribe-events-content {
    float: none
}

.tribe-events-list .tribe-events-loop .tribe-events-content:after {
    clear: both
}

.tribe-events-read-more {
    margin-bottom: 40px
}

.tribe-events-read-more:after {
    clear: both
}

.channel-filter-bar {
    margin-bottom: 30px
}

.events-list-view li {
    margin-left: 0 !important;
    padding-left: 0 !important
}

.events-list-view li:before {
    content: '' !important;
    margin-left: 0 !important
}

.tribe-events-sub-nav {
    margin: 10px 0
}

table {
    width: 100%
}

table th {
    font-weight: 700
}

table td, table th {
    padding: 9px 10px;
    text-align: left
}

@media only screen and (max-width: 767px) {
    .tribe-events-calendar th {
        font-size: 8px
    }

    table.responsive {
        margin-bottom: 0
    }

    .pinned {
        position: absolute;
        left: 0;
        top: 0;
        background: #fff;
        width: 35%;
        overflow: hidden;
        overflow-x: scroll;
        border-right: 1px solid #ccc;
        border-left: 1px solid #ccc
    }

    .pinned table {
        border-right: none;
        border-left: none;
        width: 100%
    }

    .pinned table td, .pinned table th {
        white-space: nowrap
    }

    .pinned td:last-child {
        border-bottom: 0
    }

    div.table-wrapper {
        position: relative;
        margin-bottom: 20px;
        overflow: hidden;
        border-right: 1px solid #ccc
    }

    div.table-wrapper div.scrollable {
        margin-left: 35%;
        overflow: scroll;
        overflow-y: hidden
    }

    table.responsive td, table.responsive th {
        position: relative;
        white-space: nowrap;
        overflow: hidden
    }

    table.responsive td:first-child, table.responsive th:first-child, table.responsive.pinned td {
        display: none
    }
}

.article.attachment, .slide-wrap {
    overflow: hidden
}

#top-nav {
    float: right;
    margin-bottom: 0
}

#top-nav > li {
    margin-left: 0
}

#top-nav > li > a {
    font-size: 12px;
    color: #6d6e71
}

#top-nav > li > a:hover {
    color: #545557
}

#top-nav > li > a:after {
    padding: 0 8px;
    content: "|"
}

#top-nav > li.last > a:after, #top-nav > li:last-child > a:after {
    padding: 0 4px;
    content: ""
}

@media only screen and (max-width: 767px) {
    #top-nav {
        float: none;
        margin-left: 0;
        padding-bottom: 10px
    }

    #top-nav > li > a {
        font-size: 10px
    }

    #searchform {
        display: none
    }
}

.social-icon {
    display: inline-block;
    background-size: 100%;
    width: 32px;
    height: 32px;
    color: transparent;
    font: 0/0 a;
    text-shadow: none;
    text-align: left;
    margin-bottom: 5px
}

.social-icon.facebook {
    background-image: url(/cityadmin/assets/css/img/social/facebook.png)
}

.social-icon.flickr {
    background-image: url(/cityadmin/assets/css/img/social/flickr.png)
}

.social-icon.linkedin {
    background-image: url(/cityadmin/assets/css/img/social/linkedin.png)
}

.social-icon.twitter {
    background-image: url(/cityadmin/assets/css/img/social/twitter.png)
}

.social-icon.youtube {
    background-image: url(/cityadmin/assets/css/img/social/youtube.png)
}

.social-icon.instagram {
    background-image: url(/cityadmin/assets/css/img/social/instagram.png)
}

.social-icon.snapchat {
    background-image: url(/cityadmin/assets/css/img/social/snapchat.png)
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .social-icon.facebook {
        background-image: url(/cityadmin/assets/css/img/social/facebook@2x.png)
    }

    .social-icon.flickr {
        background-image: url(/cityadmin/assets/css/img/social/flickr@2x.png)
    }

    .social-icon.linkedin {
        background-image: url(/cityadmin/assets/css/img/social/linkedin@2x.png)
    }

    .social-icon.twitter {
        background-image: url(/cityadmin/assets/css/img/social/twitter@2x.png)
    }

    .social-icon.youtube {
        background-image: url(/cityadmin/assets/css/img/social/youtube@2x.png)
    }

    .social-icon.instagram {
        background-image: url(/cityadmin/assets/css/img/social/instagram@2x.png)
    }

    .social-icon.snapchat {
        background-image: url(/cityadmin/assets/css/img/social/snapchat@2x.png)
    }
}

table {
    background: 0 0;
    margin: 0 0 18px;
    border: 1px solid #444;
    border-collapse: collapse
}

table tfoot, table thead {
    background: #d1d2d4
}

table tfoot td a, table thead td a {
    color: #3c92ce !important
}

table tfoot td a:focus, table tfoot td a:hover, table thead td a:focus, table thead td a:hover {
    color: #fff !important
}

table tbody tr td, table tfoot tr td, table tfoot tr th, table thead tr th, table tr td {
    display: table-cell;
    font-size: 16px;
    text-align: left
}

.drop-menu > ul > li, .drop-menu > ul > li > a {
    display: inline-block
}

table tfoot tr td, table thead tr th {
    padding: 8px 10px 9px;
    font-size: 16px;
    font-weight: 700;
    color: #222
}

table tbody tr.alt, table tbody tr.even, table tbody tr:nth-child(even) {
    background: 0 0
}

table tbody tr td {
    color: #333;
    padding: 5px 10px;
    vertical-align: top;
    border: none;
    border: 1px solid #444
}

table.highlight-column tbody tr td:first-child {
    background: #e7e7e8
}

.centers tbody tr td, .centers tfoot tr td, .centers tfoot tr th, .centers thead tr th, .centers tr td {
    line-height: 1.6
}

.centers td a {
    font-size: 13px
}

.centers strong {
    color: #4d4d4d
}

.vc_wp_rss {
    border-top: 1px solid #000
}

.vc_wp_rss .widget_rss {
    padding: 5px
}

.vc_wp_rss .widgettitle {
    margin: 0 !important
}

.vc_wp_rss .widgettitle a {
    color: #222 !important
}

.vc_wp_rss .widgettitle a:focus, .vc_wp_rss .widgettitle a:hover {
    color: #fff;
    background: 0 0 !important;
    cursor: default
}

.vc_wp_rss ul {
    margin-bottom: 0 !important
}

.vc_wp_rss ul li {
    padding: 0 !important
}

.vc_wp_rss ul li:before {
    content: "" !important;
    margin-left: 0 !important
}

.from-blogs {
    border: 1px solid #000;
    margin-top: 20px
}

.from-blogs .wpb_text_column {
    padding: 9px 10px;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 18px;
    text-align: left;
    margin-top: 0 !important;
    margin-bottom: 0;
    background: #3c92ce
}

.from-blogs .wpb_text_column p {
    color: #fff;
    font-weight: 700
}

.drop-menu {
    width: 100%;
    margin-bottom: 17px
}

.drop-menu ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.drop-menu .drop-sub-inner, .drop-menu > ul {
    width: 100%;
    margin: 0 auto;
    z-index: 99998;
    position: relative;
    background: #fff
}

.drop-menu > ul > li > a {
    width: 140px;
    text-align: center;
    font-weight: 500;
    color: #fff;
    font-size: 14px;
    padding: 3px 0;
    position: relative
}

.page-links span, .tabs dd a {
    font-weight: 700
}

.drop-menu > ul > li > a:hover:first-child:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 4px solid;
    border-color: #e6e6e6 transparent transparent;
    position: absolute;
    right: 4px;
    bottom: -2px
}

.drop-menu > ul > li.nav-students > a:hover:first-child:after {
    border: none
}

.drop-menu .drop-sub {
    display: none;
    position: absolute;
    background: #fff;
    width: 100%;
    left: 0
}

.drop-menu .drop-sub > a {
    color: #6d6e71
}

.drop-menu .drop-sub > a:hover {
    color: #86878b
}

.drop-menu .menu-item {
    background: #3c92ce
}

.drop-open .drop-sub {
    display: block;
    padding-bottom: 20px
}

.drop-menu .drop-sub-inner:after, .drop-menu .drop-sub-inner:before {
    content: " ";
    display: table
}

.nav-about {
    background: #747679
}

.nav-about.drop-open .drop-sub {
    border: 10px solid #747679
}

.nav-academics {
    background: #003e74
}

.nav-academics.drop-open .drop-sub {
    border: 10px solid #003e74
}

.nav-admissions {
    background: #a61f7d
}

.nav-admissions.drop-open .drop-sub {
    border: 10px solid #a61f7d
}

.nav-students {
    background: #66bc29
}

.nav-students.drop-open .drop-sub {
    border: 10px solid #66bc29
}

.nav-faculty {
    background: #faa500
}

.nav-faculty.drop-open .drop-sub {
    border: 10px solid #faa500
}

.nav-career {
    background: #0071b2
}

.nav-career.drop-open .drop-sub {
    border: 10px solid #0071b2
}

.nav-alumni {
    background: #295d50
}

.nav-alumni.drop-open .drop-sub {
    border: 10px solid #295d50
}

.nav-alumni > a {
    width: 136px !important;
    margin-right: -3px
}

.drop-menu .drop-sub-inner > div {
    width: 33%;
    float: left;
    padding: 20px 20px 0
}

.drop-menu .drop-sub-inner:after {
    clear: both
}

.drop-menu .drop-sub-inner > div ul.menu {
    list-style: none;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px
}

.drop-menu .drop-sub-inner > div ul.menu li {
    margin: 0;
    line-height: 20px
}

.drop-menu .drop-sub-inner > div ul.menu li a {
    color: #6d6e71;
    font-size: 16px;
    line-height: 20px;
    margin-top: 15px;
    margin-bottom: 5px
}

.drop-menu .drop-sub-inner > div ul.menu li a:active, .drop-menu .drop-sub-inner > div ul.menu li a:hover {
    color: #000
}

.drop-menu .drop-sub-inner > div ul.menu li:first-child li a {
    margin-top: 0
}

.drop-menu .drop-sub-inner > div ul.menu li ul {
    border: none;
    padding: 0;
    margin-left: 0;
    margin-top: 5px
}

.drop-menu .drop-sub-inner > div ul.menu li ul li {
    padding-left: 13px;
    margin: 0 0 5px;
    line-height: 18px;
    color: #6d6e71
}

.drop-menu .drop-sub-inner > div ul.menu li ul li:before {
    content: 'â€“ ';
    margin-left: -13px
}

.drop-menu .drop-sub-inner > div ul.menu li ul li a {
    font-size: 14px;
    line-height: 18px;
    margin-top: 0;
    display: inline
}

@media only screen and (max-width: 940px) {
    .drop-menu {
        border: none
    }

    .drop-menu > ul {
        width: 100%;
        padding: 0
    }

    .drop-menu .drop-sub-inner {
        width: 100%;
        padding: 0 2em;
        font-size: 75%
    }

    .drop-menu .drop-sub-inner > div {
        width: 100%;
        float: none
    }

    .drop-menu > ul > li {
        display: block
    }

    .drop-menu > ul > li > a {
        display: block;
        padding: 5px;
        width: auto;
        margin-bottom: 3px;
        text-align: left
    }

    .drop-menu .drop-sub {
        position: relative
    }
}

#wp-calendar td, #wp-calendar th, .gallery, .image-attachment div.attachment, .image-attachment div.attachment p, .pager {
    text-align: center
}

#searchform {
    margin-top: 39px;
    margin-bottom: 0
}

ul.breadcrumbs {
    background: 0 0;
    border: none;
    margin-bottom: 10px;
    padding: 0
}

ul.breadcrumbs li a:active, ul.breadcrumbs li a:hover, ul.breadcrumbs li span:active, ul.breadcrumbs li span:hover, ul.breadcrumbs li.current a:active, ul.breadcrumbs li.current a:hover {
    background: 0 0 !important
}

ul.breadcrumbs li {
    line-height: 14px
}

ul.breadcrumbs li.current a {
    color: #3c92ce !important
}

ul.breadcrumbs li:before {
    content: ">";
    font-size: 12px
}

ul.breadcrumbs li a, ul.breadcrumbs li span {
    color: #6d6e71 !important;
    text-transform: none;
    font-size: 12px
}

ul.tabs-content > li {
    background-image: none !important;
    padding-left: 0 !important
}

ul.tabs-content li:before {
    content: "" !important
}

.tabs {
    border: none
}

.tabs dd {
    margin-left: 10px;
    border: 2px solid #3c92ce
}

.tabs dd:first-child {
    margin-left: 0
}

.tabs dd a {
    font-size: 16px;
    border: none
}

.tabs dd.active {
    margin-top: 0;
    border: 2px solid #3c92ce
}

.tabs dd.active a {
    background: #3c92ce;
    border: none
}

.pager {
    margin: 20px 0;
    list-style: none
}

.pager:after, .pager:before {
    display: table;
    line-height: 0;
    content: ""
}

.pager:after {
    clear: both
}

.pager li {
    display: inline
}

.pager li > a, .pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px
}

.pager li > a:focus, .pager li > a:hover {
    text-decoration: none;
    background-color: #f5f5f5
}

.pager .next > a, .pager .next > span {
    float: right
}

.alignleft, .pager .previous > a, .pager .previous > span {
    float: left
}

.page-links {
    padding: 10px;
    border: 1px solid #6d6e71;
    margin-bottom: 17px
}

#right-sidebar ul.rsb-menu {
    margin-left: -15px
}

#right-sidebar ul.rsb-menu li {
    padding: 0 0 0 15px;
    margin-bottom: 2px;
    background: #6d6e71
}

#right-sidebar ul.rsb-menu li.rsb-blue {
    background: #3c92ce
}

#right-sidebar ul.rsb-menu li.rsb-black, #right-sidebar ul.rsb-menu li:focus, #right-sidebar ul.rsb-menu li:hover {
    background: #000
}

#right-sidebar ul.rsb-menu li a {
    font-size: 12px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase
}

@media only screen and (max-width: 940px) {
    .aim, .aim li.current, .caption-wrap {
        width: 100% !important
    }

    .aim {
        height: auto !important
    }

    .aim li {
        display: none !important
    }

    .aim li.current {
        display: block !important;
        background-size: contain !important
    }
}

.slide-wrap {
    list-style: none;
    margin-left: 0;
    position: relative;
    height: 360px
}

.slide-wrap .slide1, .slide-wrap .slide2, .slide-wrap .slide3, .slide-wrap .slide4 {
    float: left;
    position: absolute;
    height: 360px
}

.slide-wrap .slide1 {
    left: 0
}

.slide-wrap .slide2 {
    left: 593px
}

.slide-wrap .slide3 {
    left: 643px
}

.slide-wrap .slide4 {
    left: 693px
}

.slide-wrap li a.min {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 54px;
    height: 360px;
    border-left: 4px solid #fff;
    overflow: hidden;
    z-index: 100
}

.slide-wrap li.slide1, .slide-wrap li.slide1 a.min {
    border: none
}

.slide-wrap li a.min:focus, .slide-wrap li a.min:hover {
    text-decoration: none
}

.slide-wrap li.open a.min {
    display: none
}

.slide-wrap li .full {
    display: none;
    width: 593px;
    height: 360px;
    border-left: 4px solid #fff
}

.slide-wrap li.open .full {
    display: block;
    position: relative
}

.caption-wrap {
    position: absolute;
    width: 100%;
    padding: 10px;
    background: #010101;
    background: rgba(0, 0, 0, .6);
    z-index: 100;
    bottom: 0;
    left: 0
}

.grey #content .wpb_content_element .wpb_tabs_nav li.ui-state-active a, .grey #featuredContent .orbit-slide {
    background: #747679
}

.grey #page-feature, .grey h3 {
    background-color: #747679
}

.caption-wrap h2 {
    font-size: 20px;
    color: #fff;
    font-weight: 400;
    padding: 0 0 5px;
    margin: 0
}

.dark-blue .bordered-right .post h3, .grey .bordered-right .post h3, .pink .bordered-right .post h3 {
    margin-right: -15px
}

.caption-wrap a, .caption-wrap p {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #fff
}

@media only screen and (max-width: 940px) {
    .slide-wrap, .slide-wrap li {
        height: auto !important
    }

    .slide-wrap li {
        position: static !important;
        left: 0 !important
    }

    .slide-wrap li a.min {
        display: none !important
    }

    .slide-wrap li .full {
        width: 100%;
        height: auto
    }
}

.grey #featuredContent .cta, .grey .post-content a:not(.button), .grey .textwidget a:not(.button) {
    color: #747679
}

.grey .post-content a:not(.button):hover, .grey .textwidget a:not(.button):hover {
    color: #fff;
    background-color: #747679
}

.grey ul.breadcrumbs li.current a, .grey ul.breadcrumbs li.current span {
    color: #222 !important
}

.grey #content .wpb_content_element .wpb_tabs_nav li, .grey #content .wpb_content_element .wpb_tabs_nav li.ui-state-active {
    border: 2px solid #747679
}

.grey .page-title {
    color: #d5d6d7;
    text-transform: uppercase;
    margin-bottom: -5px
}

.grey h1, .grey h5 {
    color: #747679
}

.grey #secondary .widget .widget-nav .title, .grey #secondary .widget .widget-title {
    color: #d5d6d7;
    border-color: #747679
}

.grey #secondary .widget .widget-nav .section-nav-title {
    background: #d5d6d7
}

.grey #secondary .widget .widget-nav .section-nav-title a {
    color: #747679
}

.grey #secondary .widget .widget-content {
    border-color: #747679
}

.grey #secondary ul.menu li.active a, .grey #secondary ul.widget-nav li.active a {
    font-weight: 400
}

.grey #secondary ul.menu li a:hover, .grey #secondary ul.menu li.active > a, .grey #secondary ul.widget-nav li a:hover, .grey #secondary ul.widget-nav li.active > a {
    color: #222;
    background: 0 0
}

.grey .background-right #right-sidebar, .grey table thead {
    background: #747679
}

.grey #secondary address a {
    color: #747679
}

.grey #right-sidebar .widget .widget-content {
    border-bottom: none
}

.grey #right-sidebar .blackout, .grey #right-sidebar .video-caption {
    background-color: #747679
}

.grey .post-title {
    color: #747679;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 10px
}

.grey .button.plain, .grey .button.secondary.plain, .grey input[type=submit].plain {
    border-left: 12px solid #747679
}

.grey .button.plain:active, .grey .button.plain:hover, .grey .button.secondary.plain:active, .grey .button.secondary.plain:hover, .grey input[type=submit].plain:active, .grey input[type=submit].plain:hover {
    border-left: 12px solid #000
}

.grey .bordered-right #content-column {
    border-right: 3px solid #747679
}

.grey table thead {
    color: #fff
}

.grey blockquote p {
    color: #747679
}

.dark-blue #featuredContent .orbit-slide {
    background: #003e74
}

.dark-blue #featuredContent .orbit-slide * {
    color: #fff
}

.dark-blue #featuredContent .cta {
    color: #003e74
}

.dark-blue .panel {
    background-color: #003e74;
    color: #fff
}

.dark-blue .panel label {
    color: #fff;
    margin-bottom: 0;
    text-transform: uppercase
}

.dark-blue .panel input {
    margin-top: 5px;
    margin-bottom: 0
}

.dark-blue .panel.secondary {
    background-color: #e7e7e8;
    border: 1px solid #003e74;
    border-top: none;
    color: #222
}

.dark-blue #page-feature, .dark-blue h3 {
    background-color: #003e74
}

.dark-blue .panel.secondary label {
    color: #222;
    text-transform: none;
    font-size: 11px
}

.blue .page-title, .dark-blue .page-title, .dark-green .page-title, .green .page-title, .light-blue .page-title, .pink .page-title, .yellow .page-title {
    text-transform: uppercase
}

.dark-blue .panel.secondary form.custom span.custom {
    border-color: #6d6e71
}

.dark-blue .panel.secondary form.custom span.custom.checkbox.checked:before {
    content: "\2713"
}

.dark-blue .post-content a:not(.button), .dark-blue .textwidget a:not(.button) {
    color: #003e74
}

.dark-blue .post-content a:not(.button):hover, .dark-blue .textwidget a:not(.button):hover {
    color: #fff;
    background-color: #003e74
}

.dark-blue ul.breadcrumbs li.current a, .dark-blue ul.breadcrumbs li.current span {
    color: #003e74 !important
}

.dark-blue #content .wpb_content_element .wpb_tabs_nav li, .dark-blue #content .wpb_content_element .wpb_tabs_nav li.ui-state-active {
    border: 2px solid #003e74
}

.dark-blue #content .wpb_content_element .wpb_tabs_nav li.ui-state-active a {
    background: #003e74
}

.dark-blue .page-title {
    color: #b2c5d5
}

.dark-blue h1, .dark-blue h5 {
    color: #003e74
}

.dark-blue #secondary .widget .widget-nav .title, .dark-blue #secondary .widget .widget-title {
    color: #b2c5d5;
    border-color: #003e74
}

.dark-blue #secondary .widget .widget-nav .section-nav-title {
    background: #003e74;
    line-height: 18px !important;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px
}

.dark-blue #secondary .widget .widget-nav .section-nav-title a {
    color: #8d9db4;
    font-size: 18px;
    line-height: 18px !important;
    font-weight: 400
}

.dark-blue #secondary .widget .widget-content {
    border-color: #003e74
}

.dark-blue #secondary ul.menu li.active a, .dark-blue #secondary ul.widget-nav li.active a {
    font-weight: 400
}

.dark-blue #secondary ul.menu li a:hover, .dark-blue #secondary ul.menu li.active > a, .dark-blue #secondary ul.widget-nav li a:hover, .dark-blue #secondary ul.widget-nav li.active > a {
    color: #003e74;
    background: 0 0
}

.dark-blue #secondary address a {
    color: #003e74
}

.dark-blue #right-sidebar .widget .widget-nav .title, .dark-blue #right-sidebar .widget .widget-title {
    font-size: 14px;
    font-weight: 700
}

.green #secondary ul.menu li.active a, .green #secondary ul.widget-nav li.active a, .pink #secondary ul.menu li.active a, .pink #secondary ul.widget-nav li.active a {
    font-weight: 400
}

.dark-blue #right-sidebar .blackout, .dark-blue #right-sidebar .video-caption {
    background-color: #003e74
}

.dark-blue .post-title {
    color: #003e74;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 10px
}

.dark-blue .button.plain, .dark-blue .button.secondary.plain, .dark-blue input[type=submit].plain {
    border-left: 12px solid #003e74
}

.dark-blue .button.plain:active, .dark-blue .button.plain:hover, .dark-blue .button.secondary.plain:active, .dark-blue .button.secondary.plain:hover, .dark-blue input[type=submit].plain:active, .dark-blue input[type=submit].plain:hover {
    border-left: 12px solid #000;
    background-color: #fff !important
}

.dark-blue .bordered-right #content-column {
    border-right: 3px solid #003e74
}

.dark-blue .background-right #right-sidebar {
    background: #003e74
}

.dark-blue table thead {
    background: #003e74;
    color: #fff
}

.dark-blue blockquote p {
    color: #003e74
}

.pink #featuredContent .orbit-slide {
    background: #a61f7d
}

.pink #featuredContent .orbit-slide * {
    color: #fff
}

.pink #featuredContent .cta {
    color: #a61f7d
}

.pink .post-content a:not(.button), .pink .textwidget a:not(.button) {
    color: #a61f7d !important
}

.pink .post-content a:not(.button):hover, .pink .textwidget a:not(.button):hover {
    color: #fff !important;
    background-color: #a61f7d !important
}

.pink .post-content a img:hover, .pink .textwidget a img:hover {
    background: 0 0 !important
}

.pink #page-feature, .pink .pink-panel.active, .pink .pink-panel:hover, .pink h3 {
    background-color: #a61f7d
}

.pink ul.breadcrumbs li.current a, .pink ul.breadcrumbs li.current span {
    color: #a61f7d !important
}

.pink #content .wpb_content_element .wpb_tabs_nav li, .pink #content .wpb_content_element .wpb_tabs_nav li.ui-state-active {
    border: 2px solid #a61f7d
}

.pink #content .wpb_content_element .wpb_tabs_nav li.ui-state-active a {
    background: #a61f7d;
    color: #fff !important
}

.pink .page-title {
    color: #e4bbd8;
    margin-bottom: -5px
}

.pink h1, .pink h5 {
    color: #a61f7d
}

.pink .pink-panel {
    margin-top: -2px;
    color: #fff;
    border: 1px solid #a61f7d;
    min-height: 585px
}

.pink .pink-panel img {
    border-bottom: 1px solid #a61f7d
}

.pink .pink-panel .pink-content {
    padding: 15px
}

.pink .pink-panel .pink-title {
    margin-top: 0;
    font-size: 18px;
    color: #a61f7d
}

.pink .pink-panel.active .pink-title, .pink .pink-panel.active p, .pink .pink-panel:hover .pink-title, .pink .pink-panel:hover p {
    color: #fff
}

.pink #secondary .widget .widget-nav .title, .pink #secondary .widget .widget-title {
    color: #e4bbd8;
    border-color: #a61f7d
}

.pink #secondary .widget .widget-nav .section-nav-title a, .pink #secondary address a, .pink .post-title {
    color: #a61f7d
}

.pink #secondary .widget .widget-nav .section-nav-title {
    background: #e4bbd8
}

.pink #secondary .widget .widget-content {
    border-color: #a61f7d
}

.pink #secondary ul.menu li a:hover, .pink #secondary ul.menu li.active > a, .pink #secondary ul.widget-nav li a:hover, .pink #secondary ul.widget-nav li.active > a {
    color: #a61f7d;
    background: 0 0
}

.pink .background-right #right-sidebar, .pink table thead {
    background: #a61f7d
}

.pink #right-sidebar .blackout, .pink #right-sidebar .video-caption {
    background-color: #a61f7d
}

.pink .post-title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 10px
}

.pink .button.plain, .pink .button.secondary.plain, .pink input[type=submit].plain {
    border-left: 12px solid #a61f7d
}

.pink .button.plain:active, .pink .button.plain:hover, .pink .button.secondary.plain:active, .pink .button.secondary.plain:hover, .pink input[type=submit].plain:active, .pink input[type=submit].plain:hover {
    border-left: 12px solid #000
}

.pink .bordered-right #content-column {
    border-right: 3px solid #a61f7d
}

.pink table thead {
    color: #fff
}

.green #content .wpb_content_element .wpb_tabs_nav li.ui-state-active a, .green #featuredContent .orbit-slide {
    background: #66bc29
}

.green #page-feature, .green h3 {
    background-color: #66bc29
}

.pink blockquote p {
    color: #a61f7d
}

.green #featuredContent .orbit-slide * {
    color: #fff
}

.green #featuredContent .cta, .green .post-content a:not(.button), .green .textwidget a:not(.button) {
    color: #66bc29
}

.green .site-content {
    margin-top: 22px
}

.green .post-content a:not(.button):hover, .green .textwidget a:not(.button):hover {
    color: #fff;
    background-color: #66bc29
}

.green ul.breadcrumbs li.current a, .green ul.breadcrumbs li.current span {
    color: #66bc29 !important
}

.green #content .wpb_content_element .wpb_tabs_nav li, .green #content .wpb_content_element .wpb_tabs_nav li.ui-state-active {
    border: 2px solid #66bc29
}

.green .page-title {
    color: #c2e4a9;
    margin-bottom: 4px;
    line-height: 14px;
    border-bottom: 3px solid #66bc29;
    padding-left: 10px
}

.green h1, .green h5 {
    color: #66bc29
}

.green #secondary .widget {
    margin-bottom: 5px
}

.green #secondary .widget.nav-links {
    margin-bottom: 30px;
    border-bottom: 3px solid #66bc29;
    padding-bottom: 3px
}

.green #secondary .widget .widget-nav .title, .green #secondary .widget .widget-title {
    color: #c2e4a9;
    border-color: #66bc29;
    background: 0 0
}

.green #secondary .widget .widget-nav .section-nav-title {
    background: #c2e4a9
}

.green #secondary .widget .widget-nav .section-nav-title a {
    color: #66bc29
}

.green #secondary .widget .widget-content {
    background-color: #c2e4a9;
    border-color: #66bc29
}

.green #secondary .menu-title {
    color: #6d6e71;
    padding-top: 10px;
    padding-left: 10px;
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 22px
}

.green #secondary ul.menu, .green #secondary ul.widget-nav {
    margin-top: 0;
    padding-top: 0
}

.green #secondary ul.menu li, .green #secondary ul.widget-nav li {
    padding-left: 24px;
    margin-top: 0;
    margin-bottom: 5px
}

.green #secondary ul.menu li a, .green #secondary ul.widget-nav li a {
    display: inline;
    font-size: 16px;
    line-height: 20px
}

.green #secondary ul.menu li a:focus, .green #secondary ul.menu li a:hover, .green #secondary ul.menu li.current-menu-item > a, .green #secondary ul.widget-nav li a:focus, .green #secondary ul.widget-nav li a:hover, .green #secondary ul.widget-nav li.current-menu-item > a {
    color: #111;
    background: 0 0
}

.green .background-right #right-sidebar, .green table thead {
    background: #66bc29
}

.green #secondary ul.menu li:before, .green #secondary ul.widget-nav li:before {
    content: 'â€“ ';
    margin-left: -13px
}

.green #secondary address a {
    color: #66bc29
}

.green #right-sidebar .ask-students .widget-content {
    background-color: #66bc29;
    margin-top: -2px
}

.green #right-sidebar .ask-students .widget-content p {
    margin: 0;
    padding: 0;
    line-height: 10px
}

.blue .bordered-right .post h3, .dark-green .bordered-right .post h3, .green .bordered-right .post h3, .light-blue .bordered-right .post h3, .yellow .bordered-right .post h3 {
    margin-right: -15px
}

.green #right-sidebar .ask-students .widget-content .ask-title {
    color: #fff;
    font-size: 21px;
    margin-top: 0;
    margin-bottom: 5px;
    font-weight: 100;
    text-align: center;
    text-transform: uppercase
}

.green #right-sidebar .ask-students .widget-content form {
    padding: 10px 10px 0
}

.green #right-sidebar .ask-students .widget-content form input {
    margin-bottom: 0
}

.green #right-sidebar .blackout, .green #right-sidebar .video-caption {
    background-color: #66bc29
}

.green #right-sidebar textarea {
    height: 110px
}

.green #right-sidebar input {
    height: 24px
}

.green .post-title {
    color: #66bc29;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 10px
}

.green .button.plain, .green .button.secondary.plain, .green input[type=submit].plain {
    border-left: 12px solid #66bc29
}

.green .button.plain:active, .green .button.plain:hover, .green .button.secondary.plain:active, .green .button.secondary.plain:hover, .green input[type=submit].plain:active, .green input[type=submit].plain:hover {
    border-left: 12px solid #000
}

.green .bordered-right #content-column {
    border-right: 3px solid #66bc29
}

.green table thead {
    color: #fff
}

.green blockquote p {
    color: #66bc29
}

.yellow #featuredContent .orbit-slide {
    background: #faa500
}

.yellow #featuredContent .cta, .yellow .post-content a:not(.button), .yellow .textwidget a:not(.button) {
    color: #faa500
}

.yellow .post-content a:not(.button):hover, .yellow .textwidget a:not(.button):hover {
    color: #000;
    background-color: #faa500
}

.yellow ul.breadcrumbs li.current a, .yellow ul.breadcrumbs li.current span {
    color: #000104 !important
}

.yellow #content .wpb_content_element .wpb_tabs_nav li, .yellow #content .wpb_content_element .wpb_tabs_nav li.ui-state-active {
    border: 2px solid #faa500
}

.yellow #content .wpb_content_element .wpb_tabs_nav li.ui-state-active a {
    background: #faa500;
    color: #000
}

.yellow .tabs {
    border: none
}

.yellow .tabs dd {
    border: 2px solid #faa500
}

.yellow .tabs dd a {
    color: #111 !important
}

.yellow .tabs dd.active a {
    background: #faa500;
    color: #111
}

.yellow ul.tabs-content > li a {
    font-weight: 700
}

.yellow #page-feature {
    background-color: #faa500;
    margin-bottom: 30px
}

.yellow .page-title {
    color: #fdd68c;
    margin-bottom: -5px
}

.yellow h1, .yellow h5 {
    color: #faa500
}

.yellow h3 {
    background-color: #faa500;
    color: #000
}

.yellow #secondary .widget .widget-nav .title, .yellow #secondary .widget .widget-title {
    color: #fdd68c;
    border-color: #faa500
}

.yellow #secondary .widget .widget-nav .section-nav-title a, .yellow #secondary address a {
    color: #faa500
}

.yellow #secondary .widget .widget-nav .section-nav-title {
    background: #fdd68c
}

.yellow #secondary .widget .widget-content {
    border-color: #faa500
}

.yellow #secondary ul.menu li.active a, .yellow #secondary ul.widget-nav li.active a {
    font-weight: 400
}

.yellow #secondary ul.menu li a:hover, .yellow #secondary ul.menu li.active > a, .yellow #secondary ul.widget-nav li a:hover, .yellow #secondary ul.widget-nav li.active > a {
    color: #faa500;
    background: 0 0
}

.yellow #right-sidebar {
    padding-left: 0
}

.yellow #right-sidebar .featured-video {
    margin-bottom: 60px
}

.yellow #right-sidebar .blackout, .yellow #right-sidebar .video-caption {
    background-color: #faa500
}

.yellow #right-sidebar .widget .widget-title {
    background-color: #faa500;
    color: #111;
    padding: 3px 15px;
    font-size: 15px;
    font-weight: 700;
    margin-top: 0
}

.blue #secondary ul.menu li.active a, .blue #secondary ul.widget-nav li.active a, .dark-green #secondary ul.menu li.active a, .dark-green #secondary ul.widget-nav li.active a, .light-blue #secondary ul.menu li.active a, .light-blue #secondary ul.widget-nav li.active a {
    font-weight: 400
}

.yellow #right-sidebar .widget .widget-content {
    border: none;
    padding-left: 15px
}

.yellow #right-sidebar .widget p {
    color: #010101
}

.yellow #right-sidebar ul.dash li {
    font-size: 14px;
    line-height: 16px
}

.blue .post-title, .dark-green .post-title, .yellow .post-title {
    line-height: 28px;
    font-size: 24px
}

.yellow #right-sidebar ul.dash li a {
    color: #010101 !important
}

.yellow .post-title {
    color: #faa500;
    margin-bottom: 10px
}

.yellow .button.plain, .yellow .button.secondary.plain, .yellow input[type=submit].plain {
    border-left: 12px solid #faa500
}

.yellow .button.plain:active, .yellow .button.plain:hover, .yellow .button.secondary.plain:active, .yellow .button.secondary.plain:hover, .yellow input[type=submit].plain:active, .yellow input[type=submit].plain:hover {
    border-left: 12px solid #000
}

.yellow ul.profile-list li {
    border-color: #faa500
}

.yellow .bordered-right #content-column {
    border-right: 3px solid #faa500
}

.yellow .background-right #right-sidebar {
    background: #faa500
}

.yellow table thead {
    background: #faa500;
    color: #fff
}

.blue #content .wpb_content_element .wpb_tabs_nav li.ui-state-active a, .blue #featuredContent .orbit-slide {
    background: #0071b2
}

.blue #page-feature, .blue h3 {
    background-color: #0071b2
}

.yellow blockquote p {
    color: #faa500
}

.blue #featuredContent .cta, .blue .post-content a:not(.button), .blue .textwidget a:not(.button) {
    color: #0071b2
}

.blue .post-content a:not(.button):hover, .blue .textwidget a:not(.button):hover {
    color: #fff;
    background-color: #0071b2
}

.blue ul.breadcrumbs li.current a, .blue ul.breadcrumbs li.current span {
    color: #0071b2 !important
}

.blue #content .wpb_content_element .wpb_tabs_nav li, .blue #content .wpb_content_element .wpb_tabs_nav li.ui-state-active {
    border: 2px solid #0071b2
}

.blue .page-title {
    color: #b2d4e8;
    margin-bottom: -5px
}

.blue h1, .blue h5 {
    color: #0071b2
}

.blue #secondary .widget .widget-nav .title, .blue #secondary .widget .widget-title {
    color: #b2d4e8;
    border-color: #0071b2
}

.blue #secondary .widget .widget-nav .section-nav-title a, .blue #secondary address a, .blue .post-title {
    color: #0071b2
}

.blue #secondary .widget .widget-nav .section-nav-title {
    background: #b2d4e8
}

.blue #secondary .widget .widget-content {
    border-color: #0071b2
}

.blue #secondary ul.menu li a:hover, .blue #secondary ul.menu li.active > a, .blue #secondary ul.widget-nav li a:hover, .blue #secondary ul.widget-nav li.active > a {
    color: #0071b2;
    background: 0 0
}

.blue .background-right #right-sidebar, .blue table thead {
    background: #0071b2
}

.blue #right-sidebar .blackout, .blue #right-sidebar .video-caption {
    background-color: #0071b2
}

.blue .post-title {
    margin-bottom: 10px
}

.blue .button.plain, .blue .button.secondary.plain, .blue input[type=submit].plain {
    border-left: 12px solid #0071b2
}

.blue .button.plain:active, .blue .button.plain:hover, .blue .button.secondary.plain:active, .blue .button.secondary.plain:hover, .blue input[type=submit].plain:active, .blue input[type=submit].plain:hover {
    border-left: 12px solid #000
}

.blue .bordered-right #content-column {
    border-right: 3px solid #0071b2
}

.blue table thead {
    color: #fff
}

.dark-green #content .wpb_content_element .wpb_tabs_nav li.ui-state-active a, .dark-green #featuredContent .orbit-slide {
    background: #295d50
}

.dark-green #page-feature, .dark-green h3 {
    background-color: #295d50
}

.blue blockquote p {
    color: #0071b2
}

.dark-green #featuredContent .orbit-slide * {
    color: #fff
}

.dark-green #featuredContent .cta, .dark-green .post-content a:not(.button), .dark-green .textwidget a:not(.button) {
    color: #295d50
}

.dark-green .post-content a:not(.button):hover, .dark-green .textwidget a:not(.button):hover {
    color: #fff;
    background-color: #295d50
}

.dark-green ul.breadcrumbs li.current a, .dark-green ul.breadcrumbs li.current span {
    color: #295d50 !important
}

.dark-green #content .wpb_content_element .wpb_tabs_nav li, .dark-green #content .wpb_content_element .wpb_tabs_nav li.ui-state-active {
    border: 2px solid #295d50
}

.dark-green .page-title {
    color: #bececa;
    margin-bottom: -5px
}

.dark-green h1, .dark-green h5 {
    color: #295d50
}

.dark-green #secondary .widget .widget-nav .title, .dark-green #secondary .widget .widget-title {
    color: #bececa;
    border-color: #295d50
}

.dark-green #secondary .widget .widget-nav .section-nav-title a, .dark-green #secondary address a, .dark-green .post-title {
    color: #295d50
}

.dark-green #secondary .widget .widget-nav .section-nav-title {
    background: #bececa
}

.dark-green #secondary .widget .widget-content {
    border-color: #295d50
}

.dark-green #secondary ul.menu li a:hover, .dark-green #secondary ul.menu li.active > a, .dark-green #secondary ul.widget-nav li a:hover, .dark-green #secondary ul.widget-nav li.active > a {
    color: #295d50;
    background: 0 0
}

.dark-green #right-sidebar .blackout, .dark-green #right-sidebar .video-caption {
    background-color: #295d50
}

.dark-green .post-title {
    margin-bottom: 10px
}

.dark-green .button.plain, .dark-green .button.secondary.plain, .dark-green input[type=submit].plain {
    border-left: 12px solid #295d50
}

.dark-green .button.plain:active, .dark-green .button.plain:hover, .dark-green .button.secondary.plain:active, .dark-green .button.secondary.plain:hover, .dark-green input[type=submit].plain:active, .dark-green input[type=submit].plain:hover {
    border-left: 12px solid #000
}

.dark-green .bordered-right #content-column {
    border-right: 3px solid #295d50
}

.dark-green .background-right #right-sidebar {
    background: #295d50
}

.dark-green table thead {
    background: #295d50;
    color: #fff
}

.light-blue #content .wpb_content_element .wpb_tabs_nav li.ui-state-active a, .light-blue #featuredContent .orbit-slide {
    background: #3c92ce
}

.light-blue #page-feature, .light-blue h3 {
    background-color: #3c92ce
}

.dark-green blockquote p {
    color: #295d50
}

.light-blue #featuredContent .orbit-slide * {
    color: #fff
}

.light-blue .post-content a:not(.button), .light-blue .textwidget a:not(.button) {
    color: #3c92ce
}

.light-blue .post-content a:not(.button):hover, .light-blue .textwidget a:not(.button):hover {
    color: #fff;
    background-color: #3c92ce
}

.light-blue ul.breadcrumbs li.current a, .light-blue ul.breadcrumbs li.current span {
    color: #3c92ce !important
}

.light-blue #content .wpb_content_element .wpb_tabs_nav li, .light-blue #content .wpb_content_element .wpb_tabs_nav li.ui-state-active {
    border: 2px solid #3c92ce
}

.light-blue #page-feature .page-feature-content h2, .light-blue #page-feature .page-feature-content p {
    color: #fff
}

.light-blue .page-title {
    color: #c9ddec;
    margin-bottom: -5px
}

.light-blue h1, .light-blue h5 {
    color: #3c92ce
}

.light-blue #secondary .widget .widget-nav .title, .light-blue #secondary .widget .widget-title {
    color: #c9ddec;
    border-color: #3c92ce
}

.light-blue #secondary .widget .widget-nav .section-nav-title a, .light-blue #secondary address a {
    color: #3c92ce
}

.light-blue #secondary .widget .widget-nav .section-nav-title {
    background: #c9ddec
}

.light-blue #secondary .widget .widget-content {
    border-color: #3c92ce
}

.light-blue #secondary ul.menu li a:hover, .light-blue #secondary ul.menu li.active > a, .light-blue #secondary ul.widget-nav li a:hover, .light-blue #secondary ul.widget-nav li.active > a {
    color: #3c92ce;
    background: 0 0
}

.light-blue #right-sidebar .widget {
    font-size: 14px;
    color: #6d6e71
}

.light-blue #right-sidebar .widget .widget-title {
    padding-bottom: 5px;
    margin-bottom: 0;
    font-size: 14px
}

.light-blue #right-sidebar .blackout, .light-blue #right-sidebar .video-caption {
    background-color: #3c92ce
}

.light-blue .post-title {
    color: #3c92ce;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 10px
}

.light-blue .button.plain, .light-blue .button.secondary.plain, .light-blue input[type=submit].plain {
    border-left: 12px solid #3c92ce
}

.light-blue .button.plain:active, .light-blue .button.plain:hover, .light-blue .button.secondary.plain:active, .light-blue .button.secondary.plain:hover, .light-blue input[type=submit].plain:active, .light-blue input[type=submit].plain:hover {
    border-left: 12px solid #000
}

.light-blue .bordered-right #content-column {
    border-right: 3px solid #3c92ce
}

.light-blue .background-right #right-sidebar {
    background: #3c92ce
}

.light-blue table thead {
    background: #3c92ce;
    color: #fff
}

.light-blue blockquote p {
    color: #3c92ce
}

@media only screen and (max-width: 768px) {
    .res-tabs {
        height: auto
    }

    dl.res-tabs dd {
        height: auto;
        width: 100%
    }
}

.res-button {
    background: url(/cityadmin/assets/css/img/res-buttons.png) no-repeat #FFF;
    width: 366px;
    height: 112px;
    text-indent: -9999px;
    display: block
}

.res-button.res-coffee {
    background-position: 0 -212px
}

.res-button.res-coffee:hover {
    background-position: 0 0
}

.res-button.res-erooftops {
    background-position: 0 -636px
}

.res-button.res-erooftops:hover {
    background-position: 0 -424px
}

.res-button.res-panorama {
    background-position: 0 -1060px
}

.res-button.res-panorama:hover {
    background-position: 0 -848px
}

.res-button.res-perspectives {
    background-position: 0 -1484px
}

.res-button.res-perspectives:hover {
    background-position: 0 -1272px
}

.res-button.res-planning {
    background-position: -376px 0
}

.res-button.res-planning:hover {
    background-position: 0 -1696px
}

.res-button.res-profiles {
    background-position: -376px -424px
}

.res-button.res-profiles:hover {
    background-position: -376px -212px
}

.res-button.res-central {
    background-position: -376px -638px
}

.res-button.res-central:hover {
    background-position: -376px -850px
}

.res-button.res-northeast {
    background-position: -376px -1062px
}

.res-button.res-northeast:hover {
    background-position: -376px -1273px
}

.res-button.res-south {
    background-position: -376px -1485px
}

.res-button.res-south:hover {
    background-position: -376px -1697px
}

.res-button.res-west {
    background-position: 0 -1908px
}

.res-button.res-west:hover {
    background-position: 0 -2118px
}

.res-button.res-canada {
    background-position: -376px -1908px
}

.res-button.res-canada:hover {
    background-position: -376px -2118px
}

.res-tabs {
    height: auto
}

.res-tabs dd, .res-tabs dd.active {
    border: none !important;
    background: 0 0 !important
}

.res-tabs dd a, .res-tabs dd a:hover, .res-tabs dd.active a, .res-tabs dd.active a:hover {
    background-color: transparent !important;
    border: none !important
}

.res-tabs dd {
    margin-left: 0 !important;
    margin-right: 0;
    width: 50%;
    height: 120px
}

.res-tabs dd a {
    width: 366px;
    height: 112px
}

.res-tabs dd.active .res-button {
    background: url(/cityadmin/assets/css/img/res-buttons.png) no-repeat
}

.res-tabs dd.active .res-button.res-coffee {
    background-position: 0 0
}

.res-tabs dd.active .res-button.res-erooftops {
    background-position: 0 -424px
}

.res-tabs dd.active .res-button.res-panorama {
    background-position: 0 -848px
}

.res-tabs dd.active .res-button.res-perspectives {
    background-position: 0 -1272px
}

.res-tabs dd.active .res-button.res-planning {
    background-position: 0 -1696px
}

.res-tabs dd.active .res-button.res-profiles {
    background-position: -376px -212px
}

.res-tabs dd.active .res-button.res-central {
    background-position: -376px -850px
}

.res-tabs dd.active .res-button.res-northeast {
    background-position: -376px -1273px
}

.res-tabs dd.active .res-button.res-south {
    background-position: -376px -1697px
}

.res-tabs dd.active .res-button.res-west {
    background-position: 0 -2118px
}

.res-tabs dd.active .res-button.res-canada {
    background-position: -376px -2118px
}

.rowMaxWidth {
    margin: 0 auto;
    min-width: 768px;
    width: 100%
}

.rowMaxFont {
    font-size: 12px
}

@media only screen and (max-width: 1000px) {
    .res-tabs {
        height: auto
    }

    .res-tabs dd {
        height: auto;
        width: 100%
    }
}

img {
    -ms-interpolation-mode: bicubic;
    border: 0;
    vertical-align: middle
}

img[class*=align], img[class*=attachment-], img[class*=wp-image-] {
    height: auto
}

img.header-image, img.size-full, img.size-large, img.wp-post-image {
    max-width: 100%;
    height: auto
}

.post-content .twitter-tweet-rendered {
    max-width: 100% !important
}

.alignright {
    float: right
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption.alignleft, img.alignleft {
    margin: 3px 1.4em .4em 0
}

.wp-caption.alignright, img.alignright {
    margin: .5em 0 .4em 1.4em
}

.wp-caption.aligncenter, img.aligncenter {
    margin: 0 auto 1.5em
}

.wp-caption {
    max-width: 100%;
    padding: 4px
}

.entry-caption, .gallery-caption, .wp-caption .wp-caption-text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.3;
    color: #757575
}

.rsswidget img, img.wp-smiley {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

.gallery {
    clear: both;
    margin: 0 0 10px
}

.gallery:after {
    clear: both;
    content: ".";
    display: block;
    height: 0
}

.gallery .gallery-item {
    float: left;
    margin: 0 0 10px
}

.gallery .gallery-icon img {
    border: 1px solid #CCC;
    height: auto;
    margin: 0 auto;
    max-width: 85%;
    width: auto
}

.gallery-caption {
    font-size: 12px;
    margin: 5px 0 0;
    padding: 0
}

.gallery-columns-0 .gallery-item, .gallery-columns-1 .gallery-item {
    width: 100%
}

.gallery-columns-2 .gallery-item {
    width: 50%
}

.gallery-columns-3 .gallery-item {
    width: 33.33%
}

.gallery-columns-4 .gallery-item {
    width: 25%
}

.gallery-columns-5 .gallery-item {
    width: 20%
}

.gallery-columns-6 .gallery-item {
    width: 16.66%
}

.gallery-columns-7 .gallery-item {
    width: 14.28%
}

.gallery-columns-8 .gallery-item {
    width: 12.5%
}

.gallery-columns-9 .gallery-item {
    width: 11.11%
}

.gallery-columns-10 .gallery-item {
    width: 10%
}

.gallery-columns-11 .gallery-item {
    width: 9.09%
}

.gallery-columns-12 .gallery-item {
    width: 8.33%
}

.gallery-columns-13 .gallery-item {
    width: 7.69%
}

.gallery-columns-14 .gallery-item {
    width: 7.14%
}

.gallery-columns-15 .gallery-item {
    width: 6.66%
}

.gallery-columns-16 .gallery-item {
    width: 6.25%
}

.gallery-columns-17 .gallery-item {
    width: 5.88%
}

.gallery-columns-18 .gallery-item {
    width: 5.55%
}

.gallery-columns-19 .gallery-item {
    width: 5.26%
}

.gallery-columns-20 .gallery-item {
    width: 5%
}

.gallery-columns-21 .gallery-item {
    width: 4.76%
}

.gallery-columns-22 .gallery-item {
    width: 4.54%
}

.gallery-columns-23 .gallery-item {
    width: 4.34%
}

.gallery-columns-24 .gallery-item {
    width: 4.16%
}

.gallery-columns-25 .gallery-item {
    width: 4%
}

.gallery-columns-26 .gallery-item {
    width: 3.84%
}

.gallery-columns-27 .gallery-item {
    width: 3.7%
}

.gallery-columns-28 .gallery-item {
    width: 3.57%
}

.gallery-columns-29 .gallery-item {
    width: 3.44%
}

.gallery-columns-30 .gallery-item {
    width: 3.33%
}

.image-attachment div.attachment img {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%
}

.image-attachment .entry-caption {
    margin-top: 8px
}

#wpstats {
    display: none
}

[id^=gform_fields_] {
    list-style: none !important;
    margin-left: 0 !important
}

#wp-calendar {
    margin: 0 0 1em
}

.widget_categories select {
    margin: 0 0 .6em
}

.widget_recent_entries .post-date {
    color: #333;
    display: block;
    font-size: 11px;
    padding: .6em 0 0
}

.widget_rss img {
    display: none
}

.widget_tag_cloud .widget-title {
    margin-bottom: 1em
}

.widget_tag_cloud a {
    font-size: 12px !important
}

@media only screen and (max-width: 767px) {
    .drop-menu .drop-sub-inner > div ul.menu, blockquote, blockquote cite {
        padding-left: 0
    }

    body {
        padding-bottom: 0
    }

    #site-logo {
        margin-left: auto;
        margin-right: auto
    }

    .nav-alumni > a {
        width: auto !important
    }

    #right-sidebar img, #secondary img {
        width: 100%;
        height: auto
    }

    #fixed-footer {
        position: relative
    }

    #fixed-footer .site-info {
        display: block !important
    }

    .background-right #right-sidebar {
        margin-top: 0;
        margin-right: 0
    }
}

.ie .nav-alumni > a {
    width: 133px !important
}

.lt-ie9 .vc_responsive .wpb_row .vc_span6 {
    float: left;
    width: 50%
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .nav-alumni > a {
        width: 133px !important
    }
}

.news-archive-table {
    background: #e7e7e8;
}

.news-archive-table .row {
    background: #e7e7e8;
    border-left: solid 1px #000;
    border-top: solid 1px #000;
    border-right: solid 1px #000
}

.news-archive-table .eight {
    border-left: solid 1px #000;
    background: #fff;
}

.news-archive-table .news-archive-left {
    text-align: left !important;
    margin-left: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.news-archive-table .news-archive-right {
    background-color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
}

/* Fix issue where Visual Composer breaks layout of Advanced Custom Fields repeater field rows. */
.acf-input-table .row:before {
    content: "" !important;
    display: none !important;
}

.acf-input-table .row:after {
    content: "" !important;
    display: none !important;
}

/* REQ006197724: Mobile navigation update */
.menu-icon {
    display: none;
    margin-bottom: 15px;
}

#mobileNav {
    display: block;
}

@media only screen and (max-width: 940px) {
    .menu-icon {
        display: block;
    }

    #mobileNav {
        display: none;
    }

    #mobileNav.expanded {
        display: block;
    }
}

#top-navigation {
    position: relative;
}

#navToggle {
    position: absolute;
    top: -8px;
    right: 4px;
    padding: 6px 4px;
    font-size: 13px;
    cursor: pointer;
    text-transform: uppercase;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

#navToggle.expanded:hover {
    border-color: #6d6e71;
}

#navToggle.expanded {
    border-color: #6d6e71;
}
/*
#iubenda-cs-banner { bottom: 0px !important; left: 0px !important; position: fixed !important; width: 100% !important; z-index: 99999998 !important; background-color: black; } .iubenda-cs-content { display: block; margin: 0 auto; padding: 20px; width: auto; font-family: Helvetica,Arial,FreeSans,sans-serif; font-size: 12px; background: #000; color: #fff;} .iubenda-cs-rationale { max-width: 1000px; position: relative; margin: 0 auto; } .iubenda-banner-content > p { font-family: Helvetica,Arial,FreeSans,sans-serif; line-height: 1.5; color: #fff !important } .iubenda-cs-close-btn { margin:0; color: #fff; text-decoration: none; font-size: 14px; position: absolute; top: 0; right: 0; border: none; } .iubenda-cs-cookie-policy-lnk { text-decoration: underline; color: #fff; font-size: 14px; font-weight: 900; }
*/