
/* Footer */
.footer{background-color:#edab1e; padding:40px 0;}
.footer-container{display: flex;}
.main-footer-section{width: 50%;border-right: 1px solid rgba(255,255,255,.2);margin-right: 20px;}
.footer-logo{margin-bottom: 40px;}
.useful-links{width: 25%;}
.quick-links{width: 25%;}
.footer-logo{float: left;width: 100%;}
.social-media-icons{float: left;width: 100%; margin-bottom:15px;}
.social-media-icons a{font-size: 24px; color: #000; margin-right:10px;}
.left-links{float: left;width: 100%; list-style: none; margin: 0 0 40px 0;}
.left-links li{float: left; line-height: 1;}
.left-links li a{font-size: 14px; color: #000; text-decoration: underline;}
.left-links li::after{content:"|"; padding: 0 7px 0 0px; font-size: 14px; color: #000;}
.left-links li:nth-child(3n+3)::after{content: "";}
.copyright_info{width: 100%; float: left;}
.copyright_info p{ font-size: 16px; color:#000;}
.link-title{font-size: 16px; font-weight: 700; color:#000;}
.useful-links{border-right: 1px solid rgba(255,255,255,.2);margin-right: 20px;}
.useful-links ul{list-style: none; margin: 0;}
.useful-links ul li{line-height: 1.3;}
.useful-links ul li a{font-size: 14px; color: #000; text-decoration: underline;}
.quick-links ul{list-style: none; margin: 0;}
.quick-links	 ul li{line-height: 1.3;}
.quick-links ul li a{font-size: 14px; color: #000; text-decoration: underline;}

.footer-image{display: flex; justify-content: center; align-items: center;height: 475px; background-size: cover; width: 100%;}
.footer-hero-text{font-size: 42px; font-weight: 300; color: #000; text-transform: uppercase;}
.footer-hero-text img{margin-right:20px;}

/* Sidebar */

.sidebar-title{font-size: 16px; font-weight: 700; color: #000;}
.sidebar-links ul,
.widget_archive ul{margin:0; list-style: none;}
.sidebar-links li a,
.widget_archive li a{font-size: 14px; text-decoration: underline;}

/* Home */

.main-hero-image{height: 630px; background-size: cover;	background-position: center; position: relative; margin-top: 0;z-index:1;}
.hero-image-text{float:left; width: 50%; padding: 50px 70px;}
.hero-image-title{margin-bottom:20px;}
.hero-image-sub-title{font-size: 16px; color:#000; margin-bottom: 40px;}
.hero-image-button a{color:#fff; font-weight: 600; padding: 15px 35px;}
.hero-image-button a:hover{color:#000;}

.hero-image-menu{display: flex; justify-content: center;  margin-top: 165px;  background-color: rgba(255,255,255,.5);}
.hero-image-menu .level-2{background-color:#fff; border:8px solid #edab1e; box-sizing: border-box; padding:50px !important; background-image:url('images/background-image.png');}
.hero-image-menu .background-image-asset{background-image:url('images/test.png');     background-size: cover;background-position: right;width: 100%;float: left;position: absolute;height: 100%;top: 0;right: 0;z-index: 1;}
.hero-image-menu .level-2 h1{margin-bottom:40px; position: relative;z-index: 2;}
.hero-image-menu .level-2 span{font-size:30px; position: relative;z-index: 2;    line-height: 1.2;color: #000000;font-weight: 500;}
.hero-image-menu .nav {float: left;margin: 20px 0;}
.hero-image-menu .nav ul {position: absolute;top: 0;left: -9999px;opacity: 0;transition: 0.1s linear opacity;width: 100%;height: 550px; z-index: 2000;}
.hero-image-menu .nav ol{list-style: none; margin:0; float: left; width:auto;margin-right:20px; position: relative;z-index: 2;}
.hero-image-menu .link-block-title{font-size: 18px; font-weight: 700; color: #000;}
.hero-image-menu .nav ol li.link-block-title a {font-size:18px;padding:0;color:#000;text-decoration:none;}
.hero-image-menu .nav ol li.link-block-title a:hover {text-decoration:underline;}

.hero-image-menu .nav ol li a{color:#215487; font-size: 16px; text-decoration: underline; padding:10px 15px 10px 0;}
.hero-image-menu .nav ol li a:hover{color:#000; background: transparent;}
.hero-image-menu .nav li {float: left;}
.hero-image-menu .nav li > a {float: left;padding: 25px 15px;text-decoration: none;color:#000;}
.hero-image-menu .nav li > a:hover,
.hero-image-menu .nav li > a:focus,
.hero-image-menu .nav li:focus > a,
.hero-image-menu .nav li:hover > a {outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px;}
.hero-image-menu .nav li:hover ul,
.hero-image-menu .nav li:focus ul,
.hero-image-menu ul.show-menu {left: 0;opacity: 0.99;}
.hero-image-menu .nav ul li {float: none;position: static;}
.hero-image-menu .nav ul a {float: none;display: block;font-size: 12px;text-shadow: none;transition: 0.1s linear all;}
.hero-image-menu .nav ul a:hover,
.hero-image-menu .nav ul a:focus {text-shadow: none;}
.hero-image-menu .list-reset {margin: 0;padding: 0;list-style: none;}
.hero-image-menu .show-menu .hero-image-button,
.hero-image-menu .show-menu .hero-image-video,
.hero-image-menu .show-menu .hero-image-image {float:right;opacity:1;z-index:100000;position:absolute;right:10px;bottom:30px;}
.hero-image-menu .show-menu .hero-image-button a {font-size:13px;}
.hero-image-menu .show-menu .hero-image-image {width:380px;position:relative;}
.hero-image-menu .show-menu .hero-image-image img {max-width:100%;height:auto;}
.hero-image-menu .show-menu .hero-image-video {
	width:450px;
    position: relative;
    padding-bottom: 19.25%;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
	box-sizing: border-box;
}
.hero-image-menu .show-menu .hero-image-video iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

.hero-image-menu .nav li:hover > a.bottom-menu-title{color:#000;background:#edab1e;outline: 0;}

.hero-image-menu .nav li a{font-size: 20px;}

.program-exploer .sub-container{width:1153px; margin:0 auto;}
.sub-container{width:1142px; margin:0 auto;}

.program-exploer-title{float: left; width: 100%; box-sizing: border-box;}
.program-exploer-title h5{margin-bottom:20px;float: left;}
.page-template-page-directory .program-exploer-title {padding:20px 0;}
.page-template-page-directory .program-exploer-title h5 {margin-bottom:20px;float: initial;}
.exploer-all-programs{float: right; margin-top: 3px;}
.exploer-all-programs a{text-transform: uppercase; color:#000;}
.border-top{background-color: #d1d1d1; height:1px; width: 100%; margin: 40px 0;}
.program-exploer-list{display: flex; flex-wrap: wrap; float: left; width: 100%; justify-content: space-between;}
.page-template-page-directory .program-exploer-list {display:block;}
.program-block{width: 23%; background-color: #f7f7f7;box-sizing: border-box; margin-bottom: 31px;border-bottom:solid 1px #e1e1e1;border-right:solid 1px #e1e1e1;border-left:solid 1px #e1e1e1;}
.page-template-page-directory .program-block {float:left;margin-right:6%;min-height:450px;}
.program-block-title{padding:20px; min-height:48px; color:#000;}
.program-block-title.yellow{background-color:#edab1e;}
.program-block-title.grey{background-color:#bfc0c3;}
.program-block-title.blue{background-color:#68a2d4;}
.program-block-title.green{background-color:#3cb878;}
.program-links{margin:0; list-style:none; padding:10px 20px 30px; box-sizing: border-box; }
.program-links li a{font-size: 14px; text-decoration: underline;}
.program-view-all{padding:0 20px 20px; box-sizing: border-box;}
.program-view-all a{color:#575757; font-size: 13px; text-transform: uppercase;}
.page-template-page-directory .program-links li {line-height:16px;margin-bottom:16px;}

.calendar-list .program-block {width:49%;border-right:solid 1px #e1e1e1;border-left:solid 1px #e1e1e1;border-bottom:solid 1px #e1e1e1;}
.calendar-list .program-links{border:none;}
.semester-list .post-block:hover {background:#fff;padding:20px;margin:0 -20px;}

.news-posts .sub-container{display: flex;padding:40px 0 70px; margin:40px auto 70px;border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;}
.news-posts-view-all a{color:#575757; font-size: 13px; text-transform: uppercase;}
.news-posts-left{width: 65%; padding-right:30px; box-sizing: border-box;}
.news-posts-title{display: flex; justify-content: space-between; margin-bottom:40px;}
.news-posts-right{width:35%; margin-top:0px;}
.news-posts-right .news-posts-view-all {float:left;width:100%;text-align:right;margin-bottom:37px;}
.featured-posts{display: flex;}
.featured-post-block{width: 50%; margin-right:15px;}
.featured-post-block:hover .featured-post-image img{border:solid 10px #edab1e; }
.featured-post-block + .featured-post-block{margin-left:15px;margin-right:0px;}
.featured-post-image img{border:solid 10px #e0bf79; box-sizing: border-box;}
.featured-post-title{margin:40px 0 0 0}
.featured-post-title a{color:#000;}
.featured-post-date{margin:25px 0 15px; float: left; width: 100%; font-size: 12px; color: #575757;}
.featured-post-description p{font-size: 16px; color: #575757;}

.upcomming-events-list{float:left; width:100%; margin-top:20px;}
.post-block{display: flex; border-bottom: solid 1px #d1d1d1;padding:20px 0 20px;}
.post-block:hover{background-color:#f7f7f7;}
.post-block:focus{background-color:#f7f7f7;}
.post-date{margin-right:20px;}
.post-date .day{font-size: 36px; color: #000; font-weight: 700;line-height: 1;}
.post-date .month{font-size: 18px; color: #000; font-weight: 700; text-transform: uppercase; line-height: 1;}

.content-block-container{display: flex; float: left; width: 100%;}
.content-block-container.yellow{background-color:#edab1e;}
.content-block-container.grey{background-color:#bfc0c3;}
.content-block-container.blue{background-color:#68a2d4;}
.content-block-container.green{background-color:#3cb878;}
.content-block-text-block{width:35%; padding:70px 50px 0}
.content-block-image{width: 70%; background-size: cover; position: relative; z-index: 1;}
.content-block-sub-title{font-size: 30px; font-weight: 500; color: #000; margin:10px 0 25px;}
.content-block-supporting-text{color:#000; font-size: 16px; font-weight: 400; margin-bottom: 25px;}
.content-block-container.right .background-image-graphic{background-image:url('images/white-background-image.png'); position: absolute; z-index: 2; height: 100%; width: 331px;  background-repeat: no-repeat; left: -20px; top: 0;}
.content-block-container.left .background-image-graphic{background-image:url('images/white-background-image-left.png'); position: absolute; z-index: 2; height: 100%; width: 331px;  background-repeat: no-repeat; float:right; right:-20px; top: 0;}

.quote-container{display: flex; justify-content: center; align-items: center;}
.quote-text-block{background-image:url('images/quotes.png'); background-repeat: no-repeat; padding: 90px 0 0 0; margin-left: 90px; width: 51%;}
.quote-image img{border:solid 8px #68a2d4; box-sizing: border-box; border-radius: 200px}
.quote-text-block .the_quote p{font-size:40px; color: #000; font-weight: 600;}
.quote-text-block .quote-name{font-size:16px; color:#000;}
.quoute{padding:60px 0;}

.testimonial-container {float:left;width:100%;display:flex;align-items: center;}
.testimonial-text-block {background-image:url('images/quotes.png'); background-repeat: no-repeat; padding: 90px 0 0 0; width: 51%;}
.testimonial-image {height:calc(100%);position:relative;float:left;width:49%;text-align:center;}
.testimonial-image img {border:solid 8px #68a2d4; box-sizing: border-box; border-radius: 200px;max-width:90%;}
.testimonial-text-block .the_testimonial p{font-size:40px; color: #000; font-weight: 600;}
.testimonial-text-block .testimonial-name {font-size:16px; color:#000;}
.testimonial{padding:60px 0;}

.testimonial:nth-child(odd) .testimonial-container {flex-flow:row-reverse;}

.campus-main-title{margin-top:40px; padding-top:40px; border-top: 1px solid #d1d1d1;}
.campuses-and-sites-container{display: flex; float: left; width: 100%; margin-top:40px;}
.campuses{width:40%}
.campuses-map-image{width: 60%; background-size: contain; background-repeat: no-repeat;}
.campus{float: left; width:50%; margin-bottom:30px;}
.campus .campust-title{font-size:16px; font-weight: 700; color: #000;}
.campus-adress-information p{font-size:14px; margin-bottom:0;}
.campus-driving-directions a{font-size: 14px; text-decoration: underline;}

.accordion,
.accordion *{box-sizing:border-box;}
.accordion{float:left; width:100%;margin-top:20px;}
.accordion-section{float:left; width:100%; margin-bottom:1px;}
.accordion-section-title {width:100%; padding:15px; color:#000;font-size:16px;font-weight:bold; transition:all .25s; position:relative;display:flex;align-items:center; }
.accordion-section-title span {font-size:32px;margin-right:10px;color:#000;font-weight:100;}
.accordion-section:nth-child(4n+1) .accordion-section-title {background-color:#edab1e;}
.accordion-section:nth-child(4n+2) .accordion-section-title {background-color:#bfc0c3;}
.accordion-section:nth-child(4n+3) .accordion-section-title {background-color:#68a2d4;}
.accordion-section:nth-child(4n+4) .accordion-section-title {background-color:#3cb878;}
.accordion-section:nth-child(4n+3) .accordion-section-title:hover {background-color:#edab1e;}
.accordion-section:nth-child(4n+4) .accordion-section-title:hover {background-color:#bfc0c3;}
.accordion-section:nth-child(4n+1) .accordion-section-title:hover {background-color:#68a2d4;}
.accordion-section:nth-child(4n+2) .accordion-section-title:hover {background-color:#3cb878;}
.accordion-section-title.active,
.accordion-section-title:hover {cursor:pointer;}
.accordion-section-title:hover h4 {cursor:pointer;}
.accordion-section-content {display:none;float:left; width:100%; padding:15px; background-color:#f2f2f2;}
.accordion-section-content span {font-size:32px;margin-right:10px;color:#000;font-weight:100;line-height:36px;}
.accordion-section-content span.p-tags {line-height:1.5;}
/* Sub Hero Image */

.sub-hero{margin-top:22px;}
.sub-hero-image-container{display: flex;}
.sub-hero-image-text-block{width:41%; padding: 90px 80px 0;background-color: #edab1e;box-sizing: border-box;}
.sub-hero-image{width:59%; position: relative; z-index: 1;}
.sub-hero h1{margin-bottom:10px;    line-height: 1;color: #000000;font-weight: 300;font-size: 46px;text-transform: uppercase;}
.sub-hero-image .background-image-graphic{background-image:url('images/white-background-image.png');height: 100%;position: absolute;top: 0;z-index: 23;width: 100%;background-repeat: no-repeat;left:-70px;}
.sub_hero_gradient{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#edab1e+0,ffffff+99&1+0,0+50 */
background: -moz-linear-gradient(left, rgba(237,171,30,1) 0%, rgba(246,213,144,0) 50%, rgba(255,255,255,0) 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(237,171,30,1) 0%,rgba(246,213,144,0) 50%,rgba(255,255,255,0) 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(237,171,30,1) 0%,rgba(246,213,144,0) 50%,rgba(255,255,255,0) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edab1e', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */ width:100%; height:100%; position: absolute;}



/* Question Bar */

.before-content-bar{display: flex; justify-content: space-between; margin:20px 0 0 0; padding:0 0 20px 0; border-bottom:1px solid #d1d1d1;}
.breadcrumbs span{}
.breadcrumbs a{}
.breadcrumbs .breadcrumb-arrow{text-decoration: none; margin:0 5px;}

.have-questions{display: flex; align-items: center;}
.have-question-text{font-size:18px; font-weight: 700; color:#000; margin-right:30px;}
.have-question-image img{border-radius: 200px; border:3px solid #68a2d4;}
.contact-admissions{margin-left:10px;}
.italic-title{font-style: italic; float: left; width: 100%; color: #575757; font-size: 14px;}
.phone{color:#000; font-size: 16px; font-weight: 700;}
.phone .fa{color: #575757; margin-right:10px;}

/* Program Categories */

.program-category-container{display: flex; flex-wrap: wrap; justify-content: space-between;}
.program-category-block{width: 31%; margin-bottom: 30px;}
.program-category-text{padding:20px;}
.program-category-text.yellow{background-color:#edab1e;}
.program-category-text.grey{background-color:#bfc0c3;}
.program-category-text.blue{background-color:#68a2d4;}
.program-category-text.green{background-color:#3cb878;}
.program-category-title{min-height: 70px;}
.program-category-description{color:#000; font-size: 16px;}
.program-category-image img{-webkit-filter: grayscale(1); /* Webkit */filter: gray; /* IE6-9 */filter: grayscale(1); /* W3C */}

/*  Getting Started */

.pulsing-icons{float: left; width: 100%; margin:80px 0 40px 0; padding-bottom:40px; border-bottom: 1px solid #d1d1d1;}
.pulsing-icon-block{float: left; margin: 0 -11px 0 0; width: 25%;}
.pulsing-icon{display: flex; justify-content: center; align-items: center;}
.pulsing-icon .icon{position: absolute; z-index: 2; margin-top: -10px;}
.icon-text{width: 150px;margin: 0 auto;margin-top: 15px;}
@keyframes pulse_animation {
	0% { transform: scale(1); }
	10% { transform: scale(1.08); }
	20% { transform: scale(1); }
	30% { transform: scale(1); }
	40% { transform: scale(1.08); }
	50% { transform: scale(1); }
	60% { transform: scale(1); }
	70% { transform: scale(1.08); }
	80% { transform: scale(1); }
	100% { transform: scale(1); }
}
.pulsing-icon:hover .icon-background{animation: pulse_animation 2s infinite ease;}

.small-content-block{float: left; width: 100%; margin:10px 0 80px}
.small-content-block-text{margin:20px 0 40px 0;}

.call-out{float: left; width: 100%; padding:30px; box-sizing: border-box; border-top:5px solid #68a2d4; background-color:#f7f7f7; border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1;}
.call-out-title{font-size: 16px; font-weight: 700; color:#000; margin-bottom:20px;}
.call-out-text p{font-size: 16px;}
.call-out-text ul li{font-size: 16px; color: #000;}

/* Board of Directors */

.main-text-block{margin-bottom:40px;}
.main-text-block h3{margin-bottom:15px;}



/* Adult Education */

.block-options-container{display: flex; justify-content: space-between; flex-wrap: wrap;}
.block-option{width: 48%;flex: 1 0 20%;margin:0 5px;}
.block-option-title{padding:20px; min-height:40px; color:#000;}
.block-option-title.yellow{background-color:#edab1e;}
.block-option-title.grey{background-color:#bfc0c3;}
.block-option-title.blue{background-color:#68a2d4;}
.block-option-title.green{background-color:#3cb878;}
.block-option-image img{-webkit-filter: grayscale(1); /* Webkit */filter: gray; /* IE6-9 */filter: grayscale(1); /* W3C */}
.program-links{min-height:130px;margin:0; list-style:none; padding:10px 20px 30px; box-sizing: border-box;}
.program-links li a{font-size: 14px; text-decoration: underline;}
.program-view-all {padding:0 20px 20px; box-sizing: border-box;}
.program-view-all a{color:#575757; font-size: 13px; text-transform: uppercase;}


.news-posts {float:left;width:100%;margin-bottom:30px;list-style-type:none;}
.news-posts li a {color:#000;}
.news-posts li a:hover {text-decoration:underline;}

/*.video-player{}
*/
.video-player {
	float: left; width: 100%; margin-top:80px;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
	border:8px solid #e0bf79;
	box-sizing: border-box;
}
.video-player iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-iframe-caption{float: left; width: 100%; font-size:13px; font-style: italic; color:#656565; margin-top:20px;}

/* Conference Centers */
.conference-center-container{float: left; width: 100%; margin-top:60px;}
.conference-block{float: left; width:100%; margin-bottom:80px; padding-bottom:50px; border-bottom:solid 3px #d7d7d7;}
.conference-block:last-child{border-bottom:none; padding-bottom:0; margin-bottom:50px;}

.top-conference-block{float: left; width:100%; margin-bottom:30px; padding-bottom: 30px; border-bottom:1px solid #d1d1d1;}
.conference-block-title{margin-bottom:25px; font-size:32px; font-weight: 300; text-transform: uppercase; color: #000; text-align: center;}
.top-conference-block .video-container{margin:0 auto; width:750px; height:422px;}
.top-conference-block .video-container .video-player{width: 100%; margin:0;}
.top-conference-block .video-container .video-player iframe{height:422px; border:8px solid #edab1e;}

.conference-slider-main-title{float: left; width: 100%; padding:20px 0; box-sizing: border-box;}
.conference-slider-container{display: flex; justify-content: flex-start;}
.conference-slider-container .conference-slider-image{width:215px; margin-right: 15px;}
.slick-next:before{content:"\f18e"; font-family: FontAwesome; color:#000;}
.slick-prev:before{content:"\f190"; font-family: FontAwesome; color:#000;}
.conference-slider-container.my-slider{display: block; justify-content: flex-start;}
.conference-slider-container.my-slider .conference-slider-image{width:auto;; margin-right: 0;}
.conference-slider-container.my-slider .conference-slider-image img{margin:0 auto;}
.wp-caption-text{ margin: 20px 0 0 0; font-size:13px; font-style: italic; color:#656565;}
.conference-slider-container.my-slider .wp-caption-text{ margin: 20px 7px 0; }
.conference-slider-container{float: left; width: 100%;}
.conference-slider-container .slick-list{float: left; width:100%;}
.conference-slider-container .slick-dots{float: left; width:100%;}

/* Maps */

.maps-container{display: flex; flex-wrap: wrap; justify-content: space-around;}
.map-block{width: 530px; display: flex; margin-bottom:90px;}
.map-block .map{width:263px;}
.map-block .map iframe{width: 100%; height: 243px;}
.map-block .map-title {font-weight:bold;}
.map-block .map-text-container{width:50%; padding-left: 30px;box-sizing: border-box;}

/* Page */

.wysiwyg-content{float: left; width: 100%;}
.wysiwyg-content a {text-decoration:underline;}
.wysiwyg-content h1{margin-bottom:14px;}
.wysiwyg-content h2{margin-bottom:14px;}
.wysiwyg-content h3{margin-bottom:14px;}
.wysiwyg-content h4{margin-bottom:14px;}
.wysiwyg-content h5{margin-bottom:14px;}
.wysiwyg-content h6{margin-bottom:14px;}

/* Help Center */

.quick-text{font-size: 22px; color: #000; font-weight: 600;  margin-top:60px;}

.main-content.help-center{ margin-top:40px;}
.main-content.help-center .left-sidebar{width: 65%; }
.main-content.help-center .right-side{width: 35%;padding-left:20px; box-sizing: border-box;}
.main-content.help-center .block-option{ margin-bottom: 25px; width: 48%;}

.drop-down-container{float: left; width: 100%;}
.drop-down-block{float: left; width: 100%; background-color: #f7f7f7;border:1px solid #e1e1e1; border-top:6px solid #68a2d4; margin-bottom:20px;}
.drop-down-block + .drop-down-block{border-top:6px solid #3cb878;}
.drop-down-block-text-container{ padding: 30px 30px 100px; box-sizing: border-box; float: left; width: 100%;}
.drop-down-block-title{font-size:20px; text-transform: uppercase; color: #000; margin-bottom:10px;}
.drop-down-block-text{font-size:16px; color:#000; margin-bottom:50px;}
.dropdown-title{text-transform: uppercase; color: #000; font-size: 13px; font-weight: 500; margin-bottom: 10px;}
.dropdown_container{float: left; width: 100%;}
.dropdown{float: left; width: 100%;}
.quick-btn{display: flex; align-items: center; cursor: pointer;}
.quick-btn .quick-button-text{font-size:16px; color: #000; border:1px solid #bfc0c3; padding:8px 20px; background-color: #fff; width: 100%;}
.quick-btn .fa{float:right; border:1px solid #bfc0c3; border-left:none; padding: 12px; color:#edab1e; background-color:#fff}
.dropdown-items{display: none; list-style: none;border: 1px solid #bfc0c3;margin: 0;border-top: none; background-color: #fff;}
.dropdown-item a{padding: 8px 20px; display: block; color:#000; font-size: 16px;}
.dropdown-item a:hover{background-color:#efefef;}

/* Agreements */

.agreements-container{display: flex;flex-wrap: wrap;justify-content: space-between; float: left; width: 100%;}
.agreements-block{border:1px solid #e1e1e1;display: flex;flex-wrap: wrap; flex-basis:23%; text-align: center; margin-bottom: 30px;}
.agreements-image{width: 100%; margin: 30px 0 50px; height: 80px;}
.download-pdf-button{width: 100%; padding:19px; box-sizing: border-box; text-align: left;}
.download-pdf-button .fa.fa-file-pdf-o{margin-right:5px;}
.download-pdf-button a{font-size: 13px; text-transform: uppercase; color: #000; }
.agreements-title-container{width: 100%; padding: 19px; box-sizing: border-box; text-align: left;}
.agreements-title-container h6{font-size:16px;}
.agreements-title-container.yellow{background-color:#edab1e;}
.agreements-title-container.green{background-color:#3cb878;}
.agreements-title-container.blue{background-color:#68a2d4;}
.agreements-title-container.grey{background-color:#bfc0c3;}

/* Business */

.z-pattern-content{display: flex; margin:50px 0 80px 0;}
.z-pattern-image{width: 65%;}
.z-pattern-image img{border:8px solid #edab1e; box-sizing: border-box;}
.z-pattern-text-container{width: 40%;}
.z-pattern-title{font-size: 32px; font-weight: 300; color: #000; text-transform: uppercase; line-height: 1; margin-bottom:20px;}
.partner-icons{display: flex; justify-content: space-between; border-bottom:3px solid #e1e1e1; margin-bottom:50px; padding-bottom:50px;}
.partner-icon{    padding: 15px;box-sizing: border-box; border:1px solid #e1e1e1;}

/* Map Single */

.main-content.map-single .left-sidebar{width: 65%; }
.main-content.map-single .right-side{width: 35%;padding-left:20px; box-sizing: border-box;}
.map-iframe iframe{width:100%; height: 330px;}
.bottom-button-title{margin:50px 0 20px 0;}

/* Discover */

.fullwidth-video.video-container{float: left; width: 100%;border-bottom:3px solid #e1e1e1;margin-bottom:50px; padding-bottom:50px;}

.presidents-message {float:left;width:100%;margin-bottom:70px;}
.presidents-message .message-image {float:left;width:250px;margin-right:50px;}
.presidents-message .message-image img {border:8px solid #e0bf79;max-width:100%;max-height:auto;}
.presidents-message .message-content p {font-size:22px;color:#000;font-weight:500;font-style:italic;line-height:1.2;}
.presidents-message .message-author {float:right;}

/*  Finacial AID */

.right-side.financial-aid .icon{font-size: 77px; color:#000;}
.right-side.financial-aid .fullwidth-video.video-container{border-bottom:none; margin-bottom: 0px;padding-bottom: 0px;}

/* Contact Us */

.school-info{margin:50px 0; display: flex;    float: left;width: 100%;}
.school-info-block{border-left:6px solid #68a2d4; width: 50%; padding-left: 20px; box-sizing: border-box;}
.school-info-block p{font-weight: 500; line-height: 1; margin-bottom:30px;}
.school-info-block p:last-child{margin-bottom:5px;}

.contact-form{float: left; width: 100%; background-color:#f7f7f7; padding:40px 20px; box-sizing: border-box; border:solid 1px #e1e1e1;}
.contact-form .gform_wrapper input[type="text"]{border:solid 1px #bfc0c3; padding:10px !important;}
.contact-form .gform_wrapper .top_label .gfield_label{font-size: 13px; font-weight: 600; text-transform: uppercase;}
.contact-form .gform_wrapper textarea{border:solid 1px #bfc0c3; padding:10px !important;}
.contact-form .gform_wrapper .gform_footer input.button{padding:10px 30px; font-size:13px; display:inline-block; font-weight: 600; text-transform: uppercase; border-radius: 2px; background-color: #3cb878; border: solid 2px #3cb878; color:#000;}
.contact-form .gform_wrapper .gform_footer input.button:hover {background-color: #fff; border: solid 2px #3cb878;}
.contact-form .gform_wrapper .gform_footer input.button:after{content:"\f061"; font-family: FontAwesome; margin-left:10px;}
.contact-form .gform_wrapper h3.gform_title{font-weight: 500; text-transform:uppercase; font-size: 20px; margin:20px 0;}
.contact-form .gform_wrapper span.gform_description{color: #000;}

/* Adult Education Single */

.main-page-title{margin-top:60px;}
.upper-main-title{font-weight: 600; font-size: 30px; color: #000;}
.bottom-main-title{font-weight:300; color:#000; text-transform: uppercase; font-size: 42px;}
.main-content.adult-single .left-sidebar{width: 50%;}
.main-content.adult-single .right-side{width: 50%;}
.link-container{display: flex;flex-wrap: wrap; }
.link-block{ width: 50%;}
.link-block:last-child{margin-top:-50px;}
.link-block h6{margin-bottom:10px;}
.link-block ul{margin:0; list-style: none; }
.link-block li{margin-bottom:10px;}
.link-block li a{font-size:16px; text-decoration: underline;}
.video_iframe iframe{width: 100%;}

/* Program Cat Single */

.avalible-locations-title{float: left; width: 100%; font-size: 16px; font-weight: 500; color: #000; margin-bottom:10px;}
.available-locations{float: left; width: 100%;}
.location-title{display: inline-block; padding:5px 10px; border: solid 2px #edab1e; color: #000; margin-right: 5px; margin-bottom:10px;}
.location-title:nth-child(4n+1){border: solid 2px #edab1e;}
.location-title:nth-child(4n+2){border: solid 2px #3cb878;}
.location-title:nth-child(4n+3){border: solid 2px #68a2d4;}
.location-title:nth-child(4n+4){border: solid 2px #bfc0c3;}

.program-cat-single .wysiwyg-content{margin-top:50px;}
.program-cat-single .wysiwyg-content h2{font-size: 32px;}

.program-cat-sidebar{padding:30px 50px; background-color:#f7f7f7; border:solid 1px #e1e1e1; border-top:solid 10px #3cb878; }
.program-cat-sidebar-title{font-size: 20px; color: #000; margin:20px 0;}
.program-cat-link-block{margin-bottom:30px;}
.program-cat-link-title{font-weight: 600; color: #000;}
.program-cat-links{margin:0; list-style: none;}
.program-cat-links li a{font-size: 14px; color:#215487; text-decoration: underline;}
.program-cat-links li a:hover{color:#000;}

.date-tile-container {margin-bottom:30px;float:left;width:100%;}
.date-tile {padding:10px;background:#edab1e;box-sizing:border-box;float:left;width:49%;position:relative;}
.date-tile:nth-child(4n+2){background:#3cb878;float:right;}
.date-tile .date {float:left;width:60px;text-align:center;color:#fff;margin-right:10px;}
.date-tile .date .day {display:block;float:left;width:100%;color:#fff;font-size:22px;font-weight:bold;line-height:22px;}
.date-tile .date .month {display:block;float:left;width:100%;color:#fff;font-size:18px;line-height:18px;text-transform:uppercase;}
.date-tile .date .year {display:block;float:left;width:100%;color:#fff;font-size:12px;}
.date-tile .date-title {float:left;color:#fff;position:absolute;left:80px;top:50%;transform:translateY(-50%);}

.tax-campus .board-of-directors,
.tax-department .board-of-directors,
.post-type-archive-directory .board-of-directors {display:block;}
.directory-person {float:left;width:25%;margin-bottom:60px;}
.left-sidebar .directory-person {width:100%;}
.directory-person .directory-department {padding-right:20px;font-style:italic;font-size:16px;margin-bottom:20px;line-height:18px;min-height:36px;}
.directory-person .directory-email {font-size:13px;}
.directory-person .directory-email:before {font-family:FontAwesome;content:'\f0e0';color:#edab1e;margin-right:5px;}
.directory-person .directory-phone {font-weight:500;font-size:13px;}
.directory-person .directory-phone:before {font-family:FontAwesome;content:'\f098';color:#3cb878;margin-right:5px;}
.directory-person a {color:#000;}
.directory-person a:hover {text-decoration:underline;}

.directory-search {float:left;width:100%;margin:30px 0;}
.directory-search input[type="text"] {float:left;width:400px;border:solid 1px #bfc0c3;padding:10px;}
.directory-search select {float:left;margin-left:20px;width:200px;}
.directory-search input[type="submit"] {
    padding: 10px 30px;
    font-size: 13px;
    display: inline-block;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 2px;
    background-color: #3cb878;
    border: solid 2px #3cb878;
    color: #000;
	margin-left:20px;
}
.directory-search input[type="submit"]:hover{background-color:#fff;border:solid 2px #3cb878}

/* Reset Select */
.directory-search select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0;
  box-shadow: none;
  border: 0 !important;
  background: #fff;
  background-image: none;
}
/* Custom Select */
.directory-search .campus-select,
.directory-search .department-select {
  position: relative;
  display: block;
  width: 200px;
  height: 40px;
  margin-left:20px;
  line-height: 3;
  background: #fff;
  overflow: hidden;
  border:solid 1px #bfc0c3;
  float:left;
}
.directory-search .campus-select select,
.directory-search .department-select select {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0 0 0 .5em;
  color: #000;
  cursor: pointer;
}
.directory-search .campus-select select::-ms-expand,
.directory-search .department-select select::-ms-expand {
  display: none;
}
/* Arrow */
.directory-search .campus-select::after,
.directory-search .department-select::after {
  content: '\25BC';
  position: absolute;
  top: -4px;
  right: 0;
  bottom: 0;
  padding: 0 1em;
  background: #fff;
  pointer-events: none;
}
/* Transition */
.directory-search .campus-select::after {color:#edab1e;}
.directory-search .campus-select:hover::after {color: #68a2d4;}
.directory-search .department-select::after {color: #68a2d4;}
.directory-search .department-select:hover::after {color:#edab1e;}

.directory-search .campus-select::after,
.directory-search .department-select::after {
  -webkit-transition: .25s all ease;
  -o-transition: .25s all ease;
  transition: .25s all ease;
}

.campus-alert {position:relative;opacity:1;transition:all 0.5s;background-color:#68a2d4;float:left;width:100%;text-align:center;color:#fff;padding:10px 40px;box-sizing:border-box;font-size:16px;}
.campus-alert #close-alert {transition:all 0.1s;position:absolute;top:10px;right:10px;color:#fff;}
.campus-alert #close-alert:hover {color:#edab1e;cursor:pointer;}
.campus-alert.close {transition:all 0.5s;padding:0;opacity:0;height:0;}
.campus-alert.close #close-alert {transition:all 0.1s;padding:0;opacity:0;height:0;}

/* Responsive */
.slicknav{display: none;}
  .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
    margin-top: 0.188em; }
.slicknav_menu {
  *zoom: 1; }
  .slicknav_menu .slicknav_menutxt {
    display: block;
    line-height: 1.188em;
    float: left; }
  .slicknav_menu .slicknav_icon {
    float: left; }
  .slicknav_menu .slicknav_no-text {
    margin: 0; }
  .slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 33px;
    height: 5px;}
  .slicknav_menu:before {
    content: " ";
    display: table; }
  .slicknav_menu:after {
    content: " ";
    display: table;
    clear: both; }
.slicknav_nav {
  clear: both; }
  .slicknav_nav ul {
    display: block; }
  .slicknav_nav li {display: block;text-transform:uppercase;font-size:16px;}
  .slicknav_nav .slicknav_arrow {
    display:none;}
  .slicknav_nav .slicknav_item {
    cursor: pointer; }
    .slicknav_nav .slicknav_item a {
      display: inline; }
  .slicknav_nav .slicknav_row {
    display: block; }
  .slicknav_nav a {
    display: block; }
  .slicknav_nav .slicknav_parent-link a {
    display: inline; }
.slicknav_brand {
  float: left; }
.slicknav_menu {
  font-size: 16px;
  box-sizing: border-box;
	position: relative;
	    z-index: 1;}
  .slicknav_menu * {
    box-sizing: border-box; }
  .slicknav_menu .slicknav_menutxt {
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 3px #000;
display:none; }
  .slicknav_menu .slicknav_icon-bar {
    background-color: #fff; }
.slicknav_btn {
background:#edab1e;
    margin-top: 24px;
margin-right:20px;
    padding: 17px 11px;
border-radius: 200px;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    position: relative;
    display: block;
    vertical-align: middle;
    float: right;
    line-height: 1.125em;
    cursor: pointer; }
.slicknav_nav {
  margin: 0;
  padding: 0;
  font-size: 0.875em;
  list-style: none;
  overflow: hidden;}
  .slicknav_nav ul {
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin:0; }
  .slicknav_nav .slicknav_row {
    padding:15px 15px 15px 35px;
color: #000; }
  .slicknav_nav a {
	  font-weight:500;
    padding:15px 15px 15px 35px;
    text-decoration: none;
    color: #363636;
	text-align:left;
	border-bottom:1px solid #e6e6e6;
	font-size:13px;}
    .slicknav_nav a a{
      border:none;}
      .slicknav_nav a:after {
		  float:right;
		  color:#000;
  		font-family:FontAwesome;
  		content:"\f0dd";
		padding-right:3px;
		box-sizing:border-box;}
        .slicknav_nav a.hasChild:after {
  		  font-family:FontAwesome;
    	  content:"\f0dd";
	  	  padding:0;}
    .slicknav_nav a:hover {
      background: #f2f2f2;}
  	.slicknav_nav a a:after{
  		display:none;}
  .slicknav_nav .slicknav_txtnode {
    margin-left: 15px; }
  .slicknav_nav .slicknav_item a {
    padding: 0;
    margin: 0; }
  .slicknav_nav .slicknav_parent-link a {
    padding: 0;
    margin: 0; }
.slicknav_nav ul.sub-menu {background:#4D048D;}
.slicknav_nav ul.sub-menu a {font-weight:500; padding:15px 15px 15px 35px; color:#3a628f; border:none; text-transform:initial; font-size:14px;}
.slicknav_nav ul.sub-menu a:after {color:#fff; content:"";}

.slicknav_nav ul.sub-menu {background:#fff;}
.slicknav_nav ul.sub-menu a a{padding:0;}
.slicknav_nav ul.sub-menu a a:after {padding-right:0;}
.slicknav_nav ul.sub-menu a a:hover {background:none;}

.slicknav_nav ul.sub-menu ul.sub-menu{background:#314269;}
.slicknav_nav ul.sub-menu ul.sub-menu a{padding:10px 15px 10px 45px;color:#fff;}
.slicknav_nav ul.sub-menu ul.sub-menu a:after{color:#fff;}
.slicknav_nav ul.sub-menu ul.sub-menu a:hover{background:#91bed4;}
.slicknav_brand { color: #fff; font-size: 18px; line-height: 30px; padding: 7px 12px; height: 44px; }
.slicknav .sub-menu li.dotted span {border-bottom:1px dotted #ccc;display:block;margin:5px 20px;}

.slicknav_menu form{position: relative; float: left; width: 100%; margin-bottom: 15px;}
.slicknav_menu form input[type="text"]{float: left;width: 100%;border: none;background: #efefef;padding: 20px 50px 20px 35px;box-sizing: border-box; display: inline-block;}
.slicknav_menu form input[type="submit"]{position: absolute; right:0; font-family: FontAwesome; top:50%; transform:translateY(-50%); background:transparent; border:none;margin-right:20px; font-size: 20px;}

.hero-image-menu-mobile{display: none}

.hero-image-menu-mobile .quick-btn .quick-button-text{border:none; border-top:1px solid #e8e8e8;font-size: 18px; font-weight: 500; padding: 15px 20px;}
.hero-image-menu-mobile .dropdown_container:last-child .quick-btn .quick-button-text{border-bottom:1px solid #e8e8e8;}
.hero-image-menu-mobile .dropdown-items{border:none; padding: 20px;}
.hero-image-menu-mobile .link-block-title{font-size: 18px; font-weight: 600; color:#000;}
.hero-image-menu-mobile .dropdown-items li a{text-decoration: underline; font-size:16px;}

.hero-image-menu-mobile .quick-btn .fa {float: right;border:none; border-left: none;padding: 0px;color: #6a6a6a;background-color: #fff;}


@media screen and (max-width:1293px) {
	.main-container{width: 100%;}
	.header{padding:0 20px; box-sizing: border-box;}
}

@media screen and (max-width:1187px) {
	.sub-hero-image-text-block{ padding: 50px 50px 0;}
}

@media screen and (max-width:1153px) {
	.sub-container{width: 100% !important; padding: 0 20px; box-sizing: border-box;}
	.news-posts .sub-container{padding:0 20px; box-sizing: border-box;}
}

@media screen and (max-width:1134px) {
	.main-navigation-bar .main-navigation ul li a{padding:25px 13px;}
}

@media screen and (max-width:1112px) {
	.hero-image-menu{margin-top: 171px;}
	.hero-image-menu .nav li a{font-size: 16px;}
}

@media screen and (max-width:1092px) {
	.hero-image-menu{margin-top: 147px;}
}

@media screen and (max-width:1087px) {
	.content-block-title{font-size: 40px;}
	.content-block-sub-title{font-size: 25px;}
}

@media screen and (max-width:1080px) {
	.directory-search input[type="text"] {width:300px;}
	.directory-search .campus-select, .directory-search .department-select {margin-left:15px;width:190px;}
	.directory-search input[type="submit"] {margin-left:15px;}
}

@media screen and (max-width:1064px) {
	.campus-alert {margin-bottom:30px;}
	.main-navigation{display: none;}
	.slicknav{display: block; position: relative;}
	.upper-header{z-index: 4; margin-bottom:20px;}
	.apply-now-btn {display:none;}
	.apply-now-btn.mobile-only{display:block;float:left;width:100%;text-align:center;margin-left:0px;margin-top:0px;}
	.apply-now-btn a {display:block;}
	.main-navigation-bar{width: auto; margin-bottom: 20px;}
	.slicknav_menu .help-center-button{margin:0;}
	.slicknav_menu .help-center-button a{padding: 20px 20px 20px 35px;text-decoration: none;color: #000;text-align: left;border-bottom: none;font-size: 13px;}
	.slicknav_menu .help-center-button .fa{margin-right:5px;}
	.slicknav_menu .help-center-button a::after{content:"";}
	.slicknav_menu .upper-header-menu{padding-left: 35px;}
	.slicknav_menu .upper-header-menu ul li{    float: left;margin-right:0;width: 50%;margin-bottom: 20px; text-transform: capitalize;}
	.slicknav_menu .upper-header-menu ul li a{    font-weight: 500;padding: 0;text-decoration: none;  color: #363636;text-align: left;border-bottom: none;font-size: 13px;}
	.slicknav_menu .upper-header-menu ul li a::after{content:"";}
	.slicknav_menu .apply-now-btn{float:left; width:100%;}
	.slicknav_menu .apply-now-btn .btn::after{content:"\f061"; color:#000;}
	.directory-person {width:50%;}
}
@media screen and (max-width:1035px) {
	.sub-hero-image-text-block{ padding: 30px 30px 0;}
	.background-image-graphic{display: none;}
	.sub-hero h2{font-size: 40px;}
}
@media screen and (max-width:997px) {
	.content-block-text-block{padding: 30px 30px 0;}
}
@media screen and (max-width:994px) {
	.program-block{width: 49%;}
	.page-template-page-directory .program-block {width:27%;margin-right:3%;}
}
@media screen and (max-width:939px) {
	.sub-hero-image-container{flex-wrap: wrap;}
	.sub-hero-image-text-block{width: 100%;}
	.sub-hero-image{width: 100%; text-align: center;}
	.sub_hero_gradient{display: none;}
	.sub-hero-image-text-block{padding:30px;}
}
@media screen and (max-width:935px) {
	.directory-search input[type="text"] {width:180px;}
	.directory-search .campus-select, .directory-search .department-select {margin-left:10px;width:164px;}
	.directory-search input[type="submit"] {margin-left:10px;}
}
@media screen and (max-width:927px) {
	.upper-header{display: none;}
	.header{ margin-top: 30px;}
	.hero-image-text{width: 100%; box-sizing: border-box;}
	.hero-image-menu{display: none;}
	.hero-image-menu-mobile {display: block;}
	.border-top{background:transparent;}
}
@media screen and (max-width:915px) {
	.content-block-container{flex-wrap: wrap;}
	.content-block-text-block{width: 100%;}
	.content-block-image{width: 100%;text-align: center;}
	.background-image-graphic{display: none;}
	.content-block-text-block{padding: 30px;}
	.pulsing-icons{display: none;}
}
@media screen and (max-width:868px) {
	.agreements-block{flex-basis: 31%;}
	.main-content.help-center .left-sidebar{width: 100%;}
	.main-content.help-center .right-side{width: 100%; padding-left:0px}
	.main-content.help-center{flex-wrap: wrap;}
}
@media screen and (max-width:768px) {
	.news-posts .sub-container{flex-wrap: wrap;}
	.news-posts-left{width: 100%; padding-right:0px;}
	.news-posts-right{width: 100%;}
	.news-posts-title{margin-top:40px;}
	.quote-container, 
	.testimonial-container {flex-wrap: wrap;}
	.quote-image,
	.testimonial-image { width: 100%;text-align: center;}
	.quote-text-block,
	.testimonial-text-block {margin:0; width: 100%; padding:90px 20px 20px 20px;}
	.testimonial:nth-child(2n+1) .testimonial-container {flex-flow:wrap;}
	.campuses-and-sites-container{flex-wrap: wrap;}
	.campuses{width: 100%;}
	.campuses-map-image{width: 100%; height: 80vw;}
	.before-content-bar{flex-wrap: wrap;}
	.breadcrumbs{width: 100%; margin-bottom:20px;}
	.have-questions{width: 100%; flex-wrap: wrap;}
	.have-question-text{width: 100%; margin-bottom:20px;}
	.main-content.adult-single .left-sidebar{width: 100%;}
	.main-content.adult-single .right-side{width: 100%;}
	.sub-hero-image-text-block.no-image{padding: 30px;}
	.conference-slider-container{flex-wrap: wrap; justify-content: space-between;}
	.conference-slider-container .conference-slider-image{width: 48%; margin:0;}
	.slick-prev{left: -5px;}
	.slick-next{right: -5px;}
	.program-category-block{width: 48%;}
	.page-template-page-directory .program-block {width:100%;margin-right:0%;min-height:100px;}
}
@media screen and (max-width:750px) {
	.top-conference-block .video-container{width: 100%;}
	.directory-search input[type="text"] {width:180px;}
	.directory-search .campus-select, .directory-search .department-select {margin-left:10px;width:164px;}
	.directory-search input[type="submit"] {margin-left:0px;margin-top:10px;}
}
@media screen and (max-width:700px) {
	.agreements-block{flex-basis: 48%;}
}
@media screen and (max-width:666px) {
	.main-content{flex-wrap: wrap;}
	.left-sidebar{width: 100%; margin-bottom: 40px;}
	.right-side{width: 100%;}
	.z-pattern-content{flex-wrap: wrap;}
	.z-pattern-text-container{width: 100%;}
	.z-pattern-image{width: 100%; margin-bottom:20px;}
	.partner-icons{flex-wrap: wrap;}
	.partner-icon{width: 48%; margin-bottom:30px; text-align: center;}
	.main-content.map-single .left-sidebar{width: 100%;}
	.main-content.map-single .right-side{width: 100%; padding:0; margin-top:30px;}
	.block-options-container{justify-content: space-around;}
	.main-content.help-center .block-option{width:360px;}
	.news-posts-right .news-posts-view-all {float:left;width:100%;text-align:right;margin-bottom:37px;margin-top:50px;}
}
@media screen and (max-width:659px) {
	.footer-hero-text{text-align: center;}
	.footer-image-text{float: left; width: 100%;}
}

@media screen and (max-width:615px) {
	.directory-search input[type="text"] {width:100%;margin-bottom:10px;}
	.directory-search .campus-select {margin-left:0px;}
	.directory-search .department-select {margin-left:10px;}
	.directory-search input[type="submit"] {margin-left:10px;margin-top:0px;}
	.campus-alert {font-size:14px;}
}
@media screen and (max-width:565px) {
	.map-block{flex-wrap: wrap;}
	.map-block .map{width: 100%;}
	.map-block .map-text-container{width: 100%; padding:0; margin-top:20px;}
	.date-tile {width:100%;margin-bottom:20px;}
	.directory-person {width:100%;}
}
@media screen and (max-width:560px) {
	.featured-posts{flex-wrap: wrap;}
	.featured-post-block{margin:0; width: 100%;margin-bottom:40px;}
	.featured-post-block + .featured-post-block{margin:0; width: 100%;margin-bottom:0px; }
	.footer-container{flex-wrap: wrap;}
	.main-footer-section , .useful-links , .quick-links{width: 100%; border-right:none; text-align: center; border-bottom:1px solid rgba(255,255,255,.2); margin-bottom: 20px; padding-bottom:20px;}
	.left-links li{float: none; display: inline;}
	.presidents-message .message-image {width:100%;margin-right:0;text-align:center;margin-bottom:35px;}
	.presidents-message .message-author {float:left;}
	.video-player iframe {height:52vw;}
}
@media screen and (max-width:553px) {
	.directory-search input[type="text"] {width:100%;margin-bottom:10px;}
	.directory-search .campus-select {margin-left:0px;}
	.directory-search .department-select {margin-left:10px;}
	.directory-search input[type="submit"] {margin-left:0px;margin-top:10px;margin-right:10px;}
}
@media screen and (max-width:538px) {
	.program-category-container{justify-content: space-around;}
	.program-category-block{width: 360px;}
}
@media screen and (max-width:508px) {
	.program-exploer-title h5{width:100%; margin-bottom:20px;}
	.exploer-all-programs{float: left; margin-bottom:20px;}
	.program-exploer-list{justify-content: space-around;}
	.program-block{width: 300px;}
	.link-block{width: 100%; margin-bottom:20px;}
	.link-block:last-child{margin-top:auto;}
	.block-option{width: 100%; margin-bottom: 30px;}
	.block-option-image{text-align: center;}
}
@media screen and (max-width:461px) {
	.school-info{flex-wrap: wrap;}
	.school-info-block{margin-bottom:30px; width: 100%;}
}
@media screen and (max-width:430px) {
	.directory-search input[type="text"] {width:100%;margin-bottom:10px;}
	.directory-search .campus-select {margin-left:0px;width:calc(100% - 2px);}
	.directory-search .department-select {margin-left:0px;width:calc(100% - 2px);margin-top:10px;}
	.directory-search input[type="submit"] {margin-left:0px;margin-top:10px;margin-right:10px;}
}
@media screen and (max-width:425px) {
	.campus{width:100%;}
	.agreements-container{justify-content: space-around;}
	.agreements-block{flex-basis: 300px;}
	.campus-alert {font-size:12px;padding:10px 30px;}
}