/*
Theme Name:  rio-9-2017
Theme URI:   http://w9.rio.edu
Version:     1.0
Description: A child theme of Divi. This is a custom child theme created for our site University of Rio Grande & Rio Grande Community College.
Author:      msnider
Author URI:  
Template:    Divi
*/

/***********************************************************************
Caution: do not remove this to keep Divi Children Engine always updated 
Divi Children Engine version: 1.0.4
***********************************************************************/

/*------------------------------[FONT ICONS]-----------------------------*/

/*--[Created by Divi Children, http://divi4u.com/divi-children-plugin/]--*/

/*-----------------------------------------------------------------------*/

.icon_tags,
.icon_profile,
.icon_chat,
.icon_clipboard,
.icon_calendar {
  font-family: 'ETmodules';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  color: #318ec3;
  padding: 0px;
  padding-top: -39px;
  border-width: 2px;
  border-style: solid;
  border-color: #000000;
}

.icon_tags:before {
  content: "\e07c";
  padding: 0px 5px 0 0;
}

.icon_profile:before {
  content: "\e08a";
  padding: 0 5px 0 0;
}

.icon_chat:before {
  content: "\e066";
  padding: 0 5px 0 20px;
}

.icon_clipboard:before {
  content: "\e0e6";
  padding: 0 5px 0 20px;
}

.icon_calendar:before {
  content: "\e023";
  padding: 0 5px 0 20px;
}

/*- YOU CAN INCLUDE THE CUSTOM CODE FOR YOUR CHILD THEME BELOW THIS LINE-*/

/*------------------------------------------------*/

/*-----------------[BASIC STYLES]-----------------*/

/*------------------------------------------------*/


.et-learn-more h3.heading-more {
  color: #484848;
}

#et-secondary-nav li ul, #top-header {
	background-color: #b5121b;
}

.et-search-form, .et_mobile_menu, .footer-widget li::before, .nav li ul, blockquote {
	border-color: #b5121b;
}

#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: #b5121b;
}

.entry-title {
  margin-bottom: -10px;
}
.entry-meta {
  margin-bottom: -10px;
}
.et_post_meta_wrapper {
	margin-bottom: -10px;
}

#main-content p a {
	color: #b5121b !important;
}

.img-circle {
    border-radius: 50%;
}

#bold b, strong {color: #b5121b; }

/* --------All Archive page title links-------------- */
.et_pb_portfolio_item .et_pb_module_header a, .et_pb_portfolio_item h3 a, .et_pb_post .entry-title a, .et_pb_post h2 a {
	color: #b5121b;
}

/* -------- News archive widget title links-------------- */
.et_pb_bg_layout_light .et_pb_widget li a {
	color: #b5121b;
}

/*---- Breadcrumbs Module ----------*/
.et_pb_module.et_pb_dmb_breadcrumbs li {
	color: white;
}
/*------------------------------------------------*/

/*---------------[MAIN LAYOUT INFO]---------------*/

/*------------------------------------------------*/
.semantic_ui {
	margin-top: 10px;
	margin-bottom: 25px;
}
/*----[Ninja Tables Content align bottom]---*/
.footable_parent td{
	vertical-align: bottom !important;
}
/*------[Hide Dynamic User Directory Labels on mobile]--------------*/
.dud_label {
	display: none;
}

/*------------------------------------------------*/

/*-----[Science Day Fullwidth Header vertical text]------*/

.sd-full-header .header-content {
margin-top: -50px !important;
padding-top: 0;
}

#under .ai1ec-calendar-toolbar {
display: none;
}


/*------------------------------------------------*/

/*-----[CREATE Left and Right BOXED SECTION]------*/

/*------------------------------------------------*/

/* boxed sections */

.boxed {
  max-width: 1200px;
  float: none;
  /* margin-bottom: 25px; */
  /* margin-top: 25px;  */
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, 0%);
  box-shadow: 5px 0 5px -5px #777, -5px 0 5px -5px #777;
  -moz-box-shadow: 5px 0 5px -5px #777, -5px 0 5px -5px #777;
  -webkit-box-shadow: 5px 0 5px -5px #777, -5px 0 5px -5px #777;
  -khtml-box-shadow: 5px 0 5px -5px #777, -5px 0 5px -5px #777;
}

/*------------------------------------------------*/

/*---------------[DROPDOWN MENU]------------------*/

/*------------------------------------------------*/
/*---------------[Business Hours]------------------*/

table tr.mbhi-is-current td{
   font-weight:bold;
   color: #b5121b;
   background-color: #f2f2f2;
}
.mb-bhi-open{
   background: #79d66a;
}
.mb-bhi-closed{
   background: #e25a5a;
}
.mb-bhi-display{
   margin-bottom:15px;
   padding: 5px 10px;
   color: white;
   border-radius: 3px;
}

/*------------------------------------------------*/

/*-------------------[COMMENTS]-------------------*/
.scrolling-wrapper {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  }
  
/*------------------------------------------------*/

/*---------------------[HEADER]-------------------*/

/*------------------------------------------------*/

/*--------Header Drop Shadow-----*/

#main-header {
  -webkit-box-shadow: 0px 9px 20px 2px rgba(0,0,0,0.12);
  -moz-box-shadow: 0px 9px 20px 2px rgba(0,0,0,0.12);
  box-shadow: 0px 9px 20px 2px rgba(0,0,0,0.12);
}

/*--------FIXED Header Drop Shadow-----*/

#main-header.et-fixed-header {
  -webkit-box-shadow: 0px 9px 20px 2px rgba(0,0,0,0.12)!important;
  -moz-box-shadow: 0px 9px 20px 2px rgba(0,0,0,0.12)!important;
  box-shadow: 0px 9px 20px 2px rgba(0,0,0,0.12)!important;
}


/*------------------------------------------------*/

/*---------------------[FOOTER]-------------------*/

/*------------------------------------------------*/

/*------------------------------------------------*/

/*--------------------[SIDEBAR]-------------------*/


/*---- News page Weekly Archive----*/
#annual_archive_widget-3 {
	width: 100%;
}

/*------------------------------------------------*/
/*-------[Equalize Blog Feed Masonry]-------------*/

.ags-divi-extras-module .equalize img {
	height: 300px !important;
	max-width: 100%;
}

.ags-divi-extras-module .equalize h1, .ags-divi-extras-module .equalize h2, .ags-divi-extras-module .equalize h3, .ags-divi-extras-module .equalize h4, .ags-divi-extras-module .equalize h5, .ags-divi-extras-module .equalize h6 {
	min-height: 50px;
}

/*---Extra News Carousel Module---*/
.ags-divi-extras-module .posts-carousel-module .post-thumbnail {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 4px;
  overflow: hidden;
  }

.ags-divi-extras-module .et_pb_extra_overlay {
	z-index: 3;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.3);
	width: auto;
	opacity: 0;
	transition: .3s ease;
}

.ags-divi-extras-module .posts-carousel-module .carousel-item img {
	width: 100%;
	height: 100%;
}

.ags-divi-extras-module .post-thumbnail img {
	display: block;
	width: 100%;
}

/*----------------------------------------------------------------*/

/*------------[DIVI Row & Section Padding & ALIGNMENTS]-----------*/

/*----------------------------------------------------------------*/

/*------------ Tabs Mod -- No Bullets  --------------*/
#left-area ul, .comment-content ul, .entry-content ul, body.et-pb-preview #main-content .container ul {
	list-style-type: square;
} 


.entry ol.letters li {
list-style-type: lower-alpha!important;
}
.entry ol.bigletters li {
list-style-type: upper-alpha!important;
}

/*------------------------------------------------*/
/*-----------------[WP CALENDAR]------------------*/
/*------------------------------------------------*/
#nocalbar .ai1ec-calendar-toolbar  {
	display: none !important;
}
/*-----------------------------------------------*/ 
/*-----Scrolling Module Carousel by Divi Soup----*/ 
/*-----------------------------------------------*/


/*Carousel settings, adjust these values only*/

:root {
    --ds-module-number: 7; /*Your TOTAL number of modules, so if you have 8 modules duplicated, this number should be 16*/
    --ds-columns-desktop:  3; /*The number of modules you want displayed at any one time on desktop*/
    --ds-columns-tablet: 2; /*The number of modules you want displayed at any one time on tablet*/
    --ds-columns-mobile: 1; /*The number of modules you want displayed at any one time on mobile*/
    --ds-speed-desktop: 60s; /*The speed you want your carousel to move on desktop (increase value for slower, decrease for faster)*/
    --ds-speed-tablet: 60s; /*The speed you want your carousel to move on tablet (increase value for slower, decrease for faster)*/
    --ds-speed-mobile: 60s; /*The speed you want your carousel to move on mobile (increase value for slower, decrease for faster)*/
}

/**************************************************/
/*You do not need to edit anything below this line*/
/**************************************************/

/*Variables for desktop*/

@media all and (min-width: 981px) {
    :root {
        --ds-column-width: auto;
        --ds-module-width: calc(100vw / var(--ds-columns-desktop));
        --ds-column-animation: calc(var(--ds-module-width) - (var(--ds-module-width) * 2));
        --ds-scroll-speed: var(--ds-speed-desktop);
    }
}


/*Variables for tablets*/

@media all and (max-width: 980px) {
    :root {
        --ds-column-width: auto;
        --ds-module-width: calc(100vw / var(--ds-columns-tablet));
        --ds-column-animation: calc(var(--ds-module-width) - (var(--ds-module-width) * 2));
        --ds-scroll-speed: var(--ds-speed-tablet);
    }
}


/*Variables for mobile*/

@media all and (max-width: 479px) {
    :root {
        --ds-module-width: calc(100vw / var(--ds-columns-mobile));
        --ds-scroll-speed: var(--ds-speed-mobile);
    }
}


/*Hide the row overflow*/

.ds-carousel {
    overflow: hidden;
}

/*Define the grid and apply animation*/

.ds-carousel .et_pb_column {
    display: grid;
    grid-template-columns: repeat(var(--ds-module-number), var(--ds-module-width));
    width: var(--ds-column-width);
    -webkit-animation: scroll var(--ds-scroll-speed) linear infinite;
    animation: scroll var(--ds-scroll-speed) linear infinite;
}

/*Apply the module width

.ds-carousel .et_pb_module {
    width: var(--ds-module-width) !important;
}
*/

/*Define the animation*/

@-webkit-keyframes scroll {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        -webkit-transform: translateX(calc(var(--ds-column-animation) * (var(--ds-module-number) / 2)));
        transform: translateX(calc(var(--ds-column-animation) * (var(--ds-module-number) / 2)));
    }
}

@keyframes scroll {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        -webkit-transform: translateX(calc(var(--ds-column-animation) * (var(--ds-module-number) / 2)));
        transform: translateX(calc(var(--ds-column-animation) * (var(--ds-module-number) / 2)));
    }
}


/*Pause animation on hover*/

.ds-carousel .et_pb_column:hover {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}

/*-----------------------------------------------*/ 
/*---End Scrolling Module Carousel by Divi Soup--*/ 
/*-----------------------------------------------*/


/*------------------------------------------------*/
/*------------------------------------------------*/
/*-------------------[PAGE NAVI]------------------*/

/* === Style WP-PageNavi Pagination === */

/* Center the pagination */
.wp-pagenavi { text-align:center; }

/* Add a border */
.wp-pagenavi span, .wp-pagenavi a, .wp-pagenavi :last-child { 
    border: 1px solid #bbb !important; 
    padding: 6px 12px; 
    margin: 0;  
}
.wp-pagenavi span, .wp-pagenavi a { border-right: none !important; }

/* Style the default text */
.wp-pagenavi span, .wp-pagenavi a { 
    font-weight: bold !important; 
    color: #999 !important
}

/* Style the current / hovered page link */
.wp-pagenavi span.current,
.wp-pagenavi a:hover { 
    color: #666 !important; 
    background-color: #ddd !important; 
}

/* Style the page count text */
.wp-pagenavi :first-child { color: #666 !important; }

/* Add text to the "next" link */
.wp-pagenavi .nextpostslink:before { content: 'Next '; }
.wp-pagenavi .previouspostslink:after { content: ' Prev'; }

/*------------------------------------------------*/

/*------------------[TRANSITIONS]-----------------*/
/* modify blog post image size to be 70% */
@media all and (min-width: 768px) {body.single article.has-post-thumbnail > img:nth-of-type(1) { width:70% !important; height:auto !important; margin-left: auto; margin-right: auto; display: block;}
body.single article.has-post-thumbnail .et_post_meta_wrapper > img:nth-of-type(1) { width:70% !important; height:auto !important; margin-left: auto; margin-right: auto; display: block;}}
/*------------------------------------------------*/

/*------------------[Person Moduale]-----------------*/
.b3_team .et_pb_team_member_description {
padding:30px;
text-align: -webkit-center;
}
.b3_team .et_pb_member_position {
text-transform: uppercase;
font-size: 13px;
font-weight: 600;
}
.b3_team .et_pb_member_position:after {
content: ' ';
display: block;
width: 20px;
margin: 5px 0 0;
border: 1px solid;
}
.b3_team:hover .et_pb_member_social_links a {
opacity:1;
transform: translate(0px, -15px);
-webkit-transform: translate(0px, -15px);
-ms-transform: translate(0px, -15px);
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.b3_team .et_pb_member_social_links a {
opacity:0;
margin-top: 20px;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.b3_team:hover img {
-ms-transform: scale(1.00) !important;
-webkit-transform: scale(1.00) !important;
transform: scale(1.00) !important;
-webkit-transition: all 500ms cubic-bezier(0.170, 0.690, 0.470, 0.995);
-moz-transition: all 500ms cubic-bezier(0.170, 0.690, 0.470, 0.995);
-o-transition: all 500ms cubic-bezier(0.170, 0.690, 0.470, 0.995);
transition: all 500ms cubic-bezier(0.170, 0.690, 0.470, 0.995);
}
.b3_team {
border: none !important;
border-radius: 15px;
-moz-border-radius:15px;
-webkit-border-radius: 15px;
-o-border-radius: 15px;
overflow: hidden;
width: 100%;
position: relative;
z-index: 1;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
box-shadow:0 20px 150px rgba(0,0,0,0.2);
-webkit-box-shadow:0 20px 150px rgba(0,0,0,0.2);
-moz-box-shadow:0 20px 150px rgba(0,0,0,0.2);
}
.b3_team img {
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease;
-ms-transform: scale(1.03);
-webkit-transform: scale(1.03);
transform: scale(1.03);
-webkit-transform-origin: bottom;
-moz-transform-origin: bottom;
-ms-transform-origin: bottom;
-o-transform-origin: bottom;
transform-origin: bottom;
}

/*------------------------------------------------*/

/*---------------[RESPONSIVE LAYOUTS]-------------*/


/******* BLURB STYLES *******/
.b3_blurb_1 img {
 -webkit-transition: all .5s ease;
 -moz-transition: all .5s ease;
 -ms-transition: all .5s ease;
 -o-transition: all .5s ease;
 transition: all .5s ease;
 -ms-transform: scale(1.05);
 -webkit-transform: scale(1.05);
 transform: scale(1.05);
 -webkit-transform-origin: bottom;
 -moz-transform-origin: bottom;
 -ms-transform-origin: bottom;
 -o-transform-origin: bottom;
 transform-origin: bottom;
 border-radius: 10px 10px 0 0;
 -webkit-border-radius: 10px 10px 0 0;
 -moz-border-radius: 10px 10px 0 0;
}
.b3_blurb_fa {
 border: none !important;
 border-radius: 10px;
 -moz-border-radius:10px;
 -webkit-border-radius: 10px;
 -o-border-radius: 10px;
 overflow: visible;
 width: 100%;
 position: relative;
 z-index: 1;
 -webkit-transition: all .5s ease-in-out;
 -moz-transition: all .5s ease-in-out;
 -ms-transition: all .5s ease-in-out;
 -o-transition: all .5s ease-in-out;
 box-shadow: 0 20px 100px rgba(212, 215, 217,.5);
 -webkit-box-shadow: 0 20px 100px rgba(212, 215, 217,.5);
 -moz-box-shadow: 0 20px 100px rgba(212, 215, 217,.5);
 -o-box-shadow: 0 20px 100px rgba(212, 215, 217,.5);
}

.b3_blurb_1 {
 border: none !important;
 border-radius: 10px;
 -moz-border-radius:10px;
 -webkit-border-radius: 10px;
 -o-border-radius: 10px;
 overflow: hidden;
 width: 100%;
 position: relative;
 z-index: 1;
 -webkit-transition: all .5s ease-in-out;
 -moz-transition: all .5s ease-in-out;
 -ms-transition: all .5s ease-in-out;
 -o-transition: all .5s ease-in-out;
 box-shadow: 0 20px 100px rgba(212, 215, 217,.5);
 -webkit-box-shadow: 0 20px 100px rgba(212, 215, 217,.5);
 -moz-box-shadow: 0 20px 100px rgba(212, 215, 217,.5);
 -o-box-shadow: 0 20px 100px rgba(212, 215, 217,.5);
}
.b3_blurb_1:hover {
 box-shadow: 0 40px 100px rgb(212, 215, 217);
 -webkit-box-shadow: 0 40px 100px rgb(212, 215, 217);
 -moz-box-shadow: 0 40px 100px rgb(212, 215, 217);
 -o-box-shadow: 0 40px 100px rgb(212, 215, 217);
}
.b3_blurb_1:hover img {
 -ms-transform: scale(1.00) !important;
 -webkit-transform: scale(1.00) !important;
 transform: scale(1.00) !important;
 -webkit-transition: all 1000ms cubic-bezier(0.170, 0.690, 0.470, 0.995); 
 -moz-transition: all 1000ms cubic-bezier(0.170, 0.690, 0.470, 0.995); 
 -o-transition: all 1000ms cubic-bezier(0.170, 0.690, 0.470, 0.995); 
 transition: all 1000ms cubic-bezier(0.170, 0.690, 0.470, 0.995); /* custom */
}
.b3_blurb_1 .et_pb_main_blurb_image {
 margin-bottom: 20px;
 text-align: center;
}

/*------------------------------------------------------------------------*/
/*-------------------- BLURB RIPPLE EFFECT ------------------------------*/
/*------------------------------------------------------------------------*/
/* Ripple Out */
@-webkit-keyframes blurb-ripple-out {
100% { top: -12px; right: -12px; bottom: -12px; left: -12px; opacity: 0; }
}
@keyframes blurb-ripple-out {
100% { top: -12px; right: -12px; bottom: -12px; left: -12px; opacity: 0; }
}
.blurb-ripple-out .et-pb-icon {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
}
.blurb-ripple-out .et-pb-icon:before {
content: '';
position: absolute;
/* This is your ripple color & size */
border: #b5121b solid 6px;
/* Uncomment the line below if it's a circle*/
border-radius: 100%;
top: 0;
right: 0;
bottom: 0;
left: 0;
-webkit-animation-duration: 1s;
animation-duration: 1s;
}
.blurb-ripple-out:hover .et-pb-icon:before, 
.blurb-ripple-out:focus .et-pb-icon:before, 
.blurb-ripple-out:active .et-pb-icon:before {
-webkit-animation-name: blurb-ripple-out;
animation-name: blurb-ripple-out;
}

.blurb-1:hover {
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    -webkit-transform: scale(1.00);
    transform: scale(1.00);
}

/*------------------------------------------------*/

/*-------------------[Buddy Press]----------------*/

/*------------------------------------------------*/

table.form-table:nth-child(12) {
	display: none;
}

#buddypress div.item-list-tabs ul li {
  /* float: left; */
  /* margin: 0; */
  /* list-style: none; */
  display: none;
}

#buddypress div.pagination {
  display: none;
}

#buddypress .activity {
  display: none !important;
}

/* Hide Certain Profile Icons */

#user-activity {
  display: none !important;
}

#user-xprofile {
  display: none !important;
}

li#xprofile-personal-li a {
  display: none !important;
}

#user-friends {
  display: none !important;
}

#user-groups {
  display: none !important;
}

#user-profile {
  display: none !important;
}

#user-settings {
  display: none !important;
}

#user-messages {
  display: none !important;
}

#user-forums {
  display: none !important;
}

#buddypress div.item-list-tabs ul li.current a,
#buddypress div.item-list-tabs ul li.selected a {
  display: none !important;
}

/* Hide Certain Group Icons */

/*li#members-groups-li a {
//display: none !important;
} */

li#forums-groups-li a {
  display: none !important;
}

li#admin-groups-li a {
  display: none !important;
}

li#invite-groups-li a {
  display: none !important;
}

li#home-groups-li a {
  display: none !important;
}

#buddypress #members-list li {
 overflow: auto;
 list-style: none;
 float: left;
 width: 50%;
 margin: 0 0 10px 0;
 border: 0;
 }
 
#members-dir-list img.avatar {
	-webkit-border-radius: 10%;
	-moz-border-radius: 10%;
	-ms-border-radius: 10%;
	-o-border-radius: 10%;
	-webkit-box-shadow: 0 1px 0 #fff;
	-moz-box-shadow:0 1px 0 #fff;
	box-shadow:0 1px 0 #fff;
}
 
 #buddypress #members-dir-list ul.item-list li div.item-title {
 font-size: 120%;
 }
 
.field_277 > td:nth-child(1) {
	visibility: hidden;
}
.field_278 > td:nth-child(1) {
	visibility: hidden;
}
.field_507 > td:nth-child(1) {
	visibility: hidden;
}
.field_508 > td:nth-child(1) {
		visibility: hidden;
}
.field_907 > td:nth-child(1){
		visibility: hidden;
}
.field_908 > td:nth-child(1){
		visibility: hidden;
}
/*---Buddy Press Profile Page hide all H2 labels except About ---*/

div.bp-widget:nth-child(2) > h2:nth-child(1) {
	visibility: hidden;
}
div.bp-widget:nth-child(3) > h2:nth-child(1) {
	visibility: hidden;
}
div.bp-widget:nth-child(4) > h2:nth-child(1) {
	visibility: hidden;
}
div.bp-widget:nth-child(5) > h2:nth-child(1) {
	visibility: hidden;
}
div.bp-widget:nth-child(6) > h2:nth-child(1) {
	visibility: hidden;
}
div.bp-widget:nth-child(7) > h2:nth-child(1) {
	visibility: hidden;
}

#buddypress table.forum tr td, #buddypress table.forum tr th, #buddypress table.messages-notices tr td, #buddypress table.messages-notices tr th, #buddypress table.notifications tr td, #buddypress table.notifications tr th, #buddypress table.notifications-settings tr td, #buddypress table.notifications-settings tr th, #buddypress table.profile-fields tr td, #buddypress table.profile-fields tr th, #buddypress table.profile-settings tr td, #buddypress table.wp-profile-fields tr td, #buddypress table.wp-profile-fields tr th {
	vertical-align: top;
}

/*-------------------Divi -------------------------*/

#top-menu li.current-menu-item > a {
  color: #b81d18;
}

.bottom-nav li.current-menu-item > a {
  color: #b81d18;
}

#main-content > .container:before {
  background: none;
}

#left-area {
  width: 100%;
  margin-right: 0;
}

#sidebar {
  display: none;
}

.et_pb_tabs_controls {
	border-top: 1px solid #ffffff
}

  #top-menu-nav,
  #et_top_search {
    float: none !important;
    display: inline-block !important;
  }

  #et_top_search {
    vertical-align: top !important;
    margin-top: 3px;
  }

#top-menu li.current-menu-item > a {
  color: #b81d18;
}

.et_pb_fullwidth_header {
  min-height: 355px;
  padding: 10px 0 !important;
}

@media only screen and ( min-width: 981px ) {
  /* Vertically center the top navigation */

  #et-top-navigation {
    display: table-cell;
    vertical-align: middle;
    float: none !important;
  }

  .container {
    display: table;
  }


/* Right align the contents of the top navigation area */

  #et-top-navigation {
    text-align: right;
  }

  #et-top-navigation > * {
    text-align: left;
  }

  #top-menu-nav,
  #et_top_search {
    float: none !important;
    display: inline-block !important;
  }

  #et_top_search {
    vertical-align: top !important;
    margin-top: 3px;
  }
}

.blurb:hover {
  background-color: #ffffff;
  box-shadow: 0px 1px 18px rgba(23, 23, 23, 0.17);
  -moz-box-shadow: 0px 1px 18px rgba(23, 23, 23, 0.17);
  -webkit-box-shadow: 0px 1px 18px rgba(23, 23, 23, 0.21);
}

.et_pb_equal_columns .et_pb_column {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.et_pb_module {
  max-width: 100%;
}

.et_pb_text_align_center {
  margin: 0 auto;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit;
}

a {
  color: #b81d18;
  text-decoration: none;
}

.home .news_pagination {
  display: none !important;
}

.bp_main_title {
  padding-bottom: 10px;
  position: relative;
  top: 10px;
}

#bp-main-content .container {
  padding-top: 0px;
}

#main-content .container {
  padding-top: 25px !important;
}


#item-header {
  position: relative;
  top: -4px;
}

#buddypress div#item-header img.avatar {
  float: right;
  z-index: 7;
  visibility: visible;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  position: relative;
  border-radius: 7px;
  box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
  margin-right: 0px !important;
  margin-top: -10px !important;
}

#buddypress div.dir-search {
    float: right;
    margin: -75px 0 0 0 !important;
}


#item-body {
  position: relative;
  top: -75px;
}

#buddypress input[type=submit] {
  position: relative;
  top: -1px;
}

/* ============================ */
/* ! BuddyPress User Shortcodes */
/* ============================ */

/*--- Member Shortcode --------------*/
/*--- [bc_member size="94" name="kmeyer" fields="title,email,phone"] ----*/

.my_member .my_member-ul ul li {
width: 100%;
min-height: 94px;
display: inline-block;
}
.my_member .xprofile_thead {
	display: none;
}

.my_member .xprofile_content {
	font-size: 90%;
}

.my_member li {
	list-style-type: none;
	list-style:none;
	line-height: .5em;
	-webkit-appearance: none;
	-moz-appearance: none;
	
}
.my_member .user-infos h4 {
	line-height: .5em;
	padding-bottom: 5px;
}

.my_member p:nth-of-type(1) {
	line-height: 1em !important;
	padding-bottom: 10px;
}

.my_member .bc_avatar img {
	border-radius: 7px;
	float: left;
	margin: 0px 15px 15px -15px;
	box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
	}
.my_member .user-infos h4{
	    line-height: 1em;
}

/*--- Members Shortcode --------------*/
/*--- [bc_members amount="4" size="94" type="alphabetical" featured="kmeyer,msnider,ahudson,cbevan"] ----*/

.my_members .my_member-ul ul li {
width: 100%;
display: inline-block;
}

.my_members li {
	list-style-type: none;
	list-style:none;
	line-height: 1em;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.my_members .bc_avatar img {
	border-radius: 7px;
	float: left;
	margin: 0px 15px 15px 0px;
	box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
	}
.my_members .user-infos h4{
	    line-height: 1em;
		margin-bottom: 90px;
		display: none;
}


/*--- Profile Shortcode ---*/
/*---[bc_member size="150" name="msnider" class="my_profile"]---*/

.my_profile .my_member-ul  li {
width: 100%;
}

.my_profile .user-infos h4{
	    line-height: 1.5em;
		
		}
.my_profile .xprofile_thead {
	display: none;
}

.my_profile .xprofile_content {
	font-size: 90%;
	line-height: 1em;
}
.my_profile .bc_avatar img {
border-radius: 100px;
box-shadow: 0 0 20px rgba(0,0,0,.1);
border: 2px solid #fff;
	}
.my_profile li {
	list-style-type: none;
	list-style:none;
	line-height: .5em;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.no-bullets li {
    list-style-type: none;
	list-style: none;
}

/**********************Class Columns *******************/

.columns
{   
    -moz-column-width: 17.5em; /* Firefox */
    -webkit-column-width: 17.5em; /* webkit, Safari, Chrome */
    column-width: 17.5em;
}
/*remove standard list and bullet formatting from ul*/
.columns ul
{
    margin: 0;
    padding: 0;
	list-style-position: inside;
    /* list-style-type: none; */
}

/* correct webkit/chrome uneven margin on the first column*/
.columns ul li:first-child
{
    margin-top:0px;
}

@media only screen and ( min-width: 981px ) {
  /* Vertically center the top navigation */

  #et-top-navigation {
    display: table-cell;
    vertical-align: middle;
    float: none !important;
  }

  .container {
    display: table;
  }

  /* Right align the contents of the top navigation area */

  #et-top-navigation {
    text-align: right;
  }

  #et-top-navigation > * {
    text-align: left;
  }

.dwd-fwe.et_pb_fullwidth_header .header-content h1 {
	line-height: 1.3em;
	position: absolute;
	left: 0;
	top: 125px;
	text-align: left;
	max-width: 70%;
	font-size: 48px;
}
.et_pb_fullwidth_header_subhead {
	position: absolute;
	left: 0;
	top: 180px;
	padding-left: 5px;
}
 /*-------------------[Columns 2 Rows]------------------*/
.columns2
{   
    -moz-column-width: 17.5em; /* Firefox */
    -webkit-column-width: 17.5em; /* webkit, Safari, Chrome */
    column-width: 17.5em;
	  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
 /*-------------------[Columns 3 Rows]------------------*/
.columns3
{   
    -moz-column-width: 18em; /* Firefox */
    -webkit-column-width: 18em; /* webkit, Safari, Chrome */
    column-width: 18em;
	  -webkit-columns: 3;
     -moz-columns: 3;
          columns: 3;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
}
}

/*-------------------[960px]------------------*/

@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
  /*-------------------[Sliders]------------------*/

  /*-------------------[Portfolio]------------------*/

  /*-------------------[Sidebar]------------------*/

  /*-------------------[Menu]------------------*/
}

/*-------------------[768px]------------------*/

@media only screen and ( max-width: 980px ) {
  /*-------------------[Portfolio]------------------*/
  .dwd-fwe.et_pb_fullwidth_header .header-content h1 {
align:right;
margin-right: 25px;
}

  /*-------------------[Sliders]------------------*/
  
   /*-------------------[Columns 2 Rows]------------------*/
.columns3
{   
    -moz-column-width: 17.5em; /* Firefox */
    -webkit-column-width: 17.5em; /* webkit, Safari, Chrome */
    column-width: 17.5em;
	  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

  /*-------------------[Menu]------------------*/
}

@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {

}

@media screen and ( max-width: 782px ) {

}

/*-------------------[480px]------------------*/

@media only screen and ( max-width: 767px ) {
.dwd-fwe.et_pb_fullwidth_header .header-content h1 {
align:right;
margin-right: 25px;
}
 /*-------------------[Columns 1 Rows]------------------*/
.columns3
{   
    -moz-column-width: 17.5em; /* Firefox */
    -webkit-column-width: 17.5em; /* webkit, Safari, Chrome */
    column-width: 17.5em;
	  -webkit-columns: 1;
     -moz-columns: 1;
          columns: 1;
}

/*-------------------[Menu]------------------*/
}

/*-------------------[320px]------------------*/

@media only screen and ( max-width: 479px ) {


 /*-------------------[Columns 1 Rows]------------------*/
.columns3
{   
    -moz-column-width: 17.5em; /* Firefox */
    -webkit-column-width: 17.5em; /* webkit, Safari, Chrome */
    column-width: 17.5em;
	  -webkit-columns: 1;
     -moz-columns: 1;
          columns: 1;
}

.entry-title {
  margin-bottom: 0px;
  line-height: 1.3em;
}
.upper {
	text-transform: uppercase;
}

.post-meta {
	font-size: 12px;
}

}