/*
Theme Name:     CybHER
Description:    Child of Divi
Author:         HenkinSchultz
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

#logo {
	max-width: 191px;
}
/*
#dsu {
	float: right;
	max-width: 50px !important;
	margin: -6px 0px 0px 20px;
}
#trojan {
	float: left;
	max-width: 100px;
	position: absolute;
	top: 13px;
	right: 13%;
}
#et-top-navigation {
	float: right;
	margin-right: 116px;
}
*/

.menu-graphic img {
	max-width: 78px;
	top: 2px;
	position: absolute;
}

.et-fixed-header .menu-graphic img {
	top: -8px !important;
}

#et-secondary-nav, #et-secondary-nav li {
	margin-top: 3px;
}

.green {
  color: #5ebb33;
}

.typed-me {
	font-size: 40px;
	
}

/*Menu CTA Button*/
#et-top-navigation .et_pb_button {
    margin-top: 0px;
    font-size: inherit;
    font-weight: inherit;
}

#et_top_search {
	margin-top: 17px!important;
}

/*DONATION PLUGIN*/
#give-recurring-form .form-row input[type="text"].required, #give-recurring-form .form-row input[type="tel"].required, #give-recurring-form .form-row input[type="email"].required, #give-recurring-form .form-row input[type="password"].required, #give-recurring-form .form-row input[type="url"].required, #give-recurring-form .form-row select.required, #give-recurring-form .form-row textarea.required, #give-recurring-form .give-tooltip:hover, form.give-form .form-row input[type="text"].required, form.give-form .form-row input[type="tel"].required, form.give-form .form-row input[type="email"].required, form.give-form .form-row input[type="password"].required, form.give-form .form-row input[type="url"].required, form.give-form .form-row select.required, form.give-form .form-row textarea.required, form.give-form .give-tooltip:hover, form[id*="give-form"] .form-row input[type="text"].required, form[id*="give-form"] .form-row input[type="tel"].required, form[id*="give-form"] .form-row input[type="email"].required, form[id*="give-form"] .form-row input[type="password"].required, form[id*="give-form"] .form-row input[type="url"].required, form[id*="give-form"] .form-row select.required, form[id*="give-form"] .form-row textarea.required, form[id*="give-form"] .give-tooltip:hover {
	color: #333;
	font-size: 16px;
}

.more-link {
	text-transform: uppercase;
	font-size: 22px;
	line-height: 3;
}

/*FOOTER MENU COLORS*/
.blue1 a {	color: #0c71c3;}
.blue2 a {	color: #1a7eaa;}
.bluegreen a {	color: #3c9d6f;}
.green2 a {	color: #4baa54;}
.green1 a {	color: #5ebb33;}

.blue1.current_page_item a {color: #0c71c3!important; border-bottom: 1px solid #0c71c3; }
.blue2.current_page_item a {color: #1a7eaa!important; border-bottom: 1px solid #1a7eaa; }
.bluegreen.current_page_item a {color: #3c9d6f!important; border-bottom: 1px solid #3c9d6f; }
.green2.current_page_item a {color: #4baa54!important; border-bottom: 1px solid #4baa54; }
.green1.current_page_item a {color: #5ebb33!important; border-bottom: 1px solid #5ebb33; }

/*CSS*/
#mycontactform .et_pb_row.et_pb_row_0 {
  margin: 0!important;
  width: 100%;
}

input[type="text"], input[type="password"], input[type="tel"], input[type="email"], input.text, input.title, textarea, select {
  background-color: #eeeeee;
  border: none;
  color: #010101;
  font-size: 18px;
  padding: 14px;
  width: 90%;
  max-width: 350px;
}


/*CONTACT FORM 7*/
#mycontactform .et_pb_row {
  width: 100%;
}

.wpcf7-form-control.wpcf7-submit {
background-color: #ffffff;
 border: 2px solid #5ebb33;
	color: #5ebb33;
  font-size: 18px;
  text-transform: uppercase;
  padding: 10px 20px;
  border-radius: 3px;
  margin-top: 20px!important;
  float: left!important;
}

.wpcf7-form-control.wpcf7-submit:hover, 
.wpcf7-form-control.wpcf7-submit:active,
.wpcf7-form-control.wpcf7-submit:focus {
  cursor: pointer!important;
}

.required {
	color: #d8282e;
}

#tribe-bar-form .tribe-bar-submit input[type="submit"] {
	background: #ffffff;
	border: 2px solid #5EBB33;
	color: #5EBB33;
	font-size: 18px;
}

p.center {
	text-align: center !important;
	margin: 0 auto;
	width: 100%;
}

p.center img {
	display: block;
	max-width: 75px;
	text-align: center !important;
	margin: 0 auto;
}


@media only screen  and (max-width: 460px) {
	h1 {font-size: 40px!important;}
}


@media only screen  and (min-width: 1224px) {

/*------------------------------------------------*/
/*------[Shadow Diagonal Lines - Quiroz.co]-------*/
/*------------------------------------------------*/
 
    #et-main-area { overflow: hidden;} /* Hides all the items that float over the right margin */
 
    .diagonal-shadow::before,
    .diagonal-shadow::after {
        position: absolute;
        content: '';
        pointer-events: none;}
 
    .diagonal-shadow {
        z-index: 1;
        padding-top: 6em;
      }
 
    .diagonal-shadow::before, 
        .diagonal-shadow::after {
        top: 0;
        left: -25%;
        z-index: -1;
        width: 150%;
        height: 120%;
        background: inherit;
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;}
}

/*HIDE GRAY BORDER ON TWITTER FEED*/
.et_pb_widget_area_left {
	border-right: none !important;
}

#twitter_feed .et_pb_widget {
	float: none!important;
}



.et_pb_column .et_pb_blog_grid .column.size-1of2, .et_pb_column .et_pb_widget:nth-child(n) {
		margin: 0 auto !important;
}

.download-button small {
	display: none !important;
}

.download-box .download-box-content {
	background: #ffffff;
}

.download-box {
	box-shadow: 0px 0px 30px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.8);
}

.post-meta a {
	color: #5ebb33 !important;
}
.mfp-title {
	display: none;
}




/*EVENTS MANAGER PLUGIN
.em-booking .em-booking-form-details { width:100%; float:none; padding:0px; }
.em-booking div.em-booking-login { width:100%; float:none; padding: 0px; border:none; margin:0px; }
.em-booking .em-booking-form label { display: block; width: auto; }
.em-booking-form-details input.input, .em-booking-form-details textarea, .em-booking-form-details select { width: 100%; }
*/
p.input-group.input-checkbox.input-field-agree_to_waiver label {
    display: inline!important;
}


.em-booking-form label {
    width: 93%!important;
}

.em-form-required {
  color: red;
}

[id*="give-form"] .give-form-title {
	display: none;
}



#em-booking-submit, #em-booking-submit input[type='submit'], input[type='submit']{
	color: #0C71C3;
	font-size: 18px;
	text-transform: uppercase;
	background: none;
	border: 2px solid #0C71C3;
	padding: 15px 20px;
}



input[type='checkbox']
{
  -ms-transform: scale(1.3); /* IE */
  -moz-transform: scale(1.3); /* FF */
  -webkit-transform: scale(1.3); /* Safari and Chrome */
  -o-transform: scale(1.3); /* Opera */
}



div.em-booking-login label {
    width: 150px;
}

.em-attendee-fields {
	margin-bottom: 24px;
}

.em-booking-form span.input-group {
    display: inline;
    margin-left: 30px;
}

.ui-tooltip {
	font-size: 14px !important;
	line-height: 16px;
}


p.input-group.input-checkboxes.input-field-primary_contact label, p.input-group.input-checkboxes.input-field-primary_contact label, p.input-group.input-checkboxes.input-field-photo_release label,  p.input-group.input-checkboxes.input-field-primary_contact label, p.input-group.input-checkbox.input-field-parent_guardian_2_primary_contact label, p.input-group.input-checkbox.input-field-primary_contact label, p.input-group.input-checkbox.input-field-photo_release label {
display: inline!important;
}

a.ddownload-link {
	background: #ffffff;
	padding: 10px 15px;
	font-size: 20px;
	border: 2px solid #5ebb33;
}

#footer-trojan img {
	max-width: 127px;
}



@media only screen and (max-width: 978px) { 
.menu-graphic img {
	top: 0px!important;
	position: relative!important;
}
}

