/*
Theme Name: CUNY MPT
Author: CUNY Web Services - Office of Communications and Marketing
Author URI: http: //www.cuny.edu/about/administration/offices/communications-marketing/services/web-services.html
Description: CUNY Multipurpose Theme
Version: 1.6.2
*/

/* Table of Contents
-------------------------------------------------------------------------- 
1. Google Fonts
2. Reset CSS
3. Global Classes



-------------------------------------------------------------------------- */


/* Google Fonts
-------------------------------------------------------------------------- */
@import url(//fonts.googleapis.com/css?family=Roboto:300,700,400);
@import url(//fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i);
@import url(//fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i);

@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville:400,400i');
@import url('https://fonts.googleapis.com/css?family=Catamaran:400,700');


/* Reset CSS
-------------------------------------------------------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
  border: 0;
  font: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
  outline: 0;
  -webkit-font-smoothing: antialiased;
}
::-webkit-input-placeholder{
  color: #E3E3E3;
}
:-moz-placeholder{/* Firefox 18- */
  color: #E3E3E3;
}
::-moz-placeholder{/* Firefox 19+ */
  color: #E3E3E3;
}
:-ms-input-placeholder{
  color: #E3E3E3;
}
.fts-jal-single-fb-post{
  display: block;
  width: 31.333%;
  float: left;
  margin-left: 3%;
  min-height: 350px;
  margin-bottom: 30px;
}
.fts-jal-single-fb-post:first-child,
.fts-jal-single-fb-post:nth-child(4){
  margin-left: 0;
}
.fts-fb-header-wrapper,
a.fts-powered-by-text{
  display: none !important;
}
/* Grid System
-------------------------------------------------------------------------- */

.vc_responsive .vc_row-fluid [class*="vc_col-sm-"]{
  float: left;
  margin-left: 3%;
  padding: 0;
}
.vc_grid-container.vc_basic_grid.vc_custom_1603726744135 .vc_pageable-slide-wrapper .newsroom_grid:nth-child(3n+1) {
    margin-left: 0;
}

.no-margin .vc_responsive .vc_row-fluid [class*="vc_col-sm-"]{
  margin:0;
}
.vc_row-fluid [class*="vc_col-sm-"]:first-child{
  margin-left: 0;
  padding-left: 0;
}
.wpb_row{
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0 0;
  width: 1200px;
  zoom: 1;
  box-sizing: border-box;
}
.wpb_row .wpb_row{
  width: 100%;
}
.wpb_row.full-width .wpb_row, header .wpb_row .wpb_row, footer .wpb_row .wpb_row{
  width: 1200px;
}
.wpb_row.full-width .wpb_row .wpb_row{
  width: 100%;
}
.wpb_row:before, .wpb_row:after{/* clearfix trick */
  content: " ";
  display: block;
  height: 0;
  overflow: hidden; 
}
.wpb_row:after{
  clear: both;
}
.wpb_column{
  float: left;
  word-break: break-word;
}
.wpb_content_element{
  margin-bottom: 0;
}
.vc_column_container>.vc_column-inner{
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.vc_responsive .vc_row-fluid .vc_col-sm-1{
  width: 5.583%;
}
.vc_responsive .vc_row-fluid .vc_col-sm-2{
  width: 14.166%;
}
.vc_responsive .vc_row-fluid .vc_col-sm-3{
  width: 22.75%;
}
.vc_responsive .vc_row-fluid .vc_col-sm-4{
  width: 31.333%;
}
.vc_responsive .vc_row-fluid .vc_col-sm-5{
  width: 39.915%;
}
.vc_responsive .vc_row-fluid .vc_col-sm-6{
  width: 48.5%;
}
.vc_responsive .vc_row-fluid .vc_col-sm-6.fixed{ /* This was introduced to have rows where half column spans the full width (image), and half is fixed (text) - CUNY American Dream Machine */
  width: 600px;
}
.vc_responsive .vc_row-fluid .vc_col-sm-7{
  width: 57.081%;
}
.vc_responsive .vc_row-fluid .vc_col-sm-8{
  width: 65.665%;
}
.vc_responsive .vc_row-fluid .vc_col-sm-9{
  width: 74.25%;
}
.vc_responsive .vc_row-fluid .vc_col-sm-10{
  width: 82.833%;
}
.vc_responsive .vc_row-fluid .vc_col-sm-11{
  width: 91.416%;
}
.vc_responsive .vc_row-fluid .vc_col-sm-12{
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
main .wpb_content_element {
  overflow:hidden;
}
/* Page Structure
-------------------------------------------------------------------------- */

#skip-links a:focus {
  background-color: #ccc;
  color: #fff;
  display: block;
  font-size: 2em;
  left: 0;
  padding: 10px;
  position: fixed;
  text-align: center;
  top: 0;
  z-index: 10005;
}

/*** Page Structure - Header ***/
header > .wpb_row{
  width: 100%;
}   
header .wpb_row{
  margin-bottom: 0;
  padding-top: 0;
}
header .wpb_cuny_text_box{
  margin-top: 0;
}
header .ts-font-icon.icon-cuny_logo, header .ts-font-icon.icon-cuny_logo:focus{
  margin-right: 60px;
}

/*** Page Structure - Tool Bar ***/
#toolbar{
  font-size: 0.9rem;
  margin-bottom: 0;
  padding: 11px 0;
  position: relative;
  z-index: 9999;
}
#toolbar .wpb_row{
  margin-bottom: 0;
  padding: 0;
}
/*#toolbar .menu ul{
  box-shadow: none;
  margin-top: 13px;
}*/
#toolbar p{
  margin-bottom: 0;
}

#toolbar ul.sub-menu li {
  text-align: left;
}

/*#toolbar a:hover, #toolbar a:focus{
  text-decoration: underline;
} /* for Search links */
/*#toolbar i, #toolbar i:focus{
  font-size: 1.25rem;
}*/

#toolbar form.selectList{
  margin-top: 6px;
}
#toolbar form.selectList select{
  height: 20px;
}
#toolbar form.selectList::after{
  top: 0px;
  right: 0px;
  width: 20px;
  height: 20px;
  font-size: 22px;
}

i.icon-search, i.icon-close,
i.icon-search:focus, i.icon-close:focus{
  cursor: pointer;
}

.extra-nav{
  text-align: right;
}

/*.login{
  position: relative;
  margin-left: -9px !important;
}*/
.login, .login .ts-list-item, .login .ts-list-item:focus{
  line-height: 22px !important;
}
.login .ts-list-item i.ts-font-icon, .login .ts-list-item i.ts-font-icon:focus{
  margin: 0;
  /*line-height: 12px !important;*/
  position: absolute;
}


/*** Page Structure - Brand Bar ***/
#brandbar .wpb_row{
  margin-bottom: 0;
  padding: 56px 0;
}


/*** Page Structure - Brand Bar - CUNY.edu ***/
.cuny-6-brand-row{
  padding: 30px 0;
}
/*.cuny-6-brand-row nav{
  margin-top: 9px;
}

.cuny-6-brand-row .menu{
  margin-left: -10px;
}
.cuny-6-brand-row .menu li{
  font-weight: 600;
  margin: 0;
  position: relative;
}
.cuny-6-brand-row .menu li:before{
  content: "\007c";
  color: #fe8807;
  position: absolute;
  top: 14px;
  left: -4px;
}
.cuny-6-brand-row .menu li:hover, .cuny-6-brand-row .menu li:focus{
  background-color: #fe8807;
  box-shadow: 0 0 0 6px #fe8807;
  -webkit-box-shadow: 0 0 0 6px #fe8807;
  -moz-box-shadow: 0 0 0 6px #fe8807;
}
.cuny-6-brand-row .menu li:hover a, .cuny-6-brand-row .menu li:focus a{
  color: #000;
}
.cuny-6-brand-row .menu a{
  padding: 10px 22px;
  position: relative;
  color: #1D3A83;
  display: block;
}
.cuny-6-brand-row .menu a:hover:before, .cuny-6-brand-row .menu a:focus:before{
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #fe8807;
  content: "";
  left: 50%;
  top: 64px;
  position: absolute;
  margin-left: -7px;
}

_:-ms-fullscreen, :root .cuny-6-brand-row .menu a:hover:before, _:-ms-fullscreen, :root .cuny-6-brand-row .menu a:focus:before{
  top: 41px;
}

.cuny-6-brand-row .menu li:first-child:before, .cuny-6-brand-row .sub-menu li:before, .cuny-6-brand-row .sub-menu a:hover:before, .cuny-6-brand-row .sub-menu a:focus:before{
  content: none;
}

.cuny-6-brand-row .sub-menu{
  margin-left: -5px;
  background-color: #1D3A83;
  margin-top: 20px;
}
.cuny-6-brand-row .sub-menu li{
  font-weight: normal;
  border-bottom: 1px solid #4F639F;
}
.cuny-6-brand-row .sub-menu li:last-child{
  border-bottom: none;
}
.cuny-6-brand-row .sub-menu li:hover, .cuny-6-brand-row .sub-menu li:focus{
  box-shadow: none;
}
.cuny-6-brand-row .sub-menu li:hover,
.cuny-6-brand-row .sub-menu li:focus,
.cuny-6-brand-row .sub-menu li:hover a:hover,
.cuny-6-brand-row .sub-menu li:hover a:focus,
.cuny-6-brand-row .sub-menu li:focus a:hover,
.cuny-6-brand-row .sub-menu li:focus a:focus{
  background-color: #F0F1F1;
}
}
.cuny-6-brand-row .sub-menu li:hover,
.cuny-6-brand-row .sub-menu li:focus,
.cuny-6-brand-row .sub-menu li:hover a,
.cuny-6-brand-row .sub-menu li:focus a,
.cuny-6-brand-row .sub-menu li:hover a:hover,
.cuny-6-brand-row .sub-menu li:hover a:focus,
.cuny-6-brand-row .sub-menu li:focus a:hover,
.cuny-6-brand-row .sub-menu li:focus a:focus{
  color: #404041;
}
.cuny-6-brand-row .sub-menu a{
  color: #FFF !important;
  padding: 11px 15px;
}
.cuny-6-brand-row .sub-menu a:hover, .cuny-6-brand-row .sub-menu a:focus{
  color: #000 !important;
}*/

header .cuny-6-login a:hover, header .cuny-6-login a:focus{
  /*text-decoration: none !important;*/
}


/*** Page Structure - Main Navigation (Independent Subsites) ***/
#navbar{
  margin-bottom: 0;
  padding: 10px 0;
  text-transform: uppercase;
}
/*header .menu{
  font-weight: 700;
}*/
/*header .menu ul{
  font-weight: 400;
}*/

.vc_row-has-fill + #navbar.vc_row > .vc_column_container > .vc_column-inner {
    padding-top: 0;
}

#navalert.vc_row-has-fill > .vc_column_container > .vc_column-inner {
    padding-top:20px;
}
#navalert .wpb_text_column{
    margin-bottom:20px;
}

header .menu > li{
  font-size: 1rem;
  line-height: 1rem;
}
header .menu > li > a{
  /*color: #353A3D;*/
  /*line-height: 38px;*/
  /*height: 34px;*/
}

/*** Page Structure - Mobile Tools ***/   
#mobile-tools{
  display: none;
}

/*** Page Structure - Horizontal Menus ***/
header .menu > li, footer .menu > li{
  display: inline-block;
/* Gerlando removed it: margin-left: 20px;*/

  /* IE Fix */
  zoom: 1; 
  *display: inline;
}
/*header .menu > li:first-child, footer .menu > li:first-child{
  margin-left: 0;
}
header .menu a:hover, header .menu a:focus, footer .menu a:hover, footer .menu a:focus{
  text-decoration: none;
}
header .menu ul{
  background-color: #E9EBEC;
  box-shadow: 0 5px 7px 0px rgba(50,50,50,0.3);
  margin: 10px 0 0 -20px;
  max-height: 0;
  overflow: hidden;
  position: absolute;
  text-align: left;
  width: 250px;
  z-index: 999999;
  -webkit-transition: max-height 0.8s;
  -moz-transition: max-height 0.8s;
  transition: max-height 0.8s;
}
header .menu li:hover ul, header .menu li:focus ul{
  max-height: 650px;
}
header .menu ul li{
  border-bottom: 1px solid #DDD;
  text-transform: none;
}
header .menu ul li:last-child{
  border-bottom: 0;
}
header .menu ul a{
  padding: 10px 20px;
  display: block;
}
header .menu ul a:hover, header .menu ul a:focus{
  background-color: #005DAA;
  color: #F0F1F1;
}
header .menu > li.current-menu-item  > a,
header .menu > li.current-page-ancestor  > a{
  color: #005DAA;
}
*/

/* Accessible Menu */
header ul.menu li ul {
  padding-top: 20px;
  position: absolute;
  left: -9999px;
  z-index: 10;
}
header ul.menu li:hover ul, header ul.menu li.focus ul {
  left: auto;
}

/* Generic styles for the accessible menu */
header #navbar .menu { 
  float: right;
  font-weight: 400 !important;
}
header ul.menu > li {
  margin-left: -6px;
  padding: 10px 0;
  position: relative;
  font-weight: 500;
}
header ul#menu-log-in.menu > li,
header ul#menu-secondary-navigation.menu > li{
  font-weight: 400;
}
header ul.menu > li a {
  line-height: 1em;
  padding: 0 20px;
  text-align: center;
}

/* Specific styles for main menu on cuny.edu */
header li.menu-item-has-children:hover > a:after, header li.menu-item-has-children.focus > a:after {
  display: block;
  content: ' ';
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #fe8807;

  display:block;
  position: absolute;
  bottom:-5px;
  left:47%;
}
header #toolbar li.menu-item-has-children:hover > a:after, header #toolbar li.menu-item-has-children.focus > a:after {
  border: 0;
}
header .sub-menu li {
  background-color: #1d3a83;
  border-bottom: 1px solid #4F639F;
  box-shadow: 0 5px 7px 0px rgba(50,50,50,0.3);
  font-size: .8em;
  line-height: 1em;
  padding: 15px 15px;
  width: 250px;
  font-weight: normal;
}
header ul.sub-menu > li a{
  padding:0;
}
header .sub-menu a, header .bg-primary-1 .sub-menu li a {
  color: #fff !important;
  text-align: left;
}
header .sub-menu li:hover, header .sub-menu li.focus {
  background-color: #f0f1f1;
}
header .sub-menu li a:hover, header .sub-menu li a.focus, 
header .sub-menu li:hover a, header .sub-menu li.focus a,
header .cuny-6-login .sub-menu li a:hover, header .cuny-6-login .sub-menu li a.focus, 
header  .cuny-6-login.sub-menu li:hover a, header .cuny-6-login .sub-menu li.focus a {
  color: #000 !important;
}
ul#menu-main-navigation > li:hover, ul#menu-main-navigation > li:hover > a, ul#menu-main-navigation > li.focus, ul#menu-main-navigation > li.focus > a {
  background-color: #fe8807;
  color: #000;
}
ul#menu-main-navigation > li > a {
  border-left: 2px solid #fe8807;
  font-weight: 600;
  color: #1d3a83;
  text-decoration: none;
}
ul#menu-main-navigation > li:first-child > a {
  border: 0;
}




/*** Page Structure - Breadcrumbs and Page Title ***/
.home > #breadcrumbs,
.home > #page-title{
  display: none;
}
#breadcrumbs{
  font-weight: 300;
  margin-bottom: 0;
  padding: 20px 0 0;
}
#breadcrumbs.bg-primary-2 a:hover, #breadcrumbs.bg-primary-2 a:focus{
  text-decoration: underline !important;
  color: #1d3a83 !important;
}
#breadcrumbs li:after{
  content: "\00bb";
  padding: 0 5px; 
}
#breadcrumbs li.last:after{
  content: "";
}
#page-title{
  margin: 0;
  padding: 0;
}
#page-title .wpb_row{
  padding: 10px 0;
  border-bottom: 1px solid #128655;
}
#page-title h1{
  font-size: 32px;
  text-transform: none;
}


/* Page Structure - Main Content */
.home > #main-content{
  margin-top: 0;
}
.page-id-51534 > #main-content,
.page-id-59901 > #main-content,
.page-id-36356 > #main-content{
  margin-bottom:0;
}
#main-content{
  margin: 50px 0;
}
.no-page-title.tight-header #main-content{
  margin-bottom: 0;
  margin-top: 0;
}
#main-content .wpb_row:first-child{
  padding-top: 0;
}

/* Outstanding Students Page  */
/*Faculty Page */
.page-id-98 #main-content,
.page-id-89 #main-content,
.page-id-46721 #main-content{
  margin-top:0;
  margin-bottom:0;
}

/*** Page Structure - Main Content - Lists - Contextual Menus (Sidebar Nav) - Widget Categories - Widget Archive - Media Links ***/
#main-content .menu,
.widget.widget_categories ul{
  border-top: 1px solid #CCC;
  list-style-type: none;
  margin: 0 0 20px 10px;
}
.widget.widget_categories ul,
.widget.widget_archive ul,
ul.media-links{
  border-top: 1px solid #CCC;
  list-style-type: none;
  margin-bottom: 40px;
}
#main-content .menu ul{
  list-style-type: none;
  margin: 0;
}
#main-content .menu ul.children{
  /*text-indent: 10px;*/
  margin-left: 10px;
  display: none;
}
#main-content .menu li,
.widget.widget_categories li,
.widget.widget_archive  li,
.media-links li{
  border-bottom: 1px solid #CCC;
  padding: 1px 0;
}
#main-content .menu ul.children li{
  border-bottom: 1px solid #FFF;
}
#main-content .menu > li.current_page_item > a, #main-content .menu > li.current_page_ancestor > a{
  background-color: #F0F1F1;
  color: #353A3D;
}
#main-content .menu > li.current_page_item ul, #main-content .menu > li.current_page_ancestor ul{
  display: block;
}
#main-content .menu ul.children li.current_page_item a{
  font-weight: 700;
}
#main-content .wpb_cuny_text_box a, #main-content .wpb_content_element a {
  text-decoration: underline;
  transition: all 0.25s;
}
#main-content .wpb_cuny_text_box a:focus, #main-content .wpb_content_element a:focus,
#main-content .wpb_cuny_text_box a:hover, #main-content .wpb_content_element a:hover {
  background-color: #005DAA;
  color: #ffffff;
  text-decoration-color: transparent;
}
#main-content .wpb_cuny_text_box.wpb_revslider_element a:focus, #main-content .wpb_content_element.wpb_revslider_element a:focus,
#main-content .wpb_cuny_text_box.wpb_revslider_element a:hover, #main-content .wpb_content_element.wpb_revslider_element a:hover {
  background-color: transparent;
}
#main-content .menu a,
.widget.widget_categories a,
.widget.widget_archive a,
.media-links a,
a.menu-toggle{
  display: block;
  color: #555;
  padding: 10px 12px 4px;
  font-size: 12pt;
  text-decoration: none;
}
#main-content .menu a:hover, #main-content .menu a:focus{
  background-color: #005DAA;
  color: #FFF;
  text-decoration: none;
}
.media-links span{
    font-weight: bold;
    color: #353A3D;
}
/* RSS Widget */
.widget_rss .widgettitle{
  display: none;
}
.vc_wp_rss.wpb_content_element li{
  padding: 4px 0px;
}

/*** Page Structure - Footer Bars ***/
footer > .wpb_row{
  border-bottom: 3px solid #FFF;
  margin-bottom: 0;
  padding: 72px 0;
  width: 100%;
}
footer > .wpb_row:last-child{
  border-bottom: 0;
}
footer > .wpb_row .wpb_row{
  padding-top: 0;
}

#footer-sidebar-2 h3, #footer-sidebar-2 a{
  color: #353A3D;
}
#footer-sidebar-2 a:hover, #footer-sidebar-2 a:focus{
  color: #1D3A83;
}
[id^='footer-sidebar-'] ul{
  list-style-type: none !important;
  margin-left: 0!important;
}
[id^='footer-sidebar-'] .menu li:before{
  content: "\007c";
  color: #353A3D;
  font-weight: bold;
  position: relative;
  left: -12px;
  top: -1px;
}
[id^='footer-sidebar-'] .menu li:first-child:before{
  content: none;
}

/* New Footer */
footer ul{
  list-style-type: none !important;
  margin-left: 0!important;
}

footer .menu li:before{
  content: "\007c";
/*  color: #353A3D;*/
  font-weight: bold;
  position: relative;
  left: -12px;
  top: -1px;
}
footer .menu li:first-child:before{
  content: none;
}

/*** Page Structure - Footer Row with Logo ***/
.flexible{
  float: right;
  margin: 0 60px 0 0 !important;
  display: block !important;
}
footer .ts-font-icon.icon-cuny_logo{
  margin-right: 60px;
}

/* HTML Tags and Defaults
-------------------------------------------------------------------------- */

body{
  color: #353A3D;
  font-family: Roboto, Arial, Helvetica, sans-serif;
  font-size: 16px;
  word-spacing: 0;
}
body.page-template-template-no-title{
  margin-top: 270px; /* 220px + 50px */
}

body.sticky-header{
  /* padding-top: 212px; */ /* Gerlando: this is now controlled via javascript */
}
body.sticky-header header, .sticky{
  background-color: #FFF;
  box-shadow: 0 5px 5px 0 rgba(50, 50, 50, 0.2);
  left: 0;
  position: fixed;
  top: 0;
  z-index: 10000;
}
p{
  line-height: 1.5em;
  margin-bottom: 20px;
}
sup{
  top: -3px;
  font-size: 60%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub{
  bottom: -3px;
  font-size: 60%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/*** HTML Tags and Defaults - Headings ***/
h1, h2, h3, h4,
h1 a, h2 a, h3 a, h4 a{
  color: #017B85;
  font-weight: 700;
}
h1{
  line-height: 30px;
  margin: 0 0 8px;
  text-rendering: optimizelegibility;
  font-size: 32px;
  text-transform: none;
  color: #008846;
}
h1.cuny-yes-1800{
  line-height: 42px;
}
h2{
  font-size: 24px;
  line-height: 28px;
  margin: 0 0 8px;
  /* text-transform: uppercase; */
  text-rendering: optimizelegibility;
  color: #353A3D;
}
h2.bucket-head.bg-color-1{
  background-color: #FFF;
  color: #1D3A83;
  font-family: Georgia,Times,Times New Roman,serif;
  font-size: 19px;
  text-transform: capitalize;
  font-weight: normal;
  text-align: center;
  padding-top: 25px;
  padding-bottom: 25px;
  margin-bottom: 0;
}
h2.bucket-head.bg-color-1 .title{
  float: none;
}
h3 {
    font-size: 24px;
    line-height: 28px;
    /* border-bottom: 1px solid; */
    color: #008846;
    margin: 0 0 8px;
    /*   text-transform: uppercase; */
    text-rendering: optimizelegibility;
    /* text-transform: none; */
    /* font-weight: normal; */
}

.vc_col-sm-3+.vc_col-sm-9 {
    padding-left: 4%;
}

h4{
  font-size: 22px;
  line-height: 26px;
  margin: 0 0 3px;
  /*text-transform: capitalize !important;*/
  color: #128655;
  color: #353A3D;
  font-weight: 500;
}

h5{
  font-size: 22px;
  line-height: 26px;
  margin: 0 0 3px;
  /*text-transform: capitalize;*/
  color: #353A3D;
  color: #128655;
  /* font-weight: 700; */
}

h6{
  font-size: 20px;
  line-height: 24px;
  margin: 0 0 3px;
  /*text-transform: capitalize;*/
  color: #128655;
  color: #353A3D;
  /* font-weight: 700; */
}

.wpb_text_column *+h3 {
  margin-top: 30px;
}
.wpb_text_column *+h4 {
  margin-top: 15px;
}
.wpb_text_column *+h5 {
  margin-top: 15px;
}
.wpb_text_column *+h6 {
  margin-top: 15px;
  margin-bottom: 10px
}

/*** HTML Tags and Defaults - Links ***/
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover,
h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus{
  text-decoration: underline;
  color: #005DAA;
}

h1 a:after, h2 a:after, h3 a:after{
  content: " ";
}

/*** HTML Tags and Defaults - Lists ***/
ul{
  list-style: none;
}
ul.overflow{
 overflow: hidden;
}
ul.inline > li{
  display: inline-block;
  position: relative;
}
ul.navigation{
  line-height: 1.5em;
  margin-top: 10px;
}
ul.navigation li{
  padding-top: 10px;
}


/*** HTML Tags and Defaults - Lists - Horizontal Evenly Spaced Menus ***/
[id*='stretched'].menu, .menu.stretched, .stretched .menu{
  font-size: 0; /* hide the "after" whitespace */
  text-align: justify;
}
[id*='stretched'].menu:after, .menu.stretched:after, .stretched .menu:after{
  content: '';
  display: inline-block;
  width: 100%;

  /* IE Fix */
  zoom: 1; 
  *display: inline;
}
[id*='stretched'].menu > li, .menu.stretched > li, .stretched .menu > li{
  /*margin-right: inherit;*/
}


/*** HTML Tags and Defaults - Lists - Horizontal Centered Menus ***/
[id*='centered'].menu{
  text-align: center;
}


/*** HTML Tags and Defaults - Lists - Content ***/
.wpb_text_column{
  margin: 0 0 40px;
}
.wpb_text_column ol, .wpb_text_column ul, .single-post ol, .single-post ul{
  margin: 0 25px 25px;
}
.wpb_text_column ol, .single-post ol{
  list-style-type: decimal;
}
.wpb_text_column ul, .single-post ul{
  list-style-type: disc;
}
.wpb_text_column li,
.wpb_content_element li,
.single-post li{
  line-height: 1.5em;
}
form.post-password-form {
    max-width: 1200px;
    width: 100%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0 0;
    zoom: 1;
    box-sizing: border-box;
}

.wpb_text_column table, .single-post table {
  margin-bottom: 25px;
}


/*** HTML Tags and Defaults - Iframes ***/
iframe{
  max-width: 100%; 
}
.iframe-container{
  position: relative;
  padding-bottom: 63.63%;
  height: 0;
  overflow: hidden;
}
.iframe-container iframe{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/* Global Classes
-------------------------------------------------------------------------- */

.center{
  text-align: center;
}
.left{
  text-align: left;
}
.right{
  text-align: right;
}
.float-right{
  float: right;
}
.full-width{
  width: 100% !important;
}
.full-height .wpb_wrapper{
  height: 100% !important;
}
.hidden-content{
  display: none;
}
.no-margin{
  margin-bottom: 0;
  margin-top: 0;
}
.no-padding{
  padding: 0;
}
.tight-container{
  margin-bottom: 0 !important; /* Don't change margin-left and margin-right, which might be set to auto */
  margin-top: 0 !important;
  padding: 0 !important;
}
.anchor{
  display: block;
  height: 221px; /*same height as header*/
  margin-top: -221px; /*same height as header*/
  visibility: hidden;
}

/*** Global Classes - Buttons ***/
.button{
  background-color: #1D3A83;
  color: #FFF;
}
.button:hover, .button:focus{
  background-color: #FFF;
  color: #1D3A83;
}

/*** Global Classes - Colors ***/
/* Primary Colors */
.bg-color-1{
  background-color: rgb(29, 58, 131);
}
.bg-color-1t{
  background-color: rgba(29, 58, 131, 0.95);
}
.bg-color-2{
  background-color: rgb(240, 241, 241);
}
.bg-color-2t{
  background-color: rgba(240, 241, 241, 0.95);
}
.bg-color-3{
  background-color: rgb(12, 34, 85);
}
.bg-color-3t{
  background-color: rgba(12, 34, 85, 0.95);
}
.bg-color-4{
  background-color: rgb(0, 0, 0);
}
.bg-color-4t{
  background-color: rgba(0, 0, 0, 0.95);
}
.bg-color-1, .bg-color-1t, .bg-color-1 a, .bg-color-1t a{
  color: #FFF;
}
.bg-color-1 a:hover, .bg-color-1t a:hover,
.bg-color-1 a:focus, .bg-color-1t a:focus{
  color: #FFF;
}
.bg-color-1 > .wpb_wrapper{
  padding: 20px !important;
}
.bg-color-3, .bg-color-3t, .bg-color-3 a, .bg-color-3t a, 
.bg-color-4, .bg-color-4t, .bg-color-4 a, .bg-color-4t a,
.bg-color-5, .bg-color-5t, .bg-color-5 a, .bg-color-5t a{
  color: #ccc;
}
/*Secondary Colors */
/* Dark Gray #353A3D */
.bg-color-5{
  background-color: rgb(53, 58, 61);
}
.bg-color-5t{
  background-color: rgb(53, 58, 61, 0.95);
}
/* Light Gray #666F74 */
.bg-color-6{
  background-color: rgb(102, 111, 116);
}
/* Auxiliary Colors */
/* Light Blue - ASAP Site #8AC1D9 */
.bg-color-7{
  background-color: rgb(138, 193, 217);
}
/* Green - Study Abroad Site  #ADB605 */
.bg-color-8{
  background-color: rgb(173, 182, 5);
}
/* Green - Study Abroad Site  #D6DBDE */
.bg-color-9{
  background-color: rgb(214, 219, 222);
}



/*** Global Classes - Colors ***/
/* PRIMARY COLORS*/
/* Blue #1D3A83 */
.bg-white{
  background-color:#ffffff;
}
.bg-primary-1{
  background-color: rgb(29, 58, 131);
}
.bg-primary-1t{
  background-color: rgba(29, 58, 131, 0.95);
}
.color-primary-1{
  color: #1D3A83;
}
/* Cool Gray #F0F1F1 */
.bg-primary-2{
  background-color: rgb(240, 241, 241);
}
.bg-primary-2t{
  background-color: rgba(240, 241, 241, 0.95);
}
.color-primary-2{
  color: #F0F1F1;
}
/* Black #000000 */
.bg-primary-3{
  background-color: rgb(0, 0, 0);
}
.bg-primary-3t{
  background-color: rgba(0, 0, 0, 0.95);
}
.color-primary-3{
  color: #000000;
}
/* Orange #FE8807 */
.bg-primary-4{
  background-color: rgb(234, 136, 7);
}
.bg-primary-4t{
  background-color: rgba(234, 136, 7, 0.95);
}
.color-primary-4{
  color: #FE8807;
}
/* Yellow #FFB60F */    
/*.bg-primary-4{    
  background-color: rgb(255, 182, 15);    
}   
.bg-primary-4t{   
  background-color: rgba(255, 182, 15, 0.95);   
}   
.color-primary-4{   
  color: #ffb60f;   
}*/

  /* PRIMARY COLORS - TEXT */
.bg-primary-1, .bg-primary-1t,
.bg-primary-1 p, .bg-primary-1t p,
.bg-primary-1 h1,
.bg-primary-1 h2, .bg-primary-1t h2,
.bg-primary-1 h3, .bg-primary-1t h3,
h2.bg-primary-1, h2.bg-primary-1t,
h3.bg-primary-1, h3.bg-primary-1t,
.bg-primary-3, .bg-primary-3t,
.bg-primary-3 p, .bg-primary-3t p,
.bg-primary-3 h1,
.bg-primary-3 h2, .bg-primary-3t h2,
.bg-primary-3 h3, .bg-primary-3t h3,
h2.bg-primary-3, h2.bg-primary-3t,
h3.bg-primary-3, h3.bg-primary-3t{
  color: #F0F1F1;
}
.bg-primary-2, .bg-primary-2t,
.bg-primary-2 p, .bg-primary-2t p,
.bg-primary-2 h1,
.bg-primary-2 h2, .bg-primary-2t h2,
.bg-primary-2 h3, .bg-primary-2t h3,
h2.bg-primary-2, h2.bg-primary-2t,
h3.bg-primary-2, h3.bg-primary-2t{
  color: #1D3A83;
}
.bg-primary-4, .bg-primary-4t,
.bg-primary-4 p, .bg-primary-4t p,
.bg-primary-4 h1,
.bg-primary-4 h2, .bg-primary-4t h2,
.bg-primary-4 h3, .bg-primary-4t h3,
h2.bg-primary-4, h2.bg-primary-4t,
h3.bg-primary-4, h3.bg-primary-4t{
  color: #000;
}
/* PRIMARY COLORS - LINKS */
.bg-primary-1 a, .bg-primary-1t a, .bg-primary-1 > a, .bg-primary-1t > a,
.bg-primary-3 a, .bg-primary-3t a, .bg-primary-3 > a, .bg-primary-3t > a,
.bg-primary-1 a:hover, .bg-primary-1t a:hover, .bg-primary-1 > a:hover, .bg-primary-1t > a:hover,
.bg-primary-3 a:hover, .bg-primary-3t a:hover, .bg-primary-3 > a:hover, .bg-primary-3t > a:hover,
.bg-primary-1 a:focus, .bg-primary-1t a:focus, .bg-primary-1 > a:focus, .bg-primary-1t > a:focus,
.bg-primary-3 a:focus, .bg-primary-3t a:focus, .bg-primary-3 > a:focus, .bg-primary-3t > a:focus{
  color: #F0F1F1;
}
/*.bg-primary-2 a, .bg-primary-2t a{
  color:#353A3D;
}*/
.bg-primary-2 a, .bg-primary-2t a, .bg-primary-2 > a, .bg-primary-2t > a,
.bg-primary-2 a:hover, .bg-primary-2t a:hover, .bg-primary-2 > a:hover, .bg-primary-2t > a:hover,
.bg-primary-2 a:focus, .bg-primary-2t a:focus, .bg-primary-2 > a:focus, .bg-primary-2t > a:focus{
  color: #1D3A83;
}
.bg-primary-4 a, .bg-primary-4t a, .bg-primary-4 > a, .bg-primary-4t > a,
.bg-primary-4 a:hover, .bg-primary-4t a:hover, .bg-primary-4 > a:hover, .bg-primary-4t > a:hover,
.bg-primary-4 a:focus, .bg-primary-4t a:focus, .bg-primary-4 > a:focus, .bg-primary-4t > a:focus{
  color: #000;
}
.bg-primary-1 a:hover, .bg-primary-1t a:hover, .bg-primary-1 > a:hover, .bg-primary-1t > a:hover,
.bg-primary-2 a:hover, .bg-primary-2t a:hover, .bg-primary-2 > a:hover, .bg-primary-2t > a:hover,
.bg-primary-3 a:hover, .bg-primary-3t a:hover, .bg-primary-3 > a:hover, .bg-primary-3t > a:hover,
.bg-primary-4 a:hover, .bg-primary-4t a:hover, .bg-primary-4 > a:hover, .bg-primary-4t > a:hover,
.bg-primary-1 a:focus, .bg-primary-1t a:focus, .bg-primary-1 > a:focus, .bg-primary-1t > a:focus,
.bg-primary-2 a:focus, .bg-primary-2t a:focus, .bg-primary-2 > a:focus, .bg-primary-2t > a:focus,
.bg-primary-3 a:focus, .bg-primary-3t a:focus, .bg-primary-3 > a:focus, .bg-primary-3t > a:focus,
.bg-primary-4 a:focus, .bg-primary-4t a:focus, .bg-primary-4 > a:focus, .bg-primary-4t > a:focus{
  text-decoration: underline;
}
/* PRIMARY COLORS - SUB-MENU LINKS */
.bg-primary-1 .sub-menu li a, .bg-primary-1 > .sub-menu li a,
.bg-primary-2 .sub-menu li a, .bg-primary-2 > .sub-menu li a,
.bg-primary-3 .sub-menu li a, .bg-primary-3 > .sub-menu li a,
.bg-primary-4 .sub-menu li a, .bg-primary-4 > .sub-menu li a{
  color: #005DAA !important;
}
.bg-primary-1 .sub-menu li a:hover, .bg-primary-1 > .sub-menu li a:hover,
.bg-primary-2 .sub-menu li a:hover, .bg-primary-2 > .sub-menu li a:hover,
.bg-primary-3 .sub-menu li a:hover, .bg-primary-3 > .sub-menu li a:hover,
.bg-primary-4 .sub-menu li a:hover, .bg-primary-4 > .sub-menu li a:hover,
.bg-primary-1 .sub-menu li a:focus, .bg-primary-1 > .sub-menu li a:focus,
.bg-primary-2 .sub-menu li a:focus, .bg-primary-2 > .sub-menu li a:focus,
.bg-primary-3 .sub-menu li a:focus, .bg-primary-3 > .sub-menu li a:focus,
.bg-primary-4 .sub-menu li a:focus, .bg-primary-4 > .sub-menu li a:focus{
  color: #F0F1F1 !important;
}
.bg-primary-1 > .wpb_wrapper{
  padding: 20px !important;
}
/* SECONDARY COLORS */
/* Dark Gray #353A3D */
.bg-secondary-1{
  background-color: rgb(53, 58, 61);
}
.bg-secondary-1t{
  background-color: rgba(53, 58, 61, 0.95);
}
.color-secondary-1{
  color: #353A3D;
}
/* Gray #666F74 */
.bg-secondary-2{
  background-color: rgb(102, 111, 116);
  /*background-color: #4a5053;*/
}
.bg-secondary-2t{
  background-color: rgba(102, 111, 116, 0.95);
  /*background-color: rgba(74, 80, 83, 0.95);*/
}
.color-secondary-2{
  color: #666F74;
}
/* Ochre #D59F0F */
.bg-secondary-3{
  background-color: rgb(213, 159, 15);
}
.bg-secondary-3t{
  background-color: rgba(213, 159, 15, 0.95);
}
.color-secondary-3{
  color: #D59F0F;
}
/* Red #E80B0B */
.bg-secondary-4{
  background-color: rgb(232, 11, 11);
  /*background-color: #910707;*/
}
.bg-secondary-4t{
  background-color: rgba(232, 11, 11, 0.95);
  /*background-color: rgba(145, 7, 7, 0.95);*/
}
.color-secondary-4{
  color: #E80B0B;
}
/* Secondary COLORS - TEXT */
.bg-secondary-1, .bg-secondary-1t,
.bg-secondary-1 p, .bg-secondary-1t p,
.bg-secondary-1 h1,
.bg-secondary-1 h2, .bg-secondary-1t h2,
.bg-secondary-1 h3, .bg-secondary-1t h3,
h2.bg-secondary-1, h2.bg-secondary-1t,
h3.bg-secondary-1, h3.bg-secondary-1t,
.bg-secondary-2, .bg-secondary-2t,
.bg-secondary-2 p, .bg-secondary-2t p,
.bg-secondary-2 h1,
.bg-secondary-2 h2, .bg-secondary-2t h2,
.bg-secondary-2 h3, .bg-secondary-2t h3,
h2.bg-secondary-2, h2.bg-secondary-2t,
h3.bg-secondary-2, h3.bg-secondary-2t,
.bg-secondary-4, .bg-secondary-4t,
.bg-secondary-4 p, .bg-secondary-4t p,
.bg-secondary-4 h1,
.bg-secondary-4 h2, .bg-secondary-4t h2,
.bg-secondary-4 h3, .bg-secondary-4t h3,
h2.bg-secondary-4, h2.bg-secondary-4t,
h3.bg-secondary-4, h3.bg-secondary-4t{
  color: #F0F1F1;
}
.bg-secondary-3, .bg-secondary-3t,
.bg-secondary-3 p, .bg-secondary-3t p,
.bg-secondary-3 h1,
.bg-secondary-3 h2, .bg-secondary-3t h2,
.bg-secondary-3 h3, .bg-secondary-3t h3,
h2.bg-secondary-3, h2.bg-secondary-3t,
h3.bg-secondary-3, h3.bg-secondary-3t{
  color: #000;
}

/* Secondary COLORS - LINKS */
.bg-secondary-1 a, .bg-secondary-1t a, .bg-secondary-1 > a, .bg-secondary-1t > a,
.bg-secondary-2 a, .bg-secondary-2t a, .bg-secondary-2 > a, .bg-secondary-2t > a,
.bg-secondary-4 a, .bg-secondary-4t a, .bg-secondary-4 > a, .bg-secondary-4t > a,
.bg-secondary-1 a:hover, .bg-secondary-1t a:hover, .bg-secondary-1 > a:hover, .bg-secondary-1t > a:hover,
.bg-secondary-2 a:hover, .bg-secondary-2t a:hover, .bg-secondary-2 > a:hover, .bg-secondary-2t > a:hover,
.bg-secondary-4 a:hover, .bg-secondary-4t a:hover, .bg-secondary-4 > a:hover, .bg-secondary-4t > a:hover,
.bg-secondary-1 a:focus, .bg-secondary-1t a:focus, .bg-secondary-1 > a:focus, .bg-secondary-1t > a:focus,
.bg-secondary-2 a:focus, .bg-secondary-2t a:focus, .bg-secondary-2 > a:focus, .bg-secondary-2t > a:focus,
.bg-secondary-4 a:focus, .bg-secondary-4t a:focus, .bg-secondary-4 > a:focus, .bg-secondary-4t > a:focus{
  color: #F0F1F1;
}
.bg-secondary-3 a, .bg-secondary-3t a, .bg-secondary-3 > a, .bg-secondary-3t > a,
.bg-secondary-3 a:hover, .bg-secondary-3t a:hover, .bg-secondary-3 > a:hover, .bg-secondary-3t > a:hover,
.bg-secondary-3 a:focus, .bg-secondary-3t a:focus, .bg-secondary-3 > a:focus, .bg-secondary-3t > a:focus{
  color: #000;
}
.bg-secondary-1 a:hover, .bg-secondary-1t a:hover, .bg-secondary-1 > a:hover, .bg-secondary-1t > a:hover,
.bg-secondary-2 a:hover, .bg-secondary-2t a:hover, .bg-secondary-2 > a:hover, .bg-secondary-2t > a:hover,
.bg-secondary-3 a:hover, .bg-secondary-3t a:hover, .bg-secondary-3 > a:hover, .bg-secondary-3t > a:hover,
.bg-secondary-4 a:hover, .bg-secondary-4t a:hover, .bg-secondary-4 > a:hover, .bg-secondary-4t > a:hover,
.bg-secondary-1 a:focus, .bg-secondary-1t a:focus, .bg-secondary-1 > a:focus, .bg-secondary-1t > a:focus,
.bg-secondary-2 a:focus, .bg-secondary-2t a:focus, .bg-secondary-2 > a:focus, .bg-secondary-2t > a:focus,
.bg-secondary-3 a:focus, .bg-secondary-3t a:focus, .bg-secondary-3 > a:focus, .bg-secondary-3t > a:focus,
.bg-secondary-4 a:focus, .bg-secondary-4t a:focus, .bg-secondary-4 > a:focus, .bg-secondary-4t > a:focus{
  text-decoration: underline;
}

/* Secondary COLORS - SUB-MENU LINKS */
.bg-secondary-1 .sub-menu li a, .bg-secondary-1 > .sub-menu li a,
.bg-secondary-2 .sub-menu li a, .bg-secondary-2 > .sub-menu li a,
.bg-secondary-3 .sub-menu li a, .bg-secondary-3 > .sub-menu li a,
.bg-secondary-4 .sub-menu li a, .bg-secondary-4 > .sub-menu li a{
  color: #005DAA !important;
}
.bg-secondary-1 .sub-menu li a:hover, .bg-secondary-1 > .sub-menu li a:hover,
.bg-secondary-2 .sub-menu li a:hover, .bg-secondary-2 > .sub-menu li a:hover,
.bg-secondary-3 .sub-menu li a:hover, .bg-secondary-3 > .sub-menu li a:hover,
.bg-secondary-4 .sub-menu li a:hover, .bg-secondary-4 > .sub-menu li a:hover,
.bg-secondary-1 .sub-menu li a:focus, .bg-secondary-1 > .sub-menu li a:focus,
.bg-secondary-2 .sub-menu li a:focus, .bg-secondary-2 > .sub-menu li a:focus,
.bg-secondary-3 .sub-menu li a:focus, .bg-secondary-3 > .sub-menu li a:focus,
.bg-secondary-4 .sub-menu li a:focus, .bg-secondary-4 > .sub-menu li a:focus{
  color: #F0F1F1 !important;
}
/* AUXILIARY COLORS */
/* Indigo #0C2255 */
.bg-auxiliary-1{
  background-color: rgb(12, 34, 85);
}
.bg-auxiliary-1t{
  background-color: rgba(12, 34, 85, 0.95);
}
.color-auxiliary-1{
  color: #0C2255;
}
/* Chartreuse #D4EE31 */
.bg-auxiliary-2{
  background-color: #D4EE31;
}
.bg-auxiliary-2t{
  background-color: #D4EE31;
}
.color-auxiliary-2{
  color: #D4EE31; 
}
/* Cool Gray #D6DBDE */
.bg-auxiliary-3{
  background-color: rgb(214, 219, 222);
}
.bg-auxiliary-3t{
  background-color: rgba(214, 219, 222, 0.95);
}
.color-auxiliary-3{
  color: #D6DBDE; 
}
/* Sky #005DAA */
.bg-auxiliary-4{
  background-color: rgb(0, 93, 170);
  /*background-color: #004b88;*/
}
.bg-auxiliary-4t{
  background-color: rgba(0, 93, 170, 0.95);
  /*background-color: rgba(0, 75, 136, 0.95);*/
}
.color-auxiliary-4{
  color: #005DAA;
}
/* AUXILIARY COLORS - TEXT */
.bg-auxiliary-1, .bg-auxiliary-1t,
.bg-auxiliary-1 p, .bg-auxiliary-1t p,
.bg-auxiliary-1 h1,
.bg-auxiliary-1 h2, .bg-auxiliary-1t h2,
.bg-auxiliary-1 h3, .bg-auxiliary-1t h3,
h2.bg-auxiliary-1, h2.bg-auxiliary-1t,
h3.bg-auxiliary-1, h3.bg-auxiliary-1t,
.bg-auxiliary-4, .bg-auxiliary-4t,
.bg-auxiliary-4 p, .bg-auxiliary-4t p,
.bg-auxiliary-4 h1,
.bg-auxiliary-4 h2, .bg-auxiliary-4t h2,
.bg-auxiliary-4 h3, .bg-auxiliary-4t h3,
h2.bg-auxiliary-4, h2.bg-auxiliary-4t,
h3.bg-auxiliary-4, h3.bg-auxiliary-4t{
  color: #F0F1F1;
}
.bg-auxiliary-2, .bg-auxiliary-2t,
.bg-auxiliary-2 p, .bg-auxiliary-2t p,
.bg-auxiliary-2 h1,
.bg-auxiliary-2 h2, .bg-auxiliary-2t h2,
.bg-auxiliary-2 h3, .bg-auxiliary-2t h3,
h2.bg-auxiliary-2, h2.bg-auxiliary-2t,
h3.bg-auxiliary-2, h3.bg-auxiliary-2t{
  color: #000;
}
.bg-auxiliary-3, .bg-auxiliary-3t,
.bg-auxiliary-3 p, .bg-auxiliary-3t p,
.bg-auxiliary-3 h1,
.bg-auxiliary-3 h2, .bg-auxiliary-3t h2,
.bg-auxiliary-3 h3, .bg-auxiliary-3t h3,
.bg-auxiliary-3, .bg-auxiliary-3t,
h2.bg-auxiliary-3, h2.bg-auxiliary-3t,
h3.bg-auxiliary-3, h3.bg-auxiliary-3t{
  color: #1D3A83;
}
/* AUXILIARY COLORS - LINKS */
.bg-auxiliary-1 a, .bg-auxiliary-1t a, .bg-auxiliary-1 > a, .bg-auxiliary-1t > a,
.bg-auxiliary-4 a, .bg-auxiliary-4t a, .bg-auxiliary-4 > a, .bg-auxiliary-4t > a,
.bg-auxiliary-1 a:hover, .bg-auxiliary-1t a:hover, .bg-auxiliary-1 > a:hover, .bg-auxiliary-1t > a:hover,
.bg-auxiliary-4 a:hover, .bg-auxiliary-4t a:hover, .bg-auxiliary-4 > a:hover, .bg-auxiliary-4t > a:hover,
.bg-auxiliary-1 a:focus, .bg-auxiliary-1t a:focus, .bg-auxiliary-1 > a:focus, .bg-auxiliary-1t > a:focus,
.bg-auxiliary-4 a:focus, .bg-auxiliary-4t a:focus, .bg-auxiliary-4 > a:focus, .bg-auxiliary-4t > a:focus{
  color: #F0F1F1;
}
.bg-auxiliary-2 a, .bg-auxiliary-2t a, .bg-auxiliary-2 > a, .bg-auxiliary-2t > a,
.bg-auxiliary-2 a:hover, .bg-auxiliary-2t a:hover, .bg-auxiliary-2 > a:hover, .bg-auxiliary-2t > a:hover,
.bg-auxiliary-2 a:focus, .bg-auxiliary-2t a:focus, .bg-auxiliary-2 > a:focus, .bg-auxiliary-2t > a:focus{
  color: #000;
}
.bg-auxiliary-3 a, .bg-auxiliary-3t a, .bg-auxiliary-3 > a, .bg-auxiliary-3t > a,
.bg-auxiliary-3 a:hover, .bg-auxiliary-3t a:hover, .bg-auxiliary-3 > a:hover, .bg-auxiliary-3t > a:hover,
.bg-auxiliary-3 a:focus, .bg-auxiliary-3t a:focus, .bg-auxiliary-3 > a:focus, .bg-auxiliary-3t > a:focus{
  color: #1D3A83;
}
.bg-auxiliary-1 a:hover, .bg-auxiliary-1t a:hover, .bg-auxiliary-1 > a:hover, .bg-auxiliary-1t > a:hover,
.bg-auxiliary-2 a:hover, .bg-auxiliary-2t a:hover, .bg-auxiliary-2 > a:hover, .bg-auxiliary-2t > a:hover,
.bg-auxiliary-3 a:hover, .bg-auxiliary-3t a:hover, .bg-auxiliary-3 > a:hover, .bg-auxiliary-3t > a:hover,
.bg-auxiliary-4 a:hover, .bg-auxiliary-4t a:hover, .bg-auxiliary-4 > a:hover, .bg-auxiliary-4t > a:hover,
.bg-auxiliary-1 a:focus, .bg-auxiliary-1t a:focus, .bg-auxiliary-1 > a:focus, .bg-auxiliary-1t > a:focus,
.bg-auxiliary-2 a:focus, .bg-auxiliary-2t a:focus, .bg-auxiliary-2 > a:focus, .bg-auxiliary-2t > a:focus,
.bg-auxiliary-3 a:focus, .bg-auxiliary-3t a:focus, .bg-auxiliary-3 > a:focus, .bg-auxiliary-3t > a:focus,
.bg-auxiliary-4 a:focus, .bg-auxiliary-4t a:focus, .bg-auxiliary-4 > a:focus, .bg-auxiliary-4t > a:focus
{
  text-decoration: underline;
}
/* AUXILIARY COLORS - SUB-MENU LINKS */
.bg-auxiliary-1 .sub-menu li a, .bg-auxiliary-1 > .sub-menu li a,
.bg-auxiliary-2 .sub-menu li a, .bg-auxiliary-2 > .sub-menu li a,
.bg-auxiliary-3 .sub-menu li a, .bg-auxiliary-3 > .sub-menu li a,
.bg-auxiliary-4 .sub-menu li a, .bg-auxiliary-4 > .sub-menu li a{
  color: #005DAA !important;
}
.bg-auxiliary-1 .sub-menu li a:hover, .bg-auxiliary-1 > .sub-menu li a:hover,
.bg-auxiliary-2 .sub-menu li a:hover, .bg-auxiliary-2 > .sub-menu li a:hover,
.bg-auxiliary-3 .sub-menu li a:hover, .bg-auxiliary-3 > .sub-menu li a:hover,
.bg-auxiliary-4 .sub-menu li a:hover, .bg-auxiliary-4 > .sub-menu li a:hover,
.bg-auxiliary-1 .sub-menu li a:focus, .bg-auxiliary-1 > .sub-menu li a:focus,
.bg-auxiliary-2 .sub-menu li a:focus, .bg-auxiliary-2 > .sub-menu li a:focus,
.bg-auxiliary-3 .sub-menu li a:focus, .bg-auxiliary-3 > .sub-menu li a:focus,
.bg-auxiliary-4 .sub-menu li a:focus, .bg-auxiliary-4 > .sub-menu li a:focus{
  color: #F0F1F1 !important;
}
/* -- CITIZENSHIP NOW -- */
/* Dark Green #4A9996 */
.bg-auxiliary-5{
  background-color: rgb(74, 153, 150);
  /*background-color: #57aeab;*/
}
.bg-auxiliary-5t{
  background-color: rgba(74, 153, 150, 0.95);
  /*background-color: rgba(87, 174, 171, 0.95);*/
}
.color-auxiliary-5{
  color: #4A9996;
}
/* Red #AF1F2D */
.bg-auxiliary-6{
  background-color: rgb(175, 31, 45);
  /*background-color: #921a26;*/
}
.bg-auxiliary-6t{
  background-color: rgba(175, 31, 45, 0.95);
  /*background-color: rgba(146, 26, 38, 0.95);*/
}
.color-auxiliary-6{
  color: #AF1F2D;
}
/* AUXILIARY COLORS - TEXT */
.bg-auxiliary-5, .bg-auxiliary-5t,
.bg-auxiliary-5 p, .bg-auxiliary-5t p,
.bg-auxiliary-5 h1,
.bg-auxiliary-5 h2, .bg-auxiliary-5t h2,
.bg-auxiliary-5 h3, .bg-auxiliary-5t h3,
h2.bg-auxiliary-5, h2.bg-auxiliary-5t,
h3.bg-auxiliary-5, h3.bg-auxiliary-5t{
  color: #000;
}
.bg-auxiliary-6, .bg-auxiliary-6t,
.bg-auxiliary-6 p, .bg-auxiliary-6t p,
.bg-auxiliary-6 h1,
.bg-auxiliary-6 h2, .bg-auxiliary-6t h2,
.bg-auxiliary-6 h3, .bg-auxiliary-6t h3,
h2.bg-auxiliary-6, h2.bg-auxiliary-6t,
h3.bg-auxiliary-6, h3.bg-auxiliary-6t{
  color: #F0F1F1;
}
/* AUXILIARY COLORS - LINKS */
.bg-auxiliary-5 a, .bg-auxiliary-5t a, .bg-auxiliary-5 > a, .bg-auxiliary-5t > a,
.bg-auxiliary-5 a:hover, .bg-auxiliary-5t a:hover, .bg-auxiliary-5 > a:hover, .bg-auxiliary-5t > a:hover,
.bg-auxiliary-5 a:focus, .bg-auxiliary-5t a:focus, .bg-auxiliary-5 > a:focus, .bg-auxiliary-5t > a:focus{
  color: #000;
}
.bg-auxiliary-6 a, .bg-auxiliary-6t a, .bg-auxiliary-6 > a, .bg-auxiliary-6t > a,
.bg-auxiliary-6 a:hover, .bg-auxiliary-6t a:hover, .bg-auxiliary-6 > a:hover, .bg-auxiliary-6t > a:hover,
.bg-auxiliary-6 a:focus, .bg-auxiliary-6t a:focus, .bg-auxiliary-6 > a:focus, .bg-auxiliary-6t > a:focus{
  color: #F0F1F1;
}
.bg-auxiliary-5 a:hover, .bg-auxiliary-5t a:hover, .bg-auxiliary-5 > a:hover, .bg-auxiliary-5t > a:hover,
.bg-auxiliary-6 a:hover, .bg-auxiliary-6t a:hover, .bg-auxiliary-6 > a:hover, .bg-auxiliary-6t > a:hover,
.bg-auxiliary-5 a:focus, .bg-auxiliary-5t a:focus, .bg-auxiliary-5 > a:focus, .bg-auxiliary-5t > a:focus,
.bg-auxiliary-6 a:focus, .bg-auxiliary-6t a:focus, .bg-auxiliary-6 > a:focus, .bg-auxiliary-6t > a:focus{
  text-decoration: underline;
}
/* AUXILIARY COLORS - SUB-MENU LINKS */
.bg-auxiliary-5 .sub-menu li a, .bg-auxiliary-5 > .sub-menu li a,
.bg-auxiliary-6 .sub-menu li a, .bg-auxiliary-6 > .sub-menu li a{
  color: #005DAA !important;
}
.bg-auxiliary-5 .sub-menu li a:hover, .bg-auxiliary-5 > .sub-menu li a:hover,
.bg-auxiliary-6 .sub-menu li a:hover, .bg-auxiliary-6 > .sub-menu li a:hover,
.bg-auxiliary-5 .sub-menu li a:focus, .bg-auxiliary-5 > .sub-menu li a:focus,
.bg-auxiliary-6 .sub-menu li a:focus, .bg-auxiliary-6 > .sub-menu li a:focus{
  color: #005DAA !important;
}
/* -- CSE, HUB -- */
/* Blue #4F8CD1 */
.bg-auxiliary-7{
  background-color: rgb(79, 140, 209);
  /*background-color: #669bd8;*/
}
.bg-auxiliary-7t{
  background-color: rgba(79, 140, 209, 0.95);
  /*background-color: rgba(102, 155, 216, 0.95);*/
}
.color-auxiliary-7{
  color: #4F8CD1;
}
/* AUXILIARY COLORS - TEXT */
.bg-auxiliary-7, .bg-auxiliary-7t,
.bg-auxiliary-7 p, .bg-auxiliary-7t p,
.bg-auxiliary-7 h1,
.bg-auxiliary-7 h2, .bg-auxiliary-7t h2,
.bg-auxiliary-7 h3, .bg-auxiliary-7t h3,
h2.bg-auxiliary-7, h2.bg-auxiliary-7t,
h3.bg-auxiliary-7, h3.bg-auxiliary-7t{
  color: #000;
}
/* AUXILIARY COLORS - LINKS */
.bg-auxiliary-7 a, .bg-auxiliary-7t a, .bg-auxiliary-7 > a, .bg-auxiliary-7t > a,
.bg-auxiliary-7 a:hover, .bg-auxiliary-7t a:hover, .bg-auxiliary-7 > a:hover, .bg-auxiliary-7t > a:hover,
.bg-auxiliary-7 a:focus, .bg-auxiliary-7t a:focus, .bg-auxiliary-7 > a:focus, .bg-auxiliary-7t > a:focus{
  color: #000;
}
.bg-auxiliary-7 a:hover, .bg-auxiliary-7t a:hover, .bg-auxiliary-7 > a:hover, .bg-auxiliary-7t > a:hover,
.bg-auxiliary-7 a:focus, .bg-auxiliary-7t a:focus, .bg-auxiliary-7 > a:focus, .bg-auxiliary-7t > a:focus{
  text-decoration: underline;
}
/* AUXILIARY COLORS - SUB-MENU LINKS */
.bg-auxiliary-7 .sub-menu li a, .bg-auxiliary-7 > .sub-menu li a{
  color: #005DAA !important;
}
.bg-auxiliary-7 .sub-menu li a:hover, .bg-auxiliary-7 > .sub-menu li a:hover,
.bg-auxiliary-7 .sub-menu li a:focus, .bg-auxiliary-7 > .sub-menu li a:focus{
  color: #F0F1F1 !important;
}
/* -- SERVICE CORPS -- */
/* Blue #62CAE3 */
.bg-auxiliary-8{
  background-color: rgb(98, 202, 227);
}
.bg-auxiliary-8t{
  background-color: rgba(98, 202, 227, 0.95);
}
.color-auxiliary-8{
  color: #62CAE3;
}
/* AUXILIARY COLORS - TEXT */
.bg-auxiliary-8, .bg-auxiliary-8t,
.bg-auxiliary-8 p, .bg-auxiliary-8t p,
.bg-auxiliary-8 h1,
.bg-auxiliary-8 h2, .bg-auxiliary-8t h2,
.bg-auxiliary-8 h3, .bg-auxiliary-8t h3,
h2.bg-auxiliary-8, h2.bg-auxiliary-8t,
h3.bg-auxiliary-8, h3.bg-auxiliary-8t{
  color: #0C2255;
}
/* AUXILIARY COLORS - LINKS */
.bg-auxiliary-8 a, .bg-auxiliary-8t a, .bg-auxiliary-8 > a, .bg-auxiliary-8t > a,
.bg-auxiliary-8 a:hover, .bg-auxiliary-8t a:hover, .bg-auxiliary-8 > a:hover, .bg-auxiliary-8t > a:hover,
.bg-auxiliary-8 a:focus, .bg-auxiliary-8t a:focus, .bg-auxiliary-8 > a:focus, .bg-auxiliary-8t > a:focus{
  color: #0C2255;
}
.bg-auxiliary-8 a:hover, .bg-auxiliary-8t a:hover, .bg-auxiliary-8 > a:hover, .bg-auxiliary-8t > a:hover,
.bg-auxiliary-8 a:focus, .bg-auxiliary-8t a:focus, .bg-auxiliary-8 > a:focus, .bg-auxiliary-8t > a:focus{
  text-decoration: underline;
}
/* AUXILIARY COLORS - SUB-MENU LINKS */
.bg-auxiliary-8 .sub-menu li a, .bg-auxiliary-8 > .sub-menu li a{
  color: #005DAA !important;
}
.bg-auxiliary-8 .sub-menu li a:hover, .bg-auxiliary-8 > .sub-menu li a:hover,
.bg-auxiliary-8 .sub-menu li a:focus, .bg-auxiliary-8 > .sub-menu li a:focus{
  color: #F0F1F1 !important;
}
/* -- ASAP -- */
/* Blue #8AC1D9 */
.bg-auxiliary-9{
  background-color: rgb(138, 193, 217);
}
.bg-auxiliary-9t{
  background-color: rgba(138, 193, 217, 0.95);
}
.color-auxiliary-9{
  color: #8AC1D9;
}
/* AUXILIARY COLORS - TEXT */
.bg-auxiliary-9, .bg-auxiliary-9t,
.bg-auxiliary-9 p, .bg-auxiliary-9t p,
.bg-auxiliary-9 h1,
.bg-auxiliary-9 h2, .bg-auxiliary-9t h2,
.bg-auxiliary-9 h3, .bg-auxiliary-9t h3,
h2.bg-auxiliary-9, h2.bg-auxiliary-9t,
h3.bg-auxiliary-9, h3.bg-auxiliary-9t{
  color: #0C2255;
}
/* AUXILIARY COLORS - LINKS */
.bg-auxiliary-9 a, .bg-auxiliary-9t a, .bg-auxiliary-9 > a, .bg-auxiliary-9t > a,
.bg-auxiliary-9 a:hover, .bg-auxiliary-9t a:hover, .bg-auxiliary-9 > a:hover, .bg-auxiliary-9t > a:hover,
.bg-auxiliary-9 a:focus, .bg-auxiliary-9t a:focus, .bg-auxiliary-9 > a:focus, .bg-auxiliary-9t > a:focus{
  color: #0C2255;
}
.bg-auxiliary-9 a:hover, .bg-auxiliary-9t a:hover, .bg-auxiliary-9 > a:hover, .bg-auxiliary-9t > a:hover,
.bg-auxiliary-9 a:focus, .bg-auxiliary-9t a:focus, .bg-auxiliary-9 > a:focus, .bg-auxiliary-9t > a:focus{
  text-decoration: underline;
}
/* AUXILIARY COLORS - SUB-MENU LINKS */
.bg-auxiliary-9 .sub-menu li a, .bg-auxiliary-9 > .sub-menu li a{
  color: #005DAA !important;
}
.bg-auxiliary-9 .sub-menu li a:hover, .bg-auxiliary-9 > .sub-menu li a:hover,
.bg-auxiliary-9 .sub-menu li a:focus, .bg-auxiliary-9 > .sub-menu li a:focus{
  color: #F0F1F1 !important;
}
/* -- CUNY MONTH -- */
/* Dark Gray #989898 */
.bg-auxiliary-10{
  background-color: rgb(152, 152, 152);
}
.bg-auxiliary-10t{
  background-color: rgba(152, 152, 152, 0.95);
}
.color-auxiliary-10{
  color: #989898;
}
/* Cool Gray #AFAFAF */
.bg-auxiliary-11{
  background-color: rgb(175, 175, 175);
}
.bg-auxiliary-11t{
  background-color: rgba(175, 175, 175, 0.95);
}
.color-auxiliary-11{
  color: #AFAFAF;
}
/* Gray #F7F6F5 */
.bg-auxiliary-12{
  background-color: rgb(247, 246, 245);
}
.bg-auxiliary-12t{
  background-color: rgba(247, 246, 245, 0.95);
}
.color-auxiliary-12{
  color: #F7F6F5;
}
/* Yellow #DF9E12 */
.bg-auxiliary-13{
  background-color: rgb(223, 158, 18);
}
.bg-auxiliary-13t{
  background-color: rgba(223, 158, 18, 0.95);
}
.color-auxiliary-13{
  color: #DF9E12;
}
/* Dark Red #D00A0A */
.bg-auxiliary-14{
  background-color: rgb(208, 10, 10);
  /*background-color: #960707;*/
}
.bg-auxiliary-14t{
  background-color: rgba(208, 10, 10, 0.95);
  /*background-color: rgba(150, 7, 7, 0.95);*/
}
.color-auxiliary-14{
  color: #D00A0A;
}
/* Red #AC1F20 */
.bg-auxiliary-15{
  background-color: rgb(172, 31, 45);
}
.bg-auxiliary-15t{
  background-color: rgba(172, 31, 45, 0.95);
}
.color-auxiliary-15{
  color: #AC1F20;
}
/* AUXILIARY COLORS - TEXT */
.bg-auxiliary-10, .bg-auxiliary-10t,
.bg-auxiliary-10 p, .bg-auxiliary-10t p,
.bg-auxiliary-10 h1,
.bg-auxiliary-10 h2, .bg-auxiliary-10t h2,
.bg-auxiliary-10 h3, .bg-auxiliary-10t h3,
h2.bg-auxiliary-10, h2.bg-auxiliary-10t,
h3.bg-auxiliary-10, h3.bg-auxiliary-10t,
.bg-auxiliary-11, .bg-auxiliary-11t,
.bg-auxiliary-11 p, .bg-auxiliary-11t p,
.bg-auxiliary-11 h1,
.bg-auxiliary-11 h2, .bg-auxiliary-11t h2,
.bg-auxiliary-11 h3, .bg-auxiliary-11t h3,
h2.bg-auxiliary-11, h2.bg-auxiliary-11t,
h3.bg-auxiliary-11, h3.bg-auxiliary-11t,
.bg-auxiliary-13, .bg-auxiliary-13t,
h2.bg-auxiliary-13, h2.bg-auxiliary-13t,
h3.bg-auxiliary-13, h3.bg-auxiliary-13t{
  color: #000;
}

.bg-auxiliary-12, .bg-auxiliary-12t,
.bg-auxiliary-12 p, .bg-auxiliary-12t p,
.bg-auxiliary-12 h1,
.bg-auxiliary-12 h2, .bg-auxiliary-12t h2,
.bg-auxiliary-12 h3, .bg-auxiliary-12t h3,
h2.bg-auxiliary-12, h2.bg-auxiliary-12t,
h3.bg-auxiliary-12, h3.bg-auxiliary-12t{
  color: #004b88;
}

.bg-auxiliary-14, .bg-auxiliary-14t,
.bg-auxiliary-14 p, .bg-auxiliary-14t p,
.bg-auxiliary-14 h1,
.bg-auxiliary-14 h2, .bg-auxiliary-14t h2,
.bg-auxiliary-14 h3, .bg-auxiliary-14t h3,
h2.bg-auxiliary-14, h2.bg-auxiliary-14t,
h3.bg-auxiliary-14, h3.bg-auxiliary-14t,
.bg-auxiliary-15, .bg-auxiliary-15t,
.bg-auxiliary-15 p, .bg-auxiliary-15t p,
.bg-auxiliary-15 h1,
.bg-auxiliary-15 h2, .bg-auxiliary-15t h2,
.bg-auxiliary-15 h3, .bg-auxiliary-15t h3,
h2.bg-auxiliary-15, h2.bg-auxiliary-15t,
h3.bg-auxiliary-15, h3.bg-auxiliary-15t{
  color: #F0F1F1;
}
/* AUXILIARY COLORS - LINKS */
.bg-auxiliary-10 a, .bg-auxiliary-10t a, .bg-auxiliary-10 > a, .bg-auxiliary-10t > a,
.bg-auxiliary-11 a, .bg-auxiliary-11t a, .bg-auxiliary-11 > a, .bg-auxiliary-11t > a,
.bg-auxiliary-13 a, .bg-auxiliary-13t a, .bg-auxiliary-13 > a, .bg-auxiliary-13t > a,
.bg-auxiliary-10 a:hover, .bg-auxiliary-10t a:hover, .bg-auxiliary-10 > a:hover, .bg-auxiliary-10t > a:hover,
.bg-auxiliary-11 a:hover, .bg-auxiliary-11t a:hover, .bg-auxiliary-11 > a:hover, .bg-auxiliary-11t > a:hover,
.bg-auxiliary-13 a:hover, .bg-auxiliary-13t a:hover, .bg-auxiliary-13 > a:hover, .bg-auxiliary-13t > a:hover,
.bg-auxiliary-10 a:focus, .bg-auxiliary-10t a:focus, .bg-auxiliary-10 > a:focus, .bg-auxiliary-10t > a:focus,
.bg-auxiliary-11 a:focus, .bg-auxiliary-11t a:focus, .bg-auxiliary-11 > a:focus, .bg-auxiliary-11t > a:focus,
.bg-auxiliary-13 a:focus, .bg-auxiliary-13t a:focus, .bg-auxiliary-13 > a:focus, .bg-auxiliary-13t > a:focus{
  color: #000;
}
.bg-auxiliary-12 a, .bg-auxiliary-12t a, .bg-auxiliary-12 > a, .bg-auxiliary-12t > a,
.bg-auxiliary-12 a:hover, .bg-auxiliary-12t a:hover, .bg-auxiliary-12 > a:hover, .bg-auxiliary-12t > a:hover,
.bg-auxiliary-12 a:focus, .bg-auxiliary-12t a:focus, .bg-auxiliary-12 > a:focus, .bg-auxiliary-12t > a:focus{
  color: #004b88;
}
.bg-auxiliary-14 a, .bg-auxiliary-14t a, .bg-auxiliary-14 > a, .bg-auxiliary-14t > a,
.bg-auxiliary-15 a, .bg-auxiliary-15t a, .bg-auxiliary-15 > a, .bg-auxiliary-15t > a,
.bg-auxiliary-14 a:hover, .bg-auxiliary-14t a:hover, .bg-auxiliary-14 > a:hover, .bg-auxiliary-14t > a:hover,
.bg-auxiliary-15 a:hover, .bg-auxiliary-15t a:hover, .bg-auxiliary-15 > a:hover, .bg-auxiliary-15t > a:hover,
.bg-auxiliary-14 a:focus, .bg-auxiliary-14t a:focus, .bg-auxiliary-14 > a:focus, .bg-auxiliary-14t > a:focus,
.bg-auxiliary-15 a:focus, .bg-auxiliary-15t a:focus, .bg-auxiliary-15 > a:focus, .bg-auxiliary-15t > a:focus{
  color: #F0F1F1;
}
.bg-auxiliary-10 a:hover, .bg-auxiliary-10t a:hover, .bg-auxiliary-10 > a:hover, .bg-auxiliary-10t > a:hover,
.bg-auxiliary-11 a:hover, .bg-auxiliary-11t a:hover, .bg-auxiliary-11 > a:hover, .bg-auxiliary-11t > a:hover,
.bg-auxiliary-12 a:hover, .bg-auxiliary-12t a:hover, .bg-auxiliary-12 > a:hover, .bg-auxiliary-12t > a:hover,
.bg-auxiliary-13 a:hover, .bg-auxiliary-13t a:hover, .bg-auxiliary-13 > a:hover, .bg-auxiliary-13t > a:hover,
.bg-auxiliary-14 a:hover, .bg-auxiliary-14t a:hover, .bg-auxiliary-14 > a:hover, .bg-auxiliary-14t > a:hover,
.bg-auxiliary-15 a:hover, .bg-auxiliary-15t a:hover, .bg-auxiliary-15 > a:hover, .bg-auxiliary-15t > a:hover,
.bg-auxiliary-10 a:focus, .bg-auxiliary-10t a:focus, .bg-auxiliary-10 > a:focus, .bg-auxiliary-10t > a:focus,
.bg-auxiliary-11 a:focus, .bg-auxiliary-11t a:focus, .bg-auxiliary-11 > a:focus, .bg-auxiliary-11t > a:focus,
.bg-auxiliary-12 a:focus, .bg-auxiliary-12t a:focus, .bg-auxiliary-12 > a:focus, .bg-auxiliary-12t > a:focus,
.bg-auxiliary-13 a:focus, .bg-auxiliary-13t a:focus, .bg-auxiliary-13 > a:focus, .bg-auxiliary-13t > a:focus,
.bg-auxiliary-14 a:focus, .bg-auxiliary-14t a:focus, .bg-auxiliary-14 > a:focus, .bg-auxiliary-14t > a:focus,
.bg-auxiliary-15 a:focus, .bg-auxiliary-15t a:focus, .bg-auxiliary-15 > a:focus, .bg-auxiliary-15t > a:focus{
  text-decoration: underline;
}
/* AUXILIARY COLORS - SUB-MENU LINKS */
.bg-auxiliary-10 .sub-menu li a, .bg-auxiliary-10 > .sub-menu li a,
.bg-auxiliary-11 .sub-menu li a, .bg-auxiliary-11 > .sub-menu li a,
.bg-auxiliary-12 .sub-menu li a, .bg-auxiliary-12 > .sub-menu li a,
.bg-auxiliary-13 .sub-menu li a, .bg-auxiliary-13 > .sub-menu li a,
.bg-auxiliary-14 .sub-menu li a, .bg-auxiliary-14 > .sub-menu li a,
.bg-auxiliary-15 .sub-menu li a, .bg-auxiliary-15 > .sub-menu li a{
  color: #005DAA !important;
}
.bg-auxiliary-10 .sub-menu li a:hover, .bg-auxiliary-10 > .sub-menu li a:hover,
.bg-auxiliary-11 .sub-menu li a:hover, .bg-auxiliary-11 > .sub-menu li a:hover,
.bg-auxiliary-12 .sub-menu li a:hover, .bg-auxiliary-12 > .sub-menu li a:hover,
.bg-auxiliary-13 .sub-menu li a:hover, .bg-auxiliary-13 > .sub-menu li a:hover,
.bg-auxiliary-14 .sub-menu li a:hover, .bg-auxiliary-14 > .sub-menu li a:hover,
.bg-auxiliary-15 .sub-menu li a:hover, .bg-auxiliary-15 > .sub-menu li a:hover,
.bg-auxiliary-10 .sub-menu li a:focus, .bg-auxiliary-10 > .sub-menu li a:focus,
.bg-auxiliary-11 .sub-menu li a:focus, .bg-auxiliary-11 > .sub-menu li a:focus,
.bg-auxiliary-12 .sub-menu li a:focus, .bg-auxiliary-12 > .sub-menu li a:focus,
.bg-auxiliary-13 .sub-menu li a:focus, .bg-auxiliary-13 > .sub-menu li a:focus,
.bg-auxiliary-14 .sub-menu li a:focus, .bg-auxiliary-14 > .sub-menu li a:focus,
.bg-auxiliary-15 .sub-menu li a:focus, .bg-auxiliary-15 > .sub-menu li a:focus{
  color: #F0F1F1 !important;
}
/* -- NYC HANES -- */
/* Green #7fc241 */
.bg-auxiliary-16{
  background-color: rgb(127, 194, 65);
}
.bg-auxiliary-16t{
  background-color: rgba(127, 194, 65, 0.95);
}
.color-auxiliary-16{
  color: #7fc241;
}
/* AUXILIARY COLORS - TEXT */
.bg-auxiliary-16, .bg-auxiliary-16t,
.bg-auxiliary-16 p, .bg-auxiliary-16t p,
.bg-auxiliary-16 h1,
.bg-auxiliary-16 h2, .bg-auxiliary-16t h2,
.bg-auxiliary-16 h3, .bg-auxiliary-16t h3,
h2.bg-auxiliary-16, h2.bg-auxiliary-16t,
h3.bg-auxiliary-16, h3.bg-auxiliary-16t{
  color: #0C2255;
}
/* AUXILIARY COLORS - LINKS */
.bg-auxiliary-16 a, .bg-auxiliary-16t a, .bg-auxiliary-16 > a, .bg-auxiliary-16t > a,
.bg-auxiliary-16 a:hover, .bg-auxiliary-16t a:hover, .bg-auxiliary-16 > a:hover, .bg-auxiliary-16t > a:hover,
.bg-auxiliary-16 a:focus, .bg-auxiliary-16t a:focus, .bg-auxiliary-16 > a:focus, .bg-auxiliary-16t > a:focus{
  color: #0C2255;
}
.bg-auxiliary-16 a:hover, .bg-auxiliary-16t a:hover, .bg-auxiliary-16 > a:hover, .bg-auxiliary-16t > a:hover,
.bg-auxiliary-16 a:focus, .bg-auxiliary-16t a:focus, .bg-auxiliary-16 > a:focus, .bg-auxiliary-16t > a:focus{
  text-decoration: underline;
}
/* AUXILIARY COLORS - SUB-MENU LINKS */
.bg-auxiliary-16 .sub-menu li a, .bg-auxiliary-16 > .sub-menu li a{
  color: #005DAA !important;
}
.bg-auxiliary-16 .sub-menu li a:hover, .bg-auxiliary-16 > .sub-menu li a:hover,
.bg-auxiliary-16 .sub-menu li a:focus, .bg-auxiliary-16 > .sub-menu li a:focus{
  color: #F0F1F1 !important;
}
/* -- Summer in the City -- */
/* Magenta #ff008a */
.bg-auxiliary-17{
  background-color: rgb(255, 0, 138);
  /*background-color: #ff5db3;*/
}
.bg-auxiliary-17t{
  background-color: rgba(255, 0, 138, 0.95);
  /*background-color: rgba(255, 93, 179, 0.95);*/
}
.color-auxiliary-17{
  color: #ff008a;
}
/* Teal #10d0ae */
.bg-auxiliary-18{
  background-color: rgb(16, 208, 174);
}
.bg-auxiliary-18t{
  background-color: rgba(16, 208, 174, 0.95);
}
.color-auxiliary-18{
  color: #10d0ae;
}
/* Aqua #00aeff */
.bg-auxiliary-19{
  background-color: rgb(0, 174, 255);
}
.bg-auxiliary-19t{
  background-color: rgba(0, 174, 255, 0.95);
}
.color-auxiliary-19{
  color: #00aeff;
}
/* AUXILIARY COLORS - TEXT */
.bg-auxiliary-17, .bg-auxiliary-17t,
.bg-auxiliary-17 p, .bg-auxiliary-17t p,
.bg-auxiliary-17 h1,
.bg-auxiliary-17 h2, .bg-auxiliary-17t h2,
.bg-auxiliary-17 h3, .bg-auxiliary-17t h3,
h2.bg-auxiliary-17, h2.bg-auxiliary-17t,
h3.bg-auxiliary-17, h3.bg-auxiliary-17t,
.bg-auxiliary-18, .bg-auxiliary-18t,
.bg-auxiliary-18 p, .bg-auxiliary-18t p,
.bg-auxiliary-18 h1,
.bg-auxiliary-18 h2, .bg-auxiliary-18t h2,
.bg-auxiliary-18 h3, .bg-auxiliary-18t h3,
h2.bg-auxiliary-18, h2.bg-auxiliary-18t,
h3.bg-auxiliary-18, h3.bg-auxiliary-18t,
.bg-auxiliary-19, .bg-auxiliary-19t,
.bg-auxiliary-19 p, .bg-auxiliary-19t p,
.bg-auxiliary-19 h1,
.bg-auxiliary-19 h2, .bg-auxiliary-19t h2,
.bg-auxiliary-19 h3, .bg-auxiliary-19t h3,
h2.bg-auxiliary-19, h2.bg-auxiliary-19t,
h3.bg-auxiliary-19, h3.bg-auxiliary-19t{
  color: #000;
}
/* AUXILIARY COLORS - LINKS */
.bg-auxiliary-17 a, .bg-auxiliary-17t a, .bg-auxiliary-17 > a, .bg-auxiliary-17t > a,
.bg-auxiliary-18 a, .bg-auxiliary-18t a, .bg-auxiliary-18 > a, .bg-auxiliary-18t > a,
.bg-auxiliary-19 a, .bg-auxiliary-19t a, .bg-auxiliary-19 > a, .bg-auxiliary-19t > a,
.bg-auxiliary-17 a:hover, .bg-auxiliary-17t a:hover, .bg-auxiliary-17 > a:hover, .bg-auxiliary-17t > a:hover,
.bg-auxiliary-18 a:hover, .bg-auxiliary-18t a:hover, .bg-auxiliary-18 > a:hover, .bg-auxiliary-18t > a:hover,
.bg-auxiliary-19 a:hover, .bg-auxiliary-19t a:hover, .bg-auxiliary-19 > a:hover, .bg-auxiliary-19t > a:hover,
.bg-auxiliary-17 a:focus, .bg-auxiliary-17t a:focus, .bg-auxiliary-17 > a:focus, .bg-auxiliary-17t > a:focus,
.bg-auxiliary-18 a:focus, .bg-auxiliary-18t a:focus, .bg-auxiliary-18 > a:focus, .bg-auxiliary-18t > a:focus,
.bg-auxiliary-19 a:focus, .bg-auxiliary-19t a:focus, .bg-auxiliary-19 > a:focus, .bg-auxiliary-19t > a:focus{
  color: #000;
}
.bg-auxiliary-17 a:hover, .bg-auxiliary-17t a:hover, .bg-auxiliary-17 > a:hover, .bg-auxiliary-17t > a:hover,
.bg-auxiliary-18 a:hover, .bg-auxiliary-18t a:hover, .bg-auxiliary-18 > a:hover, .bg-auxiliary-18t > a:hover,
.bg-auxiliary-19 a:hover, .bg-auxiliary-19t a:hover, .bg-auxiliary-19 > a:hover, .bg-auxiliary-19t > a:hover,
.bg-auxiliary-17 a:focus, .bg-auxiliary-17t a:focus, .bg-auxiliary-17 > a:focus, .bg-auxiliary-17t > a:focus,
.bg-auxiliary-18 a:focus, .bg-auxiliary-18t a:focus, .bg-auxiliary-18 > a:focus, .bg-auxiliary-18t > a:focus,
.bg-auxiliary-19 a:focus, .bg-auxiliary-19t a:focus, .bg-auxiliary-19 > a:focus, .bg-auxiliary-19t > a:focus{
  text-decoration: underline;
}
/* AUXILIARY COLORS - SUB-MENU LINKS */
.bg-auxiliary-17 .sub-menu li a, .bg-auxiliary-17 > .sub-menu li a,
.bg-auxiliary-18 .sub-menu li a, .bg-auxiliary-18 > .sub-menu li a,
.bg-auxiliary-19 .sub-menu li a, .bg-auxiliary-19 > .sub-menu li a{
  color: #005DAA !important;
}
.bg-auxiliary-17 .sub-menu li a:hover, .bg-auxiliary-17 > .sub-menu li a:hover,
.bg-auxiliary-18 .sub-menu li a:hover, .bg-auxiliary-18 > .sub-menu li a:hover,
.bg-auxiliary-19 .sub-menu li a:hover, .bg-auxiliary-19 > .sub-menu li a:hover,
.bg-auxiliary-17 .sub-menu li a:focus, .bg-auxiliary-17 > .sub-menu li a:focus,
.bg-auxiliary-18 .sub-menu li a:focus, .bg-auxiliary-18 > .sub-menu li a:focus,
.bg-auxiliary-19 .sub-menu li a:focus, .bg-auxiliary-19 > .sub-menu li a:focus{
  color: #F0F1F1 !important;
}
/* Dance Initiative */
.bg-auxiliary-20{
  background-color: rgb(0, 171, 229);
}
.bg-auxiliary-20t{
    background-color: rgb(0, 171, 229, 0.95);
}
.color-auxiliary-20{
  color: #00abe5;
}
/* AUXILIARY COLORS - LINKS */
.bg-auxiliary-20 a, .bg-auxiliary-20t a, .bg-auxiliary-19 > a, .bg-auxiliary-20t > a,
.bg-auxiliary-20 a:hover, .bg-auxiliary-20t a:hover, .bg-auxiliary-20 > a:hover, .bg-auxiliary-20t > a:hover,
.bg-auxiliary-20 a:focus, .bg-auxiliary-20t a:focus, .bg-auxiliary-20 > a:focus, .bg-auxiliary-20t > a:focus{
  color: #000;
}
.bg-auxiliary-20 a:hover, .bg-auxiliary-20t a:hover, .bg-auxiliary-20 > a:hover, .bg-auxiliary-20t > a:hover,
.bg-auxiliary-20 a:focus, .bg-auxiliary-20t a:focus, .bg-auxiliary-20 > a:focus, .bg-auxiliary-20t > a:focus{
  text-decoration: underline;
}

/* Global Classes - Navigation Elements
-------------------------------------------------------------------------- */



/* Visual Composer Elements
-------------------------------------------------------------------------- */

/*** Visual Composer Elements - CUNY Events Calendar ***/
/*.wpb-cuny-calendar.box{
  padding-top:40px !important;
  padding-bottom:40px !important;
}*/
.wpb-cuny-calendar li{
  overflow: hidden;
}
.wpb-cuny-calendar li{
  padding-bottom: 30px;
}
.wpb-cuny-calendar li:last-child{
  padding-bottom: 0;
}
.wpb-cuny-calendar h4{
  text-transform: capitalize;
  margin-bottom: 10px;
}
.wpb-cuny-calendar .date{
  background-color: #FFFFFF;
  float: left;
  margin: 0 20px 10px 0;
  text-align: center;
  width: 75px;
  text-transform: uppercase;
  font-weight: bold;
}
.wpb-cuny-calendar .date span{
  display: block;
  padding: 10px; 
}
.wpb-cuny-calendar .date .top{
/*  background-color: #353A3D;*/
  color: #FFFFFF;
}
.wpb-cuny-calendar span.time{
  display: block;
  font-weight: bold;
}

/*** Visual Composer Elements - DataTables ***/
/*.dataTables_filter{
  padding: 20px 0;
}
.dataTables_filter label{
  margin-right: 20px;
}
.dataTables_filter input, .dataTables_filter select{
  margin-left: 10px;
}*/
.dataTables_filter{
    margin-bottom: 20px;
}
.dataTables_filter label{
  width: 100%;
  display: block;
  padding-bottom: 15px;
  font-weight: bold;
}
.dataTables_filter input,
.dataTables_filter select{
  display: block;
  margin-top: 15px;
}
.dataTables_info{
  display: none;

}
.dataTables_wrapper select{
  font-size: inherit;
  /*font-weight: bold;*/
  /*color: #005DAA;*/
  width: 100%;
  height: 40px;
  border: 0;
  cursor: pointer;
  border: 1px solid #E3E3E3;
  background: #F0F1F1;
  background-image: url(images/arrow-small.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding-left: 5px;
  padding-right: 30px;
}
.dataTables_wrapper select{
  /*display: none;*/
  -webkit-appearance: none;
  -moz-appearance: none;
  text-overflow: '';
}
.col-3 .dataTables_filter > label:first-child,
.col-4 .dataTables_filter > label:first-child{
   margin-left: 0;
}
.col-3 .dataTables_filter > label{
  width: 31.333%;
}
.col-4 .dataTables_filter > label{
  width: 22.75%;
}
.col-3 .dataTables_filter > label,
.col-4 .dataTables_filter > label{
  float:left;
  display:inline-block;
  margin-left: 3%;
}

/*** Visual Composer Elements - Footer Links ***/
.cuny-footer-links{
  text-align: center;
}
.cuny-footer-links li:before{
  content: "\007c";
  font-weight: bold;
  position: absolute;
  left: -14px;
  top: -1px;
}
.bg-primary-1 .cuny-footer-links li:before,
.bg-primary-3 .cuny-footer-links li:before,
.bg-primary-4 .cuny-footer-links li:before,
.bg-auxiliary-1 .cuny-footer-links li:before,
.bg-auxiliary-2 .cuny-footer-links li:before,
.bg-auxiliary-4 .cuny-footer-links li:before,
.bg-auxiliary-5 .cuny-footer-links li:before,
.bg-auxiliary-6 .cuny-footer-links li:before,
.bg-auxiliary-7 .cuny-footer-links li:before,
.bg-auxiliary-8 .cuny-footer-links li:before,
.bg-auxiliary-10 .cuny-footer-links li:before,
.bg-auxiliary-14 .cuny-footer-links li:before,
.bg-auxiliary-15 .cuny-footer-links li:before,
.bg-auxiliary-17 .cuny-footer-links li:before,
.bg-auxiliary-18 .cuny-footer-links li:before,
.bg-auxiliary-19 .cuny-footer-links li:before{
  color: #f0f1f1;
}
.bg-primary-2 .cuny-footer-links li:before,
.bg-auxiliary-3 .cuny-footer-links li:before{
  color: #1d3a83;
}
.bg-secondary-1 .cuny-footer-links li:before,
.bg-secondary-2 .cuny-footer-links li:before,
.bg-secondary-3 .cuny-footer-links li:before,
.bg-secondary-4 .cuny-footer-links li:before{
  color: #d6dbde;
}
.bg-auxiliary-9 .cuny-footer-links li:before{
  color: #666f74;
}
.bg-auxiliary-11 .cuny-footer-links li:before,
.bg-auxiliary-12 .cuny-footer-links li:before,
.bg-auxiliary-13 .cuny-footer-links li:before,
.bg-auxiliary-16 .cuny-footer-links li:before{
  color: #353a3d;
}
.cuny-footer-links li:first-child:before{
  content: none;
}
.cuny-footer-links a{
  margin-right: 20px;
}
.cuny-footer-links a:hover,
.cuny-footer-links a:focus{
  text-decoration: underline;
}
.cuny-footer-links a.last{
  margin-right: 0;
}

/*** Visual Composer Elements - Revolution Slider ***/
#main-content .wpb_revslider_element ul{
  list-style-type: none;
  margin: 0;
}
.tp-leftarrow, .tp-leftarrow.round, .tp-leftarrow.default, .tp-rightarrow, .tp-rightarrow.round, .tp-rightarrow.default{
  background-image: none;
}
/*.tp-leftarrow:after, .tp-rightarrow:after{
  font-family: "CUNY Font Icons";
  font-size: 27px;
  width: 50px;
  height: 50px;
  background: #FFF; 
  -moz-border-radius: 25px; 
  -webkit-border-radius: 25px;
  border-radius: 25px;
}
.tp-leftarrow:after{
  content: "\e82c";
}
.tp-rightarrow:after{
  content: "\e82d";
}*/


/*** Visual Composer Elements - CUNY Search Field with overlay ***/
main .cuny-search-form, main .cuny-search-form form{
  z-index: -10000000;
}

.cuny-search-form form{
  display: none; 
  height: 100%;
  left: 0;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 10000000;
}
.cuny-search-form fieldset{
  position: absolute;
  top: 30%;
  width: 100%;
}
.cuny-search-form i.icon-close, .cuny-search-form i.icon-close:focus, .cuny-search-form p{
  display: block;
}
.cuny-search-form p, .cuny-search-form ul{
  text-align: left;
}
.cuny-search-form p{
  margin-bottom: 10px !important;
  text-transform: uppercase !important;
}
.cuny-search-form ul{
  text-transform: none;
  list-style: none;
  margin-left: 0;
}
.cuny-search-form input.input-submit{
  display: none;
}
.cuny-search-form input.input-text{
  font-size: 3em;
  margin-bottom: 60px;
  padding: 20px;
  /*font-family: 'icomoon',roboto,arial,helvetica,san-serif;*/
  font-family: roboto,arial,helvetica,san-serif;
 /*  word-spacing: -10px; */
  color: #000;
}
#navbar .cuny-search-form input.input-text, #toolbar .cuny-search-form input.input-text{
  width: 100%;
}
.cuny-search-form .cuny-search-element-close{
  font-size: 3em !important;
  margin-bottom: 60px !important;
}
.searchClose{
  float: right;
}
.searchClose .cuny-search-element-close{
  width: 42px; 
  height: 42px; 
  background: white; 
  -moz-border-radius: 50px; 
  -webkit-border-radius: 50px; 
  border-radius: 50px;
  border: 0;
  padding: 0;
}
#navbar .cuny-search-form i, #navbar .cuny-search-form i:focus{
  margin: 0;
}
.icon-search::before{
  /*font-size: 20px;*/
  line-height: 35px;
  margin-right: 10px;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #666;
  font-weight: bold;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #666;
  font-weight: bold;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #666;
  font-weight: bold;
}
:-moz-placeholder { /* Firefox 18- */
  color: #666;
  font-weight: bold;
}
.bg-primary-1t .searchClose .cuny-search-element-close,
.bg-primary-2t .searchClose .cuny-search-element-close,
.bg-primary-3t .searchClose .cuny-search-element-close,
.bg-primary-4t .searchClose .cuny-search-element-close,
.bg-secondary-1t .searchClose .cuny-search-element-close,
.bg-secondary-2t .searchClose .cuny-search-element-close,
.bg-secondary-3t .searchClose .cuny-search-element-close,
.bg-secondary-4t .searchClose .cuny-search-element-close,
.bg-auxiliary-1t .searchClose .cuny-search-element-close,
.bg-auxiliary-2t .searchClose .cuny-search-element-close,
.bg-auxiliary-3t .searchClose .cuny-search-element-close,
.bg-auxiliary-4t .searchClose .cuny-search-element-close,
.bg-auxiliary-5t .searchClose .cuny-search-element-close,
.bg-auxiliary-6t .searchClose .cuny-search-element-close,
.bg-auxiliary-7t .searchClose .cuny-search-element-close,
.bg-auxiliary-8t .searchClose .cuny-search-element-close,
.bg-auxiliary-9t .searchClose .cuny-search-element-close,
.bg-auxiliary-10t .searchClose .cuny-search-element-close,
.bg-auxiliary-11t .searchClose .cuny-search-element-close,
.bg-auxiliary-12t .searchClose .cuny-search-element-close,
.bg-auxiliary-13t .searchClose .cuny-search-element-close,
.bg-auxiliary-14t .searchClose .cuny-search-element-close,
.bg-auxiliary-15t .searchClose .cuny-search-element-close,
.bg-auxiliary-16t .searchClose .cuny-search-element-close,
.bg-auxiliary-17t .searchClose .cuny-search-element-close,
.bg-auxiliary-18t .searchClose .cuny-search-element-close,
.bg-auxiliary-19t .searchClose .cuny-search-element-close{
  color: #353a3d;
}

/*** Visual Composer Elements - CUNY Search Field without overlay ***/
.cuny-search-form.no-overlay form{
  display: block;
  height: auto;
  left: initial;
  position: relative;
  text-align: initial;
  top: initial;
  width: 100%;
}
.cuny-search-form.no-overlay fieldset{
  position: relative;
  top: initial;
}
.cuny-search-form.no-overlay input.input-text{
  font-size: 0.8em;
  margin: 0;
  padding: 5px;
  width: auto;
  position: relative;
}
.cuny-search-form.no-overlay input.input-submit{
  display: inline-block;
}
.cuny-search-form.no-overlay i, .cuny-search-form.no-overlay p{
  display: none;
}

/*** Visual Composer Elements - Contextual Navigation ***/
.contextual-navigation .icon-swipe_d, .contextual-navigation .icon-swipe_u{
  display: none;
}

/*** Visual Composer Elements - CUNY Section Header ***/
.cuny-section-header{
  overflow: hidden;
  padding: 10px 20px;
  display: block;
}
/*.cuny-section-header.bg-color-1:hover{
  background: #005DAA;
}*/
.cuny-section-header .title{
  float: left;
}
.cuny-section-header .follow{
  float: right;
  text-transform: none;
}
.cuny-section-header .follow:after{
  content: "";
}
/* Link Mimetypes for Common Filetypes */
.wpb_single_image, .nch-lightbox-single {
    margin-bottom: 15px;
}
.wpb_single_image a[href$=".pdf"]::after,
.wpb_single_image a[href$=".doc"]::after,
.wpb_single_image a[href$=".ppt"]::after,
.wpb_single_image a[href$=".pptx"]::after,
.wpb_single_image a[href$=".xls"]::after,
.wpb_single_image a[href$=".csv"]::after,
.wpb_single_image a[href$=".rtf"]::after,
.wpb_single_image a[href$=".xls"]::after{
  content: none !important;
}
a[href$=".doc"]::after,
a[href$=".docx"]::after,
a[href$=".pdf"]::after,
a[href$=".ppt"]::after,
a[href$=".pptx"]::after,
a[href$=".xls"]::after,
a[href$=".xlsx"]::after,
a[href$=".csv"]::after, 
a[href$=".rtf"]::after,
a[href$=".xls"]::after{
  background-color: #D4EE31;
  color: #353A3D;
  border-radius: 10%;
  font-size: 40px;
  margin-left: 10px;
  color: #FFF;
  text-transform: uppercase;
  font-size: 10px;
  padding: 2px 5px 3px;
  letter-spacing: 1px;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: auto;
  vertical-align: top;
}
a[href$=".doc"]::after{
  content: "doc";
}
a[href$=".docx"]::after{
  content: "docx";
}
a[href$=".pdf"]::after{
  content: "pdf";
}
a[href$=".ppt"]::after{
  content: "ppt";
}
a[href$=".pptx"]::after{
  content: "pptx";
}
a[href$=".xls"]::after{
  content: "xls";
}
a[href$=".xls"]::after{
  content: "xlsx";
}
a[href$=".csv"]::after{
  content: "csv";
}
a[href$=".rtf"]::after{
  content: "rtf";
}
a[href$=".xls"]::after{
  content: "xls";
}

/*** Visual Composer Elements - CUNY Call to Action Button ***/
.cuny-cta-button{
  overflow: hidden;
  display: block;
  text-align: center;
  vertical-align: middle;
  border-radius: 3px;
  padding: 10px 20px;
}
.cuny-cta-button:hover,
.cuny-cta-button:focus{
  /*background-color: #005DAA;*/
  background-color: #1D3A83;
  cursor: pointer;
  color: #F0F1F1;
}
.cuny-cta-button.bg-primary-1:hover,
.cuny-cta-button.bg-primary-1:focus{
  background-color: #4a5053;
  color: #F0F1F1;
}
.cuny-cta-button a{
  width: 100%;
  display: block;
}
.cuny-cta-button.bg-primary-1 a:hover, .cuny-cta-button.bg-primary-1t a:hover, .cuny-cta-button.bg-primary-1 > a:hover, .cuny-cta-button.bg-primary-1t > a:hover,
.cuny-cta-button.bg-primary-2 a:hover, .cuny-cta-button.bg-primary-2t a:hover, .cuny-cta-button.bg-primary-2 > a:hover, .cuny-cta-button.bg-primary-2t > a:hover,
.cuny-cta-button.bg-primary-3 a:hover, .cuny-cta-button.bg-primary-3t a:hover, .cuny-cta-button.bg-primary-3 > a:hover, .cuny-cta-button.bg-primary-3t > a:hover,
.cuny-cta-button.bg-primary-4 a:hover, .cuny-cta-button.bg-primary-4t a:hover, .cuny-cta-button.bg-primary-4 > a:hover, .cuny-cta-button.bg-primary-4t > a:hover,
.cuny-cta-button.bg-secondary-1 a:hover, .cuny-cta-button.bg-secondary-1t a:hover, .cuny-cta-button.bg-secondary-1 > a:hover, .cuny-cta-button.bg-secondary-1t > a:hover,
.cuny-cta-button.bg-secondary-2 a:hover, .cuny-cta-button.bg-secondary-2t a:hover, .cuny-cta-button.bg-secondary-2 > a:hover, .cuny-cta-button.bg-secondary-2t > a:hover,
.cuny-cta-button.bg-secondary-4 a:hover, .cuny-cta-button.bg-secondary-4t a:hover, .cuny-cta-button.bg-secondary-4 > a:hover, .cuny-cta-button.bg-secondary-4t > a:hover,
.cuny-cta-button.bg-secondary-3 a:hover, .cuny-cta-button.bg-secondary-3t a:hover, .cuny-cta-button.bg-secondary-3 > a:hover, .cuny-cta-button.bg-secondary-3t > a:hover,
.cuny-cta-button.bg-auxiliary-1 a:hover, .cuny-cta-button.bg-auxiliary-1t a:hover, .cuny-cta-button.bg-auxiliary-1 > a:hover, .cuny-cta-button.bg-auxiliary-1t > a:hover,
.cuny-cta-button.bg-auxiliary-4 a:hover, .cuny-cta-button.bg-auxiliary-4t a:hover, .cuny-cta-button.bg-auxiliary-4 > a:hover, .cuny-cta-button.bg-auxiliary-4t > a:hover,
.cuny-cta-button.bg-auxiliary-2 a:hover, .cuny-cta-button.bg-auxiliary-2t a:hover, .cuny-cta-button.bg-auxiliary-2 > a:hover, .cuny-cta-button.bg-auxiliary-2t > a:hover,
.cuny-cta-button.bg-auxiliary-3 a:hover, .cuny-cta-button.bg-auxiliary-3t a:hover, .cuny-cta-button.bg-auxiliary-3 > a:hover, .cuny-cta-button.bg-auxiliary-3t > a:hover,
.cuny-cta-button.bg-auxiliary-5 a:hover, .cuny-cta-button.bg-auxiliary-5t a:hover, .cuny-cta-button.bg-auxiliary-5 > a:hover, .cuny-cta-button.bg-auxiliary-5t > a:hover,
.cuny-cta-button.bg-auxiliary-6 a:hover, .cuny-cta-button.bg-auxiliary-6t a:hover, .cuny-cta-button.bg-auxiliary-6 > a:hover, .cuny-cta-button.bg-auxiliary-6t > a:hover,
.cuny-cta-button.bg-auxiliary-7 a:hover, .cuny-cta-button.bg-auxiliary-7t a:hover, .cuny-cta-button.bg-auxiliary-7 > a:hover, .cuny-cta-button.bg-auxiliary-7t > a:hover,
.cuny-cta-button.bg-auxiliary-8 a:hover, .cuny-cta-button.bg-auxiliary-8t a:hover, .cuny-cta-button.bg-auxiliary-8 > a:hover, .cuny-cta-button.bg-auxiliary-8t > a:hover,
.cuny-cta-button.bg-auxiliary-9 a:hover, .cuny-cta-button.bg-auxiliary-9t a:hover, .cuny-cta-button.bg-auxiliary-9 > a:hover, .cuny-cta-button.bg-auxiliary-9t > a:hover,
.cuny-cta-button.bg-auxiliary-10 a:hover, .cuny-cta-button.bg-auxiliary-10t a:hover, .cuny-cta-button.bg-auxiliary-10 > a:hover, .cuny-cta-button.bg-auxiliary-10t > a:hover,
.cuny-cta-button.bg-auxiliary-11 a:hover, .cuny-cta-button.bg-auxiliary-11t a:hover, .cuny-cta-button.bg-auxiliary-11 > a:hover, .cuny-cta-button.bg-auxiliary-11t > a:hover,
.cuny-cta-button.bg-auxiliary-12 a:hover, .cuny-cta-button.bg-auxiliary-12t a:hover, .cuny-cta-button.bg-auxiliary-12 > a:hover, .cuny-cta-button.bg-auxiliary-12t > a:hover,
.cuny-cta-button.bg-auxiliary-13 a:hover, .cuny-cta-button.bg-auxiliary-13t a:hover, .cuny-cta-button.bg-auxiliary-13 > a:hover, .cuny-cta-button.bg-auxiliary-13t > a:hover,
.cuny-cta-button.bg-auxiliary-14 a:hover, .cuny-cta-button.bg-auxiliary-14t a:hover, .cuny-cta-button.bg-auxiliary-14 > a:hover, .cuny-cta-button.bg-auxiliary-14t > a:hover,
.cuny-cta-button.bg-auxiliary-15 a:hover, .cuny-cta-button.bg-auxiliary-15t a:hover, .cuny-cta-button.bg-auxiliary-15 > a:hover, .cuny-cta-button.bg-auxiliary-15t > a:hover,
.cuny-cta-button.bg-auxiliary-16 a:hover, .cuny-cta-button.bg-auxiliary-16t a:hover, .cuny-cta-button.bg-auxiliary-16 > a:hover, .cuny-cta-button.bg-auxiliary-16t > a:hover,
.cuny-cta-button.bg-auxiliary-17 a:hover, .cuny-cta-button.bg-auxiliary-17t a:hover, .cuny-cta-button.bg-auxiliary-17 > a:hover, .cuny-cta-button.bg-auxiliary-17t > a:hover,
.cuny-cta-button.bg-auxiliary-18 a:hover, .cuny-cta-button.bg-auxiliary-18t a:hover, .cuny-cta-button.bg-auxiliary-18 > a:hover, .cuny-cta-button.bg-auxiliary-18t > a:hover,
.cuny-cta-button.bg-auxiliary-19 a:hover, .cuny-cta-button.bg-auxiliary-19t a:hover, .cuny-cta-button.bg-auxiliary-19 > a:hover, .cuny-cta-button.bg-auxiliary-19t > a:hover,
.cuny-cta-button.bg-auxiliary-20 a:hover, .cuny-cta-button.bg-auxiliary-20t a:hover, .cuny-cta-button.bg-auxiliary-20 > a:hover, .cuny-cta-button.bg-auxiliary-20t > a:hover,

.cuny-cta-button.bg-primary-1 a:focus, .cuny-cta-button.bg-primary-1t a:focus, .cuny-cta-button.bg-primary-1 > a:focus, .cuny-cta-button.bg-primary-1t > a:focus,
.cuny-cta-button.bg-primary-2 a:focus, .cuny-cta-button.bg-primary-2t a:focus, .cuny-cta-button.bg-primary-2 > a:focus, .cuny-cta-button.bg-primary-2t > a:focus,
.cuny-cta-button.bg-primary-3 a:focus, .cuny-cta-button.bg-primary-3t a:focus, .cuny-cta-button.bg-primary-3 > a:focus, .cuny-cta-button.bg-primary-3t > a:focus,
.cuny-cta-button.bg-primary-4 a:focus, .cuny-cta-button.bg-primary-4t a:focus, .cuny-cta-button.bg-primary-4 > a:focus, .cuny-cta-button.bg-primary-4t > a:focus,
.cuny-cta-button.bg-secondary-1 a:focus, .cuny-cta-button.bg-secondary-1t a:focus, .cuny-cta-button.bg-secondary-1 > a:focus, .cuny-cta-button.bg-secondary-1t > a:focus,
.cuny-cta-button.bg-secondary-2 a:focus, .cuny-cta-button.bg-secondary-2t a:focus, .cuny-cta-button.bg-secondary-2 > a:focus, .cuny-cta-button.bg-secondary-2t > a:focus,
.cuny-cta-button.bg-secondary-4 a:focus, .cuny-cta-button.bg-secondary-4t a:focus, .cuny-cta-button.bg-secondary-4 > a:focus, .cuny-cta-button.bg-secondary-4t > a:focus,
.cuny-cta-button.bg-secondary-3 a:focus, .cuny-cta-button.bg-secondary-3t a:focus, .cuny-cta-button.bg-secondary-3 > a:focus, .cuny-cta-button.bg-secondary-3t > a:focus,
.cuny-cta-button.bg-auxiliary-1 a:focus, .cuny-cta-button.bg-auxiliary-1t a:focus, .cuny-cta-button.bg-auxiliary-1 > a:focus, .cuny-cta-button.bg-auxiliary-1t > a:focus,
.cuny-cta-button.bg-auxiliary-4 a:focus, .cuny-cta-button.bg-auxiliary-4t a:focus, .cuny-cta-button.bg-auxiliary-4 > a:focus, .cuny-cta-button.bg-auxiliary-4t > a:focus,
.cuny-cta-button.bg-auxiliary-2 a:focus, .cuny-cta-button.bg-auxiliary-2t a:focus, .cuny-cta-button.bg-auxiliary-2 > a:focus, .cuny-cta-button.bg-auxiliary-2t > a:focus,
.cuny-cta-button.bg-auxiliary-3 a:focus, .cuny-cta-button.bg-auxiliary-3t a:focus, .cuny-cta-button.bg-auxiliary-3 > a:focus, .cuny-cta-button.bg-auxiliary-3t > a:focus,
.cuny-cta-button.bg-auxiliary-5 a:focus, .cuny-cta-button.bg-auxiliary-5t a:focus, .cuny-cta-button.bg-auxiliary-5 > a:focus, .cuny-cta-button.bg-auxiliary-5t > a:focus,
.cuny-cta-button.bg-auxiliary-6 a:focus, .cuny-cta-button.bg-auxiliary-6t a:focus, .cuny-cta-button.bg-auxiliary-6 > a:focus, .cuny-cta-button.bg-auxiliary-6t > a:focus,
.cuny-cta-button.bg-auxiliary-7 a:focus, .cuny-cta-button.bg-auxiliary-7t a:focus, .cuny-cta-button.bg-auxiliary-7 > a:focus, .cuny-cta-button.bg-auxiliary-7t > a:focus,
.cuny-cta-button.bg-auxiliary-8 a:focus, .cuny-cta-button.bg-auxiliary-8t a:focus, .cuny-cta-button.bg-auxiliary-8 > a:focus, .cuny-cta-button.bg-auxiliary-8t > a:focus,
.cuny-cta-button.bg-auxiliary-9 a:focus, .cuny-cta-button.bg-auxiliary-9t a:focus, .cuny-cta-button.bg-auxiliary-9 > a:focus, .cuny-cta-button.bg-auxiliary-9t > a:focus,
.cuny-cta-button.bg-auxiliary-10 a:focus, .cuny-cta-button.bg-auxiliary-10t a:focus, .cuny-cta-button.bg-auxiliary-10 > a:focus, .cuny-cta-button.bg-auxiliary-10t > a:focus,
.cuny-cta-button.bg-auxiliary-11 a:focus, .cuny-cta-button.bg-auxiliary-11t a:focus, .cuny-cta-button.bg-auxiliary-11 > a:focus, .cuny-cta-button.bg-auxiliary-11t > a:focus,
.cuny-cta-button.bg-auxiliary-12 a:focus, .cuny-cta-button.bg-auxiliary-12t a:focus, .cuny-cta-button.bg-auxiliary-12 > a:focus, .cuny-cta-button.bg-auxiliary-12t > a:focus,
.cuny-cta-button.bg-auxiliary-13 a:focus, .cuny-cta-button.bg-auxiliary-13t a:focus, .cuny-cta-button.bg-auxiliary-13 > a:focus, .cuny-cta-button.bg-auxiliary-13t > a:focus,
.cuny-cta-button.bg-auxiliary-14 a:focus, .cuny-cta-button.bg-auxiliary-14t a:focus, .cuny-cta-button.bg-auxiliary-14 > a:focus, .cuny-cta-button.bg-auxiliary-14t > a:focus,
.cuny-cta-button.bg-auxiliary-15 a:focus, .cuny-cta-button.bg-auxiliary-15t a:focus, .cuny-cta-button.bg-auxiliary-15 > a:focus, .cuny-cta-button.bg-auxiliary-15t > a:focus,
.cuny-cta-button.bg-auxiliary-16 a:focus, .cuny-cta-button.bg-auxiliary-16t a:focus, .cuny-cta-button.bg-auxiliary-16 > a:focus, .cuny-cta-button.bg-auxiliary-16t > a:focus,
.cuny-cta-button.bg-auxiliary-17 a:focus, .cuny-cta-button.bg-auxiliary-17t a:focus, .cuny-cta-button.bg-auxiliary-17 > a:focus, .cuny-cta-button.bg-auxiliary-17t > a:focus,
.cuny-cta-button.bg-auxiliary-18 a:focus, .cuny-cta-button.bg-auxiliary-18t a:focus, .cuny-cta-button.bg-auxiliary-18 > a:focus, .cuny-cta-button.bg-auxiliary-18t > a:focus,
.cuny-cta-button.bg-auxiliary-19 a:focus, .cuny-cta-button.bg-auxiliary-19t a:focus, .cuny-cta-button.bg-auxiliary-19 > a:focus, .cuny-cta-button.bg-auxiliary-19t > a:focus,
.cuny-cta-button.bg-auxiliary-20 a:focus, .cuny-cta-button.bg-auxiliary-20t a:focus, .cuny-cta-button.bg-auxiliary-20 > a:focus, .cuny-cta-button.bg-auxiliary-20t > a:focus{
  color: #F0F1F1;
}


/*** Visual Composer Elements - CUNY Separator ***/
.cuny-separator{
  margin-bottom: 35px !important;
  display: block;
}
.cuny-separator .double{
  background-color: #666f74;
  height: 3px;
  line-height: 3px;
  display: block;
}
.cuny-separator .single{
  background-color: #666f74;
  height: 1px;
  line-height: 1px;
  display: block;
}
.cuny-separator .dashed{
  border-top: 1px dashed #666f74;
  display: block;
}
.cuny-separator .dotted{
  border-top: 1px dotted #666f74;
  display: block;
}
.cuny-separator h2{
  margin-top: 20px;
  font-size: 18px;
  line-height: 27px;
  color: #353A3D;
  margin-bottom: 0;
}
.cuny-separator h2.left{
  float: none;
  text-align: left;
  clear: both;
}
.cuny-separator h2.center{
  float: none;
  text-align: center;
  clear: both;
}
.cuny-separator h1{
  margin-top: 20px;
  font-size: 18px;
  line-height: 27px;
  color: #353A3D;
  margin-bottom: 0;
}
.cuny-separator h1.left{
  float: none;
  text-align: left;
  clear: both;
}
.cuny-separator h1.center{
  float: none;
  text-align: center;
  clear: both;
}
/*** Visual Composer Elements - VC Row Image ***/
.vc_row.vc_row-o-full-height {
    min-height: 708px !important;
}
/*** Visual Composer Elements - VC Media Grid ***/
.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item{
  margin: 0;
}

/* WordPress classes
-------------------------------------------------------------------------- */

#wpadminbar{
  bottom: 0;
  top: auto;
}

/* 7. Role Base */
.wpb_wrapper .role{
 height:316px;
 margin-bottom:0 !important;
}
.role .wpb_wrapper{
 padding:0 !important;
}
.role ul.menu{
 margin-bottom: 0 !important;
 border-top: 0;
}
.role ul.menu a{
 color:#ffffff ;
}
.role ul.menu li{
 color:#ffffff ;
 padding: 7px 0 !important;
 text-indent: 20px;
 border-bottom: 1px solid #005DAA !important;
}
.role ul.menu li:last-child{
 border-bottom:0 !important;
}
.role img.alignleft{
 margin-bottom:0 !important;
 margin-right:40px !important;
}
.bg-auxiliary-5 ul.menu li{
 border-bottom: 1px solid #78BEBB !important;
}
.bg-auxiliary-5 .menu > li.current_page_item > a{
 background-color:#19706D ;
}
.bg-auxiliary-5 .menu li a:hover{
 background-color:#19706D ;
}

/* Responsive Design
-------------------------------------------------------------------------- */

/*** Responsive Design - Unstick header if viewport not tall enough ***/
@media screen and (max-height: 600px){
  
  header{
    position: relative;
 }
}


/* YOU ARE NOW ENTERING THE REALM OF MIDDLE EARTH - WATCH YOUR BACK */


ul.square{
/*  color: #8BBCD6;*/
  list-style: square outside none;
}
ul.circle{
/*  color: #777;*/
  list-style: circle outside none;
}
ul.disc{
/*  color: #777;*/
  list-style: disc outside none;
}
dl dt{
  font-weight: bold;
}
dd{
  margin-left: 40px;
}


/* 3.5 - Blockquote */
blockquote,q{
  quotes: none
}
blockquote:before,blockquote:after,q:before,q:after{
  content: none;
}


/* 3.7 - Tables */
table{
  border-collapse: collapse;
  border-spacing: 0;
}
/*
-----------------------------------------------------------------------------
1. Page Layout
-----------------------------------------------------------------------------
*/
.container:after{
  clear: both;
  content: "";
  display: table;
}
/*
-----------------------------------------------------------------------------
1.1 Main Wrapper
-----------------------------------------------------------------------------
*/
#wrapper{
  margin: 0 auto;
  position: relative;
  width: 100%;
}
#logo{
  font-weight: normal;
  height: 56px;
  margin: 0;
  border: 0;
  padding: 0;
}
#logo a:after{
  content: "";
}
#logo a{
  display: block;
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  font-size: 56px;
  color: #1D3A83;
  display: block;
  line-height: 56px;
  width: 56px;
  margin-right: 60px;
}


/* Search Input */
.search-wrapper{
  position: absolute;
  z-index: 1000;
  height: 42px;
  line-height: 42px;
  right: 0;
}


/* Mobile */
header #mobile-bar,section .contextual-nav-wrapper{
  display: none;
}
footer .menu .cuny-font-icons{
  width: auto;
}
header .menu .cuny-font-icons a{
  color: #E9EBEC;
}
footer .menu .cuny-font-icons a{
  color: #353A3D;
}
header .menu .cuny-font-icons a:hover,
footer .menu .cuny-font-icons a:hover,
header .menu .cuny-font-icons a:focus,
footer .menu .cuny-font-icons a:focus{
  background-color: #E9EBEC;
  color: #005DAA;
}


/* Content Structure */
.lowercase{
  text-transform: capitalize;
}

a.reverse,
a.custom-reverse{
  display: inline-block;
}
.reverse{
  background-color: #1D3A83;
  color: #FFF !important;
  padding: 8px;
}
.reverse a,
.custom-reverse a{
  color: #FFF !important;
}
.reverse:hover,
.reverse:focus{
  background-color: #005DAA;
  text-decoration: none;
}
a.reverse:hover,
a.reverse:focus{
  text-decoration: none;
}
h1.reverse a:after,h2.reverse a:after,h3.reverse a:after{
  color: #fe8807;
  content: " ";
}


/* Headings with Background */
.custom{
  color: #FF008A;
}
.custom-reverse{
  display: block;
  background-color: #FF008A;
  color: #FFF;
  padding: 8px;
  display: block;
}
.btn{
  display: block;
  background-color: #1D3A83;
  color: #FFF;
  padding: 8px;
}
a.btn,
a.custom-reverse{
  display: inline-block;
}
.btn a,
.custom-reverse a{
  color: #FFF;
}
.btn:hover,
.btn:focus{
  background-color: #005DAA;
}
.btn a:hover,
.btn a:focus{
  text-decoration: none;
  color: #FFF;
}

h2 a.btn:hover,
a.btn:hover,
h2 a.btn:focus,
a.btn:focus{
  text-decoration: none;
  color:  #1D3A83;
}


/* Buttons */
.btn.rounded{
  display: block;
  vertical-align: middle;
  font: inherit;
  text-align: center;
  margin: 0px;
  cursor: pointer;
  overflow: visible;
  padding: 8px 20px;
  background-color: #1D3A83;
  border-radius: 3px;
  /*width: 10%;
  margin: 0 auto;*/
}
.btn.rounded:hover{
  background-color: #FFFFFF;
  border: 1px solid #1D3A83;
  color: #1D3A83;
}
.btn.rounded a:hover{
  color: #1D3A83;
}

/* Links */ 
a{
  color: #017B85;
  /* text-decoration: none; */
  /*-webkit-transition: color 0.8s ease-in,background-color 0.1s ease-in;  
  -moz-transition: color 0.8s ease-in,background-color 0.1s ease-in;  
  -o-transition: color 0.8s ease-in,background-color 0.1s ease-in;  
  transition: color 0.8s ease-in,background-color 0.1s ease-in;*/
  text-decoration-color: transparent;
  transition: all 0.25s;
}
a:hover, a:focus{
  /*color: #1D3A83;*/
  text-decoration: underline;
  /*-webkit-transition: color 0.8s ease-in,background-color 0.1s ease-in;  
  -moz-transition: color 0.8s ease-in,background-color 0.1s ease-in;  
  -o-transition: color 0.8s ease-in,background-color 0.1s ease-in;  
  transition: color 0.8s ease-in,background-color 0.1s ease-in;*/
}
a.noTransition{
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
/* Wordpress Post-List */
.post-list-container img.attachment-thumbnail{
    display: inline;
    float: left;
    margin-right: 20px;
    margin-top: 0px;
}
.post-list-container li{
  margin-bottom: 35px;

}
/* WordPress Images with Caption */
.alignnone{
  margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter{
  display: block;
  margin: 5px auto 5px auto;
}
.alignright{
  float: right;
  margin: 5px 0 20px 20px;
}
.alignleft{
  float: left;
  margin: 5px 20px 20px 0;
}
a img.alignright{
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone{
  margin: 5px 20px 20px 0;
}
a img.alignleft{
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter{
  display: block;
  margin-left: auto;
  margin-right: auto
}
.wp-caption{
    background:#F0F1F1;
    max-width:100%;
}
.wp-caption.alignnone{
  margin:0px 20px 20px 0;
}
.wp-caption.alignleft{
  margin:0px 20px 20px 0;
  max-width:50%;
}
.wp-caption.alignright{
  margin:0px 0 20px 20px;
  max-width:50%;
}
.wp-caption img{
  border:0 none;
    height:auto;
    margin:0;
    max-width:100%;
    padding:0;
    width:auto;
}
.wp-caption p.wp-caption-text{
    font-family:Georgia,Times,Times New Roman,serif;
    font-size:12px;
    line-height:18px;
    padding:20px;
}

.caption p{
  font-family: Georgia,Times,Times New Roman,serif;
  font-size: 12px;
  line-height: 18px;
}
.intro,
.intro p{
  font-family: Georgia,Times,Times New Roman,serif;
  font-size: 25px;
  line-height: 31px;
}
.intro.small,
.intro.small p{
  font-size: 17px;
  line-height: 24px;
}
.small{
  font-size: 11px;
}
.intro h3,
.intro h3 a{
  font-weight: 300;
  font-size: 32px;
  line-height:36px;
  text-transform: none;
  color: #008752;
  font-family: 'Libre Baskerville', serif;
  font-style: italic;
  border: none;
}
.text-left{
  text-align: left;
}
.text-right{
  text-align: right;
}
.text-center{
  text-align: center;
}
.alignnone{
  margin: 5px 20px 20px 0;
}
.aligncenter,div.aligncenter{
  display: block;
  margin: 5px auto;
}
a:hover > img, a:focus > img{
  background: transparent;
}
p.more,p span.more,span.more,a.more{
  /* color: #fe8807; */
}
.more::after{
  /*content: "  ";*/
  content: " \00bb ";
}
/*.suffix::before{
  content: " ";
  content: " \00AB ";
}*/
a.suffix:hover, a.suffix:focus{
/*   background: #fe8807; */
  color: #FFF;
  padding: 0 2px;
  text-decoration: none;
}
.block{
  display:block;
}
.inline-block{
  display:inline-block;
}

/* Table */
table{
  width: 100%;
  border: 1px solid #DCDCDC;
}
tbody{
  display: table-row-group;
}
tr{
  display: table-row;
}
th{
  border: 1px solid #DCDCDC;
  padding: 8px 15px;
  background-color: #EBF1FD;
  text-align: left;
}
td{
  border: 1px solid #DCDCDC;
  padding: 8px 15px;
}


/* Google Map for VC Extension */
.wpb_map_wraper iframe{
    pointer-events: none;
}


/* Message Boxes */
.wpb_alert.wpb_alert-info{
  background-color: #EBF1FD;
  border: 1px solid #DAE4F7;
}
.wpb_alert{
  background-color: #FBF6EA;
  border: 1px solid #F2E7CB;
}
.wpb_alert.wpb_alert-success,
.wpb_alert.wpb_alert-danger{
  background-color: #F0F1F1;
  border: 1px solid #E3E3E3;
}


/* HTML5 Elements */
blockquote{
  position: relative;
  font-style: italic;
  margin-left: 2.427em;
  padding-left: 1.618em;
  border-left: 2px solid #CCC;
}
blockquote small,blockquote cite{
  font-size: 14px;
}


/* Extra Classes */
.overflow{
  clear: both;
  overflow: hidden;
}
span.class{
  font-size: 12px;
  font-weight: bold;
  text-transform: lowercase;
}
.grid p{
  background: #C1E8FB;
  padding: 20px;
}
/* Circle Shape */
.circle-singleline {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  line-height: 200px;
  text-align: center;
}
.circle-multiline {
  display: table-cell;
  height: 150px;
  width: 150px;
  text-align: center;
  vertical-align: middle;
  border-radius: 50%;
}

/* Images */
img {
    max-width: 100%;
    height: auto;
}
.wpb_single_image .vc_figure {
  /*width: 100%; */
}
.wpb_single_image img, .post-thumb img{    
    /*width: 100%;*/
}
.wpb_single_image.full-width figure, .wpb_single_image.full-width img{
  width: 100%;
}
/* introduce fixed width class for images that should not extend to the full width of their container */

.wpb_single_image .vc_single_image-wrapper{
  display: block !important;
  line-height: 1px;
}
img.size-auto,img.size-large,img.size-full,img.size-medium{
  height: auto;
  max-width: 100%;
  width: 100%;
}
.alignleft,img.alignleft{
  display: inline;
  float: left;
  margin-right: 20px;
  margin-top: 0;
}
.alignright,img.alignright{
  display: inline;
  float: right;
  margin-left: 20px;
  margin-top: 0;
}
.aligncenter,img.aligncenter{
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
img.alignleft,img.alignright,img.aligncenter{
  margin-bottom: 20px;
}
.border{
  border: 1px solid #E3E3E3;
  box-sizing: border-box;
}


/* Circle Images */
.circular-image-thumbnail img{
  display: block;
  width: 67px;
  height: 67px;
  margin: 0 auto;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}
.circular-image-small img{
  display: block;
  width: 137px;
  height: 137px;
  margin: 0 auto;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}
.circular-image-medium img{
  display: block;
  width: 220px;
  height: 220px;
  margin: 0 auto;
  -webkit-border-radius: 150px;
  -moz-border-radius: 150px;
  border-radius: 150px;
  /*background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  border: 5px solid #eee;
  box-shadow: 0 3px 2px rgba(0,0,0,0.3);*/
}
.circular-image-large img{
  display: block;
  width: 376px;
  height: 376px;
  margin: 0 auto;
  -webkit-border-radius: 200px;
  -moz-border-radius: 200px;
  border-radius: 200px;
}
/* Videos nch-lightbox */
a.ts-hover-slide > img,div.nchgrid-item a img,div.nchgrid-item > img,div.ts-hover-iframe > img,div.ts-hover-image > img,div.ts-hover-motion > img,div.ts-hover-popup > img,div.ts-hover-vimeo > img,div.ts-hover-youtube > img{
  /*transition: all 1s;
  -moz-transition: all 1s;
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;*/
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: color 0 ease-in;
  transition: none !important;
}
a.ts-hover-slide:hover>img,div.nchgrid-item:hover a img,div.nchgrid-item:hover>img,div.ts-hover-iframe:hover>img,div.ts-hover-image:hover>img,div.ts-hover-motion:hover>img,div.ts-hover-popup:hover>img,div.ts-hover-vimeo:hover>img,div.ts-hover-youtube:hover>img,
a.ts-hover-slide:focus>img,div.nchgrid-item:focus a img,div.nchgrid-item:focus>img,div.ts-hover-iframe:focus>img,div.ts-hover-image:focus>img,div.ts-hover-motion:focus>img,div.ts-hover-popup:focus>img,div.ts-hover-vimeo:focus>img,div.ts-hover-youtube:focus>img
{
  /*transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -o-transform: scale(1.2);
  -moz-transform: scale(1.2);*/
  transform: none !important;
  -ms-transform: none;
  -webkit-transform: none;
  -o-transform: none;
  -moz-transform: none;
}
div.nchgrid-item.nch-lightbox-youtube a .nchgrid-caption,div.ts-hover-youtube .details{
  background: none !important;
}
.owl-item .vc_row .vc_column_container .wpb_text_column{
  padding: 0 !important;
}
.nch-holder{
  margin-bottom: 15px !important;
}
.nchgrid-item img{
  /*padding-top: 15px !important;
  padding-bottom: 15px !important;*/
  display: block;
  position: relative;
  background-color: #353A3D;
  display: block !important;
  overflow: hidden;
  z-index: 1;
}
.nch-lightbox-youtube{
  width: 36px;
  height: 36px;
  box-sizing: content-box;
}
.nch-lightbox-youtube:before, .nch-lightbox-vimeo:before{
  content: "\e822";
  background-color: #FFF;
  color: #353A3D;
  font-family: "CUNY-Font-Icons";
  font-size: 36px;
  line-height: 100%;
  display: block;
  right: 10px;
  text-align: center;
  position: absolute;
  top: 20px;
  padding: 0;
  margin: 0 auto;
  z-index: 2;
  -webkit-border-radius: 50%;  
  -moz-border-radius: 50%;  
  border-radius: 50%; 
  behavior: url('pie/pie.htc');
  zoom: 1;
}


/* Divider */
hr{
  background-color: #CCC;
  border: 0 none;
  display: block;
  height: 1px;
  line-height: 1px;
  margin: 6px 0 12px;
  padding: 0;
  width: 100%;
}


/* Email Address */
.email-address:before{
  content: "Email address: ";
}
/* Boxes */
.box p:last-child{
  margin-bottom: 0;
}
.box{
  display: block;
  overflow: hidden;
  padding: 20px !important;
  position: relative;

}  
.outlined{
  border: 1px solid;
}
.rounded{
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 0;
}
.box-smoke{
  background: #F0F1F1;
}
.box-smoke.outlined{
  border-color: #E3E3E3;
}
.box-smoke.folded:after, .box-smoke.folded:before{
  border-color: #FFF #E3E3E3;
}
.box-tan{
  background: #FBF6EA;
}
.box-tan.outlined{
  border-color: #F2E7CB;
}
.box-tan.folded:after,.box-tan.folded:before{
  border-color: #FFF #F2E7CB;
}
.box-sky{
  background: #EBF1FD;
}
.box-sky.outlined{
  border-color: #DAE4F7;
}
.box-sky.folded:after,.box-sky.folded:before{
  border-color: #FFF #DAE4F7;
}
.box-white{
  border-color: #E3E3E3;
}
.box-white.rounded{
  border: 1px solid #E3E3E3;
}
.box-white.folded:after,.box-white.folded:before{
  border-color: #FFF #E3E3E3;
}
.bc:before{
  content: "";
  position: absolute;
  border-width: 0 0 16px 16px;
  border-style: solid;
  bottom: 0;
  right: 0;
}
.tc:after{
  content: "";
  position: absolute;
  border-width: 16px 16px 0 0;
  border-style: solid;
  top: 0;
  left: 0;
}


/* Misc Classes */
.hidden{
  position: absolute;
  left: -9999px;
}
.pagecontent ul li:before,.innercontent ul li:before,.section .content ul li:before{
  color: #00AEEF;
  content: "\00A0 ";
  font-size: 20px;
  margin-right: 8px;
  position: relative;
  top: 1px;
}

/*** Visual Composer - Desktop ***/
.wpb_row_container > .wpb_element_wrapper{
  padding: 0 4px;
}


/* CUNY Carousel */
.cuny-carousel-container{
  padding:0;
  margin:0;
}
.cuny-carousel.slick-slider{
  margin-bottom:0;
/*  margin-top: 25px;*/
}
.cuny-carousel{
  display: none;
}
.cuny-carousel.slick-initialized{
  display: block;
}

.cuny-carousel-container h2{
  padding-top: 0;
  text-align: center;
}
/* Slider-mode */
.cuny-carousel.slider .wp-caption.alignnone{
  margin:0;
}
.cuny-carousel.slider .slick-prev:before,
.cuny-carousel.slider .slick-next:before{
  font-size:40px !important;
}
.cuny-carousel.slider .slick-prev,
.cuny-carousel.slider .slick-next{
  background:#F0F1F1;
  top:40% !important;
  width:40px !important;
    height:40px !important;
    -webkit-border-radius:50%;  
    -moz-border-radius:50%;  
    border-radius:50%; 
    behavior:url('pie/pie.htc');
    zoom:1;
    z-index: 1;
}
.cuny-carousel.slider .slick-prev{
  left:20px;
}
.cuny-carousel.slider .slick-next{
  right:20px;
}
/* Bucket-mode */
.cuny-carousel.bucket .wpb_row{
  padding-top: 0;
  margin-top: 0 !important;
  margin-bottom: 20px !important;
}
.cuny-carousel.bucket p{
  padding: 20px;
  background-color: #FFF;
  margin-bottom: 25px;
}
.cuny-carousel.bucket .no-margin p{
  margin-bottom: 0;
}
.cuny-carousel.bucket .no-padding p{
  padding: 0;
}
.cuny-carousel.bucket .slick-prev, .cuny-carousel.bucket .slick-next{
  width: 30px !important; 
  height: 30px !important;
  top: initial !important;
  bottom: 0;
  margin-bottom: 12px;
}
.cuny-carousel.bucket .slick-prev{
  left: 35%;
  float: left;
}
.cuny-carousel.bucket .slick-next{
  right: 35%;
  float: right;
}
.cuny-carousel.bucket .slick-prev:before, .cuny-carousel.bucket .slick-next:before{
  background: #FFF; 
  -moz-border-radius: 25px; 
  -webkit-border-radius: 25px; 
  border-radius: 25px;
}
.cuny-carousel.bucket h1,
.cuny-carousel.bucket h2,
.cuny-carousel.bucket h3,
.cuny-carousel.bucket h4{
  margin-top: 5px;
}

.cuny-carousel-items-4 .slick-slide{
  /*width: 200px;*/
}

/* CUNY Carousel / Grid System */
[class*=cuny-carousel-items-] .slick-slide{
  margin-left: 36px;
  word-wrap: break-word;
  box-sizing: border-box;
}
[class*=cuny-carousel-items-] .slick-slide:first-child{
  margin-left: 0;
  padding-top: 20px !important;
}
button.slick-prev:hover,
button.slick-prev:focus{
  color: red;
}
button::-moz-focus-inner{
  border: none;
  padding: 0;  
}
.slick-prev:before{
  text-align: left !important;
}
.slick-prev:before,
.slick-next:before{
  font-size: 27px !important;
  color: #353A3D !important;
  -moz-osx-font-smoothing: none !important;
  opacity: 100 !important;
}
.slick-prev,.slick-next{
  top: -35px !important;
  /*top: -60px !important;*/
  width: 27px !important;
  height: 27px !important;
}
.cuny-carousel.slider .slick-prev,
.cuny-carousel.slider .slick-next{
  top: 28% !important;
}
/*.cuny-carousel.slider .slick-prev:before,
.cuny-carousel.slider .slick-next:before{
  color: #fff !important;
}*/


/* Owl Carousel */
.owl-theme .owl-controls{
  margin-top: 0 !important;
}
.owl-controls .owl-nav [class*="owl-"]{
  margin-top: -36px;
  padding: 0;
  display: block;
  width: 27px;
  height: 27px;
  position: absolute;
  top: 0;
}
.owl-carousel .owl-controls .owl-nav .owl-prev{
  left: 0;
}
.owl-carousel .owl-controls .owl-nav .owl-next{
  right: 0;
}
.owl-controls .icon-swipe_l,
.owl-controls .icon-swipe_r{
  font-size: 27px;
  color: #353A3D;
}

/* Directory Layout */
.directory-layout {
  margin: 20px 0 45px;
}
.directory-layout h3 {
  
}
.directory-layout .directory-item {
  display: grid;
  grid-template-columns: 25% 5% 20% 50%;
  padding: 15px 10px;
}
.directory-layout.dir-5 .directory-item {
  grid-template-columns: 22.5% 5% 15% 10% 47.5%;
}
.directory-layout.dir-short .directory-item {
  grid-template-columns: 35% 5% 25% 35%;
}
.directory-layout .directory-item+.directory-item {
  border-top: 1px solid;  
}


/* Carousel Layout */
.wpb_teaser_grid.wpb_carousel .vc_col-sm-6{
  width: 48.5%;
}
.wpb_teaser_grid.wpb_carousel .vc_col-sm-4{
  width: 31.33%;
}
.wpb_teaser_grid.wpb_carousel .vc_col-sm-3{
  width: 22.75% !important;
}
.vc-carousel-inner .post-thumb{
  padding-right: 10px;
  float: left;
}
h2.wpb_heading.wpb_gallery_heading{
  font-size: 19px;
  line-height: 19px;
  height: 19px;
  color: #353A3D;
  text-align: center;
  margin-bottom: 0;
}
.vc_carousel .vc_carousel-inner .vc_carousel-slideline{
  margin-top: 35px;
}


/* Carousel Controls */
/*.vc_carousel .vc_carousel-control{
  top: 15px !important;
  opacity: 100 !important;
  text-shadow: none !important;
  margin-top: -35px !important;
  width: 20px !important;
  height: 20px !important;
}
.vc_carousel .vc_carousel-control .icon-prev,
.vc_carousel .vc_carousel-control .icon-next{
  font-family: "CUNY-Font-Icons" !important;
  vertical-align: middle !important;
  font-weight: bold !important;
  font-style: normal !important;
  font-size: 20px !important;
  width: 20px !important;
  height: 20px !important;
  margin-top: 0 !important;
  margin-left: 0 !important;
  top: 0 !important;
  left: 0 !important;
}
.vc_carousel-control .icon-prev:before{
  content: '\e80c' !important;
  position: relative;
  color: #353A3D !important;
  top: 0 !important;
  float: left !important;
  right: 5px !important;
}
.vc_carousel-control .icon-next:before{
  content: '\e80d' !important;
  position: relative;
  top: 0 !important;
  float: right!important;
  left: 5px !important;
}*/


/* Carousel Teaser Block Slide */
.ts-teaser-item,
.ts-teaser-item .ts-teaser-title{
  border: 0 !important;
}
.ts-teaser .ts-teaser-item .ts-teaser-hoverimage,
.ts-teaser-hovercontent,
.ts-teaser-item .ts-teaser-seperator{
  display: none !important;
}
.ts-teaser-item .ts-teaser-info,.ts-teaser-item .ts-teaser-title{
  text-align: left !important;
  font-size: 15px !important;
  line-height: 18px !important;
  margin: 0px 0px !important;;
  padding: 15px 0 !important;
  color: red !important;
}
.ts-teaser-item .ts-teaser-text{
  margin: 0 !important;
  text-align: left !important;
}
/* Old Accordion */
.wpb_content_element .wpb_accordion_header a{
  font-size: 15px;
  line-height: 18px;
  color: #353A3D;
  text-transform: uppercase;
  font-weight: bold;
  background-color: #F0F1F1;
  font-weight: 400;
  letter-spacing: 0.023em;
}
.wpb_accordion .wpb_accordion_wrapper h3.wpb_accordion_header a{
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 1.5em;
}
.wpb_accordion .wpb_accordion_wrapper h3.wpb_accordion_header a:after{
  content: none;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon{
  background-image: url('../cuny-mpt/images/toggle_open.png');
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon{
  background-image: url('../cuny-mpt/images/toggle_close.png');
}

/* Old Alternative Accordion */
.blue.wpb_content_element .wpb_accordion_header a{
  background-color: #005DAA;
  color: #FFF;
}
.gray.wpb_content_element .wpb_accordion_header a{
  background-color: #666F74;
  color: #FFF;
}
.ochre.wpb_content_element .wpb_accordion_header a{
  background-color: #B6810F;
  color: #FFF;
}
/* New Accordion */
.vc_tta-accordion .vc_tta-panel-title > a{
  font-size: 15px;
  line-height: 18px;
/*  text-transform: uppercase;*/
  letter-spacing: 0.023em;
  font-weight:400;
}
.vc_tta-accordion.vc_tta.vc_general .vc_active .vc_tta-panel-body{
  margin-left:20px;
  margin-right:40px;
}
/* Alternative Accordion */
.vc_tta-accordion.vc_tta-color-blue .vc_tta-panels .vc_tta-panel-heading a{
  background-color: #005DAA;
}
.vc_tta-accordion.vc_tta-color-grey.vc_tta-panel.vc_active .vc_tta-panel-title > a{
  color:red;
}
.vc_tta-accordion.vc_tta-color-grey .vc_tta-panels .vc_tta-panel-heading a{
  background-color: #F0F1F1;
  color: #FFF;
}
.vc_tta-accordion.vc_tta-color-orange .vc_tta-panels .vc_tta-panel-heading a{
  background-color: #B6810F;
  color: #FFF;
}


/* Old Tabs */
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a{
  font-size: 15px;
  line-height: 18px;
  color: #005daa;
  text-transform: none;
  font-weight: 400;
  letter-spacing: 0.023em;
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{
  background-color: transparent;
}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab,.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content{
  padding: 40px 0;
}
.wpb_content_element .wpb_tabs_nav{
  background-color: #F0F1F1;
}
.wpb_tabs .wpb_tabs_nav li{
  margin-right: 0;
  border-right: 1px solid #FFF;
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a,.wpb_content_element .wpb_tabs_nav li:hover a,
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a,.wpb_content_element .wpb_tabs_nav li:focus a{
  background-color: #005DAA;
  color: #FFF;  
}
/* Old  Sky Tab */
.sky.wpb_content_element .wpb_tabs_nav{
  background-color: transparent;
}
.sky.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a{
  background-color: #005DAA;
  color: #FFF;
}
.sky.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{
  background-color: #EBF1FD;
  padding-right: 3%;
  padding-left: 3%;
  padding-bottom: 0;   
}
.sky.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a,.sky.wpb_content_element .wpb_tabs_nav li:hover a,
.sky.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a,.sky.wpb_content_element .wpb_tabs_nav li:focus a{
  background-color: #EBF1FD;
  color: #005DAA;  
}
/* Old Tan Tab */
.tan.wpb_content_element .wpb_tabs_nav{
  background-color: transparent;
}
.tan.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a{
  background-color: #B6810F;
  color: #FFF;
}
.tan.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{
  background-color: #FBF6EA;
  padding-right: 3%;
  padding-left: 3%;
  padding-bottom: 0; 
}
.tan.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a,.tan.wpb_content_element .wpb_tabs_nav li:hover a,
.tan.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a,.tan.wpb_content_element .wpb_tabs_nav li:focus a{
  background-color: #FBF6EA;
  color: #B6810F;  
}
.equal-width ul.wpb_tabs .wpb_tabs_nav li{
  width: 25%;
}

/* New Tabs */
.vc_tta-color-blue .vc_tta-tab.vc_active > a{

}

/* Tour */
.wpb_tour .wpb_tabs_nav{
  margin: 0 3% 0 0;
  width: 22.75% !important;
}
.wpb_tour .wpb_tabs_nav li {
    margin: 0px 0px 1px;
    clear: left;
  border-bottom: 1px solid  #CCC !important;
  line-height: 1.4em;
  padding: 4px 0px !important;
  white-space: normal;
}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a{

}
.wpb_tour .wpb_tabs_nav {
  border-top: 1px solid  #CCC !important;
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab{
  padding:0 !important;
}
.wpb_content_element.wpb_tour   a{
/*  display: block;*/
  padding: 5px 0 !important;
  text-indent:4px;
}
.wpb_tour.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a,  .wpb_tour.wpb_content_element .wpb_tabs_nav li:hover a {
    background-color: #F0F1F1;
  color: #353A3D;
}
.wpb_tour_next_prev_nav{
  display:none;
}

/* Select List */
form.selectList, .widget_archive{
  position: relative;
}
form.selectList:after,
.widget_archive:after{
  font-family: "CUNY-Font-Icons";
  content: '\e82d';
  font-size: 30px;
  color: #353A3D;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: -4px;
  width: 30px;
  height: 20px;
  background: #FFF;
  position: absolute;
  pointer-events: none;
}
form.selectList:after{
  top: 6px;
}
.widget_archive:after{
  top: 38px;
}
form.selectList select,
.widget_archive select{
  font-size: 12px;
  font-weight: bold;
  color: #353A3D;
  width: 100%;
  height: 32px;
  border: 1px solid #ccc;
  padding-left: 10px;
  background-color: #FFF;
  cursor: pointer;
}
form.selectList option,
.widget_archive option{
  padding-left: 10px;
}


/* Search Field */
form.searchField{
  position: relative;
}
form.searchField input.searchInput{
  font-size: 12px;
  font-weight: bold;
  color: #353A3D;
  width: 100%;
  height: 32px;
  border: 0;
  padding: 0;
  text-indent: 15px;
}
form.searchField button.searchButton{
  font-size: 18px;
  color: #353A3D;
  top: 0;
  right: -2px;
  width: 20px;
  height: 32px;
  border: 0;
  padding: 0;
  background-color: #FFF;
  position: absolute;
  cursor: pointer;
}
input[type="submit"]:hover, input[type="search"]:hover {
   color: #005DAA ;
   background: #ffffff ;
   border: 1px solid #005DAA ;
}
input[type="submit"] {
   color: #ffffff ;
   border: 1px solid #005DAA ;
   background: #005DAA ;
   font-size: inherit;
   padding: 10px 20px;
   display: block;
   text-align: center;
   vertical-align: middle;
   border-radius: 3px;
   margin-bottom: 10px;
}

.flexslider {
    box-shadow: none;
}
.flexslider .slides li {
    display: flex !important;
    flex-direction:row;
    min-height: 200px;
}
.flexslider .slides li > .link_image {
    height: 100%;
    width: 100%;
    max-width: 30%;
    display: flex;
    position: relative;
}
.flexslider .slides li > .link_image img {
    height: auto;
    width: 100%;
    position: absolute;
}

.wpb_posts_slider .flex-caption, .wpb_posts_slider .nivo-caption {
    background: transparent;
}


/* Weather Widget */
#cuny-weather{
  width: 100%;
}
#cuny-weather li{
  display: inline-block;
  line-height: 42px;
  color: #353A3D;
  font-weight: 700;
  font-size: 19px;
  font-family: Roboto, Arial, Helvetica, sans-serif;
}
#cuny-weather li:first-child{
  width: 65%;
}

#cuny-weather [class*="icon-"]::before{
  font-size: 30px;
  vertical-align: middle;
}

/* Style Guides */
.color-box-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    /* color: #ffffff; */
    justify-content: start;
}

.color-box {
  /*     height: 9vw; */
  /* padding: 10px; */
  margin: 10px;
  box-sizing: border-box;
  flex: 0 1 calc(25% - 15px);
  display: flex;
  flex-direction:column;
  /* border: 1px solid #000000; */
}

.color-box-item:before {
    content:'';
    float:left;
    padding-top:100%;
}
.color-box-item {
    height: auto;
}
.color-box:last-child {
    margin-bottom: 10px;
}
.color-box:nth-child(4n+1) {
  margin-left: 0;
}
.color-box:nth-child(4n+4) {
  margin-right: 0;
}

.color-box .color-box-item {
    color: #ffffff;
}
.color-box-wrapper .color-box-item {
    /* border: 1px solid #000000; */
    padding: calc(10px + 2%);
}
.color-box.cuny-green .color-box-item {
    background-color: #D4EE31;
    color: #353A3D;
}

.color-box.grounded-green .color-box-item {
    background-color: #008846;
}

.color-box.peacock-blue .color-box-item {
    background-color: #017B85;
}

.color-box.light-grey .color-box-item {
    background-color: #D3D3D2;
    color: #353A3D;
}

.color-box.medium-grey .color-box-item {
    background-color: #898A89;
}

.color-box.dark-grey .color-box-item {
    background-color: #464747;
}
.color-box-title {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 700;
}

/* Event styles */
#tribe-events {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0 0;
    width: 100%;
    max-width: 1200px;
    zoom: 1;
    box-sizing: border-box;
}

.tribe-events-loop ul {
    display: flex;
    flex-direction: row;
    list-style: none;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    /* justify-content: space-between; */
    /* align-items: self-start; */
    margin: 2%;
}
.tribe-events-loop ul h2 {width: 100%;display: flex;flex: 1 1 100%;margin: 2.5em 2% 0;}

.tribe-event-tags {
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    font-family: 'Catamaran', sans-serif;
}

.tribe-events-list .tribe-events-loop ul li.type-tribe_events {
    flex: 0 1 29.33%;
    display: flex;
    flex-direction: column;
    padding: 14px 20px 20px;
    margin: 1.8vw 2%;
    box-sizing: border-box;
}
.tribe-events-list .tribe-events-loop ul li.type-tribe_events {
    border-left: 1px solid;
    border-right: 1px solid;
    border-bottom: 1px solid;
    border-top: 6px solid;
    border-color: #D2D755;
    min-height: 435px;
    font-family: 'Catamaran', sans-serif;
}
.tribe-events-list .tribe-events-loop .tribe-event-featured.tribe-events-first {
    padding: 14px 20px 20px;
}
.tribe-events-list .tribe-events-loop ul li.type-tribe_events,
.tribe-events-list .tribe-events-loop ul li.type-tribe_events[data-audience*="Public"],
.tribe-events-list .tribe-events-loop ul li.type-tribe_events[data-audience*="Public"][data-audience*="Students"],
.tribe-events-list .tribe-events-loop ul li.type-tribe_events[data-audience*="Public"][data-audience*="Students"][data-audience*="Faculty/Staff"],
.tribe-events-list .tribe-events-loop ul li.type-tribe_events[data-audience*="Public"][data-audience*="Faculty/Staff"],
.tribe-events-list .tribe-events-loop ul li.type-tribe_events[data-audience*="Public"][data-audience*="Faculty/Staff"][data-audience*="Alumni"],
.tribe-events-list .tribe-events-loop ul li.type-tribe_events[data-audience*="Public"][data-audience*="Alumni"],
.tribe-events-list .tribe-events-loop ul li.type-tribe_events[data-audience*="Public"][data-audience*="Faculty/Staff"][data-audience*="Alumni"][data-audience*="Students"] {
    border-color: #D2D755;
}
.tribe-events-list .tribe-events-loop ul li.type-tribe_events[data-audience*="Students"]
.tribe-events-list .tribe-events-loop ul li.type-tribe_events[data-audience*="Students"][data-audience*="Alumni"] {
     border-color: #008752; 
}
.tribe-events-list .tribe-events-loop ul li.type-tribe_events[data-audience*="Faculty/Staff"] {
    border-color: #1D3A83;
}
.tribe-events-list .tribe-events-loop ul li.type-tribe_events[data-audience*="Alumni"],
.tribe-events-list .tribe-events-loop ul li.type-tribe_events[data-audience*="Alumni"][data-audience*="Faculty/Staff"],
.tribe-events-list .tribe-events-loop ul li.type-tribe_events[data-audience*="Alumni"][data-audience*="Students"][data-audience*="Public"] {
    border-color: #037B85;
}
.tribe-events-list .tribe-events-loop ul li.type-tribe_events[data-audience*="Campus Community"],
.tribe-events-list .tribe-events-loop ul li.type-tribe_events[data-audience*="Faculty/Staff"][data-audience*="Students"] {
  border-color: #c4c4c6;
}
.tribe-events-list .tribe-events-loop ul li.type-tribe_events[data-audience*="By Invitation Only"] {
    border-color: #353A3D !important;
}
.tribe-events-list .tribe-events-loop ul li.type-tribe_events.tribe-events-organizer-7663 {
    /*border-color: #3170B5 !important;*/
}
.tribe-events-list .tribe-events-list-event-title {
    font-size: 22px;
    line-height: 1.3;
    font-weight: 500;
    font-family: 'Catamaran', sans-serif;
    margin-bottom: 6px;
}
.tribe-events-list .tribe-events-list-event-title a {
    color: #231f20;
}
.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 11px;
}
.tribe-events-loop .tribe-events-event-meta .tribe-event-schedule-details {
    color:#7b7b7b;
}
.tribe-events-list .tribe-events-event-image+div.tribe-events-content.tribe-events-list-event-description {
    font-size: 14px;
}
#tribe-events .tribe-events-list .tribe-events-loop ul li .tribe-events-content {
    font-size: 14px;
}
#tribe-events .tribe-events-list .tribe-events-loop ul li .tribe-events-content p {
    line-height: 1.3;
}
.tribe-events-list .tribe-events-loop ul li .tribe-events-content a {
    color: #231f20;
}
.tribe-events-list .tribe-events-loop ul li.tribe-event-featured {
    flex: 0 1 62.66%;
    background: none;
}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title {
    margin: 0;
}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title a {
    color: #231f20;
}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-meta {
    color: #231f20;
}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-content {
    color: #231f20;
}
.tribe-events-list .tribe-events-loop .tribe-event-featured a {
    color: #231f20;
}
.tribe-events-list .tribe-events-loop .tribe-events-event-image {
    width: 100%;
    background-size: cover;
    background-position: top center;
}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-image {
    margin: 0;
}
.tribe-events-list .tribe-events-loop .tribe-events-event-image img{
    display: block;
}
.tribe-events-read-more {
    font-size: 14px;
    margin-top: auto;
    margin-bottom: 0;
    color: #231f20;
}
.tribe-events-list .tribe-events-event-image,
.tribe-events-list .tribe-events-event-image-empty {
    width: 100%;
    padding-bottom: 40%;
    position: relative;
}
.tribe-events-list .tribe-events-event-image-empty {
    /* margin-top: auto; */
    background-color: #D2D755;
    background-image: url("https://www.law.cuny.edu/wp-content/uploads/media-assets/CUNY_C_logo-10.png");
    background-repeat: no-repeat;
    background-size: 15%;
    background-position: center center;
    /* padding: 20%; */
}
.tribe-events-list .tribe-events-loop ul li.type-tribe_events .tribe-events-event-image-empty,
.tribe-events-list .tribe-events-loop ul li.type-tribe_events[data-audience*="Public"] .tribe-events-event-image-empty,
.tribe-events-list .tribe-events-loop ul li.type-tribe_events[data-audience*="Public"][data-audience*="Students"] .tribe-events-event-image-empty,
.tribe-events-list .tribe-events-loop ul li.type-tribe_events[data-audience*="Public"][data-audience*="Students"][data-audience*="Faculty/Staff"] .tribe-events-event-image-empty,
.tribe-events-list .tribe-events-loop ul li.type-tribe_events[data-audience*="Public"][data-audience*="Faculty/Staff"] .tribe-events-event-image-empty,
.tribe-events-list .tribe-events-loop ul li.type-tribe_events[data-audience*="Public"][data-audience*="Faculty/Staff"][data-audience*="Alumni"] .tribe-events-event-image-empty,
.tribe-events-list .tribe-events-loop ul li.type-tribe_events[data-audience*="Public"][data-audience*="Alumni"] .tribe-events-event-image-empty,
.tribe-events-list .tribe-events-loop ul li.type-tribe_events[data-audience*="Public"][data-audience*="Faculty/Staff"][data-audience*="Alumni"][data-audience*="Students"] .tribe-events-event-image-empty{
    background-color: #D2D755;
    background-image: url("https://www.law.cuny.edu/wp-content/uploads/media-assets/CUNY_C_logo-10.png");
}
.tribe-events-list .tribe-events-loop ul li.type-tribe_events[data-audience*="Students" .tribe-events-event-image-empty]
.tribe-events-list .tribe-events-loop ul li.type-tribe_events[data-audience*="Students"][data-audience*="Alumni"] .tribe-events-event-image-empty{
    background-color: #008752;
    background-image: url("https://www.law.cuny.edu/wp-content/uploads/media-assets/CUNY_C_logo-09.png");
}
.tribe-events-list .tribe-events-loop ul li.type-tribe_events[data-audience*="Faculty/Staff"] .tribe-events-event-image-empty{
    background-color: #1D3A83;
    background-image: url("https://www.law.cuny.edu/wp-content/uploads/media-assets/CUNY_C_logo-09.png");
}
.tribe-events-list .tribe-events-loop ul li.type-tribe_events[data-audience*="Alumni"] .tribe-events-event-image-empty,
.tribe-events-list .tribe-events-loop ul li.type-tribe_events[data-audience*="Alumni"][data-audience*="Faculty/Staff"] .tribe-events-event-image-empty,
.tribe-events-list .tribe-events-loop ul li.type-tribe_events[data-audience*="Alumni"][data-audience*="Students"][data-audience*="Public"] .tribe-events-event-image-empty{
    background-color: #037B85;
    background-image: url("https://www.law.cuny.edu/wp-content/uploads/media-assets/CUNY_C_logo-09.png");
}
.tribe-events-list .tribe-events-loop ul li.type-tribe_events[data-audience*="Campus Community"] .tribe-events-event-image-empty,
.tribe-events-list .tribe-events-loop ul li.type-tribe_events[data-audience*="Faculty/Staff"][data-audience*="Students"] .tribe-events-event-image-empty{
  background-color: #c4c4c6;
    background-image: url("https://www.law.cuny.edu/wp-content/uploads/media-assets/CUNY_C_logo-10.png");
}
.tribe-events-list .tribe-events-loop ul li.type-tribe_events[data-audience*="By Invitation Only"] .tribe-events-event-image-empty{
    background-color: #353A3D !important;
    background-image: url("https://www.law.cuny.edu/wp-content/uploads/media-assets/CUNY_C_logo-09.png");
}
.tribe-events-list .tribe-events-loop ul li.type-tribe_events.tribe-events-organizer-7663  .tribe-events-event-image-empty{
    /*background-color: #3170B5 !important;
    background-image: url("https://www.law.cuny.edu/wp-content/uploads/media-assets/CUNY_C_logo-09.png"); */
}
.tribe-events-list .tribe-events-event-image img {
    position: absolute;
    top: 0;
    height: 100%;
    width: auto;
}
.tribe-events-list-event-organizer {
    font-size: 10px;
    text-transform: uppercase;
    margin-bottom: 3px;
}
#tribe-events-content a,
.tribe-events-adv-list-widget .tribe-events-widget-link a,
.tribe-events-adv-list-widget .tribe-events-widget-link a:hover,
.tribe-events-back a,
.tribe-events-back a:hover,
.tribe-events-event-meta a,
.tribe-events-list-widget .tribe-events-widget-link a,
.tribe-events-list-widget .tribe-events-widget-link a:hover,
ul.tribe-events-sub-nav a,
ul.tribe-events-sub-nav a:hover {
    color:#35393C;
    font-weight: 500;
}

#tribe-events-content a:hover ,
.tribe-events-back a:hover,
.tribe-events-adv-list-widget .tribe-events-widget-link a:hover,
.tribe-events-back a:hover,
.tribe-events-list-widget .tribe-events-widget-link a:hover,
ul.tribe-events-sub-nav a:hover {
  text-decoration: underline;
}
#tribe-events-content.tribe-events-single .type-tribe_events a.tribe-events-button {
  color: #ffffff;
}
#tribe-events-content.tribe-events-single a.tribe-events-button:hover {
  color: #35393C;
}
.single-tribe_events #tribe-events-header {
    margin-bottom: 50px 
}

.type-tribe_events {
    padding: 0 5%;
}
.home .type-tribe_events {
  padding: 0;
}
#tribe-events-content.tribe-events-single .type-tribe_events a {
  color: #005DAA;
}
#tribe-events-content .type-tribe_events a:hover {
  text-decoration: underline;
}
#tribe-events-footer .tribe-events-sub-nav, #tribe-events-header .tribe-events-sub-nav {
    font-size: 22px;
    border-top:2px solid;
    border-bottom: 2px solid;
    border-color: #ddd;
    padding: 30px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
    background-color: #35393C;
}
.tribe-events-calendar div[id*=tribe-events-daynum-],
.tribe-events-calendar div[id*=tribe-events-daynum-] a {
    background-color: #F1F3F3;
    color: #888;
    word-break: break-word;
}
.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a {
    background-color: #D5D5D5;
}.tribe-events-list-wrapper {
    margin: 0;
    padding: 0;
    list-style: none;
}
#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {
    font-size: 14px;
    font-family: 'Catamaran', sans-serif;
    border: none;
}
#tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured .tribe-events-month-event-title a {
  font-weight: 700;
}
#tribe-events-pg-template, .tribe-events-pg-template {
    margin: 0 auto;
    max-width: 1200px;
    padding: 0 2%;
}
.tribe-events-list-wrapper {
  list-style: none; /* Remove default bullets */
}
.tribe-events-list-wrapper li {
    position: relative;
    word-break: break-word;
}
.tribe-events-list-wrapper li [id^="tribe-events-event"]::before {
  content: "";
  background-color: #D2D755;
  font-weight: bold;
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  position: absolute;
  left: 11px;
  top: 14px;
  right: auto;
  z-index: 1;
}
.tribe-events-list-wrapper li [id^="tribe-events-event"]::before,
.tribe-events-list-wrapper li [id^="tribe-events-event"][data-audience*="Public"]::before,
.tribe-events-list-wrapper li [id^="tribe-events-event"][data-audience*="Public"][data-audience*="Students"]::before,
.tribe-events-list-wrapper li [id^="tribe-events-event"][data-audience*="Public"][data-audience*="Students"][data-audience*="Faculty/Staff"]::before,
.tribe-events-list-wrapper li [id^="tribe-events-event"][data-audience*="Public"][data-audience*="Faculty/Staff"]::before,
.tribe-events-list-wrapper li [id^="tribe-events-event"][data-audience*="Public"][data-audience*="Faculty/Staff"][data-audience*="Alumni"]::before,
.tribe-events-list-wrapper li [id^="tribe-events-event"][data-audience*="Public"][data-audience*="Alumni"]::before,
.tribe-events-list-wrapper li [id^="tribe-events-event"][data-audience*="Public"][data-audience*="Faculty/Staff"][data-audience*="Alumni"][data-audience*="Students"]::before {
    background-color: #D2D755;
}
.tribe-events-list-wrapper li [id^="tribe-events-event"][data-audience*="Students"]::before,
.tribe-events-list-wrapper li [id^="tribe-events-event"][data-audience*="Students"][data-audience*="Alumni"]::before {
    background-color: #008752;
}
.tribe-events-list-wrapper li [id^="tribe-events-event"][data-audience*="Faculty/Staff"]::before {
    background-color: #1D3A83;
}
.tribe-events-list-wrapper li [id^="tribe-events-event"][data-audience*="Alumni"]::before,
.tribe-events-list-wrapper li [id^="tribe-events-event"][data-audience*="Alumni"][data-audience*="Faculty/Staff"]::before,
.tribe-events-list-wrapper li [id^="tribe-events-event"][data-audience*="Alumni"][data-audience*="Students"][data-audience*="Public"]::before {
    background-color: #037B85;
}
.tribe-events-list-wrapper li [id^="tribe-events-event"][data-audience*="Campus Community"]::before ,
.tribe-events-list-wrapper li [id^="tribe-events-event"][data-audience*="Faculty/Staff"][data-audience*="Students"]::before{
  background-color: #c4c4c6;
}
.tribe-events-list-wrapper li [id^="tribe-events-event"][data-audience*="By Invitation Only"]::before {
    background-color: #353A3D !important;
}
.tribe-events-list-wrapper li [id^="tribe-events-event"].type-tribe_events.tribe-event-featured::before {
    background-color: #ffffff !important;
}
.tribe-events-list-wrapper li.tribe-events-organizer-7663::before {
    /*background-color: #3170B5 ;*/
}

#tribe-events-content table.tribe-events-calendar [id^="tribe-events-event"].type-tribe_events.tribe-event-featured,
#tribe-events-content table.tribe-events-calendar [id^="tribe-events-event"][data-audience*="Public"].type-tribe_events.tribe-event-featured,
#tribe-events-content table.tribe-events-calendar [id^="tribe-events-event"][data-audience*="Public"][data-audience*="Students"].type-tribe_events.tribe-event-featured,
#tribe-events-content table.tribe-events-calendar [id^="tribe-events-event"][data-audience*="Public"][data-audience*="Students"][data-audience*="Faculty/Staff"].type-tribe_events.tribe-event-featured,
#tribe-events-content table.tribe-events-calendar [id^="tribe-events-event"][data-audience*="Public"][data-audience*="Faculty/Staff"].type-tribe_events.tribe-event-featured,
#tribe-events-content table.tribe-events-calendar [id^="tribe-events-event"][data-audience*="Public"][data-audience*="Faculty/Staff"][data-audience*="Alumni"].type-tribe_events.tribe-event-featured,
#tribe-events-content table.tribe-events-calendar [id^="tribe-events-event"][data-audience*="Public"][data-audience*="Alumni"].type-tribe_events.tribe-event-featured,
#tribe-events-content table.tribe-events-calendar [id^="tribe-events-event"][data-audience*="Public"][data-audience*="Faculty/Staff"][data-audience*="Alumni"][data-audience*="Students"].type-tribe_events.tribe-event-featured {
    background-color: #D2D755;
}
#tribe-events-content table.tribe-events-calendar [id^="tribe-events-event"][data-audience*="Students"].type-tribe_events.tribe-event-featured,
#tribe-events-content table.tribe-events-calendar [id^="tribe-events-event"][data-audience*="Students"][data-audience*="Alumni"].type-tribe_events.tribe-event-featured {
    background-color: #008752;
}
#tribe-events-content table.tribe-events-calendar [id^="tribe-events-event"][data-audience*="Faculty/Staff"].type-tribe_events.tribe-event-featured {
    background-color: #1D3A83;
}
#tribe-events-content table.tribe-events-calendar [id^="tribe-events-event"][data-audience*="Alumni"].type-tribe_events.tribe-event-featured,
#tribe-events-content table.tribe-events-calendar [id^="tribe-events-event"][data-audience*="Alumni"][data-audience*="Faculty/Staff"].type-tribe_events.tribe-event-featured,
#tribe-events-content table.tribe-events-calendar [id^="tribe-events-event"][data-audience*="Alumni"][data-audience*="Students"][data-audience*="Public"].type-tribe_events.tribe-event-featured {
    background-color: #037B85;
}
#tribe-events-content table.tribe-events-calendar [id^="tribe-events-event"][data-audience*="Campus Community"].type-tribe_events.tribe-event-featured ,
#tribe-events-content table.tribe-events-calendar [id^="tribe-events-event"][data-audience*="Faculty/Staff"][data-audience*="Students"].type-tribe_events.tribe-event-featured{
  background-color: #c4c4c6;
}
#tribe-events-content table.tribe-events-calendar [id^="tribe-events-event"][data-audience*="By Invitation Only"].type-tribe_events.tribe-event-featured {
    background-color: #353A3D !important;
}
.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
  padding: 6px 8px 6px 20px;
  margin: 0;
}
.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip {
    padding: 20px;
}

.recurring-info-tooltip h3,
.tribe-events-calendar .tribe-events-tooltip h3,
.tribe-events-shortcode.view-week .tribe-events-tooltip h3,
.tribe-events-week .tribe-events-tooltip h3 {
    border: none;
    margin: 0;
    font-size: 18px;
    line-height: 20px;
}

.tribe-events-tooltip .tribe-events-event-body {
    font-size: 12px;
    font-weight: 400;
    padding: 0;
}

.recurring-info-tooltip .tribe-event-duration,
.tribe-events-calendar .tribe-events-tooltip .tribe-event-duration,
.tribe-events-shortcode.view-week .tribe-events-tooltip .tribe-event-duration,
.tribe-events-week .tribe-events-tooltip .tribe-event-duration {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 15px;
}

.tribe-events-viewmore {
    margin: 0;
    padding: 8px 10px 8px 25px;
    background: #ececec;
}

#tribe-events-content .tribe-events-calendar td {
    padding: 0;
}

.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
    padding: 0;
    margin: 0;
    float: none;
}

.single-tribe_events .tribe-events-event-meta {
    background: transparent;
    border: none;
    margin: 30px 0;
    display: flex;
    flex-direction: row;
}
.tribe-events-divider {
    padding-right: 5px;
}
.tribe-events-meta-group .tribe-events-single-section-title {
    color: #000;
    text-transform: none;
    font-weight: normal;
    font-size: 20px;
    position: relative;
    padding-top: 20px;
}
.tribe-events-meta-group .tribe-events-single-section-title::before {
    content:"";
    position: absolute;
    height: 5px;
    width: 30px;
    top: 0;
    left: 0;
    background-color: #D2D755;
}

.single-tribe_events .tribe-events-content p {
    font-size: 18px;
    line-height: 1.3;
}
.single-tribe_events .tribe-events-content .wpb_row {
      width: 100%;
}
.single-tribe_events .tribe-events-event-image {
    position: relative;
    overflow: hidden;
    border-top: 6px solid;
    border-color: #D2D755;
}
.single-tribe_events .tribe-events-schedule .tribe-events-cost {
  padding-left:20px;
}
.single-tribe_events .tribe-events-schedule .tribe-events-cost::before {
  padding-right: 10px;
  content: "-";
  margin-left: -10px;
}
.tribe-sub-image {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-bottom: 3px solid;
    border-color: #D2D755;
    padding-bottom: 30px;
    margin-bottom: 20px;
}
.tribe-sub-image h2 {
  color: #000;
  text-transform: none;
}
.tribe-sub-image .tribe-events-schedule h2 {
  color: #7a7a7a;
}

#tribe-events-content.tribe-events-single a.button {
    background: #D2D755;
    padding: 8px 18px;
    border-radius: 15px;
    transition: 0.25s;
    color: #35393C;
    margin-left: 20px;
}

#tribe-events-content.tribe-events-single a.button:hover {
    background: #35393c;
    color: #ffffff;
}
.tribe-sub-image-right {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: flex-end;
}

#tribe-events-content .social_wrapper {
    display: flex;
    flex-wrap: nowrap;
}
#tribe-events-content.tribe-events-single .type-tribe_events a.synved-social-button.synved-social-button-share {
    margin-bottom: 1px !important;
}

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost {
  margin: 0 0 15px;
}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost span {
    border: 1px solid #ddd;
    color: #353A3D;
}

.events-list-widget .wpb_wrapper {
  display: flex;
  flex: 0 1 33%;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: flex-start;
}
.events-list-widget .wpb_wrapper > * {
  width: 30%;
  padding: 0;
}
.events-list-widget .tribe-events-widget-link {
    flex: 1 1 100%;
}
.tribe-mini-calendar-event {
    border-bottom: 1px solid;
}
@media screen and (max-width: 768px){
    .tribe-events-loop ul {;
        /* width: 98%; */
        min-width: unset;
    }
  .tribe-events-calendar td div[id*=tribe-events-daynum-] .holiday {
      display: none;
  }
    .tribe-events-list .tribe-events-loop ul li.type-tribe_events {
        flex: 0 1 46%;
        width: unset;
        max-width: 96%;
        /* width: 100%; */
    }
    .tribe-events-loop ul h2 {
        width: 90%;
        display: flex;
        /* flex: 1 1 100%; */
    }
    .tribe-events-sub-nav li a {

    }
}
@media screen and (max-width: 550px){
    
    .tribe-events-loop ul {
        flex-direction: column;
        /* width: 98%; */
        min-width: unset;
    }

    .tribe-events-list .tribe-events-loop ul li.type-tribe_events {
        flex: 0 1 100%;
        max-width: 96%;
    }

}

.newsroom_faculty {
    max-width:80%;
    margin: 0;
}
.newsroom_faculty h2 {
    font-size: 22px;
    line-height: 1.3em
}
.newsroom_faculty h2 a {
    text-decoration: none;
    color: #000000;
}
.newsroom_faculty h2 a:hover {
    color:#017B85;
}

/* Podcast */
/*.vc_responsive .vc_row-fluid .podcast-section {
    width: 60%;
    margin: auto;
    float: none;
}*/
ul.podcast-posts {
  margin: 0;
}
ul.podcast-posts img {
    width: 100%;
}

ul.podcast-posts li {
  list-style: none
}
ul.podcast-posts h2+a::before,
ul.podcast-posts h2+p a::before {
    content: "LISTEN ";
}
@media screen and (max-width: 787px) {
    .vc_responsive .wpb_row ul.podcast-posts [class*="vc_col-sm-"]:not(.keep-width-on-mobile) {
        margin-bottom: 30px !important;
    }
}
@media screen and (min-width: 1220px){
/* Responsive Utility Classes */
  .desktop-hide{
    display: none !important;
  }
  .small-screen-hide{
    display: block;
  }
  .tablet-hide{
    display: block;
  }
  .smartphone-hide{
    display: block;
  }
  .desktop-only{
    display: block;
  }
  .small-screen-only{
    display: none !important;
  }
  .tablet-only{
    display: none !important;
  }
  .smartphone-only{
    display: none !important;
  }
}
/* Form Features */
input[type=text]{
  font-size: inherit;
  color: inherit;
  margin-bottom: 10px;
  padding: 10px 0;
  width: 100%;
  border: 1px solid #E3E3E3;
  text-indent: 10px;
  box-sizing: border-box;
}
input[type=search]{
  font-size: inherit;
  color: inherit;
  margin-bottom: 10px;
  padding: 10px 0;
  width: 100%;
  border: 1px solid #E3E3E3;
  box-sizing: border-box;
}
input[type=submit]{
  color: #005DAA;
  border: 1px solid #E3E3E3;
  background: #F0F1F1;
  font-size: inherit;
  padding: 10px 20px;
  display: block;
  text-align: center;
  vertical-align: middle;
  border-radius: 3px; 
  margin-bottom: 10px;
}
input[type=submit]:hover,
input[type=submit]:focus{
  color: #1D3A83;
}

/* Responsive Layouts
-------------------------------------------------------------------------- */

/*** Responsive Layouts - Small Screens ***/
@media screen and (min-width: 987px) and (max-width: 1219px){
  .wpb_row, .wpb_row.full-width .wpb_row, header .wpb_row .wpb_row, footer .wpb_row .wpb_row{
    width: 967px;
  }
  header .menu > li{
    margin-left: 0;
  }
  footer .menu > li{
    margin-left: 20px;
  }
  .cuny-6-brand-row .menu a{
    padding-left: 18px;
    padding-right: 18px;
  }
  /*.cuny-6-brand-row .menu a:hover:before,
  .cuny-6-brand-row .menu a:focus:before{
    top: 64px;
  }*/
  header .cuny-bar{
    display: none;
  }
  header .menu a{
    padding: 0 15px 0 0;
    font-size: .8rem;
  }
  header ul.menu > li a {
    padding: 0 15px;
  }
  .icon-search::before{
    font-size: .9rem; /* resize */
  }
  .cuny-search .icon-search::after{
    font-size: .9rem !important; /* resize */
  }
  h1.cuny-yes-1800, #cuny-weather li{
    font-size: 16px;
  }
  h2{
    font-size: 14px;
  }



  /*** Responsive Utility Classes ***/
  .desktop-hide{
    display: block; /* Gerlando: removed !important as it conflicted with mobile nav jquery */
  }
  .small-screen-hide{
    display: none !important;
  }
  .tablet-hide{
    display: block;
  }
  .smartphone-hide{
    display: block;
  }
  .desktop-only{
    display: none !important;
  }
  .small-screen-only{
    display: block;
  }
  .tablet-only{
    display: none !important;
  }
  .smartphone-only{
    display: none !important;
  }
}


/*** Responsive Design - Collapses navigation starting at the Tablet width ***/
@media screen and (max-width: 986px){

  body.sticky-header{
    /*padding-top: 0 !important;*/ /* Commented out by Gerlando, cleaning up stuff */
  }

  /* Header */
  body.sticky-header header{
    position: relative;
  }
  header .site-logo{
    margin: 0 auto;
    display: block;
  }
  header #brand-bar{
    margin-top: 20px;
    margin-bottom: 25px;
  }
  header #logo{
    display: none;
  }
  header #logo .icon-cuny_logo{
    font-size: 2.8rem;
  }
  header #mobile-bar{
    display: block;
    /*padding: 0 0 5px;*/
    width: 100% !important;
    text-align: center;
  }
  header #mobile-bar [class*="icon-"]::before{
    font-size: 1.5em;
    line-height: 1.5em;
  }
  /*header #mobile-bar a{
    color: #4e5054;
  }
  header #mobile-bar a:hover,
  header #mobile-bar a:focus{
    color: #FFF;
    background: none;
  }*/
  header .icon-menu,
  header .icon-login{
    color: #4e5054;
    display: block;
    margin: 0 auto;
    width: 40px;
  }
  header #navbar .wpb_row{
    width: 100% !important;
  }   
  header #navbar{
    display: none;
  }
  header .main-menu,
  #mobile-submenu-wrapper > .sub-menu{
    display: none;
  }
  header .menu-wrapper{
    background: #E9EBEC;
    height: auto;
    padding-bottom: 5px;
    border-bottom: none;
  }
  header .cuny-bar a{
    color: #FFF;
    text-align: center;
  }
  header #top-bar .cuny-name{
    display: none;
  }

  #toolbar{
    display: none;
  }
  #mobile-tools{
    display: block;
  }

  /* Main Menu Navigation */
  header .menu ul{
    display: none;
  }
  header .current_page_item ul,.current-menu-item ul,.current-menu-ancestor ul{
    display: none;
    visibility: hidden;
  }

  header .current_page_item a,.current-menu-item a,.current-menu-ancestor a{
    color: #1D3A83;
  }
  header ul.menu > .current_page_item > a:before,header ul.menu > .current-menu-item > a:before,header ul.menu > .current-menu-ancestor > a:before{
    content: none;
  }
  header ul.menu > li > a:hover:before,header ul.menu > li > a:focus:before,header ul.menu > li > a:hover:before,header ul.menu > li > a:focus:before{
    content: none;
  }
  header .menu > li, footer .menu > li{
    margin-left: 0;
  }
  .menu li{
  /*padding: 2px 0;*/
    width: 100%;
    float: left;
  }
  .cuny-6-brand-row .menu{
    margin-left: 0;
  }
  #toolbar .menu{
    border-top: 2px solid #9ea1a3;
  }
  .cuny-6-brand-row .menu li, #navbar .menu > li, .contextual-navigation li{
    border-bottom: 1px solid #9ea1a3;
    /*text-transform: uppercase;*/
  }

  #toolbar .menu > li{
    border-bottom: 1px solid #9ea1a3;
    text-transform: uppercase;
    background-color: #4e5054;
  }
  .cuny-6-brand-row .menu li:hover,
  .cuny-6-brand-row .menu li:focus{
    background-color: #fff;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
  }
  #navbar .menu > li:hover, #navbar .menu > li:focus{
    background-color: #fff;
  }
  #navbar .cuny-search-form i, #navbar .cuny-search-form i:focus{
  border-bottom: 1px solid #9ea1a3;
  }
  #toolbar li:hover,
  #toolbar li:focus{
    background-color: #003ca2 !important;
  }
  
  #navbar.bg-primary-1 .menu > li > a,
  #navbar.bg-primary-3 .menu > li > a,
  #navbar.bg-primary-4 .menu > li > a,
  #navbar.bg-auxiliary-1 .menu > li > a,
  #navbar.bg-auxiliary-2 .menu > li > a,
  #navbar.bg-auxiliary-4 .menu > li > a,
  #navbar.bg-auxiliary-5 .menu > li > a,
  #navbar.bg-auxiliary-6 .menu > li > a,
  #navbar.bg-auxiliary-7 .menu > li > a,
  #navbar.bg-auxiliary-8 .menu > li > a,
  #navbar.bg-auxiliary-10 .menu > li > a,
  #navbar.bg-auxiliary-14 .menu > li > a,
  #navbar.bg-auxiliary-15 .menu > li > a,
  #navbar.bg-auxiliary-17 .menu > li > a,
  #navbar.bg-auxiliary-18 .menu > li > a,
  #navbar.bg-auxiliary-19 .menu > li > a{
    color: #f0f1f1 !important;
  }
  #navbar.bg-primary-2 .menu > li > a,
  #navbar.bg-auxiliary-3 .menu > li > a{
    color: #1d3a83 !important;
  }
  #navbar.bg-secondary-1 .menu > li > a,
  #navbar.bg-secondary-2 .menu > li > a,
  #navbar.bg-secondary-3 .menu > li > a,
  #navbar.bg-secondary-4 .menu > li > a{
    color: #d6dbde !important;
  }
  #navbar.bg-auxiliary-9 .menu > li > a{
    color: #666f74 !important;
  }
  #navbar.bg-auxiliary-11 .menu > li > a,
  #navbar.bg-auxiliary-12 .menu > li > a,
  #navbar.bg-auxiliary-13 .menu > li > a,
  #navbar.bg-auxiliary-16 .menu > li > a{
    color: #353a3d !important;
  }
  .cuny-6-brand-row .menu li a, #navbar .menu > li > a{
    color: #4e5054 !important;
  }
  .cuny-6-brand-row .menu li a:hover, #navbar .menu > li > a:hover, #navbar .menu > li > a:focus{
    color: #003ca2 !important;
  }
  #toolbar li a:hover,
  #toolbar li a:focus{
    color: #fff !important;
  }
  .cuny-6-brand-row .menu li::before{
    content: none;
  }
  .cuny-6-brand-row .menu a:hover:before,
  .cuny-6-brand-row .menu a:focus:before{
    border: none;
  }
  #toolbar, #navbar{
    padding: 0;
  }
  #navbar .menu > li > a, #main-content .menu > li > a, #toolbar li a, .contextual-navigation li a{
    padding: 10px 2%;
    position: relative;
    display: inline-block;
  }
  #main-content .menu > li{
    /*font-weight: 700;*/
    /*border-bottom: 2px solid #9ea1a3;*/
  }
  #main-content .menu > li > a:hover, #main-content .menu > li > a:focus{
    color: #4e5054;
    background-color: #eeefee;
  }
  #toolbar li a{
    color: #eeefee !important;
  }
}


/*** Responsive Layouts - Tablets ***/
@media screen and (min-width: 788px) and (max-width: 986px){
  .wpb_row, .wpb_row.full-width .wpb_row, header .wpb_row .wpb_row, footer .wpb_row .wpb_row{
    width: 768px;
  }
  .cuny-6-brand-row .menu a{
    padding: 10px 5px !important;
  }
  .cuny-6-brand-row .menu a:hover:before,
  .cuny-6-brand-row .menu a:focus:before{
    top: 38px;
  }
  header .menu a{
    /*padding: 0 !important;
    font-size: .75rem;*/
  }
  header #mobile-bar .cuny-6-login a{
    color: #f0f1f1 !important;
  }
  header #mobile-bar [class*="icon-"]::before{
    font-size: 16px;
    /*line-height: 34px;*/
  }
  header #mobile-bar .icon-close::before{
    font-size: 1em;
    line-height: .7em;
  }
  .vc_responsive header .wpb_row .cuny-search-form .vc_col-sm-3:not(.keep-width-on-mobile){
  width: 25% !important;
  }
  .vc_responsive #mobile-bar.wpb_row .vc_col-sm-4{
    /*width: 33.333% !important;*/
  }
  h1.cuny-yes-1800, #cuny-weather li{
    font-size: 14px;
  }
  h2{
    font-size: 11px;
  }
  .cuny-section-header{
    padding-left: 15px;
    padding-right: 15px;
  }
  #cuny-weather [class*="icon-"]::before{
    font-size: 20px;
  }
  .flexible{
    float: none;
    text-align: center;
    margin: 0 !important;
  }
  footer .menu li:before{
  content: none;
  }

  /*** Responsive Utility Classes ***/
  .desktop-hide{
    display: block;
  }
  .small-screen-hide{
    display: block;
  }
  .tablet-hide{
    display: none !important;
  }
  .smartphone-hide{
    display: block;
  }
  .desktop-only{
    display: none !important;
  }
  .small-screen-only{
    display: none !important;
  }
  .tablet-only{
    display: block;
  }
  .smartphone-only{
    display: none !important;
  }
}

/*** Responsive Layouts - Mobile Devices ***/
@media screen and (max-width: 787px){
  header > .wpb_row, footer > .wpb_row{
    width: 100% !important;
  }

  #brandbar .wpb_row{
    /*padding: 0;*/
  }
  h1.cuny-yes-1800{
    text-align: center;
  }
  #cuny-weather li:first-child{
    width: 48%;
    text-align: right;
    padding-right: 2%;
  }
  header .wpb_single_image{
    padding: 0 20px;
  }
  header #mobile-bar .cuny-6-login a{
    color: #f0f1f1 !important;
  }
  header #mobile-bar [class*="icon-"]::before{
    font-size: 16px;
    line-height: 34px;
  }
  header #mobile-bar .icon-close::before{
    font-size: 1em;
    line-height: .7em;
  }
  .vc_responsive header .wpb_row .cuny-search-form .vc_col-sm-3:not(.keep-width-on-mobile) p,
  .vc_responsive header .wpb_row .cuny-search-form .vc_col-sm-3:not(.keep-width-on-mobile) li{
    text-align: center;
  }

  /* Visual Composer - Mobile */
  /*.vc_responsive .vc_row-fluid [class*="vc_col-sm-"]{  
    width: 100%;
    padding: 0 5%;
  }
  .vc_responsive .vc_row-fluid [class*="vc_col-sm-"]{
    margin-left: 0;
  }*/

  #main-wrapper{
    border-radius: 0;
    box-shadow: none;
    width: 100%;
  }
  .wpb_row{
    width: 96% !important;
  }
  .vc_responsive .wpb_row [class*="vc_col-sm-"]:not(.keep-width-on-mobile),
  .vc_responsive .wpb_row [class*="vc_col-sm-"]:not(.keep-width-on-mobile) ~ [class*="vc_col-sm-"]{
    margin: 0 !important;
    width: 100% !important;
  }
  .vc_responsive #mobile-bar.wpb_row .vc_col-sm-4{
    width: 33.333% !important;
  }
  .wpb_row.full-width{
    width: 100% !important;
  }
  
  /* Contextual Menu */
  .icon-menu {
      color: #1D3A83;
      display: block;
      font-size: 1.5em;
      line-height: 1.6em;
  }
  .contextual-nav-wrapper.hidden{
    display: none;
  }
  .contextual-nav-wrapper{
    display: block;
    margin-left: 10px;
    float: left;
    padding: 0;
  } 
  #mobile-submenu-wrapper ul.sub-menu{
    list-style: none;
    margin-left: 0;
    padding: 5px 20px;
  }
  #mobile-submenu-wrapper .sub-menu li{
    padding: 5px 0;
  }
  #mobile-submenu-wrapper{
    background-color: #353A3D;
    margin-bottom: 10px;
    width: 100%;
    float: left;
  }
  .contextual-navigation{
    display: none;
    left: auto;
    position: relative;
  }
  .contextual-navigation li .icon-swipe_d{
    display: block;
    float: right;
    font-size: 2em;
    line-height: 1.3em;
  }
  .contextual-navigation .children{
    display: none;
  }
  .contextual-navigation .children li{
    padding-left: 15px;
  }

  #page-title{
    padding: 10px 0 0;
  }

  .vc_responsive header .wpb_row [class*="vc_col-sm-"]:not(.keep-width-on-mobile), 
  .vc_responsive header .wpb_row [class*="vc_col-sm-"]:not(.keep-width-on-mobile) ~ [class*="vc_col-sm-"]{
    margin: 0 !important;
    width: 100% !important;
  }

  .social-media-container{
    text-align: center;
  }

  /*.box-sky, .box-smoke, .box-tan, .box-white{
    padding: 20px;
  }*/

.tribe-sub-image {
    flex-direction: column;
}

.single-tribe_events .tribe-events-event-meta {
    flex-direction: column;
}
  .cuny-carousel.bucket .box-sky, .cuny-carousel.bucket .box-smoke, .cuny-carousel.bucket .box-tan, .cuny-carousel.bucket .box-white{
    padding: 0;
  }
  .flexible{
    float: none;
    text-align: center;
    /*margin: 0 !important;*/
  }

  /* Images */
  img {
    max-width: 100%;
    height: auto;
  }
  img.alignleft, img.alignright{
    float: inherit;
    height: auto;
    margin: 0 0 10px !important;
    width: 100%;
  }

  /* Page */
  #page-title h1{
    width: auto;
    margin-left: 20px;
  }

  /* Footer */
  footer > .wpb_row{
    text-align: center;
  }
  footer ul, footer .wpb_text_column ul{
    margin-left: 0;
  }
  footer .vc_row-fluid [class*="vc_col-sm-"]{
    padding: 0 0 15px !important;
  }
  footer .menu li:before{
    content: none;
  }
  #cuny-weather li:first-child{
    width: 32%;
    text-align: initial;
  }

  /*** Responsive Utility Classes ***/
  .desktop-hide{
    display: block;
  }
  .small-screen-hide{
    display: block;
  }
  .tablet-hide{
    display: block;
  }
  .smartphone-hide{
    display: none !important;
  }
  .desktop-only{
    display: none !important;
  }
  .small-screen-only{
    display: none !important;
  }
  .tablet-only{
    display: none !important;
  }
  .smartphone-only{
    display: block;
  }

  .dataTables_filter input, .dataTables_filter select{
    width: 100%;
  }
}

@media print{
 .vc_tta-panel-body{
  display: block !important;

  }
}
