/*

Theme Name: FIU WordPress: Shop FIU
Theme URI: http://ews.fiu.edu/
Author: Jonathan Roberts
Author URI: http://www.skylarkk.com
Template: Divi
Description: FIU WordPress: Shop FIU
Version: 1.0
License: GNU General Public License

*/

@import url('https://fonts.googleapis.com/css?family=Roboto:400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:100,300,400,700');
@import url('https://fonts.googleapis.com/css?family=BioRhyme:200,300,400,700,800');

#wp-admin-bar-ubermenu .svg-inline--fa {
	display: none !important;
}

.et_fixed_nav.et_show_nav #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container {
	padding-top: 87px;
}

body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header, body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header {
	top:74px;
}

body, input, select {
	color:#282828;
    font-family: "Roboto", Arial, sans-serif;
    font-weight: 400;
    line-height: 1.6em;
    font-size: 1rem;
    text-rendering: optimizelegibility;
}

body {
	background:#002d62;
}

/* Header */

.skip-to-main-content {
    color: #002d62;
    position: absolute;
	top:0;
    left: -100%;
    background: #fefefe;
    padding: 1em;
	border-radius: 1em;
    transition: .2s ease left;
    z-index: 900000;
}

.skip-to-main-content:focus {
    left: 0;
}

#main-header {
	background-color:#fefefe;
	color:#00262;
}

a {
    color: #002d62;
}

.entry-content p a, .entry-content ul a, .entry-content ol a {
	text-decoration: underline;
	font-weight: 600;
}

#top-menu a {
	color:#002d62;
}

#main-header .nav li ul a {
    color: #000000;
}

#logo {

}

p:last-of-type {
    padding-bottom: 1em;
}

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  font-family: "BioRhyme", serif;
  font-weight: 400;
  line-height: 1.5;
  color: #0c71c3;
  margin-bottom: .5em;
  text-rendering: optimizelegibility;
}
h1 {
  font-size: 2.5rem;
	font-weight: 700;
}

h1.et_pb_module_header {
	margin-bottom: 0;
	font-size: 2.8rem;
	padding: 0;
}

.header-content.faculty h1 {
	font-weight: 600;
}

#content h2.top {
	margin-top: 0;
	}

.faculty h2 {
	clear: none;
	margin-top:1em;
	margin-bottom: 0;
	padding:0;
	font-size: 1rem;
	}

.faculty h1 {
	clear: none;
}

h2 {
   font-size: 2rem;
   font-weight: 700;
   margin-bottom: 0.3em;
   margin-top: 0.5em;
}

h1 a, h2 a, h3 a, h4 a, h5 a  { 
	text-decoration: underline;
}

h3 {
  font-weight: 300;
  margin-top: 0.5em;
}
h4 {
  font-size: 1.3rem;
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

/* Page Header */


#law-header-t2 h1::after {
    height: 1px;
    border-top-style: solid;
    border-top-color: #ffc40f;
    border-top-width: 3px;
    content: "";
    display: block;
    width: 70px;
    margin-top: .8em;
}


/* Menus - Mods Etc. */

#quadmenu h2 {
	font-size:1.3rem;
}

#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) {
    margin: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    vertical-align: middle;
}

.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
    padding-bottom: 1em;
    margin-bottom: 1.5em;
}

.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a, .et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li > a {
    padding-bottom: .8em;
    margin-bottom: .8em;
}

#top-menu-nav > ul > li > a {
	border-bottom: 2px transparent solid;
}

#top-menu-nav > ul > li > a:hover {
    opacity: 1;
    transition: all .4s ease-in-out;
	border-bottom: 2px #002d62 solid;
}

#et-secondary-menu > ul > li > a:hover {
	opacity: 1;
	text-decoration: underline;
    transition: all .4s ease-in-out;
}

#top-menu-nav .menu-item-214 a {
	color:#002d62 !important;
	background: #ffc000;
	padding: 1em;
}

#et-secondary-nav li ul {
    background-color: #002d62;
}

#et-secondary-nav li {
    text-align: left;
}

#main-footer #custom_html-2 .svg-inline--fa {
    width: 2em;
    font-size: 2em;
}

#main-footer .widget_custom_html {
	/*text-align: center;*/
}


#main-footer li.ubermenu-item {
	margin-right:.5em;
	border:#fff solid 1px;
}

#main-footer li.ubermenu-item-178 {
	border: #ffc000 solid 1px;
}

#main-footer #footer-widgets .footer-widget li.ubermenu-item-178 a {
	color:#ffc000 !important;
}

#main-footer #footer-widgets .footer-widget li.ubermenu-column {
	margin-right:1em;
}

#main-footer #footer-widgets .fwidget a {

text-decoration: underline;
	
}

#main-footer  p:last-of-type {
    padding-bottom: 0;
}


/* Deafult Color */

#et_search_icon:hover, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar::after, .mobile_menu_bar::before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span::before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span::before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
    color: #002d62;
}

.et-search-form, .et_mobile_menu, .footer-widget li::before, .nav li ul, blockquote {
    border-color: #fff;
}

/* Page Elements */

.title-button {
	color:#002d62 !important;
}

.et-pb-arrow-next, .et-pb-arrow-prev {
	color: #e0e0e0 !important;
}

/* Directory */

.directory-content {
    margin-bottom: 0 !important;
    padding-top: 0 !important;
}

.directory-breadcrumbs {
    font-family: 'Roboto Slab',Georgia,"Times New Roman",serif;
    font-weight: 300;
    font-size: .85em;
}

div.et_pb_section.directory-profile a {
	color:#ffc000;
}

#directory-title::after {
    height: 1px;
    border-top-style: solid;
    border-top-color: #ffc40f;
    border-top-width: 3px;
    content: "";
    display: block;
    width: 70px;
    margin-top: .8em;
}

#directory-title h1 {
	margin-bottom: 0;
}

#directory-title span.directory-term {
	font-size: 1.5em;
}

#directory-title span.directory-term::after {
	
	content:', ';
	
}

#directory-title span.directory-term:last-of-type:after {
	
	content:'';
	
}

span.directory-term {
	font-size: inherit;
}

span.directory-term::after {
	content:', ';
}

span.directory-term:last-of-type:after {
	content:'';
}

.et_pb_row.directory-bread {
	padding:.8em 0 0 !important;
}

div.et_pb_section.directory-profile {
    background-image:url(https://shop.fiu.edu/wp-content/uploads/sites/2/2018/10/coding-background-texture1.jpg);
	background-blend-mode: overlay;
	background-position: top;
	background-color:#002d62;
	padding: 1em 0 0 !important;
}

/* Search Elements */

#faculty-search {
	background:#508ecf;
}

.et_pb_portfolio_item .post-meta a, .et_pb_post .post-meta a {
    text-decoration: underline;
}

.search-excerpt p {
	padding:1em !important;
}

/* Content Rework */

.et_pb_widget {
	float: none;
}

.et_pb_widget a {
    color: #002d62;
    text-decoration: underline;
}

.single .et_pb_post {
	margin-bottom: 0;
	padding-bottom:1em;
}

.rfnb .rfnb_merge .rfnb_feed_title, .rfnb .rfnb_expand {
	display: none;
}

.rfnb .clear:last-of-type {
	display: none !important;
}

#top-menu li li a {
	  line-height: 1.5em;
		text-transform:none;
		margin-bottom:15px;
	color:#000;
}

.et_pb_blog_0 .et_pb_post p {
    line-height: 1.5em !important;
}

.et_pb_blog_grid .et_pb_post {
	background: none;
}

/* Menu Main */

#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav > li.quadmenu-item-type-button > a > .quadmenu-item-content {
color: #002d62 !important;
text-transform: 0;
background-color: #ffc000 !important;
}

#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav > li.quadmenu-item-type-button:active > a > .quadmenu-item-content, #quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav > li.quadmenu-item-type-button:focus > a > .quadmenu-item-content, #quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav > li.quadmenu-item-type-button:hover > a > .quadmenu-item-content, #quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav > li.quadmenu-item-type-button.open > a > .quadmenu-item-content {
    color: #002d62 !important;
    background-color: #f4f7fc !important;
}

#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav > li.quadmenu-item-type-button > a > .quadmenu-item-content > .quadmenu-icon {
    color: #002d62 !important;
}

#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav > li.quadmenu-item-type-button:active > a > .quadmenu-item-content > .quadmenu-icon, #quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav > li.quadmenu-item-type-button:focus > a > .quadmenu-item-content > .quadmenu-icon, #quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav > li.quadmenu-item-type-button:hover > a > .quadmenu-item-content > .quadmenu-icon, #quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav > li.quadmenu-item-type-button.open > a > .quadmenu-item-content > .quadmenu-icon {
    color: #002d62 !important;
}

#quadmenu .et_pb_button {
	font-weight: bold !important;
}

.menu-text {
	color:#3E3E3E !important;
	font-weight: 500 !important;
}

/* Content Spacing */

#main-content {
	background-color: #fff !important;
}

#main-content .container {
    padding-top: .5em;
	padding-bottom: 1em;
}

#left-area ol, .comment-content ol, .entry-content ol, body.et-pb-preview #main-content .container ol li {
    padding: 3em;
	padding-top:1em;
    line-height: 1.5em;
    list-style-position: inside;
    list-style-type: decimal;
}

#left-area ol li, .comment-content ol li, .entry-content ol li, body.et-pb-preview #main-content .container ol li {
    padding-bottom: 1em;
}


#left-area ul, .comment-content ul, .entry-content ul, body.et-pb-preview #main-content .container ul {
    padding: 3em;
	padding-top:1em;
    line-height: 1.5em;
}

#left-area ul li, .comment-content ul li, .entry-content ul li, body.et-pb-preview #main-content .container ul li {
    padding-bottom: 1em;
}

/* Page Headers */

.et_pb_fullwidth_section .et_pb_post_title {
    padding: 3% 0;
}

.et_pb_fullwidth_post_title_0 .et_pb_title_container h1.entry-title {
	font-size: 2rem;
}

/* top-header */

#top-header {
	background:#002d62;
}

#top-header a {
	color:#f7f7f7;
	font-weight: 300;
}

#top-header, #top-header a, #et-secondary-nav li li a, #top-header .et-social-icon a::before {
    font-size: .92em;
}

#fiu-top {
	float:left;
}

.entry-content {
	background-color:#fff;
}

#main-content .container::before {
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: none;
    content: "";
	display: none;
}

.et-cart-info {
	display:none;
}

/* Home Explore Grid Setup */

.grid {
	position: relative;
	margin: 0 auto;
	padding: 1em 0 4em;
	list-style: none;
	text-align: center;
}

/* Common style */
.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 10px 1%;
	background: #002d62;
	text-align: center;
	text-shadow: 1px 1px 1px #000;
}

.grid figure img {
	position: relative;
	display: block;
	width: 110%;
}

.grid figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* - transition effect - */

figure.effect-law figcaption {
	top: auto;
	bottom: 0;
	padding: 2em;
	background: #002d62;
	color: #fff;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
}

figure.effect-law:hover p.icon-links a:hover,
figure.effect-law:hover p.icon-links a:focus {
	color: #fff;
}

figure.effect-law p.description {
	padding: 3em 0 2em;
	color: #fff;
	font-size: .7em;
	line-height: 1.3em;
	text-transform: none;
	text-align: left;
	opacity: 0;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
	-webkit-backface-visibility: hidden; /* Fix for Chrome 37.0.2062.120 (Mac) */
}

figure.effect-law p.icon-links a {
	display: block;
	width:auto;
	text-decoration: none;
	color:#fff;
	border: 2px solid #fff;
    letter-spacing: 2px;
    font-size: 16px;
	padding:.3em 1em;
    text-transform: uppercase;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,200%,0);
	transform: translate3d(0,200%,0);
}

figure.effect-law h2 {
	display: inherit;
	position: absolute;
	top:.5em;
	left:1.5em;
	font-size: 2em;
	color:#fff;
	margin: 0 auto;
	z-index: 1000;
}

figure.effect-law:hover p.description {
	opacity: 1;
}

figure.effect-law:hover figcaption,
figure.effect-law:hover h2,
figure.effect-law:hover p.icon-links a {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-law:hover h2 {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
}


/* Slider Fixed Size */
#front-banner {
	height: 575px !important;
}


#front-banner .et_pb_slide_description, #front-banner .et_pb_slider_fullwidth_off .et_pb_slide_description {
    width: auto;
    margin: auto;
    padding: 2em;
    background: rgba(0,46,98,0.7);
}

#front-banner .et_pb_slides .et_pb_slider_container_inner {
    display: block;
    width: 100%;
    vertical-align: bottom;
    padding: 20% 0 0 30%;
}

/* Page header Faculty*/

.header-content.faculty a {
	color:#fff;
	border-radius: .5em;
	padding: .5em;
	margin-bottom: .5em;
	display: inline-block;
	font-size: .8em;
}

.header-content.faculty {
	vertical-alin:middle;
}

.header-content.faculty img {
	float:left;
	padding-right:1em;
}

.et_pb_fullwidth_header p {
	padding:0 !important;
}

.title-mrg {
	margin-bottom:1em;
}

/* Search and Filter */

.search-area h2 {
	margin: 0;
	padding: 0;
}

.searchandfilter select.sf-input-select {
    min-width: 170px;
	width:100%;
}

.searchandfilter ul {
	display:flex;
	flex-wrap: wrap;
	padding: 0;
	list-style: none;
}

.searchandfilter ul li {
	padding: 1em 0 0 1em;
}

.searchandfilter ul li li {
	font-size:1em;
	padding:0;
}

.searchandfilter .sf-field-category label {
	display: inline;
}

/* Radio Style */

li.sf-level-0 {
    background-color: #f4f7fc;
    color: #000;
    font-size: 1em;
    line-height: 1;
    text-align: center;
    padding: .5em 1em;
    margin-right: -1px;
    border: 1px solid #bbb;
	border-bottom: none;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(244,247,252, 0.1);
    transition: all 0.1s ease-in-out;
}

li.sf-level-0:first-of-type {
    border-radius: .5em 0 0 0;
}

li.sf-level-0:last-of-type {
    border-radius: 0 .5em 0 0;
}

.searchandfilter input[type=radio] {
    position: absolute !important;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    width: 1px;
    border: 0;
    overflow: hidden;
}

.searchandfilter button.sf-input-radio {
	display: block;
	margin: 0;
	padding: 1em !important;
	width: 100%;
	cursor: pointer;
	background: none;
	border: none;
}

.searchandfilter input[type="submit"] {
	width:100%;
}

li.sf-option-active {
    background-color: #fff;
    box-shadow: none;
}


/* End Radio Style */


.searchandfilter ul li.sf-field-search {
    flex: 2;
    padding: 1em 0 0 1em;
}


.sf-input-text {
	width:100%;
}

.search-filter-results {
}

.inner-grid-parts {
	display: flex;
	flex: 100%;
	align-items: center;
}

.inner-grid-parts-horz {
	display: flex;
	flex: 1;
}

.grid-part-1 {
	align-self: center;
}

.grid-part-2 {
	width:90%;
	align-self: center;
}

.grid-part-3 {
	max-width: 18em;
	padding: 1em;
	align-self: center;
	padding-right: 10em;
}

.grid-results {
    margin-right: 1em;
    margin-bottom: 1em;
	border-bottom: 3px solid #c0c0c0;
	border-top:1px solid #c0c0c0;
	position: relative;
}

.grid-title {
	flex:1;
}

.grid-results h2 {
	font-size:1.3rem;
	margin:0;
	padding: 1em;
	clear:none;
}

.grid-results h2 a {
	text-decoration: none;
	padding: 1em;
	display: block;
}

.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {
	color: #fff !important;
background: #999;
padding: .5em 1em;
line-height: 0;
font-size: 1.5em !important;
}

.wp-pagenavi a, .wp-pagenavi span {
    font-size: 1em !important;
    font-weight: inherit !important;
}

.wp-pagenavi {
    clear: both;
	margin-top:1em;
    padding-top: 1em;
    border-top: 1px solid #e2e2e2;
    text-align: center;
    width: 100%;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
    color: #002d62 !important;
}

.grid-part-1 .et_pb_button::before, .grid-part-1 .et_pb_button::after {
    font-size: 1.5em!important;
	line-height: 1.1em!important;
}

/* - Collapse Toggle - */

.wrap-coll input[type='checkbox'] {
  display: none;
}

.toglr {
display: block;
font-weight: bold;
font-size: .8em;
text-transform: uppercase;
text-align: center;
padding: 1em;
background: #f4f7fc;
color: #1A1A1A;
cursor: pointer;
transition: all 0.25s ease-out;
position: absolute;
top: 0;
right: 0;
border-radius: 10em;
margin-top: 1em;
}

.toglr:hover {
  color: #0c71c3;
	background: #fff;
}

.toglr::before {
  content: ' ';
  display: inline-block;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid currentColor;
  vertical-align: middle;
  margin-right: .7rem;
  transform: translateY(-2px);
  transition: transform .2s ease-out;
}

.grid-fill {
  max-height: 0;
  overflow: hidden;
  transition: max-height .25s ease-in-out;
}

.grid-fill .inter-pad {
	padding: 1em 4em 1em;
}

.toggle:checked + .toglr + .grid-fill {
  max-height: 90em;
}

.toggle:checked + .toglr::before {
  transform: rotate(90deg) translateX(-3px);
}

.toggle:checked + .toglr {
	color: #0c71c3;
	background: #fff;
}

/* Hours List Formatting */

.openCloseString {
	display: block;
	padding: 1em;
	text-align: center;
	border-radius: 10em;
	margin: 1em;
}

.open {
background-color: #69e152;
color: #007a06;
font-weight: 800;
text-transform: uppercase;
}

.closed {
	background-color: #D56668;
	color: #520001;
	font-weight: 800;
	text-transform: uppercase;
}

.hours-loc {
	padding-left: 1em;
	padding-right: 1em;
}

.hour-list {
display: inline-block;
margin-bottom: 1em;
background: #002d62;
border-radius: .5em;
padding-top: .5ex;
padding-bottom: .5ex;
padding-left: .8em;
padding-right: .8em;
color: #fff;
}

.loc-list {
	font-size: .8em;
	margin-right: .3em;
}

.location-tag {
font-size: .8em;
display: block;
margin-bottom: 1em;
background: #f4f7fc;
padding-top: .5ex;
padding-bottom: .5ex;
padding-left: .8em;
padding-right: .8em;
color: #545454;
}

.place-search {
	background: #f4f7fc;
}

.place-search .et_pb_row {
	padding-bottom: 0;
}

.search-area {
	text-align: center;
}

.hours-block {
	margin:0;
	padding-top: 0 !important;
	align-items: top !important;
}

.hours-block h3 {
	display: block;
	width: 100%;
}

.hours-block .grid-part-2 {
	min-width: 10em;
	max-width: 40em;
	margin-right: 1.5em;
	display: inline-block;
	vertical-align: top;
}

/* Form Elements */

input.text, 
input.title, 
input[type="email"], 
input[type="password"], 
input[type="tel"], 
input[type="text"], 
input[type="submit"],
select, 
textarea {
	padding: .5em;
	line-height: 1.5em;
}

input[type="submit"] {
	background:#002d62;
	color:#fff;
	border:none;
	cursor: pointer;
}


.newspaper .rfnb_feed_title a, .rfnb_merge.newspaper .rfnb_feed_title a {
	font-size:1.5rem!important;
}

.newspaper .rfnb_feed_title a {
	border:none !important;
	color: #002e63!important;
}


.newspaper .rfnb_item {
    border-bottom: none!important;
    display: inline-block!important;
    padding: 1.5em !important;
    width: 20%;
	font-family:inherit;
	vertical-align:top;
}

.rfnb a.rfnb_title {
font-weight:500 !important;
	font-family: "BioRhyme",Arial,sans-serif;
}

.newspaper .rfnb_feed_title, .rfnb_merge.newspaper .rfnb_feed_title {
	border:none !important;
}

.newspaper .rfnb_container {
	color:#000!important;
}

@media only screen and (max-width: 920px) {
	
.newspaper .rfnb_item {
	padding: .5em !important;
    width: 30%;
}
	
}

@media only screen and (max-width: 499px) {
	
.newspaper .rfnb_item {
	padding: .5em !important;
    width: 100%;
}
	
}


/*  Footer */

#main-footer {
    background: #002d62 url(https://shop.fiu.edu/wp-content/uploads/sites/2/2018/09/footer_pic1.jpg);
	background-position: bottom;
	background-size: cover;
}

.footer-widget {
    color: #101010;
}

.footer-widget .title {
	color:inherit;
	font-weight: 600;
}

/*  2018 Nu-Footerama */

footer .footer-resources .et_pb_row {
    padding: .5em 0;
	max-width: 100%;
	width:100%;
} 

footer .footer-resources {
    color: white;
    padding: 1em;
	margin:0 auto;
	max-width:62.5rem;
	}

footer .footer-resources .social-wrapper a {
    border-bottom: medium none;
}

footer .footer-resources .social-wrapper {
    font-size: 1em;
    margin: 0;
	padding-top: 1em;
}

footer .hide {
    display: none;
}

footer .footer-resources .social-wrapper a {
    float: left;
}

footer .footer-resources .social-wrapper a {
    color: #fff;
    font-size: 1.25em;
    padding: 4px;
}

footer .footer-resources h2 {
    font-size: 1.1rem;
    margin-top: 1em;
    display: block;
	clear: none;
    color: white;
    margin: 1em 0 0.2em !important;
    font-family: "Roboto",sans-serif;
}

footer .footer-resources a {
    color: #ffd060;
	text-decoration:none;
	border-bottom:1px solid #ffd060;
}

footer .footer-resources a.logo {
	border-bottom:none;
	display: block;
	margin-top: 1em;
	}

footer .footer-resources img {
    vertical-align: middle;
}

footer .footer-resources ul {
    list-style: outside none none;
    margin: 0;
}

footer .footer-resources ul li {
    display: block;
    margin-left: 5px;
	line-height: 1.5em;
    margin-bottom: 0;
}

footer .end {
	padding-top:1em;
}

footer .blu-wrp {
	background:#002d62;
	}

footer small {
    font-size: 0.9rem;
    color: white;
    display: inline-block;
}

footer .copyright {
	text-align: center;
}

/* Media Queries */

@media only screen and (max-width: 1260px) {
	#logo {
		max-height: 50%;
	}
	
	.et_menu_container {
    position: relative;
	width: 97%;
	}
	
}

@media only screen and (max-width: 1210px) {
	#logo {
		max-height: 30%;
	}
	
	.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding-left: 200px !important;
	}
	
}



@media only screen and (max-width: 980px) { 
	
	#front-banner {
    height: inherit !important;
}
	
	
	#front-banner .et_pb_slides .et_pb_slider_container_inner {
    display: block;
    width: 100%;
    vertical-align: bottom;
    padding: 10% 0 0 0;
}
	
	#front-banner .et_pb_slide_description, #front-banner .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 1em;
}

}


@media only screen and (max-width: 880px) {
	
.searchandfilter ul li {
    flex: 100%;
}
	
	li.sf-level-0:first-of-type, li.sf-level-0:last-of-type  {
    border-radius: 0;
}

	
	li.sf-level-0 {
    border-bottom: 1px solid #bbb;
}

}


@media only screen and (max-width: 769px) {
	
	#front-banner {
	height: auto;
}

}


@media only screen and (max-width: 643px) {

	.inner-grid-parts-horz {
    flex-direction: column-reverse;
		text-align: center;
	}
	
	.toglr {
		position: relative;
		border-radius: 0;
	}
	
		.grid-part-3 {
	max-width: 10em;
	padding: 1em;
	align-self: center;
			padding-right: 1em;
}
	

}
