/*
Theme Name:     F&M_Child_Theme
Description:    based on Presence Theme
Author:         Film & Media
Template:       presence

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

/****************************************
*               SIDEBAR
*******************************************/
#sidebar{
    margin-top: -6.7rem;
    margin-bottom: 16rem;
}

.widget{
    margin-bottom: 20px;
}
/*Sidebar Widget Proprities*/
#sidebar .widget{
    background-color: #f7f7f7 ;
    padding: 1.5rem 2.5rem;
    border-radius: 1rem;
    border: rgba(204, 204, 204, 0.33) solid 1px;
    box-shadow: 2px 3px 5px #ccc; 
}
/*Sidebar Inner Content*/
#sidebar .textwidget{
    margin-top: -1rem;
}
/*Line Under Title*/
#sidebar .widget .title{
   font-size: 128%;
   border-bottom: 1px solid #d6d6d6;
   padding-bottom: 1rem;
}

/*First Sidebar Widget*/
.adviser-sidebar a{
   color: #0078b4;
}
.adviser-sidebar a:hover{
    color: #006699;
}
.adviser-sidebar .textwidget{
    line-height: 1.4;
	
}
#sidebar .custom-html-widget{
	width: 100%;
}
/*List in widgets in General */
.widget ul li, .widget ol li{
    margin: 0;
}

/* Second and Third Widgets*/
#sidebar .widget ul, #sidebar .widget ol{
    margin-left: 1rem;
}
/* "Useful Links" and "Journalism" text widgets*/
#sidebar .widget_text:nth-last-child(-n+2) a{
    color: #666;
} 
#sidebar .widget_text:nth-last-child(-n+2) li:hover{
    background: rgb(205, 205, 205)
} 
#sidebar .widget_text:nth-last-child(-n+2) ul{
    margin-left: 0;
    font-size: 19px; 
} 
/*Arrows*/
#sidebar .widget_text:nth-last-child(-n+2) li::before{
    /*content:url('media/arrow.png');
    position: relative;
    left: -10px;*/
	content: "➜ ";
	margin-right: 7px;
	color: #9d9d9d;
	font-size: 17px;
} 
/* Sidebar Calendar */
.simcal-default-calendar-list ul.simcal-events{
    margin: 0;
}
#gce_widget-3 .simcal-default-calendar-list{
    min-height: 23px;
}
.simcal-default-calendar-list{
    margin-top: -2.5rem;
    margin-left: -1.3rem;
}
.simcal-default-calendar-list ul.simcal-events{
    margin: 0px 2px 0px;
}
.main-navbar .navbar-wpz > .current-menu-item > a,
.main-navbar .navbar-wpz > .current_page_item > a{
    font-weight: bold;
}
.simcal-events br{
    display: none;
}
.simcal-event-details p{
    margin: 0px 0px 9px;
}
#sidebar .widget_gce_widget{
    border-radius: 1rem 1rem 0 0;
    padding-bottom: 50px;
    font-size: 20px;
}
#sidebar .widget_gce_widget p{
    margin-left: 13px;
    font-size: 18px;
}
/* "go to calendar" text widget
#sidebar .widget_text:nth-last-child(3){
    border-top: none;
    margin-top: -6.2rem;
    border-radius: 0 0 1rem 1rem ;
}*/
/******************************************
            BLOG LOOP
*******************************************/
/* loop Content */
.content-area{
   /* margin-top: -66px*/
}
/* Space between Slider */
.site-main{
    margin-top: 6rem;
}
/* Each Post in the Blog loop */
.recent-posts .list-view .post{
    margin-bottom: 25px;
    padding: 0 0 5px;
}
.entry-content p{
    line-height: 1.6;
	/*padding-bottom: 15px;*/
	margin-top: -6px;
}
/* Read More Button */
.readmore_button {
    padding: .3rem;
    padding-right: 1rem;
    padding-left: 1rem;
    border-radius: 1rem;
    background: #767499;
    color: white;
    width: 10rem;
    font-size: 14px;
    text-align: center;
    box-shadow: 3px 3px 4px #ccc;
}
.readmore_button:hover{
    background: #5a5285;
}
/* "News" title */
.home .section-title, .paged .section-title{
    color: #666;
    font-size: 26px;
    margin-top: -.4rem;
}

/*Pagination*/
.page-numbers{
    color: #626c90;
}
.page-numbers:hover{
    color: #aaa;
}
div.navigation span.current{
    color: black;
    font-weight: bold;
}
div.navigation {
	margin-bottom: 73px;
}
/*picture caption box
.entry-content figure.wp-caption img {
	margin: auto;
	padding-bottom: 2px;
}*/
.inner-wrap .entry-content figure.wp-caption{
	border: 1px solid #cacaca;
	-webkit-box-shadow: -1px 3px 10px #e1e1e1;
	        box-shadow: -1px 3px 10px #e1e1e1;
	background-color: white; 
	margin-right: 1.5em;
	/*max-width: initial !important;*/
	padding: 7px;}
	/*display: grid;
	width: -webkit-min-content;
	width: -moz-min-content;
	width: min-content;
}
*/.entry-content figcaption.wp-caption-text{
	background: transparent;
	/*border: 1px solid #cacaca;
	border-top-color: white;
	box-shadow: 2px 2px 3px #e1e1e1;
	*/margin: 0;
	padding: 10px 0 3px;
	font-size: 12px;
	font-family: helvetica, arial, serif;
}
.wp-block-image figcaption{
	font-family: helvetica, arial, serif
}

.wp-block-image .alignleft {
	margin-top:0;
}
/*
.entry-content .wp-caption img{
	padding: 0px;
	width: auto;
	max-width: inherit;
}
.entry-content .wp-caption-text{
	padding: 7px 0;
}
/*******************************************
            HEADER
********************************************/
/*** emergency notification message ***/
.red {color: red;}
/*SOCIAL MEDIA ICONS PLUGIN CSS */
.socicon {
    position: relative;
    top: 3px;
    display: inline-block;
    font-family: 'socicon';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.2em;
}

.socicon:empty {
    width: 1em;
}

.zoom-social-icons-list {
    list-style-type: none;
}

.zoom-social_icons-list__item {
    margin: 0 0 10px;
}

.zoom-social_icons-list__label {
    margin-left: 4px;
}

.zoom-social-icons-list--no-labels .zoom-social_icons-list__item {
    display: inline-block;
    margin: 4px;
    border: none;
}

.zoom-social-icons-list .socicon,
.zoom-social-icons-list .dashicons,
.zoom-social-icons-list .genericon,
.zoom-social-icons-list .fa
{
    padding: 8px;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -moz-transition: opacity .2s;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    top: 0px;
    vertical-align: middle;
    width: 1em;
    height: 1em;
    line-height: 1em;
    font-size: 1.2em;
}

.zoom-social-icons-list--with-canvas .socicon,
.zoom-social-icons-list--with-canvas .dashicons,
.zoom-social-icons-list--with-canvas .genericon,
.zoom-social-icons-list--with-canvas .fa
{
    color: #ffffff;
}

.zoom-social-icons-list--without-canvas .socicon,
.zoom-social-icons-list--without-canvas .dashicons,
.zoom-social-icons-list--without-canvas .genericon,
.zoom-social-icons-list--without-canvas .fa
{
    background: none;
}

/* .widget because we need higher css specificity */
.widget .zoom-social-icons-list--without-canvas {
    margin-left: -8px;
    margin-top: -4px;
}

.widget .zoom-social-icons-list--no-labels.zoom-social-icons-list--without-canvas {
    margin-left: -14px;
    margin-top: -8px;
}

.zoom-social-icons-list--rounded .socicon,
.zoom-social-icons-list--rounded .genericon,
.zoom-social-icons-list--rounded .dashicons,
.zoom-social-icons-list--rounded .fa
{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
}

.zoom-social_icons-list__link {
    text-align: center;
    text-decoration: none !important;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.zoom-social_icons-list__link:hover {
    opacity: .9;
    border: none;
    text-decoration: none;
    box-shadow: none !important;
}

.zoom-social-icons-list--round .socicon,
.zoom-social-icons-list--round .genericon,
.zoom-social-icons-list--round .dashicons,
.zoom-social-icons-list--round .fa
{
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
}

.zoom-social-icons-list {
    margin: 0;
    padding: 0;
}

/******************************************/
.top-navbar .inner-wrap{
    position: relative;
}
.zoom-social-icons-widget{
  /*  position: absolute;
    top: 6.2rem;
    right: -1.2rem;*/
}

/* Hunter Logo */
.header_social .widget_media_image{
   /* position: absolute;
    top: 1.2rem;
    right: 0rem; */
}
.navbar-brand-wpz .tagline {
    width: 60%;
    font-size: 1.5rem;
    line-height: 1.2;
    margin-top: -7px;
}
a.more-tagline{
    font-size: 4rem;
}
/*sandwich button*/
.navbar-header-main .slicknav_menu .slicknav_icon-bar{
    background-color: #828282;
}
/*Alligning social icons to hunter logo*/
.zoom-social-icons-list--no-labels .zoom-social_icons-list__item{
   /* margin: 3px; */
}
#zoom-social-icons-widget-2 .zoom-social_icons-list__item{
     margin: 0px;  
}

/*search bar */
.sb-search {
    right: -1rem;
    top: -8.4rem;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: white;
}
::-moz-placeholder { /* Firefox 19+ */
  color: white;
}
:-ms-input-placeholder { /* IE 10+ */
  color: white;
}
:-moz-placeholder { /* Firefox 18- */
  color: white;
}
/*mobile*/
.slicknav_menu .slicknav_menutxt{
    color: #828282;
}
/*mobile*/
#sb-search span.slicknav_icon-bar{
    background-color: #828282;
}

.sb-search input[type="search"].sb-search-input{
    -webkit-appearance: auto;
}
.navbar-brand-wpz a{
    font-size: 1.6rem;
    color:#5326ad;
}
.brand-wrap{
    margin-top: -3rem;
}
.navbar-brand-wpz{
    margin-left: 0;/*-90px;*/
}
.inner-wrap{
    max-width: 1300px;
}
.top-navbar{
    border-bottom: none;
}
.header-hunter{
    opacity: .8;
}
.header-hunter:hover{
    opacity: 1;
    transition: opacity .8s ease;
}
.main-navbar a {
    text-transform: uppercase;
    font-size: 14px;
}
.main-navbar .sub-menu a{
    text-transform: capitalize;
    font-size: 16px;
}
.navbar-wpz{
    top: .5rem;
    left: 0rem;
}
/*Navigation Menu Image*/
.menu-item-13084{
    display: none!important;
    float: left!important; 
    margin-top: -5px;
}

/*********************************************
            SLIDER
**********************************************/
.page-wrap #slider{
    max-width: 1400px;
    max-height: 514px;
}
.page-wrap #slider .flickity-page-dots{
    position: absolute;
    bottom: -20px;
}

.slides li .slide-overlay{
    background: none;
}
.flickity-page-dots{
    line-height: 5;
}
.flickity-viewport, #slider .slide{
    height: 514px;
}
.slide-style-1 .slides li h3 a{
    font-size: 24px;
    text-decoration: none;
}
.slider-wrap {
    background: #d7d7d7;
}
.entry-title{
    font-size: 25px;
}
.entry-title{
    margin-bottom: 5px;
}
.slides li .slide-header p{
    background-color: rgba(0, 0, 0, .6);
    font-size: 2.5rem;
    line-height: 1.3;
    text-align: left;
    width: 512px;
    float: right;
    margin: 0;
	color: white;
    padding: 15px 35px;
	word-wrap: break-word;
}
.slides li .slide-header{
    top: 71%;
	left: 13%;
    margin: 0;
}
#slider .slides li .slide-header p{
	width: 45%;
	max-width: 50%;
}
#slider .slide_button a{
    background-color: rgba(0, 0, 0, .8);
    font-size: 2.5rem;
    line-height: 1.3;
    text-align: left;
    float: right;
	color: white;
    margin: 0;
    padding: 15px 35px;
    word-wrap: break-word;
	font-weight: 500;
	width: min-content;
    min-width: 45%;
}
/**********************************************
                FOOTER
***********************************************/

/* middle column widget */
#colophon .inner-wrap .widgets .column:nth-child(2){
    font-weight: 400;
    color: white
}
#colophon .inner-wrap .widgets a:hover{
    text-decoration: underline;
}
/*"disclaimer, privacy policy, cuny alert" text*/
.section-footer .widgets .widget_text{
    position: absolute;
    margin-top: 16.3px;
    margin-left: 317px;
    width: 400px;
    margin-bottom: 0;
	font-size: 15px;
}

.section-footer .widgets .widget_text a{
    color: #87888a;
    font-weight: 400;
}
.copyright a{
    color: #c5c5c5;
    font-weight: 400;
}
.site-footer .site-info .copyright{
	color: #c5c5c5;
}
/*links under the map*/
.map-links{
    margin-top: -3rem;
    margin-left: 3.5rem;
}
/***********************************************
                PAGE CONTENT
**********************************************/
/*Page Cover Picture*/
.entry-cover{
    margin-bottom: 12rem;
    min-height: 300px;
}

/*Content Area in Pages*/
.post-template-default .inner-wrap #main .content-area{
    margin-top: -5.7rem;
}
/*____________Showcase Page_______________*/
.showcase{ 
	font-size:16px;
	margin-bottom:20px;
	margin-left:-20px;
	 z-index:1;
	 clear:both;
	 height:130px;
	
}
.showcase ul {
	margin:0;
	list-style-type:none !important;

}
.showcase li{
	float:left;
	list-style-type:none !important;
	list-style-image:none;
	padding-left:15px;
	padding-bottom:20px;
	clear:none;

}
.showcase li img {
   height: 90px;
   border: 4px solid #666699;
}
.showcase li img:hover{
  opacity: 0.6;  /* Modern Browsers, eg: Firefox, Safari, Opera, Chrome */
   filter: alpha(opacity = 70);  /* IE */
   -moz-opacity: 0.7;  /* Old Mozilla, eg: Netscape */
   -khtml-opacity: 0.7;  /* Old Safari */
}
.underlinedLink{
	
}
/*----------------Contact Page------------------------*/
.contact-container{

}
.contact-cell{
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.contact-text-container{
	margin-top: -6px;
	padding-left: 2%;
}
.contact-cell{
    padding-bottom: 15px;
    margin-bottom: 15px;
}

/**************************************************/
/* page-template-search */
.page .entry-content{
	/*padding-bottom: 0;*/
	margin-bottom: 50px;
}

.recent-posts.list-view .post{
	margin-bottom: 20px;
	padding: 0 0 20px 0;
}
article{
	padding-bottom: 15px;
}
.map-links{
	margin-left: 0;
}
.page-template-default #main .content-area{
margin-top: -66px
}

/******************************************
            MEDIA QUERIES
******************************************/
@media screen and (max-width: 1420px){

    .navbar-brand-wpz img{
        width: 65%;
        margin-top: 2.2rem;
    }
    .wpz_layout_boxed .page-wrap {
        width: 100%;
    }
    .navbar-brand-wpz .tagline {
        width: 64%;
    }
    .inner-wrap #sb-search{
        top: -9rem;
        right: 4%;
    }
    .header_social .widget{
       /* margin-right: 6rem;*/
    }
	.top-navbar .header_social .widget_custom_html{
        /*margin-right: .5rem;*/
    }
    .slicknav_btn .slicknav_menutxt{
        font-size: 19px;
    }
	   #slider .slide,
    #slider .flickity-viewport,
    .page-wrap #slider{
        max-height: 500px;
    }
	.site-header .top-navbar .inner-wrap .header_social{
		right: 7rem;
	}
	#slider .slides li .slide-header a{
		max-width: 50%;
	}
}

@media screen and (max-width: 1250px) {
    #slider .slide,
    #slider .flickity-viewport,
    .page-wrap #slider{
        max-height: 450px;
    }
	
	#slider .slides li .slide-header{
		top: 63%;
	}
	
	.slider-wrap #slider .slides li .slide-header p{
		width: 50%;
	}
	.site-header .top-navbar .inner-wrap .header_social{
		right: 6rem;
	}
	/*#slider .slide_button a {
		max-width: 60%;
	}*/

}
@media screen and (max-width: 1050px) {
    #slider .slide,
    #slider .flickity-viewport,
    .page-wrap #slider{
        max-height: 400px;
    }
	
    .wpz_layout_boxed .page-wrap {
        max-width: 94%;
    }
	
	.slider-wrap #slider .slides li .slide-header p{
		width: 50%;
	}
	
	#slider .slides li .slide-header{
		top: 55%;
	}
	.content-area article.post{
		margin-bottom: 100px;
	}

}
@media screen and (max-width: 900px){
	#slider .slides li .slide-header {
    width: 100%;
    left: -6%;
    top: 54%;
}
}

@media screen and (max-width: 979px){
/*header*/
    /*text under the f&m logo*/
    .page-wrap .navbar-brand-wpz .tagline {
        width: 70%;  
        margin-top: -18px;
    }
    /*"more" link under the f&m logo*/
    .inner-wrap .navbar-brand-wpz .tagline .more-tagline{
        font-size: 1.6rem;
    }
    /*Search bar returns to navigation bar*/
    .inner-wrap #sb-search{
        top: 0;
    }
    .inner-wrap .navbar-brand-wpz{
        margin: 35px 0 20px;
    }
/*Slider*/
    #slider .slides li .slide-header p{
        font-size: 22px;
    }
	#slider .slides li .slide-header{
		top: 52%;
	}
/*footer*/
    #colophon .section-footer .widgets .widget_text{
        margin-top: 0px;
        margin-left: 260px;
        text-align: center;
        z-index: 999;
    }
/*copywrite text*/
    .site-info{
        position: relative;
        top: -16px; 
    }
	
	#slider .slide_button a {
		max-width: 60%;
		min-width: 50%;
	}

	
}

@media screen and (max-width: 900px){
    .main-navbar .inner-search .sb-search{
        right: 3%;
        top: -190%;
    }
    #slider .slide,
    #slider .flickity-viewport,
    .page-wrap #slider{
        max-height: 350px;
    }

}


@media screen and (max-width: 768px){
    
    .navbar-brand-wpz img{
        margin-left: -36%;   
    }
    .brand-wrap{
        text-align: justify;
        padding-bottom: 0px;
    }
    .wpz_layout_boxed .page-wrap{
        display: none;
    }
    .slicknav_btn{
        text-align: left;
        float: left;
    }
     .tagline{
        display: none;
    }
    #slider ul.slides .flickity-page-dots{
        line-height: 1;
    }
    .slicknav_menu .slicknav_btn{
        float: left
    }
    .inner-wrap #sb-search{
        top: 0;
        right: 5%;
    }
    .header_social .widget{
        margin-right: 5rem;
    }
    .section-footer .widgets .widget_text{
        margin-top: -3px;
        margin-left: 154px;
        text-align: center;
    }
	#slider .slides li .slide-header{
		width: 121%;
		left: -32%;
		top: 55%;
	}
	#sidebar .custom-html-widget p{
		padding-left: 0 !important; 
	}
	
    .footer-widgets .widget .textwidget ul{
        margin-left: 0;
    }
    
    .navbar-brand-wpz img{
        width: 100%;
        margin-left: 0%;
        margin-top: 4.2rem;
    }
    .inner-wrap .header_social .widget_media_image{
        top: 1rem;
    }
    .inner-wrap .zoom-social-icons-widget{
        top: 5.9rem;/*7.9rem;*/
        right: -7.1rem; /*-1.1rem;*/
    }
     #sidebar .textwidget, #sidebar a{
        font-size: 18px;
    }
	#slider .slide,
    #slider .flickity-viewport,
    .page-wrap #slider{
        max-height: 300px;
    }
	#slider ul.slides .flickity-page-dots{
        line-height: 4;
    }
	div.contact-text-container{
		margin-top: 15px;
	}
	#sidebar .widget:first-of-type a {
	/*font-size: 13px;*/
	word-wrap: break-word;
	}
		.header_social{
		position: relative;
		width: 100%;
		margin-left: -15px;
	}
	.inner-wrap .zoom-social-icons-widget{
		margin: 10% 83.3% 0 0;
	}
	.navbar-brand-wpz img{
		margin-bottom: 35px;
	}
	.header_social .widget{
		margin-right: 0;
	}
	.inner-wrap #zoom-social-icons-widget-3{
		width: 100%;
		margin-right: 6px;
	}
	.inner-wrap .header_social ul.zoom-social-icons-list{
		width: 250px;
		text-align: left;
		margin-top: 11%;
		margin-left: 0;
	}
	#slider .slide_button a{
		max-width: 60%;
		font-size: 18px;
		min-width: 50%;
	}
	
	#slider .slides li .slide-header {
		width: 100%;
		left: -10%;
		top: 55%;
	}

}

@media screen and (max-width: 705px){
	.inner-wrap .zoom-social-icons-widget{
		margin: 60px 80.8% 0 0;
	}
}
@media screen and (max-width: 640px){
    .tagline{
        display: none;
    }
    .slicknav_btn{
        text-align: left;
        float: left;
    }
    .slides li .slide-header p{
        display: inline;
    }
    /*footer*/
    #colophon .section-footer .widgets .widget_text{
        margin-top: 29px;
        margin-left: -15px;
        z-index: 999;
    }
    #colophon .section-footer .widgets .textwidget{
        width: 280px;
        margin: auto;
    }
    .site-info{
        position: relative;
        top: -16px;
        
    }
    .header_social .widget{
        margin-right: 1.5rem;
        margin-top: -2.5rem;
    } 
    .navbar-brand-wpz img{
        width: 100%;
        margin-left: 0;
    }
    .inner-wrap .header_social .widget_media_image{
        top: 3rem;
        right:-1.5rem;
    }
    .inner-wrap .header_social .widget_media_image img{
        width: 15%;
    }
    .sb-search.sb-search-open .sb-search-input{
        width: 190px;
    }
    /*.widget:first-of-type */
    #sidebar .textwidget, #sidebar a{
        font-size: 18px;
    }
/*slider*/
    #slider .slide,
    #slider .flickity-viewport,
    .page-wrap #slider{
        max-height: 400px;
    }
    #slider ul.slides .flickity-page-dots{
        line-height: 4;
    }
	/* navigation */
	.content-area div.navigation .prev, .content-area div.navigation .next{
		padding: 40px 0;
	}
	div.navigation{
		margin-bottom: 70px;
	}
	#slider .slides li .slide-header{
		width: 147%;
		left: -60%;
		top: 49%;
	}
}
@media screen and (max-width: 640px){
    #slider .slide,
    #slider .flickity-viewport,
    .page-wrap #slider{
        max-height: 250px;
    }
    #slider ul.slides .flickity-page-dots .dot{
        width: 9px;
        height: 9px;
    }
    #sidebar .widget_text:nth-last-child(-n+2) ul{
        font-size: 15px;
    }
	 #slider .slides li .slide-header p{
		display: flex;
	}
	li.slide .featured-video-text{
		display: none;
	}
	
	.navbar-brand-wpz img{
		margin-bottom: 35px;
	}
	
	.navbar-brand-wpz img{
		margin-bottom: 35px;
	}
	
	.inner-wrap #zoom-social-icons-widget-2 {
		margin: 91px 80.8% 0 -8px;
	}
}

@media screen and (max-width: 500px){
	.top-navbar .inner-wrap .header_social ul.zoom-social-icons-list{
		margin-top: -10px;
	}
}
@media screen and (max-width: 550px){
	#slider .slide,
    #slider .flickity-viewport,
    .page-wrap #slider{
        max-height: 200px;
    }
	#slider .slides li .slide-header{
		top: 50%;
		left: -77%;
		width: 169%
	}
	#slider .slides li .slide-header a{
		font-size: 16px;
		    max-width: 47%;
	}
	.entry-content p{
		/*display: inline-grid;*/
	}
	 .inner-wrap .zoom-social-icons-widget{
        top: 8.9rem;/*7.9rem;*/
    }
	
	.inner-wrap #zoom-social-icons-widget-2 {
    	margin: 57px 80.8% 0 -8px;
	}
	
}
@media screen and (max-width: 450px){
	#slider .slide,
    #slider .flickity-viewport,
    .page-wrap #slider{
        max-height: 165px;
    }
	#slider .slides li .slide-header{
		top: 40%;
		font-size: 16px;
		left: -69%;
		width: 158%
	}
	.slider-wrap #slider .slides li .slide-header p{
		/*font-size: 100%;
		max-width: 100%;
		width: 100%; /*ask shasha about it 
		min-width: 75%;*/
	}
	#slider ul.slides .flickity-page-dots .dot{
		border: 1px solid white;
		width: 5px;
		height: 5px;
	}
	.inner-wrap .header_social .widget_media_image img{
		width: 20%;
	}
	#slider .slides li .slide-header{
		top: 40%;
		left: -77%;
		width: 169%
	}	
	#slider .slides li .slide-header a{
		font-size: 15px;
	}
	.inner-wrap .zoom-social-icons-widget{
       /* top: 5.9rem;/*7.9rem;*/
        right: -5.1rem; /*-1.1rem;*/
    }
	.inner-wrap #zoom-social-icons-widget-2 {
    	margin: 57px 80.8% 0 4px;
	}
	#slider .slides li .slide-header a {
		max-width: 100%;
		min-width: 100%;
	}
	#slider .slides li .slide-header {
		width: 100%;
		left: 0%;
		bottom: 0%;
	}
}
.slider-wrap #slider .slides li .slide-header p{
	display: none;
}

/* Weird Zone */
@media (min-width: 1050px) and (max-width: 1360px){
    /*#sidebar .widget_text:nth-last-child(-n+2) ul{
        font-size: 100%;
    }*/
    #main #sidebar{
        width: 34%;
    }
	.site-main .content-area{
		width: 63.5%;
	}
}




/**************************************************/
/*there's a better way*/
.site-footer a:hover{
   text-decoration: underline;
	color: #87888a;
}
#colophon .inner-wrap .widgets a:hover{
    text-decoration: underline;
	 color: white;
}
#colophon .widget ul li, #colophon .widget ol li{
	margin-bottom: 2px;
}
/*read more case*/
.entry-content a.more-link {
    padding: .3rem;
    padding-right: 1rem;
    padding-left: 1rem;
    border-radius: 1rem;
    background: #626c90;
    color: white;
    width: 10rem;
    font-size: 14px;
    text-align: center;
    box-shadow: 3px 3px 4px #ccc;
	margin-bottom: 5px;
}
.entry-content a.more-link:hover{
    background: #5a5285;
    text-decoration: none;
}
/*pic caption*/
figure{
	margin: 0;
}
/*.wp-caption .wp-caption-text{
	margin: -0.5em 0;
	font-size: 13px;
	font-style: normal;
}
.wp-caption {
   display: table;
}

.wp-caption-text {
   caption-side: bottom;
   display: table-caption;
}
/*logo update*/

/*slide update*/
.slide-overlay{
	cursor: pointer;
}
.slides li .slide-header{
	top: 72%;
}
#slider .slides li .slide-header p{
	width: 47%;
}
.slide-style-1 .slides li .slide-header p a{
	text-decoration: none;
}
.slide-style-1 .slides li .slide-header p a:hover{
	text-decoration: underline;
	opacity: 1;
}

.entry-content .abcfslBB1Color2 > div, .entry-content .abcfslLstCntrBB > div{
	border-bottom-color: #eee;
}




/*ICONS*/
.zoom-social-icons-widget-2{
	width: 230px;
}

div.textwidget.custom-html-widget{
	width: 400px;
}
#zoom-social-icons-widget-2 ul.zoom-social-icons-list li.zoom-social_icons-list__item{
	width: 16px;
	margin-left: 20px;
} 
#zoom-social-icons-widget-2 ul.zoom-social-icons-list li.zoom-social_icons-list__item svg.sm_icon{
	fill: rgb(166, 166, 166);
}
#zoom-social-icons-widget-2 ul.zoom-social-icons-list li.zoom-social_icons-list__item svg.sm_icon:hover{
	fill: rgb(99, 30, 168);
}
#zoom-social-icons-widget-2 ul.zoom-social-icons-list #yt_icon{
	width: 20px;
}
.content-area .entry-meta{
	font-size: 13px;
}
.content-area .post-entry-meta{
	margin: 20px 0 50px;
	font-style: italic;
}


/*icons*/
.top-navbar .inner-wrap .header_social{
	display: -ms-inline-grid;
	display: inline-grid;
	float: right;
	margin-top: 10px;
	position: absolute;
	right: 0;
}
.top-navbar .inner-wrap .header_social img{
	float: right;
}
.top-navbar .inner-wrap .header_social  .zoom-social-icons-widget{
	width: 125px;
}
.top-navbar .inner-wrap .header_social .zoom-social-icons-list{
	margin-top: 40px;
}
.top-navbar .inner-wrap .custom-html-widget{
	width: auto;
}
#zoom-social-icons-widget-2 .top-navbar .inner-wrap li.zoom-social_icons-list__item{
	margin: 2px;
	margin-left: 18px;
}
nav.top-navbar::before{
	display:inline;
}
header.site-header::before{
*display:inline;
}

footer div.textwidget.custom-html-widget{
	width: auto;
}

/*BreadCrumbs*/
span.mediaBread{
    color: #5326ad;
}
.unlinkedCrumb{
    color: #626c90;
}
.breadcrumbs{
	margin-bottom: 25px;

}
span.mediaBread:hover{
	color: #5326ad;
	text-decoration: underline;
}
/*pagination on post
.page-numbers a{
	color: #626c90;
} */
.site-info .copyright{
	width: 100%;
}
.content-area div.navigation .dots{
	color: #626c90;
}

/*related pages link*/
span.currentPage, .currentPage{
	color: #626c90;
}
span.relatedPages{
	text-decoration: underline;
}
/*map*/
.mapContainer{
	width: 100%;
}
img.mapImg{
	margin: auto;
}
.mapTitle{
	text-align: center;
}
/*arrows*/
.flickity-prev-next-button svg{
		filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12,Color='#444')";
	filter: url(#drop-shadow);
	-webkit-filter: drop-shadow(1px 3px 1px rgba(0,0,0,0.5));
	filter: drop-shadow(1px 3px 1px rgba(0,0,0,0.5));
}


.subscribe-button {
	padding: 1.5rem 0rem 2rem 0rem;
}

.subscribe-button button{
	width: 100%;
	padding: 1.3rem 1rem;
    border-radius: 1rem;
    background: #626c90;
    color: white;
    font-size: 18px;
    text-align: center;
    box-shadow: 3px 3px 4px #ccc;
}

.subscribe-button button:hover{
	background-color: #5a5285;
}


/*First Sidebar Widget*/
#adviser-sidebar a{
   color: #0078b4;
}
#adviser-sidebar a:hover{
    color: #006699;
}
/*CIE sidebar widget*/
#fm-sidebar a{
color: #0078b4;
}

#fm-sidebar a:hover{
    color: #006699;
}


.featured-video-text{
	width: 914px;
	height: 100%;
	color: white;
	background-color: black;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: left;
}
.featured-video-text div{
	width: 80%;
	display: flex;
	flex-direction: column;
}

.slides .slide_button{
	margin: 0;
}


/*(#slider .slide_button a{
	color: white;
	background: #00000061;
	font-size: 25px;
	max-width: 40%;
	float: right;
}*/

/*
 * NEW CAPTION
 * */


.wp-block-image figcaption{
	background: transparent;
	display: inherit;
	margin: 0;
	padding: 10px 0 3px;
	font-size: 12px;
	font-family: helvetica, arial, serif;
}

.wp-block-image figcaption{
	caption-side: inherit;
}



/*
 * NEW CAPTION
 * 
.wp-block-image figure{
	border: 1px solid #cacaca;
	-webkit-box-shadow: -1px 3px 10px #e1e1e1;
	        box-shadow: -1px 3px 10px #e1e1e1;
	padding: 7px;
}

.wp-block-image figure {
	border: 1px solid #cacaca;
	-webkit-box-shadow: -1px 3px 10px #e1e1e1;
	        box-shadow: -1px 3px 10px #e1e1e1;
	background-color: white; 
	margin-right: 1.5em;
	/*max-width: initial !important;
	padding: 7px;
}


.wp-block-image figcaption{
	background: transparent;
	/*border: 1px solid #cacaca;
	border-top-color: white;
	box-shadow: 2px 2px 3px #e1e1e1;
margin: 0;
	padding: 10px 0 3px;
	font-size: 12px;
	font-family: helvetica, arial, serif;
}

.wp-block-image figcaption{
	font-family: helvetica, arial, serif
}
*/
.wp-block-image .aligncenter>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image .alignright>figcaption, .wp-block-image.is-resized>figcaption{
	display: inherit;
	caption-side: none;
}
/* Block Image and text */
.wp-block-image{
	margin-bottom: -.4em;
}




/*
 * New Slider CSS
*/

#slider .slide_button a:hover{
	text-decoration: underline;
	background-color: rgba(0, 0, 0, .5);
}
#slider 
p, #slider .slides li h3 a, #slider .slides li h3{
	display: none;
}
/*
.subscribe-button {
	padding: 1.5rem 0rem 2rem 0rem;
}

.subscribe-button button{
	width: 100%;
	padding: 1.3rem 1rem;
    border-radius: 1rem;
    background: #626c90;
    color: white;
    font-size: 16px;
    text-align: center;
    box-shadow: 3px 3px 4px #ccc;
}
.slides .slide_button{
	width: 100%;
}

.slide-style-1 .slides li h3{
	display: none;
}

.slide-style-1 .slides .slide_button a:hover{
	background: #00000077;
}
.slide-style-1 .slides .slide_button a{
	background: #0000008f;
	color: white;
	font-size: 24px;
	width: 100%;
	line-height: 1.3;
	text-align: left;
	font-family: "Libre Franklin", serif;
}
.slide-style-1 .slides .slide_button a:hover{
	text-decoration-style: underline;
}
.slides li .slide-header{
	max-width: 400px;
	position: absolute;
	right: 160px;
	bottom: 68px;
	transform: none;
	-webkit-transform: none;
	top: auto;
	left: auto;
	width: auto;
}

#slider .slides li .slide-header p{
	display: none;
}
*/

.wp-block-column:not(:last-child){
	margin-right: 0;
}
.entry-content h2{
	font-size: 16px;
	color: #444;
}

.entry-content .wp-block-image img{
	margin-bottom: 0;
}



/*
 *  Caption - The New Edition
 */

.caption > figure, figure.caption{
	border: 1px solid #cacaca;
    -webkit-box-shadow: -1px 3px 10px #e1e1e1;
    box-shadow: -1px 3px 10px #e1e1e1;
    background-color: white;
    margin-right: 1.5em;
    padding: 7px;
}
figure.caption{
	margin-bottom: 15px;
}
.caption > figure figcaption, figure.caption > figcaption{
	padding: 0;
	margin: auto;
}
 
/*
.wp-block-image figure, figure.wp-block-image, figure.is-resized{
	border: 1px solid #cacaca;
    -webkit-box-shadow: -1px 3px 10px #e1e1e1;
    box-shadow: -1px 3px 10px #e1e1e1;
    background-color: white;
    margin-right: 1.5em;
    padding: 7px;
}

figure.wp-block-image{
	display: table;
}
.wp-block-image figcaption{
    border-top: none;
    margin-top: -10px;
	width: 100%;
    font-size: 12px;
    font-family: helvetica, arial, serif;
}

.entry-content .wp-block-image img{
	margin-bottom: 0;
}

.wp-block-image{
	margin-bottom: 0em;
}
figure.wp-block-image.alignwide + p{
	margin-top: 10px;
}

/*Labs - fix page backend interface image and text overlap*/
.page-id-573 .content-area img, .page-id-573 .content-area figure{
	width: 100%;
}

.content-area .entry-meta{
	font-size: 13px;
	margin-bottom: 21px;
}

#slider .slide_button a {
	max-width: 55%;
}

.footer-cuny-logo:hover{
	opacity: .7;
	transition: 500ms ease;
}
#text-2.widget_text{
	margin-bottom: 15px
}