/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jul 24, 2018, 9:00:14 AM
    Author     : blloyd
*/


/* Membership Forms*/

.mepr-form{
    z-index: 1;
    padding:20px;
    background-color: #fff !Important;
}

label{
    margin-bottom:0 !important;
    font-size:.9em !important;
}

input{
    margin-bottom:10px !important;
}

.account_form input,
.mepr-signup-form input.mepr-form-input,
.mepr-signup-form select.mepr-form-input,
.mp_wrapper input[type="text"],
.mp_wrapper input[type="password"],
.mp_wrapper input[type="email"],
.mp_wrapper select, .edit-profile input,
.edit-profile select,
.form-user_email input[type="text"],
#form_frm_events input.form-control{
    border-radius:4px !Important;
    border-top:0px solid white !Important;
    border-bottom:2px solid #dcdada !Important;
    border-left:0px solid white !Important;
    border-right:0px solid white !Important;
    background-color:#fff;
    padding:11px !Important;
}

.account_form input:focus,
.mepr-signup-form input.mepr-form-input:focus,
.mepr-signup-form select.mepr-form-input:focus,
.mp_wrapper input[type="text"]:focus,
.mp_wrapper input[type="password"]:focus,
.mp_wrapper input[type="email"]:focus,
.edit-profile input:focus,
.edit-profile select:focus,
.form-user_email input[type="text"]:focus,
#form_frm_events input.form-control:focus{
    border-bottom:2px solid #666666 !Important;
}

.mepr_payment_method, .edit-profile{
    background-color:#fff !Important;
}

.form-group .frm_submit{
    float:right;
}

.user-profile,
.mepr-account-form,
.new_member,
.tag-membership {
/*    box-shadow: 5px 5px 10px #ccc;*/
    border-radius: 5px;
    border: 1px solid #eee;
    padding:10px;
    margin-bottom: 20px;
    margin-top: 10px;
}

article.tag-membership {
    margin-top: 75px;
}

.new_member, .email_search {
    margin-top:20px;
}

.user-profile, .edit-profile{
/*    box-shadow: 5px 5px 10px #ccc;*/
    border-radius: 5px;
    border: 1px solid #eee;
    padding:10px;
    margin-bottom: 5px;
    background-color: #ffffff;
}

.dashboard_nav{
    height:60px;
    text-align:center;
    background-color:#f3f3f3;
    padding-top:8px;
    margin:2px;
    padding-top: 35px;
    box-shadow: 2px 2px 2px #d1dbe6;
    border-bottom: #7c5418 10px solid;
    border-radius: 4px 4px 0 0;
    border-top :1px solid #ccc;
    border-left :1px solid #ccc;
    border-right :1px solid #ccc;
    transition: border-bottom .5s, box-shadow .5s;
    min-height:75px;
}

.dashboard_nav.selected{
    background-color:#f7f7f7;
    border-bottom: #00c000 10px solid;
    box-shadow: 2px 2px 15px #d1dbe6;
    border-top :1px solid #ddd;
    border-left :1px solid #ddd;
    border-right :1px solid #ddd;
}

.dashboard_nav:hover{
    background-color:#ededee;
    border-bottom:#BB6622 15px solid;
}

.dashboard_nav:hover.selected{
    background-color:#ededee;
    border-bottom:#007700 15px solid;
}

.dashboard_nav.selected a{
    color:#555;
}

.mp_wrapper .mepr_payment_method {
    margin: 0px 0 !important;
    padding: 0px !important;
    background-color: #ffffff !important;
    box-sizing: border-box !important;
    /* max-width: 635px; */
}

.mp_wrapper .mepr-payment-method .mepr-payment-method-desc-text {
    margin-top: 0px;
    padding: 0px;
    background-color: white;
}

.mp-form-submit {
    text-align: right;
}

.mp_wrapper .mepr-payment-method {
    display: block;
    width: 100%;
    margin-bottom: 0px;
    margin-left: 40px;
}

.local_association_map .map_text {
    font-size: 1.2em;
    color: #555;
    line-height: 1.4em;
    padding: 10px;
}

.local_association_map .map_instructions {
    font-size: 1.1em;
    color: #555;
    line-height: 1.5em;
    text-align: center;
}
.local_association_map hr{
    max-width: 100%;
}

area{
    outline-style: none;
}

.local_association_map hr{
    max-width: 100%;
}

.mem_admin{
    margin-top:20px
}

.form_event{
    padding: 20px;
    box-shadow: 5px 5px 10px #ccc;
    border-radius: 5px;
    border: 1px solid #eee;
}

.form_event .button{
    text-align: right;
    float: left;
    top: -30px;
    position: relative;
}

.frm_display .event_title{
    font-size: 17px;
}

.dashboard_stat_wrapper{
    text-align: center;
    width:150px;
    height:100px;
    border:1px solid #eee !Important;
    border-radius: 4px;
    padding:10px;
    margin:10px;
    box-shadow: 5px 5px 5px #dcdada;
}
.dashboard_stat{
    font-size: 5em;
}


.mem_admin_submit{
    display: none !Important;
}

.sidebar_events, .sidebar_summary{
    padding: 0 10px;
    margin: 0 10px;}

.sidebar_summary h6{
    margin-bottom:0
}

.wpdt-c{
    padding-left:0;
}

* {box-sizing: border-box;}

/* Magnifier */
.img-magnifier-container {
    position: relative;
}

.img-magnifier-glass {
    position: absolute;
    border: 3px solid #000;
    border-radius: 50%;
    cursor: none;
    /*Set the size of the magnifier glass:*/
    width: 100px;
    height: 100px;
}

.mapoverlay {
    box-shadow: 10px 10px 10px #aaa;
    border:1px solid #999;

}
.oscia-map{
    margin-bottom: 30px;
}

#magnify{
    color:green;
    position: relative;
    top:-45px;
    left:-40px;
    box-shadow: 4px 4px 4px #aaa;
    z-index: 100;

}
#magnify.magnify{
    color:darkred;
    box-shadow: 2px 2px 2px #aaa;
    top:-45px;
    left:-40px;

}
button#magnify{
    border: 1px solid #666;
    border-radius: 3px;
    padding:5px;
}

/* User Data forms*/

select{
    font-size: 13px;
    color:#878787;
}

.error.message{
    color:red;
}

.mp_wrapper .mepr-form-has-errors,
.mp_wrapper .cc-error {
    display: none;
    color: red;
    padding-left: 5px;
    font-size: 11px;
    position: absolute;
    width: auto;
    left: 15px;
    top: 20px;
    opacity:.7;
}

.mepr-form input.invalid{
    background-color: lightpink !important;
}

/* Events Forms */

.modal-content{
    padding:0 30px;
}

.form_event{
    margin-top:30px;
}

input[type="submit"],.frm_button_submit{
    display: block !Important;
    margin: 0 0 1rem !Important;
    padding: .85em 1em !Important;
    -webkit-appearance: none !Important;
    border: 1px solid transparent !Important;
    border-radius: 3px !Important;
    transition: background-color .25s ease-out,color .25s ease-out !Important;
    font-size: .9rem !Important;
    line-height: 1 !Important;
    text-align: center !Important;
    cursor: pointer !Important;
    background-color: #1a5d72 !Important;
    color: #fefefe !Important;
    font-size: 1.25rem !Important;
    font-family: inherit !Important;
    text-transform: none !Important;
    font-weight: normal !important;
    cursor:pointer !important;

}

input[type="submit"]:disabled,.frm_button_submit:disabled{
    display: block !Important;
    margin: 0 0 1rem !Important;
    padding: .85em 1em !Important;
    -webkit-appearance: none !Important;
    border: 1px solid transparent !Important;
    border-radius: 3px !Important;
    transition: background-color .25s ease-out,color .25s ease-out !Important;
    font-size: .9rem !Important;
    line-height: 1 !Important;
    text-align: center !Important;
    cursor: pointer !Important;
    background-color: #9b9b9b !Important;
    color: #fefefe !Important;
    font-size: 1.25rem !Important;
    font-family: inherit !Important;
    text-transform: none !Important;
    font-weight: normal !important;
    float: left !important;
    opacity:0.9;
    cursor:not-allowed !important;
}

.frm_button_back{
    display: inline-block !Important;
    vertical-align: middle !Important;
    margin: 0 0 1rem !Important;
    padding: .85em 1em !Important;
    -webkit-appearance: none !Important;
    border: 1px solid transparent !Important;
    border-radius: 3px !Important;
    transition: background-color .25s ease-out,color .25s ease-out !Important;
    font-size: .9rem !Important;
    line-height: 1 !Important;
    text-align: center !Important;
    cursor: pointer !Important;
    background-color: #01a252 !important;
    color: #fefefe !Important;
    font-size: 1.25rem !Important;
    font-family: inherit !Important;
    text-transform: none !Important;
    font-weight: normal !important;
}

/* DivTable.com */
.divTable{
    display: table;
    width: 100%;
}
.divTableRow {
    display: table-row;
}
.divTableHeading {
    background-color: #EEE;
    display: table-row;
}
.divTableCell, .divTableHead {
    border: 1px solid #ddd;
    display: table-cell;
    padding: 3px 10px;
}
.divTableHeading {
    background-color: #EEE;
    display: table-row;
    font-weight: bold;
}
.divTableFoot {
    background-color: #EEE;
    display: table-footer-group;
    font-weight: bold;
}
.divTableBody {
    display: table-row-group;
}

table tbody tr td{
    vertical-align: middle !Important;
}

table tbody tr td select, input[type="submit"]:disabled, input[type="submit"]{
    margin:0 0 0 0 !Important;
}

.truncate {
    max-width: 200px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.button.large {
    font-size: 1.25rem !important;
    min-width: 150px;
    max-width: 230px;
}
.homeprofile-btn {
    height: 40px;
    display: f;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 5px!important;
}
#pending-details{
    display: flex;
    flex-wrap: wrap;
}
.profile-home-details p{
    margin-bottom: 0px !important;
}

/* Tickets */

#field_duz17{
    display:inline;
}

#clickMeadd, #clickMesub{
    margin-bottom: 0 !important;
}

#clickMeadd:focus, #clickMesub:focus{
    background-color: #d1dbe6 !important;
    color:#666 !important;
}

.event_edit, .event_tickets, .event_add{
    display:block !important;
    width:150px !important;
}

.event_image{
    margin-bottom: 10px;
}

/* Back Button */
a.back, button.back{
    background-color: #01a252 !important;
    float:right;
}

.purchase-wrapper{
    margin: 10px;
    padding: 20px;
}

.frm_button_submit_wait_list{
    position:relative !Important;
    top:24px !Important;
}

.button_row{
    width:100%;
}

.oscia_membership_reports th{
    font-weight: normal;
    font-size: 11px;
}

.commodities-wrapper ul li {
    list-style: none;
}

/* Contact Info */

.local_contact_info, .region_contact_info{
    padding:5px 15px;
    background-color: #eee;
    margin:5px 3px;
    border-radius: 3px;
    min-height: 110px;
    width:100%;
}

.contact_name{
    font-weight: bold;
}

.region_name, .local_name{
    font-size: 1.2em;
    font-weight: bold;
}

.newsletter_image{
    padding:5px 0;
    position: relative;
    z-index: 99;
    top: 0px;
    left: 0px;
    background: #fff;
}

.newsletter_list{
    position: relative;
    top: -210px;
    left: 0px;
    padding:5px 0;
    box-shadow: 2px 2px 10px #999;
    background-color: rgb(253, 253, 253);
    color:rgb(114, 111, 111);
    border:solid 1px #fff;
    height:210px;
    width:160px;
}
.innovator_thumb{
    max-height:210px;
    box-shadow: 2px 2px 10px #999;
}

.accordion-title{
    font-size: 16px;
    color: #007700;
    font-weight: bold;
}

.search_item{
    margin-left: 20px;
    line-height: 1.3em;
}
.admin_email{
    background-color: #fff;
    float: none !important;
}

.admin_email .list_container{
    padding: 20px 10px;
    margin: 20px 0;
    box-shadow: 5px 5px 10px #ccc;
    border-radius: 5px;
    border: 1px solid #eee;
}

.admin_email .counter{
    color: #878787;
    font-size: .9em !important;
}

.user_search {
    box-shadow: 5px 5px 10px #ccc;
    border-radius: 5px;
    border: 1px solid #eee;
    padding:10px;
    margin-bottom: 20px;
    margin-top: 10px;
    max-width: 70%;
}

[role="main"] {
    background-color: #fff;
}

h1.tribe-events-page-title {
    display: none;
}

.member_profile {display: inline;}

.event_item{
    padding:5px;
    line-height: 17px;
    margin-bottom:5px;
}

.tribe-section-location-fields .tribe-section-content-field input[type="text"]{
    width: 100% !important;
}

.tribe-community-events.form{
    box-shadow: 5px 5px 5px #ccc;
    margin-top: 20px;
}

.mp-spacer{
    height:30px;
}
.tribe-tickets-editor-table{
    position:  relative !Important;
}

.tribe-event-schedule-details{
    width: 60%;
    float: left;
    margin: 0 3% 0 0;
}

.tribe-events-event-cost span {
    border: none !important;
    display: block;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    padding: 0px 12px 8px 0px !Important;
    text-align: center;
    text-overflow: ellipsis;
}

.tribe-events-cost{
    margin: 0 0 0 10px;
    padding-bottom: 10px !Important;
    font-weight: bold;
}

.tribe-tickets-meta-fieldset{
    display:block !important;
}

.tribe-tickets-meta-label{
    width:100% !important;
}

.mepr-submit.mepr-share-button{
    float: left;
}

.frm_button_submit{
    float:left !important;
}

.wp-list-table.widefat.fixed.striped.attendees{
    position:relative !important;
}

.membership-nav .membership-pagination .current {
    background: #626262 linear-gradient(180deg,#b7b7b7 0,#626262);
    color: #fff;
    display: inline-block;
    cursor: default;
}

.membership-nav .membership-pagination span {
    font-size: 10px;
    margin-right: 10px;
}

.membership-nav .membership-pagination .current,  .membership-nav .membership-pagination a {
    border: 1px solid #aaa;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 27px;
    height: 28px;
    margin: 0 5px;
    padding: 0;
    text-align: center;
    width: 30px;
}


.membership-nav{
    float: right;
    margin-bottom: 5px;
}

.event_title{
    font-weight: bold;
    padding: 10px 0 10px 10px;
    margin: 5px 5px 15px;
    display: inline-block;
}

.event_title img{
    margin-right:10px;
}

.event_date{
    padding: 10px 0px;
    margin: 5px 5px 15px;
    display: inline-block;
}

.event_data{
    line-height: 1.5em;
}

.mail_list_form ul li{
    list-style-position: outside;
    list-style-type:none;
    line-height: 1em;
    margin-bottom:15px;
}

.mail_list_form input[type="checkbox"]{
    margin-right:5px;
}

.mail_list_data{
    padding: 10px 40px !Important;
}

.tribe-community-events input[type="text"]{
    width:100% !important;
}

span.expire.lapsed{
    color:darkred;
}

.view-type input[type="radio"]:not(:first-of-type) {
    margin-right: 2px;
    margin-left: 15px;
}

.hidden {
    display:none;
}
.member_profile .login{
    padding:5px 25px;
}
.member_profile .login a{
    border:#999 1px solid;
    padding:5px 10px;
    position: relative;
    top:10px;
    border-radius: 2px;
}

.landing_page .sponsors_title{
    color:#fff !important;
    background-color: green;
    text-align: center;
    font-size: 24px;
    padding: 10px;
    margin: 8px 0;
}

.landing_page .region_blurb{
    font-size: 14px;
    padding: 10px 0;
    Margin:20px 0 10px 0;
    line-height:22.4px;
    display:inline-block;
}

.local_contact_info_landing_page, .region_contact_info{
    margin-bottom:20px;
    line-height:1.4em;
}

.local_contact_info_landing_page .local_contact_header, .landing_page_contact_content .region_contact_header{
    line-height:2em;
}

.landing_page_contact_content{
    background-color: #eee;
}

.landing_page .toc ul li{
    list-style-type:none;
    font-size: 1.3em;
    border-bottom: 2px solid green;
    margin:0 100px 0 0;
}

.landing_page .toc ul{
    columns:2;
}

.landing_page hr{
    max-width: 100%;
}
.landing_page .header_center{
    text-align: center;
    margin:0 auto;
}

.landing_page .landing_page_head{
    font-size: 45px !important;
    color:white;
    background-color: #136950;
    font-weight: bold;
    padding:20px 20px 5px 20px;
}

.landing_page .landing_page_sub_head{
    font-size: 23px;
    color:white;
    background-color: #136950;
    padding:5px 20px 20px 20px;
    font-weight: bold;
}

.landing_page .landing_page_slider{
    margin:20px 0;
    border: solid 1px #777;
}

body div{
    font-size: 14px !important;
}

.newsletter_post .instructions{
    height:300px;
    overflow:scroll;
    background-color: #eee;
    font-size: .9em;
}

.newsletter_post  .instructions_container{
    margin-top:10px;
    border-left:1px solid #ccc;
}

.newsletter_post .instructions .sub_list{
    list-style-type: lower-alpha;
    padding-bottom: 0;
}

.newsletter_post .instructions .sub_sub_list{
    list-style-type: lower-roman;
    padding-bottom: 0;
}

.newsletter_post{
    background-color: #fff;
}

/* DivTable.com */
.divTable{
    display: table;
    width: 100%;
}
.divTableRow {
    display: table-row;
}
.divTableHeading {
    background-color: #EEE;
    display: table-header-group;
}
.divTableCell, .divTableHead {
    border: 1px solid #999999;
    display: table-cell;
    padding: 3px 10px;
}
.divTableHeading {
    background-color: #EEE;
    display: table-header-group;
    font-weight: bold;
}
.divTableFoot {
    background-color: #EEE;
    display: table-footer-group;
    font-weight: bold;
}
.divTableBody {
    display: table-row-group;
}

/* Field Staff */
.field_staff .rpl_details{
    float:none !important;
}

.field_staff .title{
    font-size: 14px;
    font-weight: bold;
    padding:5px 0;
    display:block;
}
.field_staff .region{
    margin-bottom:10px !important;
}

.field_staff .name{
    font-size: 14px;
    font-weight:regular;
    padding:4px 0;
    display:block;
}

.field_staff .phone{
    font-size: 14px;
    font-weight:regular;
    padding:4px 0;
    display:block;
}
.field_staff .email{
    font-size: 14px;
    font-weight:regular;
    padding:4px 0;
    display:block;
}
.field_staff img{
    padding:4px;
}

.field_staff .region_details{
    font-size: 14px;
    font-weight: bold;
    padding:5px 0;
    display:block;
    padding: 5px 5px 10px 5px;
}

.field_staff .field_staff_wrapper{
    border:1px solid #999;
    margin: 10px 0 10px 0;
    border-radius: 5px;
}

.field_staff hr {
    max-width:100% !important;
    color:#000 !important;
}

.field_staff .workshop_leader_details, .field_staff .rpl_details {
    border:1px solid #888;
    border-radius: 5px;
    display:inline-block;
    margin:0 auto;
    text-align: left;
    box-shadow: #aaa 2px 2px 10px;
}

.field_staff .regional_program_lead{
    text-align:center;
}
.field_staff .region{
    background-color: #ccc;
    border-radius: 5px;
}

.landing_page .article .article_image{
    margin-top:14px;
}

.woocommerce .quantity .qty {
    width: 5em !Important;
}

input[type="number"]{
    padding:0px !important;
}

#post-55759 .tribe-events-event-cost, #post-55759 .tribe-events-event-cost-label{
    display:none;
}

#article_list #spinner {
    position: absolute;
    left: 50%;
    top: 50%;
    display:block;
}

#post-70778 .tribe-events-event-meta{
    display:none;
}

.tribe-button--rsvp {
    background-color: #258dad;
    color:white;
}

#post-70778 .tribe-events-content h1,  #post-70778 .tribe-events-content h2, #post-70778 .tribe-events-content h3{
    text-shadow: 2px 2px 3px #333;
}
#post-70778 .tribe-events-content h2, #post-70778 .tribe-events-content h3{
    text-shadow: 1px 1px 2px #333;
}
#post-70778{
    box-shadow: 3px 3px 9px #888;
    padding: 10px 20px 50px 10px;
    border-radius: 5px;
}
#post-70778 .tribe-events-cal-links{
    float:right;
}

.woocommerce-tabs .related .products{
    display:none;
}

.custom-login{
    margin-top:60px;
    margin-bottom:60px;
}

#post-31757{
    margin-top:20px;
}
.tribe-events-gmap{
    display:none;
}

.feedback{
    padding: 10px;
    color:white;
    background-color:#1e5604;
    width: 110px;
    position: fixed;
    bottom: 0px;
    right: 10px;
    border-radius: 5px 5px 0 0;
}

.feedback a{
    color:white;
}

.feedback a:hover {
    color:rgb(190, 255, 164);
}

.zoombutton{
    background-color: #11765c;
    color: white;
    padding: 16px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
    border-radius: 8px;
}

.zoombutton:hover{
    color:#ff2;
}

#post-55759 #tribe-tickets {
    display:block;
}


/* Invoice */

.invoice-box {
    margin: auto;
    padding: 30px;
    border: 1px solid #eee;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    font-size: 16px;
    line-height: 24px;
    font-family: 'Helvetica Neue', 'Helvetica', Helvetica, Arial, sans-serif;
    color: #555;
}
.invoice-box .top,  .invoice-box .title{
    background-color: #51a634;
}

.invoice-box > .row > .title-wrapper{
    color:white;
    background-color: #51a634;
    height:80px;
}

.invoice-box .title-wrapper{
    color:white;
    background-color: #51a634;
    height:80px;
}
.invoice-box .title{
    color:white;
    font-size: 60px !important;
    padding:20px;
}

.invoice-box .details{
    color:white;
    background-color: #51a634;
}

.invoice-box table {
    width: 100%;
    line-height: inherit;
    text-align: left;
    border:none;
}

.invoice-box table td {
    padding: 5px;
    vertical-align: top;
}

.invoice-box table tr td:nth-child(n+2) {
    text-align: right;
}

.invoice-box table tr.top table td {
    padding-bottom: 20px;
}

.invoice-box table tr.top table td.title {
    font-size: 45px;
    line-height: 45px;
    color: #333;
}

.invoice-box table tr.information table td {
    padding-bottom: 40px;
}

.invoice-box table tr.heading td {
    background: #eee;
    border-bottom: 1px solid #ddd;
    font-weight: bold;
}

.invoice-box table tr.details td {
    padding-bottom: 20px;
}

.invoice-box table tr.item td {
    border-bottom: 1px solid #eee;
}

.invoice-box table tr.item.last td {
    border-bottom: none;
}

.invoice-box table tr.item input {
    padding-left: 5px;
}

.invoice-box table tr.item td:first-child input {
    margin-left: -5px;
    width: 100%;
}

.invoice-box table tr.total td:nth-child(2) {
    border-top: 2px solid #eee;
    font-weight: bold;
}

.invoice-box input[type=number] {
    width: 60px;
}

@media only screen and (max-width: 600px) {
    .invoice-box table tr.top table td {
        width: 100%;
        display: block;
        text-align: center;
    }

    .invoice-box table tr.information table td {
        width: 100%;
        display: block;
        text-align: center;
    }
}

/** RTL **/
.rtl {
    direction: rtl;
    font-family: Tahoma, 'Helvetica Neue', 'Helvetica', Helvetica, Arial, sans-serif;
}

.rtl table {
    text-align: right;
}

.rtl table tr td:nth-child(2) {
    text-align: left;
}

#post-74825 .tribe-events-single-section .tribe-events-event-meta .primary .tribe-clearfix{
    display:none;
}

/* Invoice */

.register-button.float{
    position: fixed;
    top: 50%;
    right: 0;
    height:50px;
    background-color:#222 !Important;
    font-size:14px;
    padding-top:13px;
}
.register-button.popup{
    background-color:rgb(133, 133, 133) !Important;
}
.register-button.regular{
    background-color:#222 !Important;
}
.register-button{
    color:white !important;
    font-size: 11px;
    font-weight: 800 !Important;
    font-size: 11px;
    padding: 8px 13px;
    margin-bottom: 3px;
    display: inline-block;
    text-transform: uppercase;
    border-radius: 3px;
    transition: all 0.4s ease-in-out;
    width:auto;
    min-width: 200px;
}
label .alert{
    color:red;
    margin:0;
    padding:0;
}

/* -----------------------------------------------
Bouncy Theme additional css  selection.css / selection.php Start
*/

body {
    font-family: Open Sans;
    font-size: 14px;
    color: #545454;
}
.sf-menu li.current-menu-item, .pagenavi ul li.disabled a, .pagenavi ul li a:hover, .iconbox.hexagon:hover > span, .filters li a.active, .widget.widget_flickr .flickr_badge_image:hover, .gotoportfolio:hover, .widget.widget_tag_cloud li a:hover, .post .post-gallery.link:hover, .pricing .item.featured .header, .btn:hover, input[type=submit]:hover, .comment-reply-link:hover { background: #669124; } dl.tabs dd.active a, .clientlist .columns div:hover, .widget.widget_flickr .flickr_badge_image:hover, .pricing .item.featured .header h2 { border-color: #669124; } a:hover, footer a:hover, footer .subfooter a:hover, .iconbox.left:hover > span, #scrolltotop:hover i, #header .searchlink:hover, #header .searchlink.open,.single-portfolio .gotoportfolio:hover i { color: #669124; } ::-webkit-selection{ background-color: #669124; } ::-moz-selection{ background-color: #669124; } ::selection{ background-color: #669124; }

.fresco:hover .overlay {
    background-color: rgba(115,115,115, .5);
}
a {
    color: #215415;
}

a:hover{
    color: #dddddd !important;
}

a:hover:not(.button):not(.register-button):not(.btn):not(.feedback a){
    color: #277d12 !important;
}

.btn:hover{
    background: #000000 !important;
    text-decoration: underline;
}

.post .post-content h4 {
    font-family: Open Sans;
    color: #575757;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 20px !important;
    text-transform: none !important;
    line-height: 26px !important;
}
.post .post-content h5 {
    color: #4f4f4f !Important;
}

/* Footer */
footer{
    background: #fff !important;
    color:#333;
}

footer .subfooter {
    background: #fff !important;
}

footer .subfooter .row {
    border-top: none !important;
    padding-top: 20px;
}


footer .WPC p {
    color:#333;
}

footer .menu a {
    color:#333 !important;
}

.fa-file-pdf-o{
    color:#5C0000;
}

.fa-file-pdf-o:hover{
    color:#707070;
}

.fundingAreas{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;}

.fundingAreas th{
    background-color:#77a03d;
    color:#fff;
    text-align:left;
    padding:5px 5px 5px 15px;
    vertical-align:central;
}

.fundingAreas td{
    color:#77a03d;
    padding-left:15px;
}

.fundingAreas .footer{
    color:#77a03d;
    font-size:small;
}
.fundingAreas{
    background: #f1f9f1; /* Old browsers */

    background: -moz-linear-gradient(top,  #f1f9f1 0%, #fdfdfd 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f9f1), color-stop(100%,#fdfdfd)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #f1f9f1 0%,#fdfdfd 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #f1f9f1 0%,#fdfdfd 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #f1f9f1 0%,#fdfdfd 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #f1f9f1 0%,#fdfdfd 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f9f1', endColorstr='#fdfdfd',GradientType=0 ); /* IE6-9 */

}

#style-switcher .style-toggle {display:none;}

ul{
    margin-left:20px;
}

.docimage{
    border:1px #888 solid;
    box-shadow:#888 5px 5px 10px;
}

.docimage-margin{
    margin:0 0 0 5px;
    max-width:200px !important;
}

header #lang_sel_list {
    position: absolute;
    top: 20px;
    right: 50px;
}

footer #lang_sel_list {
    position: absolute;
    top: 0px !Important;
    right: -175px !Important;
}
footer #lang_sel_list a.lang_sel_sel {
    background: transparent;
    color: #999;
}
footer #lang_sel_list a.lang_sel_other {
    background: transparent;
    color: #fff;
}

.tribe-events-single-event-title span,
.tribe-events-month-event-title span,
.tribe-events-list-event-title span,
.entry-title span,
.tribe-events-title span,
.tribe-events-nav-previous span,
.tribe-events-nav-next span{
    display:none;
}

.tribe-events-nav-previous small a,
.tribe-events-nav-next small a,
.breadcrumb small a,
.breadcrumb span{
    display:none;
}


/*For browser/screen widths less than 1024px*/
@media screen and (max-width: 1024px) {
    .mainImage {
        display:none;
    }
    .mobileImage {
        display:block;
    }
}

/*For browser/screen widths greater than 1024px*/
@media screen and (min-width: 1024px) {
    .mainImage {
        display:block;
    }
    .mobileImage {
        display:none;
    }
}

.tribe-events-location{
    padding:7px 0px;
}

.cancelled{
    font-size:large;
    color:darkred;
}

.breadcrumb .cancelled{
    display:none !Important;
}


.rev_slider_wrapper{
    margin-bottom:15px !Important;
}

[role="main"] .blog {
    margin-top: 10px;
    z-index: 0;
}

.toggle .title {
    font-size: 14px !Important;
    font-weight: bold !Important;
}

#tribe-events-header .tribe-events-sub-nav li,
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a {
    display: block !Important
}

.sc-button{
    background-color:#42911e;
    color:white;
    padding:10px 10px;
    margin:10px auto;
    text-align:center;
    font-size:18px;
    border-radius:8px;
    border:2px black solid;
    width:100%;
}
.highlight{
    background-color:#dbe2d3;
    padding:5px 10px;
    font-size:14px;
    font-weight:bold;
    margin-bottom:10px;
}
.item{
    margin:50px 0 20px 0;
}

/* Image across bottom of Soil Champion*/
.page-id-1666 div[role="main"]{
    background-image: url('https://www.ontariosoilcrop.org/wp-content/uploads/2017/10/Soil-Champion-Footer2017.jpg');
    background-repeat: no-repeat;
    background-position:center bottom;
    background-size:100% auto;
}
#post-1666 .post-content {
    margin-bottom: 25%;
}

/* Image across bottom of Go-Calc*/
.page-id-36916 div[role="main"], .page-id-37047 div[role="main"]{
    background-image: url('https://www.ontariosoilcrop.org/wp-content/uploads/2017/12/greenhouse.jpg');
    background-repeat: no-repeat;
    background-position:center bottom;
    background-size:100% auto;
}

#post-36916 .post-content, #post-37047 .post-content {
    margin-bottom: 50%;
}

.floating-btn{
    position:fixed;
    bottom:35%;
    right:0;
    background-color:black;
    text-align:center;
    padding:20px;
    margin:10px;
    font-size:12px !Important;
}

.floating-btn:hover{
    background-color:green;
}

.floating-title{
    font-weight:bold !Important;
    font-size:19px !Important;
}

.page-id-36916 ul li, .page-id-36916 .list-header, .page-id-37047 ul li, .page-id-37047 .list-header {
    font-size:16px !important;
    color:#111;
}

.page-id-36916 .list-header, .page-id-37047 .list-header {
    font-size:16px;
    color:#111;
    font-weight:bold;
    padding-left:25px;
}


.page-id-36916 ol.circular li, .page-id-37047 ol.circular li {
    counter-increment: list;
    list-style-type: none;
    position: relative;
    padding:5px;
}

.page-id-36916 ol.circular li:before, .page-id-37047 ol.circular li:before {
    color: #ffffff;
    content: counter(list) "";
    left: -50px;
    top:-10px;
    position: absolute;
    text-align: center;
    width: 35px;
    height: 35px;
    background-color:#f89736;
    border-radius:20px;
    box-shadow:5px 5px 5px #666;
    font-size:22px;
}

.silver-sponsors img, .bronze-sponsors img{
    padding:20px;
}

.silver-sponsors, .bronze-sponsors{
    text-align:center;
}

.silver-title {
    padding:20px;
    background-color:silver;
    color:white;
    text-align:center;
    text-shadow:
            -1px -1px 0 #444,
            1px -1px 0 #444,
            -1px 1px 0 #444,
            1px 1px 0 #444;

}

.bronze-title {
    padding:20px;
    background-color:#bb8a50;
    color:white;
    text-align:center;
    text-shadow:
            -1px -1px 0 #444,
            1px -1px 0 #444,
            -1px 1px 0 #444,
            1px 1px 0 #444;
}

.gold-title {
    padding:20px;
    background-color:#FFD700;
    color:white;
    text-align:center;
    text-shadow:
            -1px -1px 0 #444,
            1px -1px 0 #444,
            -1px 1px 0 #444,
            1px 1px 0 #444;

}

.platinum-title {
    padding:20px;
    background-color:#e5e4e2;
    color:white;
    text-align:center;
    text-shadow:
            -1px -1px 0 #444,
            1px -1px 0 #444,
            -1px 1px 0 #444,
            1px 1px 0 #444;
}

.goldtextcss {
    color: #D5AD6D; /*if no support for background-clip*/
    background: -webkit-linear-gradient(transparent, transparent),
    -webkit-linear-gradient(top, rgba(213,173,109,1) 0%, rgba(213,173,109,1) 26%, rgba(226,186,120,1) 35%, rgba(163,126,67,1) 45%, rgba(145,112,59,1) 61%, rgba(213,173,109,1) 100%);
    background: -o-linear-gradient(transparent, transparent);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.white_on_green {
    background-color: #6EBE44;
    color: #fff;
    padding: 10px 15px 10px 15px;
}

.white_on_green h2 {
    color:#fff !Important;
    font-size:2.4em !Important;
}

.greenon_agriculture ul{
    list-style-position: outside !Important;
}

.greenon_agriculture ul li{
    line-height:1.7em;
    margin: 10px 0px;
    font-size:1.2em;
}

.greenon_agriculture .image_header{
    font-size:2.4em;
    font-weight:bold;
}

.greenon_agriculture .list_header{
    font-size:2em;
}

.quarter{
    width: 25%;
    padding: 2px;
    text-align: center;
    color:#6EBE44;
    font-weight:bold;
}

.quarter_wrapper{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.half{
    width: 50%;
    padding: 2px;
    text-align: left;
}

.half_wrapper{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.greenon_agriculture .head{
    font-size: 1.7em;
    font-weight: bold;
}

.greenon_agriculture .sub-page-head{
    line-height: 1.2em;
    margin-top: -.5em;
    font-size: 1.8em;
    text-align: right;
    font-weight: bold;
}

.greenon_agriculture .sub-page-head-content{
    margin-top: -.5em;
    font-size: 1.2em;
}

.greenon_agriculture .sub-page-sub-head{
    font-size:1.5em;
    font-weight:bold;
}

.greenon_agriculture .foot{
    font-size: 1.2em;
    font-weight: bold;
}

.greenon_agriculture .claiming img{
    max-width:50px;
    max-height:130px;
}

.greenon_agriculture .gocalc-text{
    width:70%;
    float:right;
}

.greenon_agriculture .rule-left{
    width:80%;
    float:left;
}

.greenon_agriculture .rule-right{
    width:80%;
    float:right;
}

.greenon_agriculture .green-step{
    font-size:1.4em;
    color:#6EBE44;
    font-weight:bold;
    display:inline;
}

.greenon_agriculture .step{
    font-size:1.2em;
    display:inline;
}

.greenon_agriculture .step-list ul{
    padding-left:50px;
}

.greenon_agriculture .button{
    padding:5px 50px;
    margin:10px 20px 20px 0;
    border-radius:20px;
    color:white;
    font-size:1.5em;
    font-weight:bold;
    display:block;
    width: 290px;
    text-align: center;
}

.greenon_agriculture .button-orange{
    background-color:#F7941F;
}
.greenon_agriculture .button-grey{
    background-color:#999;
}


.greenon_agriculture .buttons{
    margin:20px 0
}

.greenon_agriculture .bold{
    font-weight: bold;
}

.greenon_agriculture .submit {
    font-size:1.2em;
    display:block;
}

.greenon_agriculture .submit-wrapper {
    margin: 20px 0;
}

.greenon_agriculture hr{
    border: 0;
    height: 1px;
    background: #555;
    background-image: linear-gradient(to right, #ccc, #333, #ccc);
}

.greenon_agriculture .gon-icon{
    max-width:200px;
}
.greenon_agriculture .gocal-icon{
    max-width:150px;
    float:left !Important;
}

.greenon_agriculture .greenon-intake{
    color:#6EBE44;
}

.greenon_agriculture .button:hover{
    position: relative;
    top: -3px;
}

.greenon_agriculture a:hover{
    color:#999;
}

.greenon_agriculture a{
    color:#fff;
}

.cap .cap_icon{
    width:80%;
    position:relative;
    left:25px;
    max-width:180px;
    float:right;
    top:-20px;
}

.cap .icon_title{
    font-size:20px;
    color:#307212;
    float:left;
    font-weight:bold;
    position:relative;
    top:-20px
}

.cap .leads_icon{
    left:0px !Important;
    width:60%;
}

.cap .leads_icon_title{
    font-size:18px;
    color:#2e9347 !Important;
    font-weight:bold;
    position:relative;
    top:-20px;
}

.cap .requirements{
    padding:10px;
}

.cap .cap_logo{
    margin-top:10px;
}

.cap .left_bullet{
    width:50%;
    float:left;
    padding: 0px 5px;
}

.cap .right_bullet{
    width:50%;
    float:right;
    padding: 0px 5px;
}

.cap ul{
    list-style-position: outside;
}

.cap .fhcu_cover{
    margin-bottom:20px;
    height:250px;
}

.cap .leads_icon_title h3{
    color:green;
}

.cap a{
    color:#065229 !Important;
    font-weight:bold;
    text-decoration: underline;
}

section a:not(#header):not(.button):not(.footer):not(#menu-admin a):not(.register-button):not(.btn):not(.tribe-events-ical):not(.wp-show-posts-entry-title a):not(.tribe-button):not(.wp-show-posts-posted-on a):not(.wp-show-posts-read-more){
    color:#005500 !Important;
    font-weight:bold;
    text-decoration: underline;
}

section a:hover :not(#header):not(.button):not(.footer){
    color:#009700 !Important;
    font-weight:bold;
    text-decoration: none;
}

a.wp-show-posts-read-more, a.wp-show-posts-read-more:visited {
    display: inline-block!Important;
    padding: 8px 15px!Important;
    border: none!Important;
    background-color:#005500 !Important;
    border-radius:5px!Important;
    color: #fff!Important;
    font-size: .8em!Important;
    text-decoration: none!Important;
}

.post{
    border-bottom: none !important;
}

.wp-show-posts-inner{
    background-color: #f9f9f9;
    padding:10px;
}

.cap a:hover{
    color:rgb(9, 70, 9) !Important;
    font-weight:bold;
    text-decoration: overline;
}

ul {
    list-style-position: outside;
}

.tribe-venue-tel{display:none}

.column-phone{
    hyphens:none;
}

.resources-header{
    font-size: 1.7em;
    font-weight: bold;
    top: 1em;
    height: 1.7em;
}

.resources-row{
    margin-bottom:10px;
}

.resources-row .fa{
    color:green;
}

.image_nav{
    position: relative;
    text-align: center;
    color: white;
    background-size: cover;
}

nav li{
    display:inline-block;
}

.image_nav nav li a{
    color:#fff;
    font-size:1.5em;
    font-weight:bold;
    text-shadow: 2px 2px #555;
}

.image_nav nav {
    position:relative;
    top:150px;
}

.image_nav .spacer{
    width:50px;
}

.fa-5x{
    margin-bottom:15px;
}

.smhi_list {
    list-style-type:none
}
.smhi_list li{
    margin-bottom:20px;
}



@media all and (max-width: 2000px) and (min-width: 700px) {
    .careers_job_title{
        position:relative;
        left:60%;
        top:-100px;
    }
}

@media all and (max-width: 699px) and (min-width: 520px) {
    .careers_job_title{
        position:relative;
        left:50%;
        top:-50px;
    }
}

.button-amber{
    width: 300px;
    padding: 20px;
    cursor: pointer;
    font-weight: bold;
    background: #8fbc8f;
    color: #000;
    border: 1px solid #999;
    font-size: 150%;
    border-radius:10px;
    box-shadow: 6px 6px 5px #999;
}



#attachment_45076, #attachment_45120{
    max-width:100% !Important;
}

.FPbutton {
    background-color: #4473c5;
    border-radius: 10px;
    padding: 5px;
    text-align: center;
    color: white !important;
    margin: 0 10px 5px 0px;
}

button.Amberbutton, a.kathleen_button{
    background-color: white; /* Green */
    border: none;
    color: black;
    padding: 16px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    cursor: pointer;
    border: 2px solid #4CAF50;;
}

button.Amberbutton:hover, a.kathleen_button:hover{
    background-color: #4CAF50;
    color: white;
}

a.kathleen_button{
    width:100%;
}
.FPbutton a {
    color: white !important;
}

.FPbutton a:hover{
    color: #ccc !important;
}

.book_details{
    background-color: #eee;
    padding: 10px;
    border-radius: 10px;
    margin: 5px;
    margin:5px;
    border:1px #aaa solid;
    box-shadow: 2px 2px 5px #999;
}

/*AODA Over rides*/
.ubermenu-sr-only{
    color:#333333 !Important;
}

label {
    color: #333333 !Important;
}

.OSCIAGreen{
    background-color:#2c770A !important;
}

.OSCIAGreen:hover{
    background-color:#5ca74A !important;
}

.likeThis span{
    color: #333333 !Important;
}

.wpdt-c a{
    color:#1c7ac4 !important;
}

.SARPAL_brochure{
    text-align: center;
    Height: 400px;
    width: 300px;
    margin: 0 auto;
}
.SARPAL_brochure img{
    border: solid 2px #999;
    Height: 100%;
    width: 100%;
    box-shadow:5px 5px 5px #cfcfcf;
}

.FGG{
    position: relative;
    width: 70%;
    float:right;
}

.FGW{
    position: relative;
    width: 70%;
    float:left;
    top:-50px;
}

.FGB-text{
    padding:10px 80px 5px 5px;
}

/* large devices ( 768px and up) */
@media only screen and (min-width: 768px) {
    .skills_development_mobile{
        display:none;
    }

    .skills_development_desktop{
        display:block;
        max-width: 2000px;
        margin: 0 auto;
    }
    .skills_development_desktop nav{
        display:inline-block;
    }

    .skills_development_desktop .image_nav nav a{
        color:#fff;
        font-size:1.5em;
        font-weight:bold;
        text-shadow: 2px 2px #555;
    }

    .skills_development_desktop .image_nav .spacer{
        width:50px;
    }

    .skills_development_desktop a img {
        margin: 5px 0;
        border: 0px solid transparent;
        transition:border .1s;
        box-sizing: border-box;
    }

    .skills_development_desktop a img:hover {
        border: 5px solid transparent;
    }

    .skills_development_desktop .image_nav{
        position: relative;
        text-align: center;
        color: white;
        background-image:url("/wp-content/uploads/2019/06/skills_development_desktop.jpg");
        background-size: 100%;
        background-repeat: no-repeat;
        width: 100%;
        height: auto;
        padding-top:35%;
    }

    .skills_development_desktop .image_nav nav {
        position: absolute;
        top: 5%;
        right: 1%;
        width: 18%;
    }
    .skills_development_desktop .banner-button{
        width:75%;
    }
}
/* small devices (landscape tablets, 768px and less) */
@media only screen and (max-width: 768px) {

    .skills_development_desktop{
        position:absolute;
        top: -9999px !important;
        left: -9999px !important;
    }

    .skills_development_mobile nav{
        display:inline-block;
        padding: 0 20px 30px;
    }

    .skills_development_mobile .image_nav nav a{
        color:#fff;
        font-size:1.5em;
        font-weight:bold;
        text-shadow: 2px 2px #555;
    }

    .skills_development_mobile .image_nav .spacer{
        width:50px;
    }

    .skills_development_mobile banner-button a img {
        margin: 5px 0;
        border: 0px solid transparent;
        transition: border 1s;
    }

    .skills_development_mobile a img:hover {
        border: 2px solid transparent;
    }

    .skills_development_mobile .banner-button{
        width:50%;
        float:left;
        padding:5px;
    }

    .skills_development_mobile .image_nav nav {
        position:relative;
        top:30px;
        left:-40px;
    }
    .skills_development_mobile .image_nav img {
        margin-bottom:10px;
    }

}


button.Amberbutton, a.kathleen_button{
    background-color: white; /* Green */
    border: none;
    color: black;
    padding: 16px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    cursor: pointer;
    border: 2px solid #4CAF50;;
}

button.Amberbutton:hover, a.kathleen_button:hover{
    background-color: #4CAF50;
    color: white;
}

a.kathleen_button{
    width:100%;
}

.wp-image-45612{
    max-width:30px;
}

.skills_development_wrapper .section-header{
    margin:0 0 10px 0;
}

.skills_development_wrapper hr{
    max-width:100%;
}

.video-title h3{
    min-height:2.5em;
}

#scrolltotop{
    display:none !important;
}


.SARPAL_brochure{
    text-align: center;
    Height: 400px;
    max-width: 300px;
    margin: 0 auto;
}

.sarpal-column-header{
    min-height:2.2em;
}

#wpadminbar #adminbarsearch .adminbar-button {
    display:none;
    visibility:hidden;
}

/* -----------------------------------------------
Bouncy Theme additional css End
*/

#wp-admin-bar-search{
    display:none;
}

.iconbox.left:hover > span {
    color: #039703 !important;
}

#table_1_length .selectpicker {
    display: inline !important;
    width: 60px;
}


.tribe-events-month-event-title .event_postponed {
    display: inline-block;
    font-size: 12px !important;
    color: #00d;
}

.tribe-events-list-event-title .event_postponed {
    display: inline-block;
    font-size: 18px !important;
    color: #00d;
}

.tribe-events-single-event-title .event_postponed {
    display: inline-block;
    font-size: 34px !important;
    color: #00d;
}

#region.error{
    border-color:red;
    color:red;
}

/* wpDataTables Custom Css.*/

.wpDataTablesFilter .wpDataTableFilterSection:not(#wdt-clear-filters-button-block):not(#wdt-pf-search-filters-button-block) {
    float: left;
    margin-bottom: 10px;
    margin-right: 15px;
    width: 120px !important;
    min-height: 60px !important;
}

.wpDataTablesFilter .wpDataTableFilterSection#wdt-clear-filters-button-block {
    display: inline-block;
    margin-bottom: 0;
    padding-top: 42px;
    position: absolute;
}

.wpDataTablesWrapper div.dt-buttons {
    margin-bottom: 0px !important;
    margin-left: 20px;
    margin-right: -10px;
    float: right;
}
.wpDataTablesWrapper {
    margin-bottom: 0px !important;
}
.wpDataTablesWrapper .dataTables_filter, .wpDataTablesWrapper .dataTables_length {
    margin-bottom: 4px !important;
}

.wpdt-c .wpDataTables.wpDataTablesWrapper.wpDataTablesFilter {
    position: initial !important;
    margin:0 auto;
}

.wpDataTablesWrapper .wpDataTableFilterSection {
    float:left;
    padding:3px !important;
}

#members_list .wpDataTablesWrapper div.dt-buttons {
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: -10px;
    float: right;
    position: absolute !important;
    top: -50px;
    right: 0;
}

html{
    background-color: white !important;
    background-image: none !important;
}

.button.btn.wdt-clear-filters-button {
    color: white;
    background-color:#258dad;
}

.title_wrapper{
    padding:10px 0;
    border-top: black 1px solid;
    border-bottom: black 1px solid;
}

.title_wrapper_top{
    padding:10px 0;
    margin-bottom: 0;
    margin-top: 10;
    border-top: black 1px solid;
}

.title_wrapper_bottom{
    padding:0 0 10px 0;
    margin-bottom: 0;
    margin-top: 10;
    border-bottom: black 1px solid;
}

.smcx-embed {
    width: 100%;
    max-width: 100% !important;
    height: 700px;
}

.smcx-embed > .smcx-iframe-container {
    width: 100%;
    max-width: 100% !important;
    height: 665px;
}

.tribe-section-custom-fields{
    display:none;
}

.wpdt-c .wpDataTablesWrapper .dataTables_length .bootstrap-select .dropdown-toggle {
    height: 100%;
    top: 0;
    color: #4f4f4f !important;
}

#menu-admin a{
    color:#aaa;
}

.post .post-content h3:not(.tribe-events-calendar-month__calendar-event-title) {
    font-size: 20px;
}

.tribe-common .tribe-common-h8 {
    font-size:14px !important;
}

a.tribe-events-calendar-month__calendar-event-title-link span {
    display: none;
}

.sogrid__entry__title a {
    font-size: 20px;
    color: #000;
}

a.tribe-events-calendar-month__calendar-event-tooltip-title-link span{
    display:none;
}
a.tribe-events-calendar-list__event-title-link span{
    display:none;
}

/*----------------------------------------------*/

#tribe-events-virtual-rsvp-email-link,
label[for='tribe-events-virtual-rsvp-email-link'],
#tribe-events-virtual-show-to-rsvp-attendees,
label[for="tribe-events-virtual-show-to-rsvp-attendees"],
#tribe-events-virtual-meetings-zoom,
label[for="tribe-events-virtual-embed-video"],
#tribe-events-virtual-embed-video,
.tribe-tooltip.event-helper-text.tribe-events-virtual-show-helper-text,
.tribe-tooltip.event-helper-text.tribe-events-virtual-show-to-ticket-attendees-helper-text,
#rsvp_form_toggle,
.recurrence-row,
.tribe_advanced_meta
{
    visibility: hidden;
    display:none;
}

.tribe-button .tribe-button-secondary{
    color:#fff;
}

.circle span .fas {
    margin-top: 25px;
}

.sogrid__entry__title a, .sogrid__entry__title {
    font-size: 20px;
    color: #000;
}

#breadcrumb {
    background: #fff !Important;
    width: 100%;
    padding: 2px 0 !Important;
    font-size: 12px;
}
select{
    font-size: 12px !important;
}

.synved-social-container {
    margin-top: 10px;
    float: none !important;
}

tr.filters{
    float:none !important;
}

#wrapper_is_user_inactive{
    background-color: #fff;
    padding: 5px;
    border: 1px solid #ccc;
}

.iconbox.hexagon:hover > span {
    background: #009700 !Important;
    color:#fff !Important;
}

.related.products {
    display: none;
}

.wp-editor-area{
    color:#000 !important;
}

.memberpressproduct  .post-title{
    display:none;
}

.tribe-events-single-section-title{
    font-size:16px !important;
}

#post-87847 .tribe-events-widget-events-list__view-more-link{
    display:none;
}

.ubermenu-menu-556{
    float:right !Important;
}

.page-template-template-nohf footer, .page-template-template-nohf header{
    display:none;
}

.page-template-template-nohf [role="main"] {
    padding:0 !important;
}

/* Data Tables */

.dataTables_length{
    margin:5px 0;
}
.dataTables_length select{
    width:50px;
    height:30px;
    margin-bottom:5px;
    border-radius:5px;
}

.dataTables_info{
}
#table33 th{
    font-size: 14px;
}

table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    border-right: 1px solid rgba(0, 0, 0, 0.15);
}

.reveal, #form11{
    background-color: #FCF8F0!important;
    color:#000!important;
}

.reveal .large {
    overflow-x: hidden;
    border-radius:10px;
    box-shadow:0px 0px 100px #000000;
    background-color: #FCF8F0!important;
    color:#000!important;
    padding: 0rem !important;
}
.reveal{
    padding: 0rem !important;
}

#tableRenew, #BodyRenew, #footRenew, #tableUpdate, #bodyUpdate, #footUpdate{
    background-color: #FCF8F0!important;
    color:#000!important;
    margin-bottom:0px!important;
    border-radius: 10px;
    border: 0px solid #ddd;
}

.modalPopup{
    overflow:hidden;
    border-radius: 10px;
    background-color: #fcf8f0;
}

.modalPopup .messageWrapper{
    margin:30px 30px;
    text-align: center;
}
.modalPopup .buttonWrapper{
    margin:10px 0px;
    text-align: center;
}
.pagination .current {
    padding: .1875rem .625rem;
    background: #007066;
    color: #fefefe;
    cursor: default;
}

*:disabled {
    color: white !important;
    opacity: .5 !important;
}

*:select{
    border-radius: 5px;
    padding:3px;
}
#confirmation_dialog h2{
    font-family: 'Open Sans', sans-serif;
    font-size: 1.75rem;
    color: #444444;
}
#confirmation_dialog p{
    font-family: 'Open Sans', sans-serif;
    font-size: 1.5rem;
    color: #444444;
}
#confirmation_dialog,#general-message{
    background-color: #fff3d9;
    color: #444444;
    text-align: center;
    padding: 25px!important;
    max-width: 550px;
    border-radius: 10px;
}
#confirmation_dialog button{
    background-color: #bfc32f;
    color: #00433D;
    min-width: 150px;
    font-weight: 700;
}
#delete_transactions .prime-yellow  {
    min-width: 150px!important;
    font-weight: 700!important;
    border-radius: 5px!important;
    margin: 0 auto!important;
    padding: 10px;
}
#delete_transactions .prime-yellow:hover {
    background-color: #e1c518!important;
    cursor: pointer;
}
#delete_transactions button {
    position: relative;
}
#delete_transactions .tooltipText {
    right: -13px;
    left: unset;
    min-width: 500px;
}
#delete_transactions .tooltipText::after {
    right: 22px;
    left: unset;
}

#coupon-container {
    display: flex;
    margin: 20px;
    flex-direction: column;
    gap: 6px;
}
#coupon-container .coupon-item {
    background: #ffffff;
    min-height: 100px;
    padding: 10px;
    display: flex;
    border-radius: 5px;
    box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.3);
}
#coupon-container .coupon-item-inner {
    display: flex;
    align-items: center;
}
#coupon-container .coupon-image{
    width: 20%;
    flex-direction: column;
    font-size: 20px;
    border: 2px dashed grey;
    padding: 10px;
    text-align: center;
    justify-content: center;
}
#coupon-container .coupon-image span{
    font-size: 15px;
    margin: 2px 0px;
}
#coupon-container .coupon-description{
    width: 60%;
    width: 60%;
    padding: 10px;
    text-align: left;
}
#coupon-container .coupon-link{
    width: 20%;
}
.tag-membership.post {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.discount-btn {
    background-color: #FFDF1C!important;
    color: #494949!important;
    max-width: 150px!important;
}
.discount-btn:hover {
    background-color: #a49017!important;
    color: white!important;
}
@media only screen and (max-width: 600px) {
    #discount-modal {
        min-height: unset;
        height: unset; 
    }
}

.payment_method_paypal a, .payment_method_paypal img {
    display: none;
}

.tribe-checkout-backlink {
    margin: 5px;
}