/* Theme Name:  Evolve Child 
Description:  Davis Training 
Web Site Author:  AMarshall 
Template:  evolve 
Last Edit: 3/22/24 0123
*/

/* Event V2 Specs */
.tribe-events-view--map {width: 100%;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {width: 80%;}
.tribe-events .tribe-events-calendar-day__event-featured-image-link, .tribe-events .tribe-events-calendar-list__event-featured-image {display: none;}
button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button {background:#f3f2e7;}
button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button:hover {background:#f6f7c3; border:none;}
button.tribe-events-pro-map__event-card-button {background: #a6d1e6;}
.tribe-events-pro .tribe-events-pro-map__event-card-button {border: 1px solid #799af7;}
.tribe-events-pro .tribe-events-pro-map__event-card-button:focus, .tribe-events-pro .tribe-events-pro-map__event-card-button:hover {border: 1px solid #5d5d5d;background: #ddf2f3;}
span.tribe-events-c-small-cta__price {font-weight: bold;font-size:14px;color: #633;}
.tribe-events-pro-map__event-cards-wrapper {overflow: visible!important;}
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-map__event-featured-image-wrapper {display:none!important;}
button.tribe-events-pro-map__event-tooltip-navigation-button.tribe-events-pro-map__event-tooltip-navigation-button--prev.tribe-common-b2.tribe-common-b3--min-medium, button.tribe-events-pro-map__event-tooltip-navigation-button.tribe-events-pro-map__event-tooltip-navigation-button--next.tribe-common-b2.tribe-common-b3--min-medium {background: #dde6ef;}
button.tribe-events-pro-map__event-tooltip-navigation-button.tribe-events-pro-map__event-tooltip-navigation-button--next.tribe-common-b2.tribe-common-b3--min-medium:hover {background:#c2efac; border:none;}
button.tribe-events-pro-map__event-tooltip-navigation-button.tribe-events-pro-map__event-tooltip-navigation-button--prev.tribe-common-b2.tribe-common-b3--min-medium:hover {background:pink; border:none;}
.tribe-events-pro-map__google-maps-premium > div {background-color: #c4d9e8!important;}
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-map__event-card-wrapper--has-thumbnail .tribe-events-pro-map__event-details, .tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-map__event-card-wrapper--has-thumbnail .tribe-events-pro-map__event-details-spacer {width: 100%;}
button.tribe-events-c-events-bar__search-button, button.tribe-events-c-view-selector__button  {background: #98bfe6;}
button.tribe-events-c-events-bar__search-button:focus, button.tribe-events-c-events-bar__search-button:hover, button.tribe-events-c-view-selector__button:focus, button.tribe-events-c-view-selector__button:hover {background: #f6f6b0;}
a.listreg-link {font-size:large!important;text-transform:uppercase;color:#f7f760!important;background:#248835; padding: 5px;text-decoration: none;border-radius: 10%;}
a.listreg-link:hover {color:#ffe707!important; background:#248835!important;} 
a.mapreg-link {text-transform: uppercase; font-weight:bold; color:#c11919!important; border:solid 1px #c11919; padding:2px;}
.tribe-common.tribe-events.tribe-events-view.tribe-events-view--list.tribe-common--breakpoint-xsmall {width: 100%;}
a.tribe-events-c-small-cta__link.tribe-common-cta.tribe-common-cta--thin-alt.listreg-link {color: #eaa81f!important;}

/* Cart View upgrade*/
button.tribe-common-b3.tribe-tickets__tickets-item-details-summary-button--more {background: transparent;}
button.tribe-common-c-btn-link.tribe-common-c-btn--small.tribe-tickets__attendee-tickets-submit.tribe-tickets__attendee-tickets-footer-cart-button.tribe-validation-submit {border-radius: 5%;color: #ffff;text-decoration: none;font-weight: bold;margin-right: 1em;background: #382;}
button.tribe-common-c-btn-link.tribe-common-c-btn--small.tribe-tickets__attendee-tickets-submit.tribe-tickets__attendee-tickets-footer-cart-button.tribe-validation-submit:hover {background: #060;}

/*Event Calendar subscribe button */
button.tribe-events-c-subscribe-dropdown__button-text {background: transparent;}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {margin-top: 3em;}
.tribe-common .tribe-common-c-btn-border:focus, .tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:focus, .tribe-common a.tribe-common-c-btn-border:hover {background-color: #396a9f;}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {background-color: #396a9f;}
.select2-container--default .select2-selection--single .select2-selection__rendered {font-weight: 400;min-width: 15em;padding-left: 0.5em;}


/* v3.9.4 mods */
/* General Stylesheet Mods */
/*.menu-header {background: #ecf1f7;}	
.sticky-header {background:#ecf1f7f0;}*/
.sticky-header img {max-width:80px;}
.carousel .layout-left {bottom: 30%;}
.carousel .carousel-caption h5 {margin-bottom: 0; border-radius: 40px 40px 0 0;}
.carousel .carousel-caption p {border-radius: 0 0 30px 30px;}
.carousel-control-prev-icon,.carousel-control-next-icon {display:flex; height:50px; width:50px;}
.home-content-boxes .card {border-radius: 10%;}
#menu-footer-a a, #menu-footer-b a, #menu-footer-c a {color: #F3F5FB; font-weight:400;}
#menu-footer-a a:hover, #menu-footer-a a:active, #menu-footer-b a:hover, #menu-footer-b a:active,#menu-footer-c a:hover, #menu-footer-c a:active{color: #FFD850; font-weight: bold;}
a:hover {text-decoration:none;}
.content a:hover {background: #FFFFD3;}
.breadcrumb {font-weight:400;}
/* .card-columns .card {padding:1rem;} */
.post-content ul {list-style: circle inside;}
.search-results img {max-width:50%;}
.comment-feed {display:none;}


/* Custom Styles */
.trademarks {font-size: 80%; color: #F2F2FA; font-style: normal; margin-left: 2em;margin-right: 2em; font-weight:400;}
.site-id {text-align:center; color: #F2F2FA;}
.print-only {display: none;}

.tribe-events-header__title-text{font-weight: 700;}

/*Desktop View */
@media only screen and (min-width: 992px) {
.header-logo-container img {max-width:130px; margin-top:-15px;}
h1#website-title, h4#website-title, div#tagline {width:260%;margin-bottom:0;}
div#tagline {padding-left:6px;}
/*ul.social-media-links {margin-top:-60px;} */
.social-media-links a {padding:1px;}
.carousel a.button {float:right; margin-right:-300px; margin-top:-75px;}
.carousel .carousel-caption p {margin-bottom:0;}
.carousel-control-button {margin-top:16rem;}
body {overflow-x: hidden;}
}

@media only screen and (max-width: 991.99px) and (min-width: 768px) {
h1#website-title,div#tagline {width:200%; margin-bottom:0;}
ul.social-media-links {margin-top:-100px;}
.social-media-links a {padding:0;}
.carousel .carousel-caption h5 {width:80%;}
.carousel .carousel-caption p {width:80%; margin-bottom:-50px;}
.carousel a.button {float:right; margin-right:0;}
.carousel-control-button {margin-top:12rem;}
}

@media only screen and (min-width:768px) {
ul.nav-menu a, .menu-header, #wrapper .dd-container label, #wrapper .dd-container a {font-size:14px }
ul.navbar-nav > li.current-menu-item > a,
ul.navbar-nav > li.current-menu-ancestor > a { font-weight: bold; }
.navbar-nav .dropdown-item,.navbar-nav .menu-item-has-children ul li .dropdown-toggle {padding: 0 1rem;}	
.single-tribe_events .tribe-events-event-image {float:right; max-width:50%;}
}

@media only screen and (max-width: 767.98px) {
.carousel .carousel-caption h5 {margin-bottom: 0; border-radius: 40px;}
div.navbar-toggler {background: #bcd2e0;}
.navbar-nav li, .navbar-nav, .navbar-nav .dropdown-menu, .navbar-toggler {
    border-color: #6688aa!important;}
.bootstrap-button {text-align: center;}	
}

@media only screen and (max-width: 575.98px){
.bootstrap-button {display:none;}
.single-tribe_events .tribe-events-event-image {min-width:90%;}	
}


/* Event Calendar Properties */
[data-type="contact/location"] {margin-left: 30px;}
.tribe-events-single ul.tribe-related-events li {background: transparent; border: none;}
.tribe-events-single ul.tribe-related-events .tribe-related-events-thumbnail img {width: 130px;margin-left: 10%;}
.tribe-events-event-thumb img {width: 70px;}
.tribe-events-list .tribe-events-event-image img {display:none;}
.tribe-events-list .type-tribe_events {margin-left:2rem;}
#tribe-events-content .updated {display:inline; font-style:normal; border:none!important;}
.tribe-events-distance {display: none;}

/* Event Tickets Bug Fix */
.tribe-tickets-attendees-list-optout--wrapper {display: none!important;}

/* Event Tickets Purchasing */
h1.tribe-tickets__registration__page-title {display: none;}
button.tribe-common-c-btn-link.tribe-common-c-btn--small.tribe-block__tickets__item__attendee__fields__footer_submit.tribe-tickets__attendee__fields__footer_cart-button.tribe-validation-submit {color: white;text-decoration: none;font-weight: bold; background: orange; margin-right: 1.5em; border-radius: 5px;}
button.tribe-common-c-btn-link.tribe-common-c-btn--small.tribe-block__tickets__item__attendee__fields__footer_submit.tribe-tickets__attendee__fields__footer_cart-button.tribe-validation-submit:hover {background:#de761d;}
.tribe-tickets__item__extra {min-width: 90px;}


/* List Display */
.tribe-events-read-more {font-weight: bold;}
.tribe-events-list .time-details {font-size:large;color:#246;text-align:left;}
.tribe-events-list .type-tribe_events { border-bottom: none;}
.tribe-mini-calendar-event .list-date .list-dayname {font-size: 13px!important;}
.tribe-mini-calendar-event .list-info h2 {font-size: 24px !important;}
.tribe-events-content {width: 100%!important;}
.tribe-event-schedule-details {font-size: 1.2em; margin-top:8px;}
.tribe-events-duration {font-size: initial;}
.tribe-events-sub-nav li {font-size: 100%;font-weight: bold;}

/* Calendar Display */
h3.entry-title.tribe-events-month-event-title a, h3.entry-title.tribe-events-month-event-title a:visited {font-size: 15px !important;}

/* Single Event Page Display */
#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p {font-family: Oxygen;}
.single-tribe_events h2.tribe-events-single-event-title {font-weight: bold;}
.single-tribe_events .tribe-events-schedule h3 {font-size: 20px;}
#tribe-events-pg-template .tribe-events-content h4, .tribe-events-after-html h4, .tribe-events-before-html {font-size: 20px;}
#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 {line-height: 1.4 !important; margin: 0 0 10px 30px !important;}
#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p {line-height: 1.7 !important; margin: 0 10px 10px !important;}
.tribe-events-event-image {float: left; margin-right:40px;}
.tribe-events-sub-nav li {font-size: 90%;}
dd.org {font-size: 110%;}
.tribe-events-tickets .tribe-tickets-remaining {display: none!important;}
span.tribe-tickets-left {display: none;}
.tribe-tickets-remaining, .tribe-attendees-list-container {display: none;}
input.bigbox[type="checkbox"] {width: 18px;height:18px;}
form#buy-tickets {margin-bottom: 7em;}
#wdsnotice {padding:2em; background:#fffacd;}
#wdsnotice a {color: #930900}

/* Buttons */
.tribe-common a.tribe-common-c-btn {background:#058c74; color: #FFE !important;}
.tribe-common a.tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:active, .tribe-common a.tribe-common-c-btn:focus {background:#08544f; color: #ffa !important;}

/* Community Events Calendar Settings */
#my-events a.button {background: -webkit-gradient(linear, left top, left bottom, color-stop(.2, #63BC8B), color-stop(1, #357E78)); color: #EEF !important;}
#my-events a.button:active, #my-events a.button:hover {color: #EF1 !important;}
#s2id_saved_tribe_venue.tribe-community-events a:active, #s2id_saved_tribe_venue.tribe-community-events a:hover {background:transparent !important;}
a.tribe-button.tribe-button-secondary, .choose-file.tribe-button.tribe-button-secondary  {background: #417b99 !important;}
blockquote.share_instr_3{color: #912e2e; font-size: 115%;}
blockquote.share_instr_4{color: #912e2e;margin-bottom:0;}
blockquote.share_instr_5{color: #912e2e; font-size: 115%;margin-top:-20px;}
button.tribe-add-recurrence{background: #d86060 !important;}
button.tribe-add-recurrence:focus, button.tribe-add-recurrence:hover {background:#c32525 !important;}
h3.share_page {font-size: 150%;color:#004466;font-weight: bold;}
.eventForm .tribe-datetime-block .tribe-field-timezone {width: auto!important;}
.html-active .switch-html, .tmce-active .switch-tmce {background: #285A82!important; color: #FFF!important;}
.wp-switch-editor {background:#99C0D7!important; color: #EEE!important; font-weight: bold!important; }
input.ed_button.button.button-small {background-color: #A0C8EA;}
.tribe-community-event-info {padding-left: 10px; }
thead, thead th, thead td {background: transparent; }
.events-community-post-title, .events-community-post-content {font-weight: bold; }
.share_instr {text-align: center; color: #226622; background: #EEFFEE; font-size: 90% !important; }
.share_instr_2 { font-size: 90% !important; font-weight: normal; }
.ui-corner-all button {background-image: none !important; background-color: #609080 !important; }
select.ui-datepicker-year option {color:#888;}
.event-taxonomy ul.tribe-categories-with-children>li .tribe-toggle {color: #de2525 !important;}
.tribe-community-events .req {padding-left: 8px !important;}
.tribe-community-events .tribe-section table.tribe-section-content col.tribe-colgroup-label {width: 25%!important;}
.tribe-community-events a:active, .tribe-community-events a:hover {background: #004466 !important; color:#DDD !important;}
.tribe-community-events input[type=text], .tribe-community-events input[type=url],.tribe-community-events textarea {min-width: 50% !important;}
.tribe-community-events.select2-choice a:active, .tribe-community-events.select2-choice a:hover {background: #4488aa!important;}
a.tribe-add-post:active, a.tribe-add-post:hover {background: #004466 !important; color:#DDD !important;}
.tribe-events-community-footer .button {background:#689!important;}
/* .tribe-events-community-footer .button:active; .tribe-events-community-footer .button:hover {background: #004466 !important;} */
.tribe-events-community-footer input[type="submit"]:active, .tribe-events-community-footer input[type="submit"]:hover, .choose-file.button:active, .choose-file.button:hover {background: #004466 !important;}
.tribe-field-type-checkbox label {display:inline !important;}

/* Contact Forms */

div.wpcf7 .wpcf7-form-control { max-width: 100%; }
#cf7-embed {width: 100%; max-width: 350px; border: inset 4px #6AB; padding:10px; border-radius:5%;margin-right:40px; margin-bottom: 20px; }
#cf7-embed h3 { text-align: center; font-weight: bold; font-size: 26px!important; color: #CEF;     margin-top: 0!important; background: #589; border-radius: 5%; }
#cf7-embed textarea { height: 90px; }
#cf7-embed input[type="text"],
#cf-embed input[type="email"] {height:40px;}
span.wpcf7-list-item { display: block; }
.floatright {float: right; }
.floatleft {float: left; }
#cf7-main{max-width:600px;}
#cf7-main textarea {width:100%;height:180px;}
#cf7-main input[type="text"],#cf7-main input[type="email"],#cf7-main input[type="tel"],#cf7-main select {max-width:480px;}
p.cfmain {font-family:Oxygen; font-size:16px; font-weight: normal; line-height: 1.5; max-width: 900px; padding-left:30px; }
p.cfsub {font-size: 0.8em;}
div#davis-resources .linklistcatname {display: none; }
div.LinkLibraryCat116 { margin-left: 2em; }

/* Short Code Styles */
.su-box {margin: 0 1.5em 1.5em 0!important;border-width: 2px;border-style: solid;}
.su-box-content {background-color: #fff;color: #444;padding: 1em;}
.su-box-title {display: block;padding: 0.5em 1em;font-weight: bold;font-size: 1.1em;}
.su-button-style-default span {padding-top: 12px!important;}
.su-clearfix:before,
.su-clearfix:after {display: table;content: " ";}
.su-clearfix:after { clear: both; }
.su_download { max-width: 400px; margin-left: 30px!important; float:left;}
.su-list ul {list-style: none !important;margin: 0 0 1.5em 0 !important;padding: 0 !important;}
.su-list ul li {position: relative;list-style-type: none !important;display: block !important;line-height: 1.3em;margin: 0 !important;padding: 4px 0 4px 2em !important;}
.su-list ul li > img {position: absolute;left: 0;top: 4px;width: 1.3em;height: 1.3em;padding: 0;margin: 0;border: none;}
.su-list ul li i {position: absolute;left: 0;top: 4px;width: 1.3em;height: 1.3em;line-height: 1.3em;text-align: center;}
/* Page List Styles */
.page-list.page-list-ext {background: whitesmoke;}

	
@media print {
    body { background: white; font-size: 10pt; margin: 0;}
    #header { height: 75px;}
    #content {   margin-left: 0; float: none;  width: auto;}
    #content { margin-left: 0; float: none; width: auto;}
    h1, h2, h3, h4, h5, h6 {page-break-after: avoid; page-break-inside: avoid;}
    h3 { margin-left: 10px; margin-bottom: 0px; padding-bottom: 0px;}
    blockquote, table, pre { page-break-inside: avoid     }
    ul, ol, dl { page-break-before: avoid     }
    #sidebar,  #social,  #trans-head, .menu-container, .menu-back, .menu-footer-a-container,   .menu-footer-b-container, .menu-footer-c-container, .read-more, .breadcrumbs, #tribe-events-bar, #tribe-geo-map-wrapper,  .tribe-events-sub-nav, .tribe-events-gmap, .tribe-events-read-more, #tribe-events .tribe-events-button, .tribe-events-button,#backtotop {display:none;}
    .print-only {display: block;}
    .title-container a {color: #666;font-size: small;}
    .img-responsive,.wp-caption,.wp-caption-text { display: none;}
    a:after {content: none !important;}
    .LinkLibraryCat a:after {content: " (" attr(href) ")" !important; font-size: smaller;}
	.social-media-links {display:none;}
}