/*
 Theme Name:   Divi Child
 Theme URI:    http://www.elegantthemes.com/gallery/divi/
 Description:  Divi Child Theme
 Author:       BlueSteam
 Author URI:   https://www.bluesteam.net
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  Divi-child
*/

.content-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
}

.divimegapro-body .uimob340 .um-half .um-button{
    width:48% !important;
    float:left;
    margin:1%;
}

.divimegapro-body .uimob340 br {
    display:none;
}

.um-form input::-webkit-input-placeholder {
	color: #a9a9a9 !important;
}
.um-form input:-ms-input-placeholder {
	color: #a9a9a9 !important;
}
.um-form input::placeholder {
	color: #a9a9a9 !important;
}
.um-form [class*="placeholder"] {
	color: #a9a9a9 !important;
	font-weight: 400;
}

.um-field-select .um-field-area.um-field-area-has-icon [class*="rendered"] {
    text-indent: 24px !important;
	color: #666666;
	font-weight: 400;
}

/* Ultimate Member Theme Changes - START */
.um .um-tip:hover,
.um .um-field-radio.active:not(.um-field-radio-state-disabled) i,
.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i,
.um .um-member-name a:hover,
.um .um-member-more a:hover,
.um .um-member-less a:hover,
.um .um-members-pagi a:hover,
.um .um-cover-add:hover,
.um .um-profile-subnav a.active,
.um .um-item-meta a,
.um-account-name a:hover,
.um-account-nav a.current,
.um-account-side li a.current span.um-account-icon,
.um-account-side li a.current:hover span.um-account-icon,
.um-dropdown li a:hover,
i.um-active-color,
span.um-active-color
{
    color: #234f88 !important;
}
.um .um-field-group-head,
.picker__box,
.picker__nav--prev:hover,
.picker__nav--next:hover,
.um .um-members-pagi span.current,
.um .um-members-pagi span.current:hover,
.um .um-profile-nav-item.active a,
.um .um-profile-nav-item.active a:hover,
.upload,
.um-modal-header,
.um-modal-btn,
.um-modal-btn.disabled,
.um-modal-btn.disabled:hover,
div.uimob800 .um-account-side li a.current,
div.uimob800 .um-account-side li a.current:hover
{
    background: #234f88 !important;
}

.um .um-field-group-head:hover,
.picker__footer,
.picker__header,
.picker__day--infocus:hover,
.picker__day--outfocus:hover,
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted,
.picker__list-item:hover,
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted,
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected {
    background: #243976 !important;
}
.um input[type=submit]:disabled:hover {
    background: #234f88 !important;
}

.um input[type=submit].um-button,
.um input[type=submit].um-button:focus,
.um a.um-button,
.um a.um-button.um-disabled:hover,
.um a.um-button.um-disabled:focus,
.um a.um-button.um-disabled:active {
    background: #234f88 !important;
}

.um a.um-link {
    color: #234f88 !important;
}
.um input[type=submit].um-button:hover,
.um a.um-button:hover {
    background-color: #243976 !important;
}
.um a.um-link:hover,
.um a.um-link-hvr:hover {
    color: #243976 !important;
}
.um-profile.um .um-profile-headericon a:hover,
.um-profile.um .um-profile-edit-a.active {
    color: #234f88 !important;
}
.um .um-button.um-alt, .um input[type=submit].um-button.um-alt {
	background: #eeeeee !important;
}
.um .um-button.um-alt:hover, .um input[type=submit].um-button.um-alt:hover {
    background: #e5e5e5 !important;
}
/* Ultimate Member Theme Changes - END */

.et-pb-contact-message {
    text-align: center;
    color: 
    #3799ef;
    font-size: 18px;
}

/*** All non-touchscreen devices ***/
@media (hover: hover) and (pointer: fine) {
	.hover-title .et_pb_blurb_container {
		opacity: 0;
		transition: 1s;
	}
	.hover-title:hover .et_pb_blurb_container {
		opacity: 1;
	}
}

/*** All devices larger than 980px width ***/
@media all and (min-width: 980px) {
	#menu-item-32368, #menu-item-32469, #menu-item-32571 {
		display: none !important;
	}
}

/*** All devices smaller than 980px width ***/
@media all and (max-width: 980px) {
	.divimegapro-32277, .divimegapro-32427, .divimegapro-32574 {
		display: none !important;
	}
}