/*
Theme Name: Operation Band Aid Twenty20
Description: Custom theme for operationbandaid.com
Author:  Jake from Sbmwebsitedesign.com
Template: twentytwenty
Version: 1.0
*/


/**************** Body Styles ****************/
body{background:#fff;position:relative;overflow:auto	}
body, p, ul, ol,li, .entry-content{font-size:16px;line-height:1.5;color:#333}
h1, h2, h3, h4, h5, h6, .faux-heading{color: #000;margin-bottom:20px;font-weight: 500;margin-top: 0;}	
body, h1, h2, h3, h4, h5, h6, .faux-heading,p, ul, ol,button,.entry-content, input{font-family: "Open Sans", sans-serif !important;}
h1{font-size: 35px;}
h2{font-size:32px;line-height:42px}
h3{font-size:28px;line-height:32px}
h4{font-size:20px;line-height:30px}
h5{font-size:18px;line-height:24px}

.hidden {  visibility: hidden;}		 
.search input[type="submit"] { background: #09A995;}

.one_half, .one_third, .two_third, .three_fourth, .one_fourth { margin-right: 4%; float: left; line-height:21px; margin-bottom:20px; position:relative; }
.one_half { width: 48%; }
.one_third { width: 30.6666%; }
.two_third { width: 65.3332%; }
.one_fourth { width: 22%; }
.three_fourth { width: 74%; }
.last { margin-right: 0 !important; clear: right; }

.entry-content {  max-width: 100%;margin-bottom:40px}
#site-content{position:relative}
button:focus, button:hover, .button:focus, .button:hover, .faux-button:focus, .faux-button:hover, .wp-block-button .wp-block-button__link:focus, .wp-block-button .wp-block-button__link:hover, .wp-block-file .wp-block-file__button:focus, .wp-block-file .wp-block-file__button:hover, input[type="button"]:focus, input[type="button"]:hover, input[type="reset"]:focus, input[type="reset"]:hover, input[type="submit"]:focus, input[type="submit"]:hover{text-decoration:none}
.button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button{background: #000000 !important; }

/**************** Header Styles ****************/

#top-links {background: #000;/* padding: 5px 10px; */overflow: hidden;} 
#top-links ul {margin: 0 auto;padding: 0;list-style: none;max-width: 1100px;text-align: right;} 
#top-links li {display: inline-block;font-size: 16px;margin: 0 5px 0px 0;} 
#top-links li:hover a,#top-links li:hover .fas {}
#top-links,#top-links a {color: #fff;text-decoration: none;} 
#top-links .header-inner{padding: 5px 10px;overflow: hidden;}
#top-links i {font-size: 22px;padding-right: 8px;color: #fff;}

.join-movement {  font-size: 19px; font-weight: 600;    color: #fff;  font-style:italic}
.join-movement a {  color: #fff !important;  padding-left:10px;}

#site-header .primary-menu > li > a{color: #000;text-decoration:none;text-transform: uppercase;font-size: 17px;padding: 12px 15px;/* letter-spacing: -0.045em; */border: 1px solid transparent;}
#site-header .primary-menu > li.menu-item-has-children a{}
#site-header .primary-menu > li.current-menu-ancestor a{  color: #fff;}
#site-header .primary-menu > li.menu-item-has-children:hover .icon{color: #fff;}
#site-header .primary-menu > li:hover > a{border-color: #000;}
#site-header .primary-menu li.current-menu-item> a, #site-header .primary-menu li.current-menu-item > .link-icon-wrapper a, .current-menu-ancestor a{border-color: #000000;}
i.fa.fa-bars {font-size: 30px;color: #000000;}
.icon-bars {  height: auto; overflow: initial;}

body:not(.overlay-header) .primary-menu > .menu-item > .icon{display: none;}
body:not(.overlay-header) .primary-menu .sub-menu{  background-color: #666;  width: 30rem;z-index:100}
body:not(.overlay-header) .primary-menu ul.sub-menu::after{ border-bottom-color: #666;}
.primary-menu ul a{color:#fff;text-transform: uppercase;}
.primary-menu ul a:hover{ background: #ececec; color: #666;}
.primary-menu ul a:hover,#site-header .primary-menu > .current-menu-ancestor li a:hover{ background: #ececec; color: #666;}
.primary-menu a:hover, .primary-menu a:focus, .primary-menu .current_page_ancestor{text-decoration:none}
.nav-toggle .toggle-inner{padding-top: 1rem;}
.site-logo.faux-heading { margin-bottom: 0;}

.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a { color: #333; font-weight: 400; padding: 15px 20px;}
.modal-menu .current-menu-ancestor .ancestor-wrapper  a{  color: #fff;}
.modal-menu li .sub-menu li{  border-left: 0; border-right: 0;}
.modal-menu .current-menu-ancestor .ancestor-wrapper button{  color: #fff; outline: none;}
.modal-menu .current-menu-parent{  background: #ff0000;}
button.close-nav-toggle,.header-inner .toggle{  outline: none;}
button.close-nav-toggle .toggle-text{visibility:hidden}

#top-links .header-inner>div{margin-bottom:0}
.top-menu{ padding-top: 5px;}
.header-top-search .search-field{width: 200px;padding: 6px 10px;box-shadow: inset 0 1px 2px rgba(0,0,0,.39), 0 -1px 1px #FFF, 0 1px 0 #FFF;}
.header-top-search button{display: inline-block;background: #f0f0f0 !important;color: #000 !important;padding: 10px;border-radius: 3px;border: 1px solid #000;text-transform: none;line-height: 12px;margin-left: 10px;font-weight:400}
.header-top-search form {align-items: center;display: flex;}

ul.primary-menu{margin-top:0}
.header-titles-wrapper {  justify-content: center !important;padding:0}


/**************** HomePage Only Styles ****************/
.home .entry-header {  display: none;}
.intro-picture{margin: 0 auto 30px;position:relative;text-align: center;}
.intro-picture .wrapper{margin: 0 auto;text-align: center;position: absolute;left: 0;right: 0;top: 25%;}
.intro-picture .box{background: rgba(0, 0, 0, 0.8);padding: 20px;border: 1px solid #eee;max-width: 900px;margin: 0 auto;}
.intro-picture h1, .singular .oba-artists h1{color: #fff;font-size: 86px;margin-bottom: 0;text-align: center;text-shadow: 0.025em 0.025em 0em #ff0000;margin: 0;font-weight: 800;font-style: italic;line-height: 1.35;}
.intro-picture span{font-size: 37px;display: block;text-shadow: 0.025em 0.025em 0em #ff0000;}
.intro-picture h2{color: #fff;font-size: 25px;line-height: 1.5;text-align: left;text-shadow: 0px 1px 1px #222;margin: 10px 0 0;font-weight: 400;}


.cta {margin-top: 22px;text-align: center;}
.cta a {display: inline-block;padding: 12px 30px;text-decoration: none;font-size: 18px;text-align: center;margin-bottom: 10px;margin-right: 10px;background: #fff;color: #000;text-transform: uppercase;font-style: italic;font-weight: 600;}
.cta a.cta-color:hover, .cta a.cta-gauge{background: #000000;color: #fff;border-color: #fff;}
.cta a:last-child{margin-right: 0;}
.cta a.cta-color,.cta a.cta-gauge:hover{background: #fff;color: #000000;border-color: #000000;}
a.cta-red{background: #ff0000;color: #fff;}
.header-cta a:first-child{  background: #000;  color: #fff;}
.cta a:hover{  background: #ff0000;   color: #fff;}
a.cta-red:hover{  background: #000;}
.intro-picture a.cta-red:hover{  background: #fff;color:#000}
#intro h1, #intro h2, #intro p{color: #000000;}

.home-blurbs {  font-size: 16px;}
.home-blurbs {}
.home-blurbs a {  text-decoration: none; color: #000;}
span.red-title {  color: #f00;}
.entry-content .heading {font-size: 30px;letter-spacing: -2px;font-weight: normal;margin-top: 0;}
.home-blurbs .one_third {  border-right: 1px solid #ccc;  width: 32%;  margin-right: 2%;  padding-right: 2%;}
.home-blurbs .last {  border: 0;}
.entry-content .home-blurbs {margin-bottom: 40px;overflow: hidden;max-width: 100% !important;}
.home-blurbs .desc {margin-bottom: 20px;min-height: 110px;}
.home-blurbs p {  margin-bottom: 0;}

.home #site-content .post-inner{padding-top: 2rem;}
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-cover {  min-height: 220px;}

/**************** Page Styles ****************/
.singular .entry-header, .blog .page-header, .woocommerce-cart #site-content .entry-header {padding: 20px 0;background-color:none !important;}
.singular .featured-media {height: 450px;background-size: cover;background-repeat: no-repeat;background-position: center;position: relative;}
.singular .featured-media:before {  bottom: 100%;}
.singular .featured-media+.entry-header{background: #000;position: relative;}
body:not(.home) #site-content .post-inner{ padding-top: 4rem;}
#site-content .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.one_half):not(.last){max-width: 1200px;padding: 0;width: 100%;}
.entry-content > *:not(.one_half) {max-width: 1200px;padding: 0;width: 100%;}
.singular .entry-header h1, .entry-header h1 {color: #fff;font-weight: 400;text-transform: uppercase;}
.singular .entry-header { background: #000 !important;}
.singular .featured-media+.entry-header h1{ color: #fff; text-shadow:  0.025em 0.025em 0em #ff0000;}
.entry-content, .entry-content p, .entry-content li { line-height: 2;}
.singular .featured-media-inner { max-width: 100%; width: 100%; left: 0;}
.featured-media img { margin: 0 auto; width: 100%;}
#site-content .post-inner{padding-bottom:40px;}
.entry-content h2.title { text-align: center; margin-bottom: 30px;}
#site-content .entry-content > .local-bands{max-width:100%;margin-left: 0;}
.regulation {  margin:20px 0;padding: 20px !important;  border: 1px solid #ccc; border-radius: 3px;  max-height: 200px;  overflow-y: scroll;display:none}
.regulation p {  text-align: left;}
.toggle-rules {cursor: pointer;color:#f00;margin-top:20px;}
#post-12 h1.entry-title{  margin: 0;  font-weight: 800;  font-style: italic; text-align: center;}
#post-12  .featured-media+.entry-header{ background: #222 !important;}

/**************** Footer Styles ****************/

#new-footer { padding: 0;}
#site-footer {  padding: 1rem 0; border: 0; background: #8f8f8f; color: #fff;}

.widget-content .wpcf7 .left{float:left; width:49%;}
.widget-content .wpcf7 .right{float:right; width:50%;}
.widget-content .wpcf7 .middle{font-size: 18px; padding-bottom: 10px; font-family: 'Open Sans', Arial, sans-serif;}
.widget-content .wpcf7 .wpcf7-text,
.widget-content .wpcf7 .wpcf7-quiz,
.widget-content .wpcf7 .wpcf7-textarea{font-size:17px;width:100%;height:48px;border:1px solid #fff;padding:5px 15px;color: #777;}
.widget-content .wpcf7 .wpcf7-textarea{width:100%; height:101px; padding-top:10px;}
.widget-content .wpcf7 .wpcf7-submit {color:#fff;width:145px;border-radius: 0;padding: 10px 0;margin:0;font-size:25px;font-weight:400;text-transform:uppercase;text-shadow:none;border:1px solid #fff;background: #666;display:block;line-height: 1;}
.widget-content .wpcf7 .wpcf7-submit:hover {background:#333;text-decoration: none;}
.widget-content .wpcf7 .field{margin:0 0 5px;}
.widget-content .wpcf7 .submit{clear:both;height: 70px;padding-top: 10px;}
.widget-content .wpcf7 .submit:before {content:""; display:block; clear:both;}

.widget-content .wpcf7 .or{margin-bottom:5px;}
.widget-content .wpcf7 .orcallus{font-size: 32px;color: #fff;font-weight: 300;text-align: left;}
.widget-content .wpcf7 .orcallus a{ color: #fff; text-decoration: none;}
.widget-content .wpcf7 img.ajax-loader {margin-top: 5px;vertical-align: top;}
.widget-content .wpcf7 .orcalldata{font-size: 31px; color: #fff;}
.widget-content .wpcf7 .orcalldata a{font-size: 31px; color: #fff;}


.textwidget blockquote p {  border: 0;  font-size: 20px; line-height: 2; font-style: italic;}
.textwidget blockquote {  border: 0;  max-width: 880px;  margin: 0 auto; font-weight: 300;  padding: 0;}
.textwidget blockquote footer {  font-size: 18px;}

footer#site-footer {clear:both;color: #8f8f8f;font-size: 12px;text-align: center;background: #000;text-transform: uppercase;}
#site-footer a {color: #333333;text-transform: uppercase;}
.footer-credits,#site-footer .section-inner {  display: block;}
.footer-widgets-outer-wrapper{border: 0;padding:0;}
.widget-title{font-weight: 900;color: #fff;}
.widget .widget-title{margin-bottom: 2rem;}
#join-movement .widget-title, #featured-sponsors .widget-title{font-style:italic;font-size: 34px;color: #000;text-align: center;}
#featured-sponsors {  margin-bottom: 30px;}
#featured-sponsors .widget-title{margin-bottom: 5px;}
#featured-sponsors .widget-title span{color: #ff0000;}
#featured-sponsors .widget-title + h4 a{  color: #333;  font-size: 14px;text-align:center}
#featured-sponsors h4{text-align:center}
#join-movement .widget-title a{text-decoration:none;color: #ff0000;}
.footer-widgets .textwidget{}
.footer-widgets{    background-size: cover;background-position:center}
.widget-content > div p{color:#fff}
.footer-widgets .textwidget .btn a{font-size:18px;border: 1px solid;display: inline-block;padding: 10px 20px;margin-top: 10px;color: #fff;text-decoration: none;}
.footer-widgets .textwidget .btn a:hover { background: #f00;}
.footer-widgets .widget {    background: rgba(0, 0, 0, 0.5);    overflow: hidden;   height: 400px;    padding: 30px 20px;}


/*Band submission */
.entry-content .um-row-heading {  text-transform: uppercase;  font-size: 20px;  font-weight: 600;}
.entry-content .um-button {  background: #ff0000 !important;  border-radius: 0 !important;  text-transform: uppercase !important;
box-shadow: none;  font-size: 18px !important;  font-style: italic; font-weight: 600 !important; color: #fff !important;  }
.entry-content .um-button:hover{background: #000 !important;}

.page-id-1541 #get-help-band .column-one, .page-id-1096 #get-help-band .column-two{}


/*Band Profile */
.singular .oba-artists {
  background-image: url(https://operationbandaid.com/wp-content/uploads/site-elements/operation-band-aid.jpg);
  background-size: cover; background-position: center;height: 250px;display: flex;align-items: center;justify-content: center;  }  
.singular .oba-artists h1{font-weight:800;line-height: 1;}

.singular .oba-artists h1 span {  color: #ff0000;  text-shadow: 0.025em 0.025em 0em #fff;}
.um-role-um_oba-artists .um-field-label {  border: 0 !Important}
.um-role-um_oba-artists .um-field-label label {  font-size: 24px !important;  text-transform: uppercase;  font-weight: 500;}
.um-col-alt {margin: 50px 0;}
.um-band{/* display:none */}
.um-profile a, .um-profile a:hover{color:#ff0000;}
.um-profile .cta a, .um-profile .cta a:hover{color: #fff;}
.entry-content .um-completeness-widget {font-size: 16px;color: #000;margin-top: 10px;margin-bottom: 30px;}
.um-completeness-widget-wrapper,.um-completeness-steps {font-size: 16px;}


.band-profile ul{  list-style: none;  padding: 0;  margin: 10px 0;}
.band-profile ul.band-info {   }
.band-profile li { margin-bottom: 30px; margin-left: 0;}
.band-profile li li { margin:0}

ul.social-media-links{  margin-top: 15px;}
ul.social-media-links li{display: inline-block;margin: 0 10px 10px 0;}
ul.social-media-links li a{}
ul.social-media-links .fab{  font-size: 20px;  color: #fff;  background: #000;  padding: 10px;  border-radius: 150%; width: 20px;
height: 20px;  text-align: center;}
ul.social-media-links .fab:hover {  background: #f00;}
.band-profile .um-field-label {}
.band-profile .um-field-label label {font-size: 26px !important;text-transform: uppercase;font-weight: 500;color: #333;}
.um-profile .band-profile .um-field-label {  border-bottom: 0 !important; padding: 0 !important; margin-bottom: 10px !important;}
.social-field {  margin-top: 15px;}
.um-profile .social-field img {  float: left;  margin: 1px 15px 10px 0 !important;}
.social-field span { display: inline-block; line-height: 2.5;}
.social-field a {color: #333;}
.social-field .soundcloud { overflow: hidden;}
.social-field .youtube {  margin-bottom: 10px;}
.band-profile .support-links a{color: #454545;border-bottom: 1px solid !important;text-decoration: none;}
.band-profile .support-links a:hover{color:#ff0000}

.band-image { margin-bottom: 20px; text-align: center;}
.um-profile .band-image img { text-align: center; display: inline;}

.local-bands .view-all {display: inline;margin-left: 5px;font-size: 18px;}
.local-bands .heading {  display: inline;}
.local-bands .view-all a {color: #000;font-weight: 200;text-decoration: none;}


#post-1094 .entry-content > p br {  display: none;}
#post-1094 .post-inner {  padding-top: 2rem !important;}

.um .um-button.um-alt:before, .um input[type=submit].um-button.um-alt:before {  color: #fff;}


.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-members-edit-btn a.um-edit-profile-btn:before { color: #fff;}

.home ul.band-info, .home ul.band-info ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.home ul.band-info .support-links li:first-of-type{}
.home ul.band-info .support-links li{font-size: 12px !important;}
.home ul.band-info .support-links li a{font-size: 15px;}

#site-content .home ul.band-info{max-width: 100% !important;/* overflow: hidden; */}

.home ul.band-info >li {
    float: left;
    width: 24%;
    padding: 15px 0;
    margin: 0 1% 2% 0;
    box-shadow: 0px 0px 10px 0px #ddd;
    border-radius: 3px;
    border: 1px solid #ddd;
}

.home ul.band-info {
    max-width: 100% !important;
}

.home ul.band-info .band-profile li {
    line-height: 1.5;
    margin: 0;
}
.home ul.band-info .band-profile li:not(.band-image){
    padding: 0 15px;
    font-size: 15px;
    margin-bottom: 5px;
}
.home ul.band-info .band-profile li li{
    line-height: 1.5;
    display: inline;
    margin-right: 7px;
    border-right: 1px solid;
    padding: 0px 8px 0 0 !important;
}
.home ul.band-info .band-profile li li + li + li{  display: block;}
.home ul.band-info .band-profile li li:last-of-type{  border: 0;}
.home ul.band-info .band-profile .bn {  font-weight: 500;  font-size: 18px !important;}
.home .band-profile .support-links a{   border: 0 !important;}
.band-profile .bn a{color: #000;text-decoration: none;text-transform:capitalize;}
.band-profile .bh{ margin-bottom: 25px !important;min-height:73px}
.band-profile .bs{min-height: 75px;}
.band-info .band-image{margin-top: 10px !important;margin-bottom: 15px !important;height:185px;overflow: hidden;}
.band-info .band-image img {  min-height: 185px;}
.home ul.band-info .band-profile .um-field-label label{  font-size: 20px !important;  letter-spacing: -1px;}

.blog .post-inner .btn {  border: 1px solid #000;  color: #000; text-decoration: none;  padding: 7px 14px !important;}


.entry-categories,.post-meta-wrapper {  display: none;}

.featured-image {  margin: 30px 0;}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-search-line {  width: 100% !important}


.um-member-metaline-band_name strong { display: none !important;}
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-meta-main .um-member-meta .um-member-metaline-band_name {font-weight: 600;font-size: 18px !important;text-transform:Capitalize}
.um-member-meta-main {  text-align: left;}
.entry-content .um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-meta-main .um-member-meta .um-member-metaline { font-size: 16px;   }
.um-member-meta .um-member-metaline {  margin-bottom: 10px;}
 .um-member-metaline strong {  text-transform: uppercase;  margin-bottom: 5px;}
 .um-directory .um-members-wrapper .um-members.um-members-grid .um-member{  border: 1px solid #ddd;  box-shadow: 0px 0px 10px 0px #ddd;
    border-radius: 3px;}

.um-member-photo.radius-1,.um-directory .um-members-wrapper .um-members .um-member .um-member-card .um-member-name { display: none;}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-meta-main .um-member-meta {
    border: 0;    margin-top: 0;}

.um-member-meta-main {}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-meta-main .um-member-meta .um-member-metaline-band_name {
    font-size: 20px;
    padding-bottom: 5px;
}
.um-member-photo.radius-1,.um-directory .um-members-wrapper .um-members .um-member .um-member-card .um-member-name {display: none !important;}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-meta-main .um-member-meta {
    border: 0 !important;
    margin-top: 0 !important;
}

.um-member-meta-main {}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-meta-main .um-member-meta .um-member-metaline-band_name {
    font-size: 20px;
    padding-bottom: 5px;
}
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card.no-photo{
    padding-top: 0 !important;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-members-edit-btn{
    padding-top: 10px;
}

.um_user_location_infowindow_title {
    display: none;
}

.um_user_location_gmap_infowindow .um_user_location_infowindow_avatar {
    display: none;
}

.um_user_location_gmap_infowindow {
    padding: 20px;
}

.um-member-infowindow-line.um-member-infowindow-line-band_name {
    font-size: 20px;
}

.um_user_location_gmap_infowindow .um_user_location_infowindow_content .um-member-infowindow-line {
    font-size: 14px;text-transform: capitalize;
}
.um-member-infowindow-line-band_name {  font-weight: bold;}


.um_user_location_infowindow_content a {    
    font-size: 14px;
    border: 1px solid #000 !important;
    color: #000;
    padding: 5px 8px;
    margin-top: 10px;
    display: inline-block;
}


.page-id-1096 .footer-widgets-outer-wrapper {
    margin-bottom: 8rem;
}




#post-1541 label{
    color: red;
}

#um_field_1540_band_genre label {
    float: left;
}


#post-1541 .um-gdpr-content {
    max-height: 100px;
    overflow-y: scroll;
    padding: 20px 10px;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-radius: 5px;
}


.um-gdpr-content, .um-terms-conditions-content {
    max-height: 100px;
    overflow-y: scroll;
    padding: 20px 10px;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-radius: 5px;
}

.um-field.um-field-type_terms_conditions .um-terms-conditions-content {
    display: block;
}

.um-field.um-field-type_terms_conditions + .um-field.um-field-type_terms_conditions {
    margin-top: 10px;
}
.um-terms-conditions-content .um-hide-terms {
    display: none;
}

.um-terms-conditions-content h2, .um-gdpr-content h2 {    
    font-weight: 600;
}

.um-terms-conditions-content {
    line-height: 1.5;
    font-size: 15px;
}

.um-terms-conditions-content h4, .um-gdpr-content h4 {
    font-weight: 600;
    margin: 30px 0 10px;
}
.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus):first-letter, .wp-block-button.is-style-outline, .entry-content a {  color: #f00;}



.entry-content .wpcf7 input[type="submit"]{ background: #f00;}

.entry-content .wpcf7 {
    max-width: 500px !important;
    border: 1px solid #ccc;
    padding: 40px 20px !important;
    border-radius: 5px;
    margin-top: 20px;
    margin-bottom: 20px;
}


.um-account-side .um-account-meta-img img.avatar {
    
}

.um-editing .um-field {
    margin-bottom: 30px;
}


.um-register .um-postmessage p  {font-size:24px;text-align: center;}
.big-text {font-size: 24px;}



/*Sponsor Page */

#acf-sponsors {
    overflow: hidden;
    margin: 0 auto 50px;
    background: #000;
    color: #fff !important;
    text-align: center;
    padding: 60px 0;
}

#acf-sponsors a {
    color: #fff;
}

#acf-sponsors p {
    color: #fff;
    text-align: center;
}

#acf-sponsors h2 {
    color: #fff;
	text-transform:uppercase
}

.acf-box .one_third, .acf-box .one_half {
    margin-bottom: 40px;
    border: 1px solid #555;
    padding: 20px 20px 30px;
}

.acf-box a.cta-btn {border: 1px solid #ddd;padding: 10px 20px;clear: both;display: inline-block;text-decoration: none;background: red;}


#acf-sponsors-sections ul {
    list-style: none;
    margin-left: 0;
}
#acf-sponsors-sections ul li{margin-left:0}

#acf-sponsors-sections h4 {
    font-size: 30px;
}

#acf-sponsors-sections .sponsor-section {
    margin-bottom: 70px;
}

#acf-sponsors-sections h3 {
    font-size: 40px;
}

#acf-sponsors a.cta-btn:hover {
    background: none;
}

#acf-sponsors-sections {
    text-align: center;
    padding: 40px 20px;
}

#contact-form {
    padding: 60px 20px;
    background: #f8f8f8;
    margin-bottom: 80px;
}

#contact-form .wpcf7 {
    margin-bottom: 60px;
}




#contact-form .last+ .cfield {
    clear: both;
}

.cfield.one_half {}

#contact-form .cfield {
    margin-bottom: 35px;
}

div#contact-form {}

#contact-form br {
    display: none;
}

.contact-form select {}

.cfield select {
    border: 1px solid #dbdbdb;
    width: 100%;
    display: block;
    font-size: 1.6rem;
    border-radius:0;
    margin: 0;
    max-width: 100%;
    padding: 1.5rem 1.8rem;
    height: 53px;
}
#contact-form .cfield label {
    font-weight: 600;
}

.wpcf7 input[type="file"] {
    padding-top: 15px;
}


.csubmit .wpcf7-submit {
    background: #f00;
}

#acf-sponsors-details {
    padding: 60px 20px;
    text-align: center;
}
.sponsor-info {    
}
.sponsor-images {
    margin-bottom: 40px;
    overflow: hidden;
}

.sponsor-img {
    display: inline-block;
    margin: 0 auto 50px;
}

.sponsor-img img {
    max-width: 270px;
}
.sponsor-images .sponsor-img {
    padding: 0 10px;
	vertical-align:middle;
}

.sponsor-images img {
    max-width: 230px;
}

.um-center.notice {
    margin-bottom: 20px;
    font-weight: bold;
}

.before-box {
    max-width: 900px;
    margin: 0 auto 30px;
}

/*contest*/
#post-1744 .post-inner {
    max-width: 100%;
    width: 100%;
}

.contest-wrapper {
    max-width: 100% !important;
	margin:0
}

.contest-content {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
    overflow: hidden;
}
.summaries .contest-content {
    max-width: 768px;    
}
.contest-wrapper.summaries {
    background: #000;
}
.contest-content *{text-align:center}
.details ul{list-style:none;margin: 0;}
.details li{  margin-left: 0;}
.contest-wrapper.summaries * {
    color: #fff;
}

.details-section h3 strong {
    font-weight: 400;
    padding-right: 10px;
}

#post-1744 .contest-content h3{
    margin: 40px 0;
}

.contest-content h4{
    font-size: 28px;
	margin-top:0;
}

.contest-content h4 strong{font-weight:400;padding-right: 10px;}
.details-section {   margin-bottom: 30px; }

.winner-img {
    position: relative;
}

.winner-name {
    position: absolute;
    background: rgb(3 3 3 / 0.35);
    width: 98%;
    bottom: 4px;
    padding: 7px 4px;
    color: #fff;
}
.winner-img img {
    height: 100%;
}
.winner-img img {
    width: 100%;
}

.winner-img {
    padding: 3px;
    border: 1px solid #ccc;
    background: #fff;
    height: 250px;
    width: 30.6666%;
}

/*mission*/
	#post-12 .featured-media { height: 600px;}
	#post-12 .featured-media+.entry-header {  position: absolute;  top: 18%;  left: 0; right: 0; max-width: 650px; margin: 0 auto; background: none !important;
    border: none;  padding: 40px 20px; }	
	#post-12 .entry-header .section-inner {  width: 100%;}
	#post-12 h1.entry-title { font-size: 60px;   }

/*2021 version*/

#site-header .primary-menu #menu-item-1487 a, #site-header .primary-menu #menu-item-35 a{ color: #fff; font-style:italic}
.home ul.band-info .desc a {  clear: both; display: block; margin-top: 10px;  color: #000;  text-decoration: none;  font-weight: bold;}
.intro-picture { background-image: url(https://operationbandaid.com/wp-content/uploads/site-elements/oba-intro-bg.jpg);
    background-size: cover;  background-position: center center; background-repeat: no-repeat; height: 600px;}
.blurb .um-faicon-search:before { content: "\f002"; color: #fff; line-height: 2; font-size: 25px;}
.blurb {max-width:600px; margin: 0 auto;}
.intro-picture h1 { text-shadow: 0.025em 0.025em 0em #ff0000; font-size: 60px;margin-bottom: 20px;line-height:1;}
.intro-picture span { text-shadow: none;  line-height: 1.5;}
.blurb .um-search-area {  width: 100%; background: red; max-width: 560px; margin: 0 auto;}
.home ul.band-info >li {  border-color: #000; border-radius: 0; width: 23.5%; margin: 0 2% 2% 0;}
.home ul.band-info >li:last-of-type { margin-right: 0;}
.home ul.band-info .band-profile .bn { font-weight: 700; margin-bottom: 0 !important;}
.browse-all a {background:red;color:#fff;text-decoration: none;padding: 12px 20px;text-transform: uppercase;font-style: italic;font-weight: 600;font-size: 20px;}
.browse-all {  margin-left: 0; clear: both;}
#site-content .home ul.band-info { overflow: hidden; margin: 0 auto 20px;}
.filter { background: rgba(0, 0, 0, 0.7);  width: 100%;  height: 100%;}
.blurb .um-search-area .um-search-field{width: 92%;margin: 0;max-width: 100%;}
.blurb .um-search-area .um-search-icon{ top: 2px; right: 10px;text-decoration:none}
.footer-widgets .widget{background:none;height:auto;padding: 0 20px 30px 0;}
.join {  background: #000; color: #fff;}
.join *, .join .heading {  color: #fff;}
.total-users, .top-city {  text-transform: uppercase; margin-bottom: 30px;}
.total-users span, .top-city span { color: #f00; display: block; font-size: 120px; font-style: italic;}
.submit-band .post-inner { padding: 30px 0;}
.submit-band .cta-btn a {  display:inline-block;padding: 10px 30px; font-size: 20px; font-weight: 600;background: #ff0000;color: #fff;  text-decoration: none;  font-style: italic;text-align:center}
.submit-band .cta-btn { margin-top: 35px;}
.cta-btn a:hover {  background: #000;color:#fff !important}
#new-footer .post-inner { padding-top: 8rem;}




@media (min-width: 1600px){    	
	.singular .featured-media { height: 600px;}
}

@media (min-width: 1220px){    	
	#site-header .primary-menu > li > a{}
	#acf-sponsors .section-inner { max-width: 1100px;}
}

@media (min-width: 1110px){    	
	#site-header .primary-menu > li > a{}
}

@media (min-width: 1000px){
	.header-titles .site-title, .header-titles .site-logo, .header-titles .site-description{margin-left: 2rem;}
	#site-header .primary-menu > li{margin-left: 5px;}
	.header-titles-wrapper{    margin-right: 10px;}
	.top-menu{padding-top: 0;}		
	.intro-picture .wrapper{top:35%}
	#site-header .primary-menu > li { margin-left: 30px;}
	.submit-band .heading{padding-top:50px}
	#site-header .primary-menu > li > a {  font-size: 20px;}
	#site-header .primary-menu > .cta-btn a { text-decoration: none; font-size: 18px;
    text-align: center; margin-bottom: 10px; margin-right: 10px; color: #fff !important; text-transform: uppercase;
    font-style: italic; background: black; padding-left: 30px; padding-right: 30px;}
	#site-header .primary-menu > .cta-red a {background:red;}
	#site-header .primary-menu > .cta-btn a:hover{background:red;border-color:red}
	#site-header .primary-menu > .cta-red a:hover{background:black;border-color:black}
}



@media only screen and (max-width: 1140px) {
	#site-header .primary-menu > li > a{padding-left: 10px;padding-right: 10px;}	
	.intro-picture h1,.singular .oba-artists h1{font-size: 70px;}
	#site-content .home ul.band-info {max-width: 700px !important;}
	.home ul.band-info >li { width: 48.5%; max-width: 100%;}
	#site-content .entry-content > .local-bands{text-align:center}
	.home ul.band-info >li:nth-of-type(2n){margin-right: 0;}
	.browse-all { text-align: center;}

}



@media only screen and (max-width: 1090px) {
    #site-header .primary-menu > li > a{  font-size: 16px;    }
    .header-cta a{  padding: 12px 15px;  font-size: 16px;}
    .search-form .search-field{max-width: 150px;}
    .site-logo img{max-width: 150px;max-height: 100%;margin-right: 30px;}	
	.singular .oba-artists h1{font-size: 60px;}
    
}


@media only screen and (max-width: 999px) {

	.header-top-search{  display: block; max-width: 350px; margin: 15px auto 0;    } 
	.search-form label{  /* width: auto; */}
	.search-form .search-field{  max-width: 100% !important;   width: 100% !important;}

	.home-blurbs {  max-width: 980px;  margin-left: auto;  margin-right: auto;}
	.home-blurbs .one_third{width:48%;margin-bottom: 50px;}
	.home-blurbs .oba-goals{border:0;margin-right:0}
	.home-blurbs .oba-support {float: none;margin: 0 auto 40px !important;clear: both;width: 60%;}
	
	.home ul.band-info >li {  width: 48.5%;}
	.blurb .um-search-area .um-search-field{  max-width: 92% !important;}
	.total-users span, .top-city span {  font-size: 80px;}


}


@media only screen and (max-width: 980px) {        
    .cta{ padding-right: 4rem;}	
    .intro-picture h1{  font-size: 55px;}
    .home-blurbs .one_third:not(.last) .desc{min-height: 130px;}
	.home-blurbs .last .desc{  min-height: 100px;}
}



@media (min-width: 700px){
	.section-inner {max-width: 1260px;}
	body.blog #site-content .post-inner {max-width: 100rem;padding-top: 2rem;padding-bottom: 6rem;}
	.blog .featured-media{margin-top: 0;margin-bottom: 25px;}
	#top-links .header-inner{}
	.header-inner {padding: 10px 0;width: calc(100% - 2rem);}
	.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a{font-size:17px}
	.site-logo img{max-height: 100%;max-height: 90px;}
	h1, .heading-size-1, h2, .heading-size-2, h3, .heading-size-3, .archive-title { font-size: 35px;}
	h2.entry-title{font-size:30px;text-align: left;}
	.entry-content h1, .entry-content h2, .entry-content h3{margin: 0 auto 1rem;}
	.footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer{margin-top:0;border:0}
	#help-band,#get-help-band .column-two{margin-left: 3rem;}	
	body.blog main > article:first-of-type { padding-top: 4rem;}
	.page-id-1541 #get-help-band .grid-item{margin-left: 6rem;width: 100%;background-position: 100% 60%;}
	.page-id-1541 #get-help-band .footer-widgets .widget{ height: 450px;}	
	
}

@media (min-width: 767px){
	#site-content .entry-content .one_half{width:48%}
	.acf-box .silver{margin-left: 15%;}
}

@media (max-width: 768px){	
    .cta{padding-right:0}
    .header-cta a{padding-left: 20px;padding-right: 20px;}
	.one_half, .one_third, .two_third, .three_fourth, .one_fourth,#site-content .entry-content .one_half{width:100%; margin-bottom:20px; } 
	.one_half > div, .one_third > div, .two_third > div, .three_fourth > div, .one_fourth > div{ margin-bottom:0; }
	#top-links .header-inner .one_third{width: 30%;}
	#top-links .header-inner .two_third{width: 65%;}
	#top-links ul{}
	body:not(.home) #site-content .post-inner{padding-top: 2rem;}		
	.acf-box .one_third, .acf-box .one_half{ max-width: 400px; float: none; margin: 0 auto 40px !important;}
	.winner-img{  width: 48%;  float: left;   margin-right: 4% !important;}
    .previous-winners .contest-content{}
    .winner-img:nth-of-type(2n){  margin-right: 0 !important;}	
	.home ul.band-info >li {  width: 100%; max-width: 400px; float: none; margin: 0 auto 30px !important;}
	.intro-picture .wrapper{  top: 30%;}
	.intro-picture h1{  font-size: 55px;}
	.intro-picture span{  font-size: 32px; line-height: 1; margin-top: 15px;}
	.blurb .um-search-area .um-search-field{max-width: 88% !important;}

}


@media (max-width: 700px){	
	.header-inner {padding: 1rem 0;}
	#top-links .header-inner{padding: 0;}
	.nav-toggle .toggle-inner {padding-top: 1.75rem;}
	.widget-content .wpcf7 .left,.widget-content .wpcf7 .right{ width: 100%;}
	.widget-content .wpcf7 .orcallus{text-align:center}
	.widget-content .wpcf7 .wpcf7-submit{  margin: 0 auto;}
	.home-blurbs .one_third{width:100%;border:0;margin-bottom: 35px;}
	.home ul.band-info >li{width: 100%;max-width: 400px;float: none;margin: 0 auto 30px;}
	.home ul.band-info{}
	#site-content .entry-content > .local-bands{text-align:center}
	#join-movement .widget-title, #featured-sponsors .widget-title{margin-top:30px}
	.home-blurbs .one_third .desc{min-height: auto !important;}
	.entry-content .um-col-121, .entry-content .um-col-122, .entry-content .um-col-131, .entry-content .um-col-132, .entry-content .um-col-133{width:100%;float:none}
}

@media only screen and (max-width: 667px){	
	.singular .featured-media+.entry-header h1{}
	.singular .entry-header h1{ font-size: 30px;}
	.singular .featured-media{ height: 400px;}
	.singular .featured-media+.entry-header{}
	.singular .oba-artists h1{  font-size: 50px;}	
	#top-links ul{text-align:center}
	#top-links .header-inner{padding: 5px 0 0;margin: 0 auto;width: calc(100% - 2rem);}
	#top-links .header-inner > div{width: 100% !important;float: none;text-align: center;margin-bottom: 5px;}
	#top-links ul{text-align:center}	
	.home ul.band-info{ margin: 0 auto;}
}


@media (max-width: 699px) {
	.join .footer-widgets-wrapper { flex-direction: column-reverse; display: flex;}
	.join img{  max-width: 300px;width:100%}
}

@media (max-width: 600px) {
	.intro-picture, #post-12 .featured-media{height: 450px;}
	.intro-picture h1{font-size: 50px;}
	.intro-picture span{font-size:28px}
	.intro-picture .wrapper{  top: 20%;}
	#post-12 .featured-media+.entry-header{top: 10%;}
	#post-12 h1.entry-title{ font-size: 45px;}
	.blurb .um-search-area{ max-width: 450px;}
	.blurb{  max-width: 400px;padding:0 10px;}

}

@media (max-width: 465px){	
	.intro-picture span{font-size: 22px;}		
	.singular .entry-header h1{font-size: 26px;}
	.singular .oba-artists h1{  font-size: 35px;}
	.singular .oba-artists h1 span{display:block;}
	.singular .featured-media+.entry-header{ margin-top: 0;background:rgb(102, 102, 102)}
	.cta a{font-size: 18px;padding-left: 20px;padding-right: 20px;}	
	.entry-content h1,.entry-content h2,#join-movement .widget-title, #featured-sponsors .widget-title{  font-size: 30px;}
	.winner-img{width: 100%;float: left;margin-right: auto !important;}

}

@media (max-width: 400px){		
	.widget .widget-title{  font-size: 32px;}
	.header-titles-wrapper{ padding: 0 6rem !important}
	.site-logo img{margin-right: 50px;}	
	.cta a{ font-size: 15px;}		
	.intro-picture,	#post-12 .featured-media{height: 400px;}
	#post-12 .featured-media+.entry-header{ top: 5%;}
	.intro-picture h1{font-size: 45px;}
	.intro-picture span{font-size:28px}
	.intro-picture .wrapper{top:20%}
	.blurb .um-search-area .um-search-field{max-width: 86% !important;font-size: 14px;}
	.browse-all a{  display: inline-block;  padding: 5px 15px; line-height: 30px;  max-width: 215px;}
}

@media (max-width: 350px){
    .intro-picture h1{font-size: 40px;}
	.intro-picture span{line-height: 1.3;}
	.intro-picture h2{ font-size: 22px;}
	.cta a{display:block;margin-right:0;font-size: 17px;}	
	.header-top-search .search-field{max-width:180px}	
	.blurb .um-faicon-search:before{font-size: 22px;}
	.blurb .um-search-area{  margin-left: 5px;}
	
} 



/*popup*/
.ppsPopupShell .ppsSuccessMsg { color: #606060 !important;  text-align: center !important;}
.ppsSubscribeShell form {max-width: 350px !important;margin: 0 auto !important;padding: 0 20px 0  !important;text-align: left !important;}
.ppsSubscribeShell input[type=text],.ppsSubscribeShell input[type=email], .ppsSubscribeShell input[type=password], .ppsSubscribeShell input[type=email], .ppsSubscribeShell input[name="email"] {width: 100% !important;max-width: 100% !important;}
.ppsSubscribeShell input[type=submit] {margin-left: 0 !important;width: 100%;height: 50px;border: 1px solid #000;box-shadow: none !important;}