/*
	Theme Name: Accessible Genesis Framework
	Description: WCAG 2.0 AA accessible child theme created for the Genesis Framework.
	Version: 1.0

	Tags: accessibility-ready, accessible-ready, a11y, web standards, WCAG, Genesis, black, orange, white, one-column, two-columns, three-columns, fixed-width, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready

	Template: genesis
	Template Version: 2.0.2

	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/

@import url("parent-style.css");
// @import url("../genesis/style.css");

/* :::::::::::::::::::::::::::::::::::::::::::::::::::
	FONTS
::::::::::::::::::::::::::::::::::::::::::::::::::: */

@font-face {
	font-family:'ProximaNova'; src:url('/fonts/proximanova-light.eot'); src:url('/fonts/proximanova-light.eot?#iefix') format('embedded-opentype'),url('/fonts/proximanova-light.woff') format('woff'),url('/fonts/proximanova-light.ttf') format('truetype');
	font-weight:300;
	font-style:normal;
}

@font-face {
	font-family:'ProximaNova'; src:url('/fonts/proximanova-regular.eot'); src:url('/fonts/proximanova-regular.eot?#iefix') format('embedded-opentype'),url('/fonts/proximanova-regular.woff') format('woff'),url('/fonts/proximanova-regular.ttf') format('truetype');
	font-weight:400;
	font-style:normal;
}

@font-face {
font-family:'ProximaNova'; src:url('/fonts/proximanova-semibold.eot'); src:url('/fonts/proximanova-semibold.eot?#iefix') format('embedded-opentype'),url('/fonts/proximanova-semibold.woff') format('woff'),url('/fonts/proximanova-semibold.ttf') format('truetype');
	font-weight:600;
  font-style:normal; }


body, h1, h2, h3, h4, h5, h6 {
  	font: 14px/20px 'ProximaNova', 'Arial', 'Verdana', sans-serif;
text-rendering: geometricPrecision;
font-size: 14px;
  line-height: 24px;
}


.tribe-events-tickets-rsvp .tribe-ticket.quantity {
  width: 100% !important;
}

h1#warn-filled {
  font-size: 24px;
  background-color: #e65252;
  border-radius: 10px;
  padding: 10px;
  color: #ffffff;
  text-align: center;
}

#ucla-exclusive {
  font-size: 16px;
  background-color: #e65252;
  padding: 10px;
  color: white;
  width: 100%;
  border-radius: 10px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}


tr.tribe-tickets-meta-row {
    width: 318px;
}

body > div {
    font-size: 1.5rem;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::
	EARLY CAREER RESEARCHERS GROUP CSS
::::::::::::::::::::::::::::::::::::::::::::::::::: */
#right-float {
    float: right;
    width: 74%;
    top: -22px !important;
    position: relative;
}


.research-list ul {
  margin: 0px !important;
  line-height: 30px;
}

.research-list a {
    text-decoration: none !important;
}

.research-list a:hover {
    text-decoration: underline !important;
}

.research-list li {
    list-style-type: none !important;
}

.research-list {
    float: left;
    height: 100%;
    margin-left: -15px;
    margin-right: 40px;
}




.tribe-events-list-widget .tribe-events-list-widget-events {
  margin-left: 0 !important;
}

@media screen and (max-width:600px) {
.social {
	display:none;
  }
}

@media screen and (max-width:1200px) {
.social {
    float: right;
    position: relative;
    bottom: 23px;
    left: 200px;
  }
}

span.tribe-events-cost {
    display: none;
}

.tribe-events-list-widget .tribe-events-list-widget-events {
	margin-bottom: 15px !important;
}

section#text-12 {
    /*float: right;*/
    margin-right: 20px;
}

.type-tribe_events {
    padding: 0px !important;
}


.social img {
    height: 20px;
    margin-left: 11px;
}

.social {
    float: right;
}


.site-inner ul, .site-inner ol {
	margin-bottom: 15px;
}

table {
width: auto;
margin-left:0;
}

#tribe-events-pg-template .tribe-events-content ol li, #tribe-events-pg-template .tribe-events-content ul li, .tribe-events-after-html ol li, .tribe-events-after-html ul li, .tribe-events-before-html ol li, .tribe-events-before-html ul li {
  margin: 0px 15px !important;
}

table.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta,.tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
  display: block;
}
input[type="number"] {
    display: none;
}

.tribe-tickets-meta-row {
 display: inline-block !important;
}

ol li {
    list-style: initial;
    list-style-type: decimal;
  	margin-left: 15px;
}

li {
	list-style-type: initial;
}

ul {
	padding-left: 15px;
}

ul.fix {
    margin: 0 20px !important;
  	padding-bottom: 10px;
}

ul.fix li {
    margin: 0px !important;
	list-style-type: disc;
}


table.tribe-events-tickets.tribe-events-tickets-rsvp {
    width: 100% !important;
}

.tribe-rsvp-message.tribe-rsvp-message-success {
    font-size: 30px;
    color: #e65353;
    font-weight: bold;
    line-height: 33px;
    border: 5px solid;
    padding: 40px;
    position: absolute;
    margin-bottom: 20px;
    background-color: white;
    top: 10px;
    border-radius: 15px;
}

/*
.tribe-rsvp-message.tribe-rsvp-message-success::after {
    content: "Please be sure to register only once per event to avoid duplicate registration.";
    color: red;
}*/

.content .entry {
padding-top: 10px;
}

#footer-image {
    background: url(https://idre.ucla.edu/wp-content/uploads/2014/12/OIT_logo1.png) no-repeat;
    background-size: 81px 68px;
    height: 68px;
    width: 81px;
    position: relative;
    top: 95px;
    left: -25px;
  	text-indent:-9999px;
    all: unset !important;
    display: none !important;
}

#nf-field-63-container {
  display: none;
}

#ninja_forms_field_63_div_wrap {
  display: none;
}

@media screen and (max-width:957px) {
#footer-image {
top: 100px;
left: -420px;
  }
}

@media screen and (max-width:926px) {
#footer-image {
top: 95px;
left: -127px;
  }
}


#tribe-special {
    position: absolute;
    right: 70px;
    top: 255px;
    height: auto;
    /* background-color: rgba(7, 75, 129, 0.86); */
    width: 350px;
    padding: 0px 20px;
    vertical-align: middle;
}
@media screen and (max-width:900px) {
  #tribe-special {left: 17px;}
}

p {
color: #000;
margin: 0 0 21px;
}


h1, h2, h3, h4, h5, h5 {
font-weight: 600;
}

h2 {
font-size: 1.6rem;
font-weight: 600;
color: rgb(3, 113, 171);
margin-bottom: 30px;
}

h3 {
font-size: 1.2rem;
color: rgb(107, 107, 107);
}

h4 {
box-sizing: border-box;
color: rgb(3, 113, 171);
display: block;
font-family: ProximaNova, Arial, Verdana, sans-serif;
font-size: 19px;
font-stretch: normal;
font-style: normal;
font-variant: normal;
font-weight: 600;
line-height: 24px;
margin-bottom: 10px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
text-rendering: geometricprecision;
width: 840px;
}

table tbody tr:nth-child(odd) {
background-color: #efefef;
}

blockquote {
color: #347bad;
font-size: 21px;
}

body {
background-color: #ffffff;
}


iframe {
border: 0px;
}

div#nf-field-30-container {
  display: none;
}

div#ninja_forms_field_30_div_wrap {
  display: none;
}

#ninja_forms_form_6_response_msg, #ninja_forms_form_12_response_msg {
  color: red;
  font-weight: 600;
  font-size: 17px;
}

input#ninja_forms_field_8  {
	width: 600px;
}

input#ninja_forms_field_14 {
    width: 300px;
}

td {
    border: 1px solid #ddd;
    padding: 6px 5px;
}

#bodyContainer th, #bodyContainer td {
color: #000;
font-size: 13px;
font-weight: 600;
padding: 4px 15px;
border: 1px solid;
text-align: left;
}

#bodyContainer input.footable-filter {
display: none;
}

#ninja_forms_field_69_div_wrap {
    display: none;
}

.tribe-events-list h2.tribe-events-page-title {
margin-top: 35px;
text-align: center;
margin-bottom: initial;
}

.tribe-events-back {
margin-bottom: 0;
margin-top: 15px;
}
.entry-content ul.menu > li {
list-style-type: none;
}

p.tc-excerpt {
font-size: 14px;
  line-height: 14px;
}

aside#genwpacc-sidebar-primary {
font-size: 12px;
  width: 210px;
}

.tribe-events-calendar td.tribe-events-present.mobile-active div[id*="tribe-events-daynum-"] a {
background-color: #666;
}

.sidebar .widget {
padding: 10px;
}

p.tribe-events-widget-link {
margin-bottom: 0px;
}

.content-sidebar .content {
  width: 75%;}

blockquote::before {
content: initial;
}

.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .sidebar-primary, .title-area {
width: 25%;
}

.entry-content ul {
margin-bottom: 20px;
margin-top: 20px;
}

.duration {
position: relative;
top: -5px;
color: #fff;
}
span.date-end.dtend {
overflow: hidden;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
}

h2.tribe-events-list-event-title.entry-title.summary a:active {
color: #ffffff;
}


.pagination-next.alignright {
margin-right: 30px;
}

.pagination-previous.alignleft {
margin-left: 30px;
}

footer.entry-footer {
 display: none;
  /*padding-top: 20px;}*/}

#cn-list span.fn {
font-variant: initial;
}

header.entry-header a:hover {
color: #006699;
}

span.cn-last-updated {
display: none;
}

.entry-content a {
text-decoration: underline;
}

.entry {
margin-bottom: 0px;
padding-bottom: 0px;
padding-top: 0px;
}

span.entry-categories {
display: none;
}


h1.entry-title {
font-size: 1.7rem;
font-weight: 600;
color: #000;
border-bottom: 1px solid #000;
margin-bottom: 40px;
text-transform: uppercase;
}

h2.entry-title {
  padding-top: 30px;
}

h2.entry-title a {
font-size: 24px;
font-weight: 600;
color: rgb(48, 48, 48);

}

.entry-title a:hover {
color: #006699;
}

h4.entry-title a:hover {
color: #fff;
}

li.tribe-events-nav-previous {
    display: none !important;
}

.tribe-events-list-widget .tribe-events-widget-link a {
color: #fff;
text-decoration: underline !important;
font-weight: 100 !important;
}

.tribe-events-calendar td.tribe-events-present.mobile-active div[id*="tribe-events-daynum-"], .tribe-events-calendar .mobile-active div[id*="tribe-events-daynum-"],.tribe-events-calendar .mobile-active div[id*="tribe-events-daynum-"] a
{background-color: #666;}


.tribe-event-date-start {
	font-size: 14px;
}

.colored {
/* background-color: rgba(3, 139, 234, 0.46); */
width: 100%;
height:100%;}

.top-wrap {
margin-top: 15px;
}

/*h4.entry-title a*/
h4.tribe-event-title a {
	color: rgb(255, 238, 34);
	font-size: 13.5px;
  	display: -webkit-box;
  	overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	text-decoration: none;
}

span.tribe-event-date-end {
	font-size: 14px;
}

.entry-title {
font-size: 14px;
}

h4.entry-title {
background-color: initial;
}

/*h4.entry-title.summary*/
h4.tribe-event-title{
margin-bottom: 0px !important;
line-height: 14px;
width: auto;
height: auto;
}

.tribe-events-list-widget .duration {
font-weight: initial;
}

.tribe-events-list-widget ol li {
margin-bottom: 10px;
}

.widget ol > li {
padding-left: 0px;
text-indent: 0px;
color: #fff;
}

.home-featured-full .tribe-events-widget-events-list__header h2,
.widget-title {
/* font-size: 30px; */
margin-bottom: 15px;
font-weight: 600;
text-transform: uppercase;
  opacity: 1;
color: #FFFFFF;
  background-color: initial;
}

/* Home Page Event Feed Flex
--------------------------------------------- */
.home-featured-full .tribe-events-view--widget-events-list,
.home-featured-full .tribe-compatibility-container .tribe-events-widget-events-list {
  height: 100%;
}

.home-featured-full .tribe-compatibility-container .tribe-events-widget-events-list {
  display: flex;
  flex-wrap: wrap;
}

.home-featured-full .tribe-compatibility-container .tribe-events-widget-events-list > * {
  width: 100%;
}

.home-featured-full .tribe-events-widget-events-list__events {
  padding-right: 16px;
}

.home-featured-full .tribe-events-widget-events-list .tribe-events-widget-events-list__view-more {
  margin: 0 16px 0 0;
  align-self: flex-start;
  padding-top: 3%;
  margin-top: -3px;
}
.home-featured-full .tribe-events-widget-events-list .tribe-events-widget-events-list__view-more a.tribe-events-widget-events-list__view-more-link {
  white-space: nowrap;
  text-decoration: none;
  border: none;
}

.home-featured-full .tribe-events-widget-events-list .tribe-events-widget-events-list__view-more a:hover,
.home-featured-full .tribe-events-widget-events-list .tribe-events-widget-events-list__view-more a:focus,
.home-featured-full .tribe-events-widget-events-list .tribe-events-widget-events-list__view-more a:active {
  text-decoration: underline;
  border: none;
}

.home-featured-full header.tribe-events-widget-events-list__header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0;
}

.home-featured-full header.tribe-events-widget-events-list__header h2 {
  margin-bottom: 0;
}

.home-featured-full div.tribe-events-widget-events-list__event-row a {
  text-decoration: underline;
  border: none;
}

.home-featured-full div.tribe-events-widget-events-list__event-row a:hover,
.home-featured-full div.tribe-events-widget-events-list__event-row a:focus,
.home-featured-full div.tribe-events-widget-events-list__event-row a:active {
  text-decoration: none;
  border: none;
}

.home-featured-full .tribe-compatibility-container .tribe-events-widget-events-list {}
.home-featured-full div.tribe-events-widget-events-list__event-row {}
.home-featured-full .tribe-events-widget-events-list__header h2 {}
.home-featured-full .tribe-events-widget-events-list a.tribe-events-widget-events-list__view-more-link {}
.home-featured-full h3.tribe-events-widget-events-list__event-title a {}
.home-featured-full .tribe-events-widget-events-list__events span {}
.home-featured-full .tribe-events-widget-events-list__events time {}
.home-featured-full div.tribe-events-widget-events-list__view-more {}
.home-featured-full div.tribe-compatibility-container {}
.home-featured-full header.tribe-events-widget-events-list__header {}

.home-featured-full .tribe-compatibility-container,
section#tribe-events-list-widget-5 {
    position: absolute;
    right: 58px;
    top: 30px;
    height: auto;
    background-color: rgba(7, 75, 129, 0.86);
    width: 357px;
    padding: 20px;
    vertical-align: middle;
}

input {
padding-bottom: 0px;
padding-top: 0px;
}

#tribe-bar-views .tribe-bar-views-list {
z-index: 1;
}

.tribe-events-back, .single-tribe_events h2.tribe-events-single-event-title, .tribe-events-schedule {
margin-left: 15px;
}

.tribe-events-schedule h2 {
  font-size: 14px;
}

.tribe-events-calendar thead th {
background-color: #232323;
}

.tribe-events-button, #tribe-events .tribe-events-button,  #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next {
margin-top: 0px;
margin-right: 15px;
}

#tribe-events-header .tribe-events-sub-nav li, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous {
margin-left: 15px;
margin-right: 15px;
}

.about-us a:hover {
color: lightgrey;
}

.about-us {
width: 240px;
top: 115px;
float: left;
font-weight: 600;
font-size: 18px;
letter-spacing: 2px;
/*background-color: rgba(173, 132, 3, 0.89);*/
background-color: rgba(7, 75, 129, 0.86);
left: 135px;
height: 30px;
/*text-decoration: underline;*/
position: relative;
}

.about-us img {
float: left;
position: relative;
left: 10px;
top: 4px;
}

.about-us a {
color: #fff;
text-decoration: none;
}

.about-us p {
color: #fff;
text-align: center;
/*text-decoration: underline;*/
position: relative;
top: 4px;
}

.entry {
padding: 0px 60px;
}

.genesis-nav-menu {
padding: 0px 20px;
};

.sidebar-primary {
width: 30%;
}

.feat-wrap h4 a {
font-size: 20px;
}

.entry-footer .entry-meta {
border-top: 2px solid #5C5B5B;
}

.footer-logo img:hover {
opacity: initial;
}

.wrapped {
max-width: 957px;
margin-left: auto;
margin-right: auto;
padding: 0 20px;
width: auto;
height: auto;
display: flex;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
-webkit-flex: 1; /* Safari 6.1+ */
-moz-flex: 1;
/*-webkit-align-items: left;*/
align-items: center;
/*-webkit-justify-content: left;*/
/*-webkit-align-content: left;*/
align-content: center;
justify-content: space-between;
flex-flow: row wrap;
-webkit-flex-flow: row wrap;

}

.footer-links a {
color: lightgrey;
}

.footer-links li {
display: inline;
margin: 0 15px;
/*  float: right;*/
}

.ftr-btm {
height: auto;
background-color: #006699;
color: #fff;
width: 100%;
text-align: center;
font-size: 10px;
padding: 7px 0px;
margin-top: 60px;
/*line-height: 10px;*/
/*height: 23px;*/
  line-height: normal;
}

.ftr-btm p {
font-size: 10px;
margin: 0;
  float: left;
padding-left: 85px;
}

.ftr-btm a {
color: #fff;
text-decoration: none;
}

.ftr-btm a:hover {
color: yellow;
}

.footer-icon-wrap {
 width: auto;
display: flex;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
-webkit-flex: 1; /* Safari 6.1+ */
-moz-flex: 1;
 -webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
-webkit-align-content: center;
align-content: center;
justify-content: space-around;
flex-flow: row wrap;
-webkit-flex-flow: row wrap;
}

.footer-logo {
float: left;
width: 90px;
height: 110px;
margin-left: auto;
margin-right: auto;
padding: 0 20px;
}

.footer-logo img {
float: left;
opacity: 0.8;
}

.footer-logo p {
word-wrap: normal;
font-size: 10px;
line-height: 11px;
text-align: center;
width: 80px;
}


.footer-widgets-2 {
width: auto;
}

.wrap .footer-widgets-1.widget-area {
width: 100%;
}

.footer-widgets-1 {
margin-right: 0px;
}

.footer-widgets .widget {
margin-bottom: 0px;
  width: 100%
}


.feat-wrap hr {
display: none;
}

.hr-sml {
display: none;
}

#calendar-content p {
overflow: hidden;
text-overflow: ellipsis;
height: 35px;
}

.archive-description {
display: none;
}

.read-more {
text-align: center;
font-size: 1.4rem;
font-weight: 700;
color: #0f589b;
margin-bottom: 20px;
}

.read-more img {
position: relative;
top: 2px;
left: 4px;
}

#genwpacc-genesis-footer-widgets {
  margin-top: 50px;
  background-color: #333333;
  color: #fff;
  border-top: 5px solid;
  border-color: #006699;
  padding: 15px 30px;
  height: auto;
}

.site-footer a {
color: #fff;
}

section#text-3 {
max-width: 958px;
}

#wrap hr {
width: 90%;
border: 0;
border-top: 1px solid #006699;
position: relative;
top: 20px;
clear: both;
}

.touchcarousel.black-and-white .arrow-icon.left {
left: 0px;
}

.touchcarousel.black-and-white .arrow-icon.right {
right: 0px;
}

.touchcarousel.black-and-white .arrow-icon {
width: 30px;
height: 30px;
margin-top: -15px;
background-image: url('/wp-content/plugins/touchcarousel/touchcarousel/black-and-white-skin/sprite.png');
background-repeat: no-repeat;
background-color: #006699;
opacity: initial;
-moz-opacity: initial;
-webkit-border-radius: initial;
border-radius: initial;
}

#calendar2 p {
font-size: 20px;
/*font-size: 1.4rem;*/
padding: 10px 5px;
text-overflow: ellipsis;
  overflow: hidden;

}

#calendar2 a {
color: #fff;
}

.touchcarousel {
width: 100% !important;
height: initial;
max-width: 958px;
height: 270px;
float: left;
padding: 0 70px;
}

touchcarousel-1 {
float: left;
}

#slider-title {
z-index: 1;
color: #006699;
font-size: 21px;
float: left;
margin-left: 20px;
margin-bottom: 10px;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: greyscale;
}

.touchcarousel.tc-layout-4 .touchcarousel-item {
	width: 215px;
	min-height: 150px;
	margin-right: 80px;
	position: relative;
	overflow: hidden;
	background: #fff;

}
.touchcarousel.tc-layout-4 .touchcarousel-item p {
	margin: 0;
	padding: 0;
}
.touchcarousel.tc-layout-4 .touchcarousel-item a.tc-state {
	display: block;
	width: 215px;
	min-height: 150px;
	/*position: relative;*/
	text-decoration: none;
	color: #3e4245;

	-webkit-transition: color 0.2s ease-out;
    -moz-transition: color 0.2s ease-out;
    -ms-transition: color 0.2s ease-out;
    -o-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out;
}
.touchcarousel.tc-layout-4 .touchcarousel-item img {
	max-width: none;
	border: 0;
	margin: 0;
}
.touchcarousel.tc-layout-4 .touchcarousel-item img,
.touchcarousel.tc-layout-4 .touchcarousel-item h4,
.touchcarousel.tc-layout-4 .touchcarousel-item span {
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
}
.touchcarousel.tc-layout-4 .tc-block {
    width: 215px;
	margin-left: auto;
    margin-right: auto;

}

.touchcarousel.tc-layout-4 .touchcarousel-item h4 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
    color: #006699;
	font-size: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  	line-height: 1.4em;
	padding: 0;
	text-decoration: none;
    font-weight: 600;
  	text-overflow: ellipsis;
  margin-bottom: 15px;
  height: 42px;
  overflow: hidden;
  text-align: left;
  width: 215px;
}

.touchcarousel.tc-layout-4 .touchcarousel-item a.tc-state:hover {
	color: #13937a;
}
.touchcarousel.tc-layout-4 .touchcarousel-item span {
	font-size: 12px;
	color: #666;
}


.feat-wrap {
padding-bottom: 20px;
padding-top: 5px;
width: auto;
display: inline-block;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: subpixel-antialiased;
padding-left: 15px;
padding-right: 15px;
}

.feat-1 h4,.feat-2 h4 {
padding-top: 13px;
}

.feat-wrap p {
font-size: .8rem;
font-weight: 400;
line-height: 1.4;
text-align: left;
padding-top: 10px;
width: auto;
margin: 100px 0px 5px 20px;
position: relative;
}

.feat-wrap h4 {
text-align: center;
color: #006699;
position: relative;
bottom: -100px;
font-weight: 600;
  height: 45px;
}

.feat-1 {
width: 25%;
height: auto;
background: url(/wp-content/themes/genesis-child/images/programs.png) no-repeat center top;
float: left;
}


.feat-2 {
width: 25%;
height: auto;
background: url(/wp-content/themes/genesis-child/images/events.png) no-repeat center top;
float: left;
}

.feat-3 {
width: 25%;
height: auto;
background: url(/wp-content/themes/genesis-child/images/rtg.png) no-repeat center top;
float: left;
}

.feat-4 {
width: 25%;
height: auto;
background: url(/wp-content/themes/genesis-child/images/grant.png) no-repeat center top;
float: left;
}

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {
.header-image .site-title > a {
    background: url(/wp-content/themes/genesis-child/images/logo@2x.png) no-repeat;
    background-size: 130px 60px;
    height: 60px;
    width: 130px;
}
}



#calendar2 {
display: none;
}


.genesis-nav-menu li > a:after {
 content: url(/wp-content/themes/genesis-child/images/arrow-right.png);
float: right;
}

.genesis-nav-menu > li > a:after {
content: url(/wp-content/themes/genesis-child/images/arrow_dwn.png);
margin-left: 5px;
float: none;
}

.genesis-nav-menu li > a:only-child:after {
content: '';
}

#right-column {
width: 50%;
height: 360px;
float: left;
}

#left-column {
width: 50%;
height: 360px;
float: left;
}

.header-image .site-title > a {
  width: 100%;
  width: 100%;
	background: url(/wp-content/themes/genesis-child/images/idre-logo.png) no-repeat;
  background-size: contain;
}
.site-header {
height: auto;
  min-height: initial;
}

.site-header .wrap {
  display: flex;
  padding: 15px 7px;
}

#calendar-content {
background-color: #ffffff;
width: 365px;
float: left;
margin-top: 5px;
margin-left: 5px;
padding: 13px 8px;
height: 58px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

#calendar-content a {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

#calendar-date {
height: 58px;
width: 60px;
background-color: #ffffff;
text-align: center;
margin-top: 5px;
font-weight: 600;
line-height: 1.2;
padding: 7px;
float: left;
font-size: 1.1rem;
}

#calendar-header {
font-weight: 800;
font-size: 2rem;
text-decoration: underline;
text-align: center;
width: 100%;
background-color: #ffffff;
}

#calendar {
width: 430px;
height: 300px;
color: #295D8B;
float: left;
margin-top: 30px;
margin-left: 20px;
font-size: 1rem;
}

#home-featured {
	position: relative;
}

#banner-header-2 {
font-size: 20px;
color: #FFFFFF;
padding: 14px 14px;
float: left;
left: 35px;
width: 430px;
background-color: rgba(7, 75, 129, 0.86);
/*background-color: #0a4471;*/
position: relative;
top: 83px;
line-height: 28px;
/* font-weight: 600; */
}

#banner-header {
font-size: 54.6px;
font-weight: 600;
// color: rgba(173, 132, 3, 0.89);
color: #000000;
float: left;
top: 55px;
left: 35px;
width: 430px;

text-align: center;
text-transform: uppercase;
// text-shadow: 2px 2px #FDEF85;
text-shadow: 2px 2px #FFFFFF;
position: relative;
}

#top-banner {
background-image: url(/wp-content/themes/genesis-child/images/top-banner2.jpg);
width: 958px;
height: 360px;
margin-bottom: 30px;
background-repeat: no-repeat;
-webkit-background-size: cover;     /* For WebKit*/
-moz-background-size: cover;    /* Mozilla*/
-o-background-size: cover;      /* Opera*/
background-size: cover;         /* Generic*/
}

a {
color: #006699;
}

.breadcrumb {
padding: 0px 60px;
padding-top: 30px;
margin: 0;
}

.nav-primary {
background-color: #006699;
  border-bottom: 1px solid white;
}

.nav-primary .genesis-nav-menu .sub-menu a {
color: #4B4B4B;
}

.site-inner, .wrap {
max-width: 960px;
}

.site-inner {
/*border: 1px solid #C4C4C4;*/
border-top: none;
max-width: 960px;
padding-top: 0;

}
section#search-2.widget.widget_search {
position: relative;
top: 44px;
height: 35px;
}

.title-area{
  flex:2;
  width: 100%;
  margin-right: 8px;
  margin-left: 8px;
}

.search-form input[type="search"] {
	width: 200px;
	height:30px;
  	vertical-align: center;
  	color: #000000;
}

.header-widget-area .widget_text:first-of-type {
  display: none;
}

.ucla-logo {
	position: relative;
	top: 10px;
}


.widget {
	float: left;
}



.site-header .search-form {
  	overflow: visible;
  	margin: auto;
}

.top-txt {
color: #3D3D3D;
font-size: 2rem;
font-weight: 400;
text-align: center;
}

.site-header .widget-area {
  flex: 1;
  justify-self: right;
  width: auto;
}

.site-container {
	background-color: #ffffff;
}

.genesis-nav-menu .sub-menu a {
	box-shadow: 1px 1px 1px #888888;
    padding: 15px 20px;
}

.genesis-nav-menu a {
	padding: 13px 21px;
  	font-size: 14px;
	color: #ffffff;
  	text-rendering: optimizeLegibility;
  	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  	font-weight: 600;
}


#idre-logo
{
 width: 136px;
 float: left;
 margin-top: 32px;
 margin-right: 10px;
 margin-left: 20px;
}

.site-title a, .site-title a:hover {
font-size: 1.4rem;
float: left;
}

.slicknav_menu {
	display:none;
}



.nav-primary .genesis-nav-menu a:hover, .nav-primary .genesis-nav-menu a:focus, .nav-primary .genesis-nav-menu .current-menu-item > a {
color: #ffffff;
background-color: #00436a;
text-decoration: none;
}

.nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .nav-primary .genesis-nav-menu  {
color: #ffffff;
background-color: #006699;
}



@media only screen and (max-width: 960px) {


    .genesis-nav-menu a {
  padding: 13px 11px;
  font-size: 1.4rem;
  }


  .site-header .widget-area, .title-area {
  width: 100%;
  width: -moz-fit-content;
  }

  .site-header {
   margin-left: auto;
   margin-right: auto;
  }

  header .widget-area {
  width: auto;
  }

}

/*End of Media Query*/


@media screen and (max-width:900px) {

  section#search-2.widget.widget_search {
  height: 40px;
  top: 5px;
  }

  #top-wrap {
margin-top: 5px;
    margin-bottom: 5px;
}

.home-featured-full .tribe-compatibility-container,
section#tribe-events-list-widget-5 {
  float: left;
  width: 100%;
  position: static;
  margin-top: 20px;
  height: 100%;
}

.footer-links li {
float: none;
white-space: nowrap;}


.feat-wrap hr {
display: block;
margin: 15px 0;
top: 10px;
}


.hr-sml {
display: none;
}


.feat-1,.feat-2,.feat-3,.feat-4 {
width: 50%;
}


  #slider-title {
  margin-top: 15px;
  margin-bottom: 10px;
  }

#calendar-content2 {
background-color: #333;
width: 75%;
float: left;
margin-top: 5px;
margin-left: auto;
height: 58px;
margin-right: auto;
white-space: nowrap;
padding-right: 20px;
text-overflow: ellipsis;
}

#calendar-date2 {
height: 58px;
width: 25%;
background-color: #333;
text-align: center;
margin-top: 5px;
font-weight: 500;
line-height: 1.2;
padding: 7px;
float: left;
}

#calendar-header2 h4 {
font-weight: 800;
font-size: 4vw;
text-align: center;
background-color: #006699;
color: #fff;
margin: initial;
padding-top: 10px;
padding-bottom: 10px;
}

#calendar2 {
display: block;
color: #fff;
}

#calendarwrap {
width: 100%;
max-width: 800px;
margin-left: auto;
margin-right: auto;
margin-top: 25px;
}


  .site-header .widget-area, .title-area {
  width: 100%;
  }

  #top-banner {
  display: none;
  }

.site-inner {
  border: none;
  }

  .widget {
  float: none;
  width: 100%;
  }

  .header-image .site-title > a {
    background-position: center;
    width: 100%;

  }

  .site-header .title-area {
  width: 100%;
  }

  .ucla-logo  {
  display: none;
   }

  section#search-2.widget.widget_search {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  line-height: 0px;
  }

}

@media screen and (max-width:700px) {

  .site-header .wrap {
    flex-wrap: wrap;
    padding: 20px 5%;
  }

  .site-header .widget-area {
    flex: unset;
  }
}

/*
The End of query
*/
@media screen and (max-width:768px) {

#tribe-events-content ul li a {
color: #FFFFFF;
}

.tribe-events-nav-next, .tribe-events-event-meta h3 a  {
color: #ffffff;
}

.tribe-mobile #main{padding-top:0}a.tribe-events-gmap{display:block}#tribe-events-content{width:100%}

.tribe-events-day .tribe-events-day-time-slot h5{margin-top:2em}.tribe-events-day .tribe-events-day-time-slot .vevent{margin-left:0}#tribe-events #tribe-events-header,#tribe-events #tribe-events-footer{padding:0}#tribe-events-header,#tribe-events-footer{position:relative}.single-tribe_events #tribe-events-footer,.tribe-events-day #tribe-events-footer,.events-list #tribe-events-footer,.tribe-events-map #tribe-events-footer,.tribe-events-photo #tribe-events-footer{border-top:0}#tribe-events-header:before,#tribe-events-header:after,#tribe-events-footer:before,#tribe-events-footer:after{content:'';width:1px;height:100%;background-color:#fff;position:absolute;display:block;top:0;z-index:1}#tribe-events-header:before,#tribe-events-footer:before{right:50%}#tribe-events-header:after,#tribe-events-footer:after{left:50%}#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next,#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous,#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next,#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous{display:block;margin: 0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tribe-events-sub-nav li a{display:block;white-space:normal;position:relative;margin-bottom: 10px;background: #363636;padding: 10px;}.tribe-events-sub-nav .tribe-events-nav-left a span{display:block;content:"\ab";position:absolute;left:10px;top:10px}.tribe-events-sub-nav .tribe-events-nav-right a span{display:block;content:"0BB";position:absolute;right:10px;top:10px}.tribe-events-sub-nav li a:visited,.tribe-events-sub-nav li a:hover{color:#fff}.tribe-events-list .tribe-events-event-image{float:none;width:100%;margin:0 0 8px 0}.tribe-events-list .tribe-events-event-image+div.tribe-events-content{float:none;width:100%}.tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo{display:block;margin:4px 0 0}#tribe-events .tribe-events-loop .tribe-events-content{padding:0}.tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo .tribe-events-divider{display:none}.tribe-events-loop .tribe-events-event-meta{padding:12px 0 15px;margin-top:12px;background:#fafafa;border:1px solid #eee}.tribe-events-list .time-details{padding:0 12px;margin-bottom:0}.tribe-events-list .tribe-events-venue-details{border-top:1px solid #eee;margin-top:12px;padding:8px 12px 0}.tribe-events-list-separator-year,.tribe-events-list .tribe-events-event-cost{display:none}.tribe-events-list-separator-month{margin:36px 0 0}.single-tribe_events div.tribe_events.hentry.vevent{padding:0}.single-tribe_events .tribe-events-schedule{padding:12px;margin:18px 0 8px;background:#fafafa;border:1px solid #eee}.single-tribe_events .tribe-events-schedule h3,.single-tribe_events .tribe-events-schedule .tribe-events-cost{display:block;font-weight:normal;font-size:15px;margin:0;line-height:1.25}.single-tribe_events .tribe-events-schedule h3{margin-bottom:2px;white-space:normal}.single-tribe_events .tribe-events-schedule .recurringinfo .tribe-events-divider,.single-tribe_events .tribe-events-schedule .tribe-events-divider{display:none}.single-tribe_events .tribe-events-event-image{margin-bottom:10px}#tribe-events div.tribe-events-single-event-description{padding:0;margin-bottom:10px}.single-tribe_events .tribe-events-cal-links{margin-bottom:30px}.single-tribe_events .tribe-events-cal-links a{margin-top:15px}.single-tribe_events .tribe-events-event-meta{padding:4% 0;margin:15px 0 20px}.tribe-events-meta-group .tribe-events-single-section-title{margin-top:0}.tribe-events-event-meta .tribe-events-meta-group{margin-bottom:0}.tribe-events-event-meta .tribe-events-meta-group,.tribe-events-event-meta .column{float:none;width:100%}.single-tribe_events .tribe-events-venue-map{width:90%;margin:5px auto 0;display:block;float:none}#tribe-mobile-container{display:block;margin:0 auto 10px}.tribe-events-calendar .tribe-events-has-events:after{content:'';display:block;height:8px;width:8px;padding:0;border-radius:50%;background-color:#333;margin:5px auto}#tribe-mobile-container .hentry.vevent{padding:20px 0 16px;margin-bottom:0}#tribe-mobile-container .hentry.vevent ~ .hentry.vevent{padding:15px 0;border-top:1px solid #ddd}#tribe-mobile-container .hentry.vevent h4{font-size:1.25em;margin:0 0 2px;line-height:1.35}#tribe-mobile-container .hentry.vevent .time-details{font-size:13px;font-weight:bold;margin:0 0 2px}#tribe-mobile-container .hentry.vevent .tribe-events-event-image{float:left;width:25%;margin:5px 15px 10px 0}#tribe-mobile-container .hentry.vevent .tribe-events-event-image a{display:block}#tribe-mobile-container .hentry.vevent .entry-summary.description{padding:0;margin-bottom:0}#tribe-mobile-container .hentry.vevent .tribe-events-read-more{margin-top:8px;display:inline-block}.tribe-mobile-day-heading{font-size:16px;margin-bottom:10px}.tribe-events-calendar td .tribe-events-viewmore,.tribe-events-calendar td .hentry{display:none}#tribe-events-content .tribe-events-calendar td{height:45px;padding:0}.tribe-events-calendar td.tribe-events-has-events:hover{cursor:pointer}.tribe-events-calendar td div[id*="tribe-events-daynum-"],.tribe-events-calendar td div[id*="tribe-events-daynum-"] a{text-align:center;padding:0;margin-top:6px;font-size:16px;line-height:1;background:0}#tribe-mobile-container .tribe-events-viewmore{margin:5px 0 0;padding:15px 0 5px;border-top:1px solid #ddd}.tribe-events-calendar .mobile-active.tribe-events-past div[id*="tribe-events-daynum-"],.tribe-events-calendar .mobile-active.tribe-events-past div[id*="tribe-events-daynum-"]>a{color:#fff}.tribe-events-calendar td.mobile-active,.tribe-events-calendar .tribe-events-past.tribe-events-has-events:after{background-color:#999;color:#fff}.tribe-events-calendar .tribe-events-present.tribe-events-has-events:after,.tribe-events-calendar .mobile-active.tribe-events-has-events:after{background:#fff}.tribe-events-calendar .tribe-events-present,.tribe-events-calendar td.tribe-events-present.mobile-active,.tribe-events-calendar .tribe-events-present.mobile-active div[id*="tribe-events-daynum-"],.tribe-events-calendar .tribe-events-present.mobile-active div[id*="tribe-events-daynum-"] a{background-color:#666}.tribe-bar-collapse #tribe-bar-collapse-toggle{width:60%}#tribe-bar-form.tribe-bar-collapse #tribe-bar-views{width:40%}.tribe-bar-disabled{width:100%;float:none; z-index: 0;}
.tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list {
	padding:0
}

#tribe-events-pg-template{padding:40px 20px 20px}

#tribe-events-content,#tribe-events-content.tribe-events-list{margin-bottom:20px}

.tribe-events-promo{text-align:center;margin-top:10px}
#tribe-events-footer ~ a.tribe-events-ical.tribe-events-button{float:none;margin:0 auto 10px;-webkit-border-radius:0;border-radius:0;display:block;text-align:center;font-size:12px;line-height:32px;height:32px;padding:0 10px;font-weight:normal}.tribe-theme-twentyfourteen .entry-content .tribe-events-calendar th,.tribe-theme-twentyfourteen .tribe-events-calendar th{padding:3px;border-width:0}.tribe-theme-twentyfourteen #tribe-events-pg-template{padding-left:0;padding-right:0}.tribe-theme-twentyfourteen.events-archive .entry-content{width:90%}@media(max-width:600px){table.tribe-events-tickets .tickets_price{display:block;padding-top:0;padding-bottom:6px;padding-left:0}td.wpec{width:84px}td.tickets_name{font-size:18px}table.tribe-events-tickets td.tickets_description{padding-top:0;padding-left:0}table.tribe-events-tickets,table.tribe-events-tickets tbody{display:block}table.tribe-events-tickets tr{display:block;border-top:1px solid #ddd;padding-top:10px;padding-bottom:8px}table.tribe-events-tickets td{display:inline-block;border:0}table.tribe-events-tickets td.woocommerce{border-bottom:0}

}

@media screen and (max-width:957px) {
 .wrapped {
  line-height: 24px;
  justify-content: space-around;
  }
}
/*
The End of query
*/
@media screen and (max-width:904px) {
  .ftr-btm {
  height: auto;
  }

}


@media screen and (max-width:600px) {


  .touchcarousel.tc-layout-4 .touchcarousel-item h4 {
  max-width: 90%;
  }

  .touchcarousel.tc-layout-4 .touchcarousel-item img {
max-width: 90%;
}


  .footer-widgets-2 {
  padding: 10px 40px;
  }


  .hr-sml {
display: block;
}


  #calendar2 p {
  padding: 15px 5px;
    font-size: 15px;

  }

  .touchcarousel {
  padding: 0 50px;
  }


  .feat-1,.feat-2,.feat-3,.feat-4 {
width: 100%;
  }

   #calendar-header2 {
  font-size: 1.5rem;
  }

	/* #menu-main-menu is the original menu */
	.genesis-nav-menu {
		display:none;
	}

	.slicknav_menu {
		display:block;
		color: #006699 !important;
	}

  .site-title a, .site-title a:hover {
  font-size: 1.1rem;
  }

  .title-area{
  margin-left:auto;
  margin-right: auto;
  margin-top: 15px;

  }

  .entry-content .search-form, .site-header .search-form {
  width: auto;
  }

}

/*
The End of query
*/

@media screen and (max-width:513px) {

  .breadcrumb{
  padding: 0;
  }

  .tribe-events-calendar .tribe-events-present, .tribe-events-calendar td.tribe-events-present.mobile-active {
  background-color: #114b7d;
  }


a.tribe-events-gcal.tribe-events-button {
margin-bottom: 25px;
}

  .touchcarousel.tc-layout-4 .touchcarousel-item p {
  width: 162px;
  }

  .touchcarousel.tc-layout-4 .touchcarousel-item h4 {
  width: 160px;
  }

  aside#genwpacc-sidebar-primary {
  display: none;
  }

  .entry {
  padding: initial;
  }

}


/*
The End of query
*/

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (-moz-min-device-pixel-ratio: 1.5),
	only screen and (-o-min-device-pixel-ratio: 3/2),
	only screen and (min-device-pixel-ratio: 1.5) {

	.header-image .site-header .wrap {
		/*background: url(images/logo@2x.png) no-repeat left;*/
		background-size: 320px 164px;
	}


}

/*
The End of query
*/


.slicknav_btn{position:relative;display:block;float:right;padding:0.438em 0.625em 0.438em 0.625em;line-height:1.125em;cursor:pointer;}.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left;}.slicknav_menu .slicknav_icon{float:left;margin:0.188em 0 0 0.438em;}.slicknav_menu .slicknav_no-text{margin:0}.slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:0.125em;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25);}.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:0.188em}.slicknav_nav{clear:both}.slicknav_nav ul,.slicknav_nav li{display:block}.slicknav_nav .slicknav_arrow{font-size:0.8em;margin:0 0 0 0.4em;}.slicknav_nav .slicknav_item{display:block;cursor:pointer;}.slicknav_nav a{display:block}.slicknav_nav .slicknav_item a{display:inline}.slicknav_menu:before,.slicknav_menu:after{content:" ";display:table;}.slicknav_menu:after{clear:both}.slicknav_menu{*zoom:1}.slicknav_menu{font-size:16px;}.slicknav_btn{margin:5px 5px 6px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.75);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#02324A;}.slicknav_menu .slicknav_menutxt{color:#FFF;font-weight:bold;text-shadow:0 1px 3px #000;}.slicknav_menu .slicknav_icon-bar{background-color:#f5f5f5;}.slicknav_menu{background:#006699 !important;padding:5px;}.slicknav_nav{color:#fff;margin:0;padding:0;font-size:0.875em;}.slicknav_nav,.slicknav_nav ul{list-style:none;overflow:hidden;}.slicknav_nav ul{padding:0;margin:0 0 0 20px;}.slicknav_nav .slicknav_item{padding:5px 10px;margin:2px 5px;}.slicknav_nav a{padding:5px 10px;margin:2px 5px;text-decoration:none;color:#fff;}.slicknav_nav .slicknav_item a{padding:0;margin:0;}.slicknav_nav .slicknav_item:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#000 !important;color:#fff;}.slicknav_nav a:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#fff;color:#222;}.slicknav_nav .slicknav_txtnode{margin-left:15px;}

a.tc-state:focus, p.site-title a:focus {
  background-color: rgba(255, 255, 71, 0.53);
  outline: thin dotted;
}

a:focus {
outline: thin dotted;
background: #006699;
color: #ffffff;
}
}

.home-featured-full .tribe-events-widget-events-list__events span,
.home-featured-full .tribe-events-widget-events-list__events time {
  color: white;
  font-weight: bold;
}

.home-featured-full .tribe-events-view--widget-events-list {
  margin-bottom: 0;
}

/*Calendear: view all Events make white 06/05/2019*/
.home-featured-full .tribe-events-widget-events-list a.tribe-events-widget-events-list__view-more-link {
color: #fff;
text-decoration: underline;
font-size: 0.8em;
margin-left:10px;
font-weight: bold;
}

.home-featured-full div.tribe-events-widget-events-list__view-more a.tribe-events-widget-events-list__view-more-link {
  margin-left: 16px;
}

/*Calendar: yellow text*/
.home-featured-full h3.tribe-events-widget-events-list__event-title a {
	color: rgb(255, 238, 34);
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 12pt;
  font-size: 11pt;
}


/*Calender: Upcoming Events Title spacing*/
.home-featured-full .tribe-events-widget-events-list__header h2 {
padding-left: 4.5%;
}

/* Home Page Event Feed Flex
--------------------------------------------- */
.home-featured-full .tribe-events-view--widget-events-list,
.home-featured-full .tribe-compatibility-container .tribe-events-widget-events-list {
  height: 100%;
}

.home-featured-full .tribe-compatibility-container .tribe-events-widget-events-list {
  display: flex;
  flex-wrap: wrap;
}

.home-featured-full .tribe-compatibility-container .tribe-events-widget-events-list > * {
  width: 100%;
}

.home-featured-full .tribe-events-widget-events-list__events {
  padding-right: 16px;
}

.home-featured-full .tribe-events-widget-events-list .tribe-events-widget-events-list__view-more {
  margin: 0 16px 0 0;
  align-self: flex-start;
  padding-top: 3%;
  margin-top: -3px;
}
.home-featured-full .tribe-events-widget-events-list .tribe-events-widget-events-list__view-more a.tribe-events-widget-events-list__view-more-link {
  white-space: nowrap;
  text-decoration: none;
  border: none;
}

.home-featured-full .tribe-events-widget-events-list .tribe-events-widget-events-list__view-more a:hover,
.home-featured-full .tribe-events-widget-events-list .tribe-events-widget-events-list__view-more a:focus,
.home-featured-full .tribe-events-widget-events-list .tribe-events-widget-events-list__view-more a:active {
  text-decoration: underline;
  border: none;
}

.home-featured-full header.tribe-events-widget-events-list__header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}

.home-featured-full header.tribe-events-widget-events-list__header h2 {
  margin-bottom: 0;
}

.home-featured-full div.tribe-events-widget-events-list__event-row a {
  text-decoration: underline;
  border: none;
}

.home-featured-full div.tribe-events-widget-events-list__event-row a:hover,
.home-featured-full div.tribe-events-widget-events-list__event-row a:focus,
.home-featured-full div.tribe-events-widget-events-list__event-row a:active {
  text-decoration: none;
  border: none;
}

.home-featured-full .tribe-compatibility-container .tribe-events-widget-events-list {}
.home-featured-full div.tribe-events-widget-events-list__event-row {}
.home-featured-full .tribe-events-widget-events-list__header h2 {}
.home-featured-full .tribe-events-widget-events-list a.tribe-events-widget-events-list__view-more-link {}
.home-featured-full h3.tribe-events-widget-events-list__event-title a {}
.home-featured-full .tribe-events-widget-events-list__events span {}
.home-featured-full .tribe-events-widget-events-list__events time {}
.home-featured-full div.tribe-events-widget-events-list__view-more {}
.home-featured-full div.tribe-compatibility-container {}
.home-featured-full header.tribe-events-widget-events-list__header {}


@media only screen and (min-width: 881px) {
  div.home-featured-full header.tribe-events-widget-events-list__header h2 {
    padding-top: 3%;
    padding-left: 16px;
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 880px) {

	.site-inner,
	.wrap {
		padding-left: 5%;
		padding-right: 5%;
	}

}

@media screen and (min-width: 812px) and  (max-width: 1020px) {
  .home-featured-full div.tribe-compatibility-container {
    /* width: 43%;
    left: 52%; */
  }

  .home-featured-full div.tribe-events-widget-events-list__event-row {
    /* margin-bottom: 4px; */
  }
}

@media only screen and (max-width: 1020px) {
  .home-featured-full header.tribe-events-widget-events-list__header {
    margin-bottom: 10px;
  }
  .home-featured-full header.tribe-events-widget-events-list__header h2 {
    margin-top: 0;
    padding-top: 3%;
    padding-left: 0;
  }

  .home-featured-full .tribe-events-widget-events-list__header h2 {}
  .home-featured-full .tribe-events-widget-events-list a.tribe-events-widget-events-list__view-more-link {}
  .home-featured-full h3.tribe-events-widget-events-list__event-title a {}
  .home-featured-full .tribe-events-widget-events-list__events span {}
  .home-featured-full .tribe-events-widget-events-list__events time {}
  .home-featured-full div.tribe-events-widget-events-list__view-more {
    margin-top: -4px;
  }
}

@media only screen and (max-width: 812px) {
  .home-featured-full div.tribe-compatibility-container {
    padding-top: 1%;
  }

  .home-featured-full header.tribe-events-widget-events-list__header {
    margin-left: 16px;
  }
}

@media only screen and (max-width: 512px) {
  .home-featured-full div.tribe-compatibility-container {
    /* width: 80%; */
    /* left: 10%; */
    /* right: 10%; */
  }
}

@media only screen and (max-width: 448px) {
  .home-featured-full div.tribe-compatibility-container {
    /* width: 85%; */
    /* left: 7.5%; */
    /* right: 7.5%; */
  }
}

@media only screen and (max-width: 338px) {
  .home-featured-full div.tribe-compatibility-container {
    /* width: 90%; */
    /* left: 5%; */
    /* right: 5%; */
  }
}

.single-tribe_events h1.tribe-events-single-event-title {
  font-size: 1.7em;
}

.tribe-events-single-event-description a {
  border: none;
}

:root {
  --tec-color-background-events-bar-submit-button: #666;
  --tec-color-accent-primary: #069;
  --tec-color-background-events-bar-submit-button-hover: black;
  --tec-color-text-primary: black;
}

.tribe-events-back,
.single-tribe_events h2.tribe-events-single-event-title,
.tribe-events-schedule {
  margin-left: unset;
}

.tribe-events-event-meta.primary,
.tribe-events-event-meta.secondary {
  width: 100%;
}

.tribe-events-back {
  margin-bottom: var(--tec-spacer-8);
}

.tribe-events-sub-nav li,
.tribe-events-c-top-bar__nav-list li {
  list-style: none;
}
