
/* gravity form ID specific styles */
.gform_wrapper input:not([type=submit]),
    .gform_wrapper select,
    .gform_wrapper textarea,
    .half-time .clear-multi,
    .wp-editor-container,
    #input_22_11 {
    	border: 3px solid rgba(154, 73, 18, .7) !important;
    	background: rgba(154, 73, 18, .03) !important;
    	border-radius: 4px;
    }
    
    .gform_wrapper input:not([type=submit]):focus,
    .gform_wrapper select:focus,
    .gform_wrapper textarea:focus,
    #input_22_11 input:focus {
    	border-color: #9a4912 !important;
    	background: #ffffff !important;
    }

        #input_22_11 input {
    	background: none !important;
    	border: none !important;
    }
    
    #input_22_11 span {
    	position: relative;
    }
    
    #input_22_11 span:not(:last-of-type)::before {
        content: '';
        width: calc(100% - 30px);
        position: absolute;
        height: 1px;
        background: rgba(154,73,18,.2);
        right: 15px;
        bottom: 0;
        z-index: 23984792873489237;
    }
    @media screen and (min-width: 681px) {
        #field_22_5, .half-time {
            width: calc(100% / 3);
            display: inline-block;
            vertical-align: top;
        }
        #field_22_5 {
            padding-right: 8px !important;
        }
        #field_22_6 {
            padding-left: 4px !important;
            padding-right: 4px !important;
        }
        #field_22_7 {
            padding-left: 8px !important;
        }
        #input_22_11 span {
        	display: inline-block;
        }
        #input_22_11 span.ginput_full {
        	width: 100%;
        }
    
    }
    #mceu_12 {
        display: none;
    }
     ul#input_22_22 > li {
        display: inline-block;
        margin-left: 1em !important;
        margin-right: 1em !important;
    }
    li#field_22_19 {
        margin-bottom: 0 !important;
    }

    /* event submit styles */
    
    .gform_wrapper select {
    	height: auto;
    }
    
    .half-time .clear-multi {
        display: flex;
        align-items: stretch;
        justify-content: space-around;
        width: 100%;
     }
    
    .half-time .clear-multi input, .half-time .clear-multi select {
        border: none !important;
        background: none !important;
        height: 100%;
        border-radius: 0 !important;
        padding-left: 15px !important;
        min-width: 65px;
    }
    
    
    .half-time .clear-multi select {
    	min-width: 100px;
    }
    
    .half-time .ginput_container_time {
        width: fit-content;
    }
    
    .gfield_time_hour {
        display: flex;
        align-items: center;
    }
    
    .gform_wrapper .gfield_time_hour i {
    	margin-top: 0 !important;
    }
    
    /* Gravity Forms TinyMCE */
    .gform_body div.mce-toolbar-grp {
        border: none;
    }
    
    .gform_body .mce-top-part::before {
        content: none;
    }
    
    .gform_body .gfield .mce-edit-area iframe {
        width: 100% !important;
    }
    
    .gform_body .mce-statusbar, div.mce-toolbar-grp {
        background: rgba(154,73,18,.03);
    }
    
    .gform_body .mce-panel {
        box-shadow: none;
    }
    
    .gform_body .mce-btn.mce-active button, .gform_body .mce-btn.mce-active:hover button, .gform_body .mce-btn.mce-active i, .gform_body .mce-btn.mce-active:hover i {
        color: #9a4912;
    }
    
    .mce-toolbar .mce-ico {
        color: rgba(154,73,18,.5);
    }
    
    .mce-toolbar .mce-btn-group .mce-btn,
    .mce-toolbar .mce-btn-group .mce-btn {
        border: none;
    }
    
    .mce-toolbar .mce-btn-group .mce-btn:focus,
    .mce-toolbar .mce-btn-group .mce-btn:hover {
        border: none;
        box-shadow: none;
    }
    
    .mce-toolbar .mce-btn-group .mce-btn:focus .mce-ico,
    .mce-toolbar .mce-btn-group .mce-btn:hover .mce-ico {
        color: rgba(154,73,18,.8);
    }
    
    .mce-toolbar .mce-btn-group .mce-btn.mce-active,
    .mce-toolbar .mce-btn-group .mce-btn:active {
        box-shadow: none;
        border: none;
        background: rgba(154,73,18,.3)
    }
    
    .ui-datepicker-calendar td[data-handler="selectDay"] {
        padding: 0 !important;
    }
    
    .ui-datepicker-calendar td[data-handler="selectDay"] a.ui-state-default {
        background: #f1f1f1;
        margin: 0;
        font-family: "Libre Franklin";
        font-weight: 400;
        text-shadow: none;
    }
    
    .ui-datepicker-calendar td[data-handler="selectDay"] a.ui-state-default.ui-state-hover {
        background: #9a4912;
        color: white;
        text-shadow: none;
    }
    .ui-datepicker-calendar td[data-handler="selectDay"] a.ui-state-default.ui-state-active {
        background: #9a4912;
        color: white;
        text-shadow: none;
        border: none;
        font-weight: 900;
    }
    
    .ui-datepicker-title select {
        max-width: 100%;
        width: auto !important;
        height: auto;
        padding: 0 !important;
        font-family: "Libre Franklin";
        margin-top: 4px !important;
    }
    
    .ui-datepicker-header {
        background-color: #9a4912;
        border: none;
    }
    
    .gform_wrapper h2.gsection_title {
        font-weight: 900;
        text-transform: uppercase;
        letter-spacing: 1px !important;
        color: #9a4912;
        font-size: 1.5em;
    }
    
    .gform_wrapper .gsection {
        border: 0;
    }
    
    body .gform_wrapper ul li.gfield label, body .gform_wrapper .gfield_error .gfield_label, #competition li label {
        margin-bottom: 0 !important;
    }
    
    body .gform_wrapper ul li.gfield {
        margin-bottom: 2em !important;
    }
    
    div#gform_wrapper_22 {
        width: 800px;
    }
    
    @media screen and (min-width: 1024px) {
        #gform_wrapper_22 {
            max-width: 800px;
            margin: 0 auto;
        }
    }
    
    
    #socials > li {
        margin: 0 !important;
    }
    
    #socials input {
        background: none !important;
        border: none !important;
        border-radius: 0 !important;
        padding-left: 55px !important;
        position: relative;
    }
    
    #socials input:focus {
        background: white !important;
    }
    
    #socials > li {
        position: relative;
    }
    
    #socials > li:not(:last-child) .ginput_container::before {
        content: '';
        width: calc(100% - 30px);
        position: absolute;
        height: 1px;
        background: rgba(154,73,18,.2);
        right: 15px;
        bottom: 0;
        z-index: 23984792873489237;
    }
    
    #socials {
        border-radius: 4px;
        overflow: hidden;
        border: 3px solid rgba(154,73,18,.7) !important;
        background: rgba(154,73,18,.03) !important;
        margin-bottom: 3em;
    }
    
    #socials img {
        position: absolute;
        left: 15px;
        top: 50%;
        height: 25px;
        transform: translateY(-50%);
    }
    input[type=radio]+label:before {
        border-color: #9a4912 !important;
    }
    input[type=radio]:checked:not([disabled])+label:before {
        background: #9a4912 !important;
        border-color: #9a4912 !important;
    }
    
    input[type=radio] + label::before {
    	opacity: .7;
    }
    
    input[type=radio] + label:hover::before {
    	opacity: 100%;
    }
    @media screen and (max-width: 767px) {
        .ginput_container_radio {
            padding-left: 40px;
            overflow: visible !important;
        }
    
        .gform_wrapper ul.gfield_radio li {
            overflow: visible;
        }
    
        input[type=radio] + label::before {
            top: 12px !important;
        }
    }
    
    #notlogged {
        display: none;
    }
    
    input[type=checkbox]+label:before {
        border-color: rgba(154, 73, 18, 0.7) !important;
    }
    
    input[type=checkbox]:not([disabled])+label:hover:before {
        border-color: #9a4912 !important;
    }
    
    input[type=checkbox]:checked:not([disabled])+label:before {
        border-color: rgba(154, 73, 18, 0) !important;
        background: rgba(154, 73, 18, 0.7) !important;
    }
    
    input[type=checkbox]:checked:not([disabled])+label:hover:before {
        border-color: rgba(154, 73, 18, 0) !important;
        background: rgba(154, 73, 18, 1) !important;
    }
.mce-tinymce {
	border: 3px solid rgba(154, 73, 18, .7) !important;
	border-radius: 4px;
}

.gform_body .mce-statusbar {
    display: none;
}

.hour_label, .minute_label {
    display: none;
}
.has-background-image {
  background: linear-gradient(to top, white 0%, transparent 60%), url('https://www.cleanairday.org/wp-content/uploads/2023/03/sandiego_header-3.png') no-repeat !important;
  background-size: cover !important;
}