.group-search-body {
   background-color: transparent;
   /* opacity: 0.75; */
   overflow: hidden;
}
@media screen and (min-width: 578px) {
   .group-main-container{
      padding-left: 20%;
      padding-right: 20%;
   }
}
 
/* .group-main-container {
   width: 600px;
} */
 
/* .headline-text {
   font-family: ‘Montserrat’, ‘Be Vietnam Pro’, ‘Arial’, sans-serif;
   font-size: 56pt;
   color: #ffffff;
   font-weight: 800;
   text-transform : uppercase;
} */
 
.search-section {
   /* margin-top: 50px; */
   background-color: transparent;
   border-radius: 25px;
}
 
.input-section {
   padding-left: 0;
   padding-right: 0;
   margin-left: 0;
   margin-right: 0;
}
 
/* .iframe-group-btn-primary{
   background-color: #fbcd1c;
   color: #000000;
   font-family: IvyPresto, Montserrat, Sans-Serif;
   margin: 10px;
   width: 300px;
   height: 40px;
   font-size: 15px;
   font-weight: 600;
   margin-left: 0px;
   margin-right: 0px;
   letter-spacing: 3px;
   border-radius: 10rem !important;
   margin-bottom: 20px;
   margin-top: -6px !important;
}
*/
 
/*
.iframe-group-btn-primary.focus,.iframe-group-btn-primary:focus,.iframe-group-btn-primary:hover {
   color: white;
   background-color: #fbcd1c;
}
*/
 
/*.search-headline-text {
   font-family: IvyMode, Montserrat, sans-serif;
   font-size: 36pt;
   color: #000000;
   text-transform : uppercase;
   font-weight: 400;
} */
 
.btn {
   font-size: 15px;
   font-weight: 600;
   font-family: 'Montserrat', 'Be Vietnam Pro', sans-serif;
   border-radius: 0;
}
 
.btn-group {
   justify-content: center;
}
 
.interests-card {
   margin-top: 10px;
   margin-bottom: 10px;
}
 
#group_interests {
   width: 100%;
}
 
.mobile-filter-display-toggle {
   background-color: #f9f9f9;
 
}
 
/* #inperson-button {
   margin-left: -15px;
} */
 
/* @media screen and (min-width: 768px) {
#inperson-button{
   margin-left: -15px;
}
} */
/* .group-search-location-button {
   color: #000000;
   width: 15%;
   background-color: #FFFFFF !important;
   box-shadow: none;
   border: 1px solid #bdbdbd;
   border-right: 1px solid #bdbdbd;
   border-top: 1px solid #bdbdbd;
   border-bottom: 1px solid #bdbdbd;
 
   padding: 0px !important;
 
}
*/
 
 
/* .group-search-location-form-outline {
   width: 85%;
   margin-right: 0px;
 
} */
.group-search-submit {
   width: 100%;
}
/* .group-search-form-outline {
   margin-left: 10px;
} */
 
.group-search-form-outline input{
   background-color: #FFFFFF !important;
}
 
.iframe-group-search-form-input-container {
   font-family: 'Montserrat', 'Be Vietnam Pro', sans-serif;
   letter-spacing: 1px;
   margin-top: 10px;
   margin-bottom: 10px;
   font-weight: 100px;
}
 
.fas{
color: #FFF;
font-size: 20px;
 
 
}
/* .input-group {
   padding-top: 15px;
} */
 
.btn-check:active+.btn-light, .btn-check:checked+.btn-light, .btn-light.active, .btn-light:active, .show>.btn-light.dropdown-toggle {
   color: #4f4f4f;
   background-color: #f1f1f1;
   box-shadow: none;
   text-decoration: underline;
}
.btn-search-type{
   margin-top: 10px;
   font-weight: normal;
}
 
.btn-search-type:focus {
   color: #000;
   font-weight: 900;
   box-shadow: none;
   border-width: 0 0 3px 0;
   border-color: #000;
   border-style: solid;
   border-bottom: 3px solid #000;
   
 
   /* border-bottom: medium;
   text-decoration: underline; */
}
 
 
.btn-search-type-selected {
   color: #000;
   font-weight: bold;
   box-shadow: none;
   /* border-bottom: medium;
   text-decoration: underline; */
 
}
 
.btn-sm:hover {
   box-shadow: none;
   background-color: transparent;
}
 
.btn-sm {
   letter-spacing: 1.3px;
   /* padding: 0.375rem 2.5rem 0.3125rem 2.5rem; */
   font-size: 20px;
   line-height: 1.5;
   box-shadow: none;
   color: #000000;
   padding-bottom:10px;
}
 
.dropdown-menu {
   margin-top: 50px;
   margin-left: auto;
   margin-right: auto;
   background-color: white;
   text-align: center;
   font-family: ‘IvyPresto’, ‘Montserrat’, ‘Be Vietnam Pro’, sans-serif;
   font-size: 15px;
   font-weight: 600;
}
 
#group-interest {
   padding: 15px;
   width: 100%;
   max-width: 300px;
}
 
.group-search-form-outline input{
   background-color: #FFFFFF !important;
   border: 0px;
   border-color: #fff;
}
.group-search-button {
   width: 100%;
   background-color: #FFFFFF !important;
}
 
.iframe-group-search-form-input {
   background-color: #FFFFFF !important;
   font-family: ‘Montserrat’, ‘Be Vietnam Pro’, ‘Arial’, sans-serif;
}
 
.group_format-cell {
   margin-left: 0px !important;
}
 
/* select .group_format:checked {
   text-decoration: lined-through;
} */
 
.location-search-result-wrapper{
   position: relative;
   margin-top: 7px;
}
 
.location-search-result-container {
   position: absolute;
   text-align: left;
   width: 100%;
   z-index: 989;
   cursor: default;
   background-color: white;
   height: 200px;
   border-radius: 0.25rem;
   overflow-y: auto;
}
 
.location-search-result-header {
   font-size: 18px;
}
.location-search-result-li {
   list-style-type: none;
   margin-bottom: 7px;
   cursor: pointer;
}
.location-result-label {
   margin-left: 10px;
}
 
/*********************** HIJACKING THE MDB BOOTSTRAP *********************/
.form-outline .form-control~.form-label {
   color: #9C9C9C !important
}
.form-outline .form-control:focus ~ .form-label {
   color: #9C9C9C !important
}
.form-outline .form-control:focus ~ .form-notch .form-notch-middle {
   border-color: #ffffff !important;
   box-shadow: -1px 0 0 0 transparent, 0 1px 0 0 #ffffff, 0 -1px 0 0 transparent !important
}
.form-outline .form-control:focus ~ .form-notch .form-notch-leading {
   border-color: #ffffff !important;
   box-shadow: -1px 0 0 0 #ffffff, 0 1px 0 0 #ffffff, 0 -1px 0 0 #ffffff !important
}
.form-outline .form-control:focus ~ .form-notch .form-notch-trailing {
   border-color: #ffffff !important;
   box-shadow: 1px 0 0 0 #ffffff, 0 -1px 0 0 #ffffff, 0 1px 0 0 #ffffff !important
}
 
.form-control::placeholder{
   font-size: 16px;
}
/*********************** Phone media queries *********************/
@media (max-width: 680px), screen and (orientation: portrait) {
   
   .group-main-container {
       width: 100%;
   }
   
   .search-headline-text {
       font-family: 'IvyMode', 'Montserrat', sans-serif;
       font-size: 24pt;
       color: #000000;
       /* text-transform : uppercase; */
       font-weight: 400;
   }
 
   .search-section {
       width: 100%;
       background-color: transparent;
       padding-top: 0px;
       padding-bottom: 5px;
       padding-left: 5px;
       padding-right: 5px;
   }
 
   .group-search-submit {
       margin-top: 0px;
   }
 
   .group-search-body {
     
       padding-top: 0px;
   }
 
   /* this will make the font of the 'location' placeholder smaller in mobile view*/
   ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
       font-size: 11px;
     }
     ::-moz-placeholder { /* Firefox 19+ */
       font-size: 11px;
     }
     :-ms-input-placeholder { /* IE 10+ */
       font-size: 11px;
     }
     :-moz-placeholder { /* Firefox 18- */
       font-size: 11px;
     }
 
 
}