/*

Theme Name: FIU WordPress: FIU Law
Theme URI: http://ews.fiu.edu/
Author: Jonathan Roberts
Author URI: http://www.skylarkk.com
Template: Divi
Description: FIU WordPress: FIU Law
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=Playfair+Display:400,400i,700,700i,900,900i');

#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: 122px !important;
}

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:70px;
}

body.et_fixed_nav.et_secondary_nav_enabled #main-header, body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header {
	top:38.34px;
}

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;
	text-decoration: underline;
}

/*.entry-content p a, .entry-content ul a, .entry-content ol a {
	text-decoration: underline;
	font-weight: 600;
}*/

#top-menu a {
	color:#002d62;
}

a.et_pb_button {
	text-decoration: none;
}

#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: "Playfair Display", serif;
  font-weight: 400;
  line-height: 1.5;
  color: #002d62;
  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;
}

#law-header-t2 .et_pb_post_title {
    padding-top: 3em !important;
    padding-bottom: 1em !important;
}


/* Menus - Mods Etc. */

.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;
}


li.menu-item-35065 a {
	
	color:#002d62 !important;
	background: #ffc000;
	margin-bottom: .7em;
	padding: .25em !important;
	padding-left: .5em !important;
	padding-right: .5em !important;
	text-align: center !important;
	
}

#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;
}

/* Sub-Tier Menu */

.menu-law-main-menu-container ul {
	padding: 0 !important;
	list-style: none;
	font-family: "Playfair Display", serif;
}

.menu-law-main-menu-container ul li {
	display: inline-block;
	padding-bottom: 0 !important;
}

.menu-law-main-menu-container ul li a {
	text-decoration: underline;
}

.menu-law-main-menu-container ul li::after {
	display: inline-block;
	content: "|";
	padding: 0 .5em;
}

.menu-law-main-menu-container ul li:last-of-type::after {
	display: none;
	padding: 0;
	content: "";
}

/* Mobile Menu */

.quadmenu_btt {
	background: #fff !important;
}


#quadmenu .quadmenu-navbar-nav li.quadmenu-item .quadmenu_btt .quadmenu-item-content {
	padding-left: 2.5em;
}

/* 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-main-area .et_pb_button:hover, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button.alt.disabled:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover {
    color: #002d62 !important;
}

.et_overlay::before, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light.et_pb_module.et_pb_button, .et_pb_contact_submit, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .et_pb_member_social_links a:hover, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_pb_sum {
    color: #002d62;
}

.et_pb_pricing li a {
    text-decoration: underline;
}

.et-search-form, .et_mobile_menu, .footer-widget li::before, .nav li ul, blockquote {
    border-color: #fff;
}

/* Page Elements */

.et_pb_fullwidth_post_title_0 {
    min-height: 345px !important;
	height: inherit;
	background:linear-gradient(180deg,rgba(68,86,99,0.8) 0%,rgba(49,62,71,0.5) 100%);
}

.et_pb_fullwidth_post_title_0 .et_pb_title_container h1.entry-title, .et_pb_fullwidth_post_title_0 .et_pb_title_container h2.entry-title, .et_pb_fullwidth_post_title_0 .et_pb_title_container h3.entry-title, .et_pb_fullwidth_post_title_0 .et_pb_title_container h4.entry-title, .et_pb_fullwidth_post_title_0 .et_pb_title_container h5.entry-title, .et_pb_fullwidth_post_title_0 .et_pb_title_container h6.entry-title {
    font-size: 2.7em !important;
    color: #ffffff !important;
}

#breadcrumb-over.et_pb_fullwidth_code.et_pb_module {
    position: absolute !important;
    z-index: 9;
    margin: 0 auto;
    width: 100%;
	padding-top: 2em;
	font-family: 'Roboto Slab',Georgia,"Times New Roman",serif;
	font-weight: 300;
	color: #fff;
	font-size: .85em;
}

#breadcrumb-over .breaded {
	/*background-color: rgba(0,0,0,0.55);*/
	padding:0.3ex ;
}

#breadcrumb-over .breaded a {
    color: #ffc000;
}

.title-button {
	color:#002d62 !important;
}

#submenu-t2.et_pb_row_0.et_pb_row {
    padding-top: 1em;
    padding-bottom: 1em;
}

/* Directory Entry Page */

.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, .contact-directory {
	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;
	display: block;
}

.search-filter-results span.directory-term {
	max-width: 10em;
}

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: linear-gradient(180deg,#001b38 0%,rgba(0,41,71,0.5) 100%),url(https://law.fiu.edu/wp-content/uploads/sites/2/2018/09/footer-law-building-2.png);
	background-position: top;
	padding: 1em 0 0 !important;
}

#directory-info {
display: flex;
flex-wrap: wrap;
}

#directory-info ul {
	padding: 0 0 1em 1em;
	list-style-type: none;
}

#directory-info .grey {
	background-color:#f7f7f7;
	padding: 1.5em;
	box-shadow: 2px 10px 10px grey;
}

#directory-info .et_pb_button {
	display:block;
}

#directory-info .social-med a {
	font-size: 2em;
	padding-right: .5em;
	text-decoration: none;
}

@media only screen and (max-width: 643px) {
#directory-info a.et_pb_button {
	font-size: 1em;
}
	
	#directory-title h1 {
    font-size: 1.5em;
}
}

#directory-content .su-tabs-pane {
    padding: 2em;
    font-size: inherit;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background: #fff;
    color: inherit;
}

#directory-content .su-tabs-nav span {
	font-size: 1.5em;
	clear: none;
	font-weight: 700;
    margin-top: 0.5em;
    font-family: "Playfair Display", serif;
    line-height: 1.5;
    color: #002d62;
    margin-bottom: 0;
    text-rendering: optimizelegibility;
}

#directory-content .su-tabs-nav p {
	display: none;
}

#directory-info .grey h2 {
	text-align: center;
}

#directory-info .grey h2::after {
    height: 1px;
    border-top-style: solid;
    border-top-color: #ffc40f;
    border-top-width: 3px;
    content: "";
    display: block;
    width: 70px;
    margin: .8em auto 0;
}

/* Activation Page */

#signup-content {
	background: #fff;
}

.wp-activate-container {
padding-top: 2.5em;
padding-bottom: 2em;
max-width: 1080px;
margin: 0 auto;
}



/* Search Elements */

.faculty-search {
	background:#f7f7f7;
	padding:.8em !important;
	margin-bottom: 1em
}

.et_pb_portfolio_item .post-meta a, .et_pb_post .post-meta a {
    text-decoration: underline;
}

.directory-title {
    background-image: linear-gradient(180deg,rgba(49,62,71,0.83) 0%,rgba(49,62,71,0.5) 100%);
}

/* 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 {
	padding-right: .5em;
}

#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 */

/** Divi mobile Off-Canvas-Sim **/

#mobile_menu { 
	display: block !important; 
	min-height: 100vh; 
	top: 0; 
	border-top: none; 
	padding-top: 80px; 
	z-index: 9998; 
	overflow: scroll;
max-height: 100vh;
}

.mobile_nav.closed #mobile_menu {
 transform: rotateY(90deg); -webkit-transform: rotateY(90deg);
 transform-origin: right; -webkit-transform-origin: right;
 background: #fff; transition: .8s ease-in-out !important; }

.mobile_nav.opened #mobile_menu {
 transform: rotateY(0deg); -webkit-transform: rotateY(0deg);
 transform-origin: right; -webkit-transform-origin: right;
 background: #f1f1f1; transition: .8s ease-in-out; }

.mobile_nav.opened .mobile_menu_bar:before {
 content: "\4d"; color: #303030; }

.et_mobile_menu li a { color: #303030; }

@media(max-width: 980px) {
 
.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar { z-index: 9999; }

#main-header .container.clearfix.et_menu_container { width: 100%; }

.logo_container { padding-left: 30px; }

#et-top-navigation { padding-right: 30px; }

}

@media(min-width: 341px) {

#mobile_menu { width: 340px; margin-left: calc(100% - 340px); }

} 

@media(max-width: 340px) {

#mobile_menu { width: 100%; margin-left: 0; }
}



/* 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;
}

.dir { 
	font-size: 43px !important;
	color: #ffffff !important;
}

/* top-header */

#top-header {
	background:#002d62;
}

#top-header a {
	color:#f7f7f7;
	font-weight: 300;
	text-decoration: none;
}

#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 */

a.et-pb-arrow-next, a.et-pb-arrow-prev {
	text-decoration: none;
}


.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 10px 1%;
	background: #002d62;
	text-align: center;
	text-shadow: 1px 1px 1px #000;
	min-height: 270px;
}

.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: rgb(0,45,98, 75%);
	color: #fff;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.5s;
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,-200%,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 {
	padding-bottom: 0;
}

figure.effect-law p.description {
	padding: 1em 0 1em;
	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:0;
	left:0;
	font-size: 1.4em !important;
	color:#fff;
	margin: 0 auto;
	z-index: 1000;
	background-color: rgb(0,45,98, 75%);
	width: 100%;
	padding: 1%;
}

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;
	background-color: rgb(0,45,98, 0%);
}



/* Slider Fixed Size */
#front-banner {
	height: 575px !important;
}

h2.et_pb_slide_title a {
	text-decoration: none;
}


#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: .5em;
}

.searchandfilter ul li {
	flex:1;
	padding: 1em 0 0 1em;
}

.searchandfilter label {
    display: block;
    margin: 0;
    padding: 0;
}

.searchandfilter ul li.sf-field-search {
    flex: 2;
    padding: 1em 0 0 1em;
}


.sf-input-text {
	width:100%;
}

.search-filter-results {
	display:flex;
	flex-wrap: wrap;
}

.inner-grid-parts {
	display: flex;
	align-items: flex-start;
}

.grid-part-1 {
	display: block;
	width: 140px;
	height: auto;
	margin-right: 1em;
}

.grid-part-2 {
	flex: 1;
}

.grid-part-2 p > a {
	overflow-wrap: break-word;
	display: block;
	max-width: 10em;
}

.grid-results {
	flex: 30%;
	padding: 1em;
	margin-right:.5em;
	margin-bottom: .5em;
	border: 1px solid #e1e0e0;
}

.grid-fill {
	flex: 100%;
	padding: 1em;
	margin-right:.5em;
	margin-bottom: .5em;
}

.grid-results h2 {
	font-size:1rem;
	margin-bottom:.5rem; 
	clear:none;
}

.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;
}

/* 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: "Playfair Display",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%;
}
	
}

/* 404 - page */

.et_pb_row_404-page {
	max-width: 1428px; }

/*  Footer */

#custom_html-2 {
    margin-bottom: 2em;
	padding-bottom:2em;
	border-bottom:1px solid #fff;
}

#main-footer {
	background: #002d62 url(https://law.fiu.edu/wp-content/uploads/sites/2/2018/09/footer-law-building-2.png);
}

#footer-widgets .footer-widget li::before {
	display: none;
}

#footer-widgets .footer-widget li {
    position: relative;
    padding-left: 0;
}

.footer-widget {
    color: #fff !important;
}

.footer-widget .title {
	color:inherit;
	font-weight: 600;
}

#footer-widgets .footer-widget li a {
	color: #fff !important;
}

footer .footer-resources .et_pb_row {
    padding: .5em 0;
	max-width: 100%;
	width:100%;
} 

footer .footer-resources .et_pb_row .wid-1 {
	width:90%;
	margin: 0 auto;
	display: block;
}

footer .footer-resources {
    color: white;
    padding: 2em 1em 1em;
    text-align: center;
	margin:0 auto;
	max-width:62.5rem;
	}

footer .footer-resources .footer-resources-social-wrapper a {
    border-bottom: medium none;
}

footer .footer-resources .footer-resources-social-wrapper {
    font-size: 1em;
    margin: 0;
}

footer .hide {
    display: none;
}

footer .footer-resources .footer-resources-social-wrapper a {
    float: left;
}

footer .footer-resources .footer-resources-social-wrapper a {
    color: #fff;
    font-size: 1.25em;
    padding: 4px;
}

footer .footer-resources a {
    color: #f8c93e;
	text-decoration:none;
	border-bottom:1px solid #f8c93e;
}

footer .footer-resources a.logo {
	border-bottom:none;
	}

footer .footer-resources img {
    padding-right: 2em;
    vertical-align: middle;
}

footer .footer-resources img {
    width: 130px;
}

footer .footer-resources ul {
    list-style: outside none none;
    margin: 0;
    text-align: center;
}

footer .footer-resources ul li {
    display: inline-block;
    margin-left: 5px;
	line-height: 1.5em;
    margin-bottom: 0;
	float: left;
}

footer .end {
	padding-top:1em;
}

footer .blu-wrp {
	background:#002d62;
	}

/* 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) { 
	
	.et_pb_fullwidth_post_title_0 .et_pb_title_container h1.entry-title, .et_pb_fullwidth_post_title_0 .et_pb_title_container h2.entry-title, .et_pb_fullwidth_post_title_0 .et_pb_title_container h3.entry-title, .et_pb_fullwidth_post_title_0 .et_pb_title_container h4.entry-title, .et_pb_fullwidth_post_title_0 .et_pb_title_container h5.entry-title, .et_pb_fullwidth_post_title_0 .et_pb_title_container h6.entry-title {
    font-size: 2.2em !important;
}
	
	.et_fixed_nav.et_show_nav #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container {
    padding-top: 82px !important;
}
	
	.et_pb_slide {
    padding: 6%;
}
	
	#et-boc #front-banner-2 {
    height: inherit !important;
}
	
	#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: 767px) {
	
	#front-banner {
	height: auto;
}
	
	.et_pb_fullwidth_post_title_0 .et_pb_title_container h1.entry-title, .et_pb_fullwidth_post_title_0 .et_pb_title_container h2.entry-title, .et_pb_fullwidth_post_title_0 .et_pb_title_container h3.entry-title, .et_pb_fullwidth_post_title_0 .et_pb_title_container h4.entry-title, .et_pb_fullwidth_post_title_0 .et_pb_title_container h5.entry-title, .et_pb_fullwidth_post_title_0 .et_pb_title_container h6.entry-title {
    font-size: 1.8em !important;
}


}


@media only screen and (max-width: 643px) {

	.backing {
		background: none !important;
	}
	
	div.et_pb_section.et_pb_section_1 {
		background-image: none !important;
	}

}