/*
Theme Name: Mittun Child
Description: This is a custom child theme created by Mittun
Theme URI:   https://mittun.com
Author: mittun
Author URI:  https://mittun.com
Template: mittun
Version: 1.1
*/


h1
{font-family: Gotham!important;
font-weight: 500!important;}

h3, h5
{font-family: Gotham!important;
font-weight: 500!important;}

h4
{font-family: Gotham!important;
font-weight: 400!important;letter-spacing:1px}

@media only screen and (max-width: 999px){
h1
{font-size: 39px!important;
	line-height: 39px!important;}}

h2, strong, b
{font-family: Gotham!important;
font-weight: 500!important;}

#footer-outer #footer-widgets .widget h4
{font-size:20px!important}

#footer-outer[data-custom-color=true] #footer-widgets a:not(.nectar-button)
{font-size:15px!important}

#copyright > div > div.col.span_5 > p, #footer-outer #copyright a:not(.nectar-button)
{font-size:13px!important}

p, div.excerpt, ul, .gform_wrapper.gravity-theme .gfield input.large
{font-family: Slate!important;
font-weight: 400!important;font-size:20px!important}

div
{font-family: Gotham!important;
font-weight: 400!important;
font-size: 15px;}

.mittun-blue
{font-family: Gotham!important;
font-weight: 800!important;}

.mittun-blue
{color:#00A3E0;}

.bold_blue {
   font-family: Gotham!important;
    font-weight: 800!important;
    color: #00a3e0!important;
}

.page-submenu ul
{margin-top:5px}

.page-submenu li
{margin: 0 45px 0 0!important;}

.page-submenu.stuck .current-menu-item a
{font-weight: 600!important;}

li.current-menu-item
{color: #00a3e0;
text-decoration: underline;}

.nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid-item .content .meta-excerpt
{font-family: Gotham!important;
font-weight: 400!important;
font-size: 15px;}

a.nectar-button, .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3)
{min-width: 140px!important;}
.bold_text{font-weight: 800!important;}
.font32{font-size: 32px;}
.font19{font-size: 19px !important;}
.btnfont14 span{font-size: 14px !important;}

#header-outer[data-lhe="animated_underline"] li > a .menu-title-text, span.text
{font-family: Slate!important;
font-weight: 600!important;font-size:18px;opacity:1!important}

.nectar-cta[data-style=underline] .link_wrap .link_text
{font-family: Gotham!important;}

.nectar-button span, .gform_wrapper.gravity-theme #field_submit input
{font-family: Slate!important;
font-weight: 600!important;font-size:18px;padding-top: 5px;
padding-bottom: 5px;}

.border_bottom_btn {
    background-color: transparent !important;
    font-size: 16px !important;
    font-weight: 700;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.wpsf-map-container .wpsf-map .wpsf-watermark
{display:none!important}

#ajax-content-wrap .nectar-post-grid[data-columns="1"] > .nectar-post-grid-item:last-child
{border-radius: 10px;}

.nectar-post-grid-wrap[data-style=content_under_image] .nectar-post-grid-item-bg-wrap
{border-top-right-radius: 10px;border-top-left-radius: 10px;}

.inside_title_design .fav_btn

{border-top-right-radius: 10px;border-bottom-right-radius: 10px;}

.inside_title_design #custom-bg
{border-top-left-radius: 10px;border-bottom-left-radius: 10px;}

.inside_title_design .wpbdp-listing.excerpt
{min-height: 175px;}

.border_bottom_btn span{
     border-bottom: 2px solid black;
}

.border_bottom_btn.light span{
    border-bottom: 2px solid white;
}

.border_bottom_btn.blue_border span{
    border-bottom: 2px solid rgb(0, 163, 224);
}

.blue_border_bottom_btn{
    background-color: transparent !important;
    font-size: 14px;
    font-weight: 700;
    padding: 0px !important;
}

.blue_border_bottom_btn span{
    border-bottom: 2px solid;
     padding: 0px !important;
    font-size: 14px;
}

.hustle-ui:not(.hustle-size--small).module_id_2 .hustle-main-wrapper
{padding: 100px 0 0 0!important;}


#ofcategory
{display:none;}

 div.row_col_wrap_12_inner.col.span_12.left > div.vc_col-sm-6.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone > div > div > div > div > form > div > ul > li:nth-child(1) > input[type="text"]
 {min-width: 440px;}

.mittun-blue
{color:#00A3E0;}

div.nectar-carousel
{margin-top: 40px;}

.nectar-flip-box .flip-box-front .inner, .nectar-flip-box .flip-box-back .inner
{padding:20px!important;}

.nectar-flip-box[data-flip-direction=horizontal-to-left] .flip-box-front, .nectar-flip-box[data-flip-direction=horizontal-to-left] .flip-box-back
{border-radius:20px;}

div.flip-box-front, div.flip-box-back
{height:240px!important;}

div.flip-box-front > div > h2
{color: #00A3E0;
font-weight: 800!important;}

 input[type="text"]
 {background-color: white;border-radius:80px;
}

#ofcategory
{background-color: white;
height: 50px;border-radius:80px}

 input[type="submit"]
 {background-color:#84bd00!important;}
 
 .post-area.featured_img_left h3 a
 {font-size: 30px;
font-weight: 500!important;}

/* .blog-recent.columns-3 div:nth-child(3n+4), div.excerpt
{display:none;} */

.blog-recent[data-style=list_featured_first_row] .meta-category
{color: #00a3e0!important;}

.post-area.featured_img_left .article-content-wrap .post-featured-img-wrap
{width:50%!important;}

.post-area.featured_img_left .article-content-wrap .post-content-wrap
{left: 53.3%;}

body[data-button-style^="rounded"] .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3)
{min-width: 150px;
text-align: center;}

div.row_col_wrap_12.col.span_12.light.center > div.vc_col-sm-3.wpb_column.column_container.vc_column_container.col.centered-text.no-extra-padding.force-desktop-text-align-center.inherit_tablet.inherit_phone > div > div > a > span
{font-weight: 600!important;
font-size: 20px;
padding: 0px;}

body.material .nectar-button.has-icon.jumbo:not([class*=see-through]) i
{background-color: transparent!important;
font-size: 30px;
transform: translateY(-50%) translateX(-11px);}

.gform_wrapper.gravity-theme .gfield input.large
{background-color: white!important;
border-radius: 30px;}

body[data-form-submit=regular] .container-wrap #gform_submit_button_1
{border:none!important;
background-color:#00629b!important;}

.custom_mittun_heading {
    color: black;
}
/* Header */
body #header-secondary-outer .nectar-center-text {
    max-width: 100%!important;
     text-align: left!important;
}
#header-secondary-outer{
        background-color: #595959;
        color: white;
}
.firstow{
    display: inline-flex;
    justify-content: flex-end;
}
.secondrow{   
    display: inline-flex;
    justify-content: flex-end;
    margin-right: -27px !important;
}
#header-outer[data-format=menu-left-aligned] .row .right-aligned-menu-items{
    display: grid;
    grid-template-rows: 1fr 0.7fr;
}

#top nav ul li a, body[data-header-color=light] .mobile-header, body[data-header-color=light] .span_9>.slide-out-widget-area-toggle a .label {
    color: #000;
}

span.urgent
{color: #84BD00;
background-color: white;
padding-left: 5px;
padding-right: 5px;
padding-top:2px;
padding-bottom:2px;
border-radius: 2px;
margin-right:5px}

#header-outer .buttons.sf-menu .nectar-header-text-content{
     color: white;
    
}

#header-outer[data-lhe=animated_underline] #top .firstow nav>ul>li>a{
    
    padding-right: 14px;
}

#header-outer[data-lhe=animated_underline] #top .firstow nav>ul>li#social-in-menu-custom>a{
    padding-right: 0px;
    border-right:none;
}

#top nav ul #search-btn a span{
    color:black;
}

#header-secondary-outer #social{
    display: none;
}

#header-secondary-outer .nectar-center-text a {
    color: #f8ffe0;
    font-size: 14px;
    font-family: Gotham!important; 
}

select.gt_selector.notranslate {
    color: white;
font-family: Slate!important;font-weight:400!important;
    opacity: 0.75;
}

select.gt_selector.notranslate option {
  color: black;
}

.gtranslate_wrapper {
    width: 80px;
}

#header-outer #top .firstow nav>ul>li#social-in-menu-custom>a {
     padding: 4px !important;
    background: white;
    border-radius: 9999px;
    height: 20px;
    width: 20px;
    text-align: center;
    margin: 0;
    margin-right: 5px;
    line-height: 17px;
    font-size: 12px;
}

#header-outer #top .firstow nav>ul>li#social-in-menu-custom>a i {
    color: black;
}

li#social-in-menu-custom {
    margin-left: 14px;
}

#header-outer[data-lhe=animated_underline] #top .firstow nav>ul>li>a {
    padding-right: 0;
}

#header-outer .nectar-header-text-content {
    padding-top: 0px;
    padding-bottom: 0px;
}

body.material #header-outer[data-full-width=true]:not([data-format=left-header]) #top nav>.buttons{
    margin-left: 0;
}

body:not(.ascend) #header-outer[data-full-width="true"][data-remove-border="true"] #top nav ul #search-btn {
    margin-left: 10px;
    margin-right: 0;
}

/* end Header */

.tabbed[data-style*="material"][data-color-scheme="accent-color"] ul li .active-tab{    
    background-color: unset;
    background-color: unset;
    border-bottom: 2px solid #00A3E0;
    padding-right: 4px;
    padding-left: 4px;
    padding-bottom: 5px;
    font-size: 17px;
    font-weight: 500 !important;
}

.tabbed[data-style="material"] .wpb_tabs_nav li a{    
    padding-bottom: 5px;
    font-size: 17px;
    font-weight: 500 !important;
}

.tabbed>ul li .active-tab {
    color: #00A3E0;
}

.tabbed>ul li 
{font-size:20px;padding-right:20px!important;padding-left:20px!important;}

.tabbed[data-style*="material"][data-color-scheme="accent-color"] ul li .active-tab:after {
    box-shadow: unset;
}

.tabbed[data-style*="material"][data-color-scheme="accent-color"] ul:after{
    background-color:#6e6a6a;
}

.tabbed[data-style*="material"] .wpb_tabs_nav {
    margin-bottom: 20px;
}

.tabbed[data-style="material"] >ul li a:not(.active-tab){
    color: black;
}

a.nectar-button.small.regular.regular-button.pl-0 {
    padding-left: 0px;
}

.darkform {
    color: white;
    display: flex;
}

.darkform .gform-body{
    width: 90%;
}

.gform_wrapper.gravity-theme .darkform .gform_footer{
    margin-left: 20px;
    padding-top: 0;
    margin-top: 0;
    align-self: baseline;
}

.darkform input, textarea{
     background: white;
}

.darkform .gchoice {
    display: contents;
}

.darkform .ginput_container.ginput_container_checkbox{
    width: 80%;
}

.darkform .gfield--type-checkbox .gfield_label{
     width: 20%;
    float: left;
}

body .gform_wrapper .darkform .top_label .gfield--type-checkbox .gfield_label{
    margin-top: 0px;
}

body[data-form-submit=regular] .container-wrap #gform_submit_button_1 {
    background: transparent;
    border: 2px solid;
    padding: 11px 35px !important;
}

/* flipbox*/
.nectar-flip-box .flip-box-front .inner, .nectar-flip-box .flip-box-back .inner
{padding:20px!important;}

.nectar-flip-box[data-flip-direction=horizontal-to-left] .flip-box-front, .nectar-flip-box[data-flip-direction=horizontal-to-left] .flip-box-back
{border-radius:20px;}

div.flip-box-front, div.flip-box-back
{height:240px!important;}

div.flip-box-front > div > h2
{color: #00A3E0;
font-weight: 800!important;}

/* Footer */
#footer-outer .col {
    width: 100%;
}

#footer-outer{
   background-color:#F5F5F5;
     padding: 0 15px;
}

body #footer-outer .row {
    padding: 20px 0;
}

#footer-outer .widget.widget_media_image img {
    height: 80px;
}

body #footer-outer #copyright .widget h4, body #footer-outer #copyright li a i, body #footer-outer #copyright p {
    color: #000000;
}

#footer-outer #footer-widgets .widget h4{
    color: #00639B!important;   
    font-weight: 500 !important;
     margin-bottom: 10px;
}

#footer-outer, #footer-outer a:not(.nectar-button) {
    color: #504d4d !important;
    font-family: Gotham!important;
    font-weight: 400;
}

#footer-outer #footer-widgets .col p {
    padding-bottom: 10px;
    white-space: pre;
    font-weight: 600;
    color: #504d4d;
    font-size: 15px;
}

#footer-widgets[data-cols="5"] .container .row >div:first-child {
    width: 25%;
}

#footer-widgets[data-cols="5"] .container .row >div:nth-child(2) {
    width: 19%;
}

#footer-widgets[data-cols="5"] .container .row >div {
    width: 15.66%;
}

#footer-outer .widget h4 {
    font-size: 16px;
}

#footer-outer .widget h4 a{
    font-size: 16px;
}

.material #footer-outer #footer-widgets .col ul li.wp-social-link{
    padding: 4px !important;
    background-color: #07659B;
}
#footer-outer #footer-widgets .col ul li.wp-social-link a{ color: #ffffff !important;}

body #footer-outer #copyright {
    border-top: 2px solid #e3e3e3;
    background-color: unset;
}
#footer-outer #copyright p{
    font-size: 12px;
}
span.footer_bottom_links {
    float: right;
}
.footer_bottom_links a:after {
    content: "|";
    margin-right: 5px;
    margin-left: 5px;
    font-size: 17px;
    position: relative;
    top: 2px;
}

.footer_bottom_links a:last-child:after {
    content: unset;
}
/* directory category */
ul.wpbdp-categories.cf{
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wpbdp-categories li.cat-item {
    flex-basis: calc(25% - 20px);
    margin: 5px;
    background-color: #84bd00;
    padding: 14px 25px;
    box-sizing: border-box;
    text-align: left;
    list-style: none;
    border: 2px solid #d8d8d8;
    border-radius: 40px;
    color: #f7eeee;
}

.wpbdp-categories li.cat-item a{
    color: #f7eeee;
    font-size: 16px;
}

/* Directory search form / Browse by Category  */
#wpbdp-search-form,
#mittun-search-form{
    display: flex;
    flex-wrap: wrap;
}

#wpbdp-search-form .wpbdp-search-filter.textfield,
#mittun-search-form .wpbdp-search-filter.textfield{
    margin: 5px;
    flex: 30%;
}

#wpbdp-search-form .wpbdp-search-filter.select,
#mittun-search-form .wpbdp-search-filter.select{
    margin: 5px;
    flex: 20%;
}

#wpbdp-search-form .formbtn,
#mittun-search-form .formbtn{
    margin: 5px;
    flex: 10%;
}

.custom_quick_Search #wpbdp-search-form .wpbdp-search-filter.wpbdp-form-field-label-address,
.custom_quick_Search #mittun-search-form .wpbdp-search-filter.wpbdp-form-field-label-address{
    display:none;
}

.custom_quick_Search #wpbdp-search-form .wpbdp-search-filter.wpbdp-form-field-label-zip_code,
.custom_quick_Search #mittun-search-form .wpbdp-search-filter.wpbdp-form-field-label-zip_code{
    display:none;
}

#wpbdp-search-form .wpbdp-submit.wpbdp-button,
#mittun-search-form .wpbdp-submit.wpbdp-button{
    margin-top: 24px;
    padding: 11px 22px!important;
    background-color: #00629b!important;
}

#wpbdp-search-form input[type="reset"],
#mittun-search-form input[type="reset"]{
    color: black;
    background: transparent;
    border: none;
    font-weight: 500 !important;
    font-family: Roboto;
    font-size: 18px;
     cursor: pointer;
}
.wpbdp-search-filter.wpbdp-form-field-type-textfield .field #wpbdp-field-1{
       line-height: 20px;
}

.wpbdp-main-links{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 15px;
}

#wpbdp-search-form .wpbdp-search-filter>.wpbdp-search-field-label,
#mittun-search-form .wpbdp-search-filter>.wpbdp-search-field-label{
    width: 100%;
}
#wpbdp-search-form .wpbdp-search-filter>div.field,
#mittun-search-form .wpbdp-search-filter>div.field{
    width: 100%;
    padding-left: 0px;
    margin-left: 0%;
}

#mittun-search-form .wpbdp-categories li.cat-item{
    background-color: #84bd00;
    color: #e8f9bf;
}

#mittun-search-form .wpbdp-categories li.cat-item a{
    color: #e8f9bf;
}
#mittun-search-form .wpbdp-search-filter.wpbdp-form-field-type-textfield .field #wpbdp-field-1{
    background: #F5F5F5;
    border: 1px solid #dfdfdf;
}

#mittun-search-form .wpbdp-search-filter.wpbdp-form-field-type-textfield .field input::placeholder,
#mittun-search-form .wpbdp-search-filter.select select option.placeholder{
    color: #b5b5b5;
    font-weight: 200 !important;
}

#mittun-search-form .wpbdp-search-filter label {
    color: black;
}
#mittun-search-form .wpbdp-search-filter.select select{
    border-radius: 50px;
    border: 1px solid #dfdfdf;
}

.vertical_search_form{
    background-color: white;
    padding: 30px;
    border-radius: 13px;
}

.vertical_search_form input.wpbdp-submit.wpbdp-button.submit {
        background-color: #00629b !important;
    padding: 10px 26px !important;
}

.vertical_search_form .wpbdp-search-filter.wpbdp-form-field-type-textfield .field #wpbdp-field-1 {
    background: #F5F5F5;
    border: 1px solid #dfdfdf;
}

.vertical_search_form .wpbdp-search-filter.select select {
    border-radius: 50px;
    border: 1px solid #dfdfdf;
}

.vertical_search_form p.formbtn {
    margin-top: 20px;
}
/* Directory listing */
.wpbdp-listing.excerpt{
    clear: both;
}
.wpbdp-field-title .field-label, .wpbdp-field-content .field-label, .wpbdp-field-title .value{
    display: none;
}

.wpbdp-field-listing_tags.wpbdp-field-tags.wpbdp-field-type-textfield.wpbdp-field-association-tags{
    display: none;
}

h3.custom_listing_title {
    font-weight: 500 !important;
    color: black;
    border-bottom: 2px solid #d8d8d8;
    margin-bottom: 25px !important;
    width: 100%;
    float: left;
    margin-top: 20px;
}

.listing-thumbnail {
    width: 12%;
    float: left;
}

.listing-thumbnail img{
    height: 115px;
    border-radius: 10px;
}
.listing-details {
    width: 88%;
    float: left;
    padding-left: 50px;
    height: 115px;
    position: relative;
}

.listing-details .wpbdp-field-description.wpbdp-field-content{
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.listing-details .wpbdp-field-description .value p{
    padding-bottom:0px;
}
.listing-actions.cf {
    width: 100%;
    float: left;
}

.inside_title_design .listing-actions.cf {
     width: 0%;
}

#custom-bg{
    display: none;
}

.listing-details .custom_short_description, .listing-details .custom_featured_description{
    display: none;
}
.listing-details .wpbdp-field-title{
     display: none;
}
/* Directory listing (inside title) */
.inside_title_design .wpbdp-listings-list{
   /*display: grid;*/
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
}

.inside_title_design .wpbdp-listings-list > div.wpbdp-listing:not(:first-child){
   grid-column: 2 / span 1;
  grid-row: auto; /* Reset the grid row for horizontal divs */
}
.inside_title_design .wpbdp-listings-list > div.wpbdp-listing:first-child{
    grid-column: 1 / span 1;
    grid-row: 1 / span 3;
}

.inside_title_design .listing-details .wpbdp-field-title{
     display: block;
}
.inside_title_design .wpbdp-listing.excerpt{display: flex; margin-bottom: 15px;}

.inside_title_design .custom_listing_title{
     display: none;
}

.inside_title_design .custom_listing_title_a{
     display: none;
}

.wpbdp-field-title .value {
    display: block;
}

.wpbdp-field-title .value a{
    font-size: 19px;
    font-weight: 500 !important;
    color: black;
    line-height: 20px;
}

.inside_title_design .listing-thumbnail {
    flex: 35%; 
}

.inside_title_design .listing-details {
        flex: 60%;
    padding: 20px;
       background: white;
    height: auto;
}

.listing-actions.cf{
    flex: 1;
}

.inside_title_design #custom-bg{
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.inside_title_design .listing-thumbnail{
    display: none;
}

.inside_title_design .listing-details .wpbdp-field-description{
    display: none;
}

.inside_title_design .listing-details .custom_short_description{
    display: block;
}

.simplefavorite-button{
    font-size: 24px;
    width: 100px;
    float: right;
    text-align: end;
    cursor: pointer;
}

.fav_btn{ display:none}

.inside_title_design .fav_btn{
    display:block;
    background: white;
    width: 5%;
    padding: 12px;
}

.inside_title_design .fav_btn .simplefavorite-button{
    width: unset;
}

i.fa.fa-heart-o,i.fa.fa-heart{
    color: #00629B;
}

.inside_title_design #custom-bg .simplefavorite-button{
    display: none;
}

/* Directory listing (featured) */

.inside_title_design.inside_featured_design .wpbdp-listings-list > div.wpbdp-listing .listing-details .custom_short_description{
    display: none;
}
.inside_title_design.inside_featured_design .wpbdp-listings-list > div.wpbdp-listing .listing-details .custom_featured_description{
    display: block;
}


.inside_title_design.inside_featured_design .wpbdp-listings-list > div.wpbdp-listing{
    display: grid;
}

.inside_title_design.inside_featured_design .wpbdp-listings-list > div.wpbdp-listing #custom-bg{
    height: 368px;
    width: 100%;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 0;
    border-top-right-radius: 10px;
}

.inside_title_design.inside_featured_design .wpbdp-listings-list > div.wpbdp-listing #custom-bg .simplefavorite-button{
    display: block;
    margin-top: 10px;
    margin-right: 10px;
}
.inside_title_design.inside_featured_design .wpbdp-listings-list > div.wpbdp-listing .listing-details{
    width: 100%;
}

.inside_title_design.inside_featured_design .wpbdp-listings-list > div.wpbdp-listing .fav_btn{
    position: absolute;
    right: 0;
    background: transparent;
}

/* Find an event */
.grid-container-master .grid-container-classypress {
    background: white;
    text-align: left;
    padding: 0;
    max-width: 47%;
    display: grid; 
    grid-template-columns: 1fr 0.8fr 1.2fr; 
    grid-template-rows:0.5fr 0.1fr 0.3fr 0.1fr 1fr; 
    gap: 0px 12px;
    grid-template-areas: 
    "grid-img grid-headline grid-headline"
    "grid-img grid-date grid-date"
    "grid-img grid-progressbar grid-progressbar"
    "grid-img grid-raised grid-raised"
    "grid-img grid-btn1 grid-btn2"; 
}

.grid-container-classypress .grid-img{
    background: #e9e9e9;
    grid-area: grid-img;

    grid-column: 1 / span 1;
    /*grid-row: 1 / span 3;*/
    min-width: unset !important;
    max-height: unset !important;
    width: 200px;
    height: 100%;
}

.grid-container-classypress .grid-img img {
 width: 100%;
    height: 100%;
     object-fit: contain;
}

.grid-container-classypress > h2, .grid-container-classypress > span, 
.grid-container-classypress > a, .grid-container-classypress > div{
    grid-column: 2 / span 1;
    grid-row: auto;
    padding-left: 0;
}

.grid-container-classypress .headline{order: 1; grid-area: grid-headline;}
.grid-container-classypress .date{order: 2; color: #504d4d; grid-area: grid-date; }
.grid-container-classypress .grid-bottom{order: 4; grid-area: grid-raised;}
.grid-container-classypress .mittun-grid-line{order: 5; grid-area: grid-btn1;  padding-left: 0;}
.grid-container-classypress .mittun-grid-line:last-child{order: 6; grid-area: grid-btn2;}
.grid-container-classypress .mittun-progress-wrapper{order: 3; grid-area: grid-progressbar;}

.grid-container-classypress .headline a{
    font-size: 22px;
    font-weight: 500 !important;
    color: black;
}

.grid-container-classypress .grid-bottom .grid-raise{
    display: flex;
    padding: 0;
    max-width: 100%;
    text-align: left;
}

.grid-container-classypress .grid-bottom h5 {
    font-size: 14px;
}

.grid-container-classypress .grid-bottom span {
    font-size: 14px;
    line-height: 21px;
    margin-left: 6px;
}


.grid-container-classypress .mittun-campaign-link{
    padding:0;
}

.style_1.grid-container-classypress .mittun-progress-wrapper .mittun-thermometer{
    margin: 0px 0;
    margin-top: 15px;
}
.style_1 .mittun-thermometer{
    background: #F5F5F5;
}
.style_1.grid-container-classypress .mittun-thermometer-progress-marker {
       display: none;
}

.grid-container-classypress .mittun-campaign-link.mittun-register-link a {
    background: transparent;
    color: #00629b;
    border: 1px solid;
    padding: 12px;
    border-radius: 25px;
    font-size: 14px;
    width: 135px;
}

.grid-container-classypress .mittun-campaign-link.mittun-donate-link a {
    background: #00a3e0;
    color: white;
    border: 1px solid;
    padding: 12px;
    border-radius: 25px;
    font-size: 14px;
    width: 135px;
}

.mittun-grid-line .mittun-campaign-link.mittun-donate-link {
    margin-top: 15px;
}

.mittun-grid-line .mittun-campaign-link.mittun-register-link {
    margin-top: 15px;
}


/* Leaderboards */
.classypress-inner.leaderboard-container-inner .leaderboard-col-2, .event-col-2, .event-container-classypress.event-col-2{
    width: 50%;
    margin-bottom: 15px;
}
.leaderboard-element{
  display: block;   
}
.leaderboard-element > div{
    float: right;
    width: 77% !important;
}

.leaderboard-element > div.leaderboardImg{
        height: 110px;
        float: left;
        width: 20% !important;
}

.leaderboard-element > div.leaderboardImg img{
    width: 90px;
    height: 90px;
    border-radius: 50px;
}
.leaderboardname {
    font-size: 18px;
}

.leaderboardTitle h2{
    line-height: 15px;
}

.leaderboard-col-2 .leaderboardraise var {
    color: #4c4b4b;
}
.leaderboardTitle h2 a{
    font-size: 12px;
    line-height: 15px;
    color: #676767 !important;
}

.style_1.leaderboard-col-2.leaderboard-container-classypress .mittun-thermometer-progress-marker{
    display: none;
}
.leaderboard-container-master .mittun-thermometer-progress{
    border-radius: 10px;
}

.classypress-inner.leaderboard-container-inner .mittun-thermometer {
    margin: 5px 0;
    height: 15px;
    border-radius: 10px;
/*  margin-left: 10px; */
/*  width: 82% !important; */
}

.classypress-inner.leaderboard-container-inner .mittun-thermometer .mittun-thermometer-progress-marker-text{  
    display: none;}

.leaderboardraise, .eventraise{
    font-size: 12px;
}

/* stay up to date gravity form */
#gform_1 #field_1_6{
    order: 2;
    grid-column: span 12;
    color: white;
}
#gform_1 #field_1_6 .gfield_label {
        float: left;
}
#gform_1 #field_1_6 .ginput_container_checkbox {
        float: left;
        margin-top: 22px;
        margin-left: 10px;
}
.gform_wrapper.gravity-theme #field_submit{
    grid-column: span 3;
}

body[data-form-submit=regular] .container-wrap #gform_1 #gform_submit_button_1{
    background-color: #84bd00!important;
}

#gform_1 .gfield_checkbox .gchoice {
    display: contents;
}

.gform_wrapper.gravity-theme .gform_footer {
    margin: 0;
    padding: 0;
}

/* List view events */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__views,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__top-bar{
	display: none;
}

.tribe-events-view--list.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-left: 0;
    padding-right: 0;
	padding-top: 0px;
}

.tribe-events-view--list.tribe-events .tribe-events-calendar-list__month-separator{
	display: none;
}
#custom-ajax-event-search .custom_searchbar {
    display: flex;
    margin-bottom: 20px;
    /*align-items: center;
    justify-content: center;*/
}

#event-postal-code-input, #event-keyword-input, #event-postal-code-input {
    padding: 10px;
    font-size: 16px;
    border: 1px solid #ccc;
    outline: none;
    width: 230px;
    margin-right: 15px;
	border-radius: 80px;
}

#event-search-button {
    padding: 10px 24px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 0;
    cursor: pointer;
    background-color: #00629b;
    color: #fff;
    margin-right: 6px;
}

#filter-button {
   padding: 10px 24px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 0 5px 5px 0;
    cursor: pointer;
    background-color: transparent;
    color: #676767;
}

.custom_event_li .event-title{
    font-weight: 500 !important;
    color: black;
    font-size: 14px; 
}

.custom_event_li {
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 15px !important;
    padding-top: 15px !important;
}

.custom_event_li .event-date{
   text-align: center;
}

.custom_event_li .event-buttons{
   display: flex;
   justify-content: flex-end;
}

.event-buttons .custombtn {
    text-align: center;
    color: #FFF;
    border-radius: 26px;
    font-size: 12px;
    padding: 10px 16px;
    line-height: 12px;
    margin-right: 7px;
}

.event-buttons .custombtn.registerbtn {    
    background-color: #84bd00!important;    
}

.event-buttons .custombtn.donatebtn {    
    background-color: #00a3e0!important;    
}

.event-buttons .custombtn.moreinfobtn {    
    background-color: transparent !important;  
    border: 1px solid;  
    color: #00629b;
     margin-right: 0px;
}

/* calendar view events */
#tab-view-calendar time.tribe-events-c-top-bar__datepicker-time .tribe-events-c-top-bar__datepicker-mobile {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
}
#tab-view-calendar a.tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button.tribe-common-a11y-hidden {
    display: none !important;
}

#tab-view-calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__top-bar{
	display: block;
}

#tab-view-calendar .tribe-events .tribe-events-c-top-bar__nav-list{
    display: flex;
    justify-content: space-between;	
}

#tab-view-calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav{
	position: absolute;
    width: 100%;
}

#tab-view-calendar .tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button{
	margin: 0 auto;
	line-height: 24px;
}

#tab-view-calendar .tribe-events .tribe-events-c-top-bar__nav-list-item{
	  z-index: 9;
}

#tab-view-calendar .tribe-events .tribe-events-calendar-month__header-row {   
    background: #F5F6F8;
}

#tab-view-calendar .tribe-events .tribe-events-calendar-month__header-column{
	padding-bottom: 0 !important;
	border: 1px solid var(--tec-color-border-secondary-month-grid);
    border-bottom: none;
}

#tab-view-calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title{
	margin-top: 5px; 
	margin-bottom: 5px;
    margin-left: 7px;
}

#tab-view-calendar h3.tribe-events-calendar-month__day-date.tribe-common-h4 {
    font-size: 14px !important;
    padding-left: 8px !important;
}

#tab-view-calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day{
	min-height: 100px !important;
}

#tab-view-calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-left: 0;
    padding-right: 0;
	padding-top: 0px;
}
.row .col #tab-view-calendar h3.tribe-common-h8{
	font-size: 14px;
    line-height: 24px;
    margin-bottom: 3px;
    margin-top: 3px;
}

#tab-view-calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content{
	display: none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header .tribe-events-c-search__input-group{
	flex: none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header .tribe-events-c-events-bar--border {
    border: none;
}
.tribe-events .tribe-events-header .tribe-events-c-events-bar .tribe-common-form-control-text__input{
	font-size: 16px;
    border: 1px solid #ccc;
    outline: none;
    width: 230px;
    margin-right: 15px;
	padding: 10px 10px 10px 40px;
	border-radius: 80px;
}
/* Map view */
.tribe-events-view--map.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-map__map{
	height: 500px;
    position: relative;
    min-width: 0;
    width: 100%;
	 border-radius: 20px;
}

.tribe-events-view--map.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-map__event-column{
	display: flex;
    flex-direction: column;
    height: 290px;
    position: relative;
    width: 100%;
}

.tribe-events-view--map.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{
	padding: 0;
}

.tribe-events-view--map.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__top-bar{
	display: none;
}

.tribe-events-pro .tribe-events-pro-map__google-maps-default, .tribe-events-pro .tribe-events-pro-map__google-maps-premium{
	 border-radius: 20px;
}

.tribe-events-pro .tribe-events-pro-map__event-card-wrapper--active .tribe-events-pro-map__event-card-button{
	border: none !important;
    box-shadow: unset !important;
}

.tribe-events-view--map.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content{
	display: none;
}
@media only screen and (max-width: 767px){
    /* Find an event */
    .grid-container-master .grid-container-classypress {
        max-width: 100%;
      display: flex;
      flex-flow: wrap;
    }

    .grid-container-classypress .grid-img{
        height: 170px;
        width: 100%;
    }

    .grid-container-classypress > h2.headline, .grid-container-classypress > span, 
    .grid-container-classypress > a, .grid-container-classypress > div{
        width: 100%;
        padding-left: 15px;
    }

    .grid-container-classypress .mittun-grid-line{ width: 140px;  padding-left: 15px;}
    .grid-container-classypress .mittun-grid-line:last-child{  width: 140px;}
    .grid-container-classypress .mittun-progress-wrapper{width: 100%;  padding-left: 15px;}
    
    .leaderboard-container-classypress .mittun-thermometer, .event-container-classypress .mittun-thermometer{
        clear: unset;
    }
    .leaderboard-element > div.leaderboardImg img {
        width: 60px;
        height: 60px;
        border-radius: 50px;
    }
    
    .grid-container-master .grid-container-classypress{
        max-width: 100%;
    }


}
@media only screen and (max-width: 798px){    
    /* Directory listing */
    .inside_title_design .wpbdp-listing.excerpt{
        display: grid;
    }
    
    .inside_title_design #custom-bg{
        height: 151px;
        width: 100%;
    }
    
    .inside_title_design .listing-details{
        width: 100%;
    }
    
    .inside_title_design .fav_btn{
        position: absolute;
        right: 0;
        background: transparent;
    }
    
    .wpbdp-categories li.cat-item{
        flex-basis: auto;
    }
    
    #wpbdp-search-form .wpbdp-search-filter.textfield, #mittun-search-form .wpbdp-search-filter.textfield {
        margin: 5px;
        flex: 100%;
    }
    
    #wpbdp-search-form .wpbdp-search-filter.select, #mittun-search-form .wpbdp-search-filter.select {
        margin: 5px;
        flex: 100%;
    }
    
    /* Directory listing (inside title) */
    .inside_title_design .wpbdp-listings-list{
        display: block;
    }

    .inside_title_design .wpbdp-listings-list > div.wpbdp-listing:first-child #custom-bg{
        height: 151px;
    }
    .listing-thumbnail {
        width: 100%;
    }
    .listing-thumbnail img{
        width: 100%;
        height: auto;
    }
    
    .listing-details{
        width: 100%;
        padding-left:0px;
        height: auto;
    }
    
    .listing-details .wpbdp-field-description.wpbdp-field-content{
        position: unset;
        transform: unset;
        margin-top: 15px;
    }
    
    .wpbdp-listing.excerpt{display: grid;}
    
    h3.custom_listing_title{
        display: flex;
    }
    
    #gform_1 #field_1_6{
        order: unset;
    }
    
    #gform_1 .gfield_checkbox .gchoice{
        display: block;
    }
    
    #gform_1 #field_1_6 .ginput_container_checkbox{
        margin-top: 0;
        margin-left: 0;
        width: 100%;
    }
    
    .gform_wrapper.gravity-theme #field_submit {
        grid-column: span 12;
    }
	
	/* footer */
	#footer-widgets[data-cols="5"] .container .row >div:first-child,
	#footer-widgets[data-cols="5"] .container .row >div:nth-child(2),
	#footer-widgets[data-cols="5"] .container .row >div{
    	width: 100%;
	}
	
	span.footer_bottom_links {
		float: right;
		text-align: left;
		width: 100%;
		margin-top: 10px;
	}
}

@media only screen and (max-width: 1024px){
    .grid-container-master .grid-container-classypress{    max-width: 70%;}
}