#gstro_overview_section #gstro-agb-alert{
  display: none;
  color: red;
  width: 100%;
}

#gstro_overview_section a.dashicons{
  color:black;
}

#gstro_overview_section #gstro_vCard,
#gstro_overview_section .dashicons-email-alt{
  line-height: 1.2;
}

#gstro_overview_section #gstro_contact a{
  color:black;
}

#gstro_overview_section #gstro_contact a:hover{
  text-decoration: none;
}

#gstro_overview_section a.dashicons:hover{
  text-decoration: none;
}

#gstro_overview_section a.dashicons:hover{
  color: #3b8dc1;;
}

#gstro_overview_section .par_single_div{
  background-color: #E2E6EC;
  margin: 10px 0px;
  padding: 10px;
  -webkit-transition: transform 0.5s ease-in-out;
  -moz-transition:transform 0.5s ease-in-out;
  -ms-transition:transform 0.5s ease-in-out;
  border-radius: 5px;
}

#gstro_overview_section .par_single_div:hover{
  -moz-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  -o-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}

#gstro_overview_section .tableCircle{
  width: 15px;
  height: 15px;
  margin: auto 0;
  border-radius: 50%;
  border: 0px solid;
  opacity: 0.8;
  display: inline-block;
}

#gstro_overview_section .overviewCurrentDrinkRow{
  border-top: 1px solid #E2E6EC;
  padding: 15px 0;
}

#gstro_overview_section .overviewTicketSellingRow{
  padding: 10px 0;
  display: flex;
}

#gstro_overview_section .overviewJGARow{
  border-top: 1px solid #E2E6EC;
  flex-wrap:wrap;
  display:flex;
  min-width: 300px;
  padding: 15px 0;
}

#gstro_overview_section .overviewCurrentDrinkColumnI{
  width: 37%; 
  float: left;
}

#gstro_overview_section .overviewCurrentDrinkColumnII{
  width: 35%; 
  float: left;
}

#gstro_overview_section .overviewCurrentDrinkColumnIII{
  width: 23%; 
  float: left;
  text-align: end;
}

#gstro_overview_section .overviewCurrentDrinkColumnIC{
  width: 20%; 
  float: left;
}

#gstro_overview_section .overviewCurrentDrinkColumnIIC{
  width: 20%; 
  float: left;
}

#gstro_overview_section .overviewCurrentDrinkColumnIIIC{
  width: 30%; 
  float: left;
}

#gstro_overview_section .overviewCurrentDrinkColumnIVC{
  width: 15%; 
  float: left;
  text-align: end;
}

#gstro_overview_section .overviewCurrentDrinkColumnVC{
  width: 15%; 
  float: left;
  text-align: end;
}

#gstro_overview_section .overviewTicketSellingColumnI{
  width: 100%; 
  float: left;
  display: flex;
  margin-bottom: -10px;
}

#gstro_overview_section .overviewTicketSellingStartMod{
  width: 70%;
}

#gstro_overview_section .overview_smallText{
  font-size: 9px;
  line-height: 11px;
  padding-top: 20px;
  
}

#gstro_overview_section .overviewTicketSellingColumnII{
  width: 30%; 
  float: left;
  text-align: end;
}

#gstro_overview_section .overview_jga_column_i{
  width: 25%; 
  float: left;
}

#gstro_overview_section .overview_jga_column_ii{
  width: 25%; 
  float: left;
  text-align: center;
}

#gstro_overview_section .overview_jga_column_iii{
  width: 25%;
  float: left;
  text-align: center;
}

#gstro_overview_section .overview_jga_column_iv{
  width: 25%;
  float: left;
  text-align: right;
}

#gstro_overview_section #gstro_contact p{
  margin: 0;
  padding: 15px 0;
}

#gstro_overview_section .gstro_publicOverviewJumpToDrinks:hover{
  color:#3b8dc1;
  cursor: pointer;
}

#gstro_public_content .email, 
#gstro_public_content .phone-number{
  color: #666;
}

#gstro_public_content section#gstro_contract_overview p,
#gstro_public_content section#gstro_contract_confirm p{ 
  text-align: justify;   
}

#gstro_public_content section#gstro_accept_agb {
  background-color: var(--section-background-color);
}

#gstro_public_content .dashiconClickMod{
  color: #666; 
  cursor:pointer;
}

#gstro_public_content .dashiconClickMod:hover{
  color: #3b8dc1;
}

#gstro_public_content #gstro_overview_drink_list_unchecked{
  margin-top: 30px;
  text-align: end;
  opacity: 0.7;
}

#gstro_public_content .gstro_laterDenyAGB{
  font-size: 8pt;
  line-height: 1.1;
  margin: -8px 0 0 55px;
}

#gstro_public_content #gstro_present_prices{
  min-width: 330px;
}

#gstro_public_content #gstro_present_pricesC{
  min-width: 480px;
}

#gstro_public_content #gstro_checkedPrices_pencil{
   width: 5%;
   text-align: end;
}

#gstro_public_content #gstro-drinkList-alert{
  font-size: 9px;
  color: #707070;
  text-align: end;
  margin-top: 45px;
}

#gstro_public_content .gstro_check_drinksForDate{
  display: flex;
  flex-wrap: wrap;
  float: right;
  margin-top: 10px;
}

@media only screen and (max-width: 950px){
  #gstro_public_content .gstro_laterDenyAGB{
    margin: 0 0 0 0;
  }

  #gstro_public_content #gstro-drinkList-alert{
    text-align: start;
  }

  #gstro_public_content .gstro_submit_forDateMessage{
    width:100%
  }

  #gstro_public_content .gstro_check_drinksForDate{
    float: left;
  }
}


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

	#gstro_public_content #gstro_checkedPrices_pencil{
		text-align: start;
	 }

	#gstro_overview_section .par_single_div:hover{
		-moz-transform: scale(1.03);
		-webkit-transform: scale(1.03);
		-o-transform: scale(1.03);
		-ms-transform: scale(1.03);
		-webkit-transform: scale(1.03);
		transform: scale(1.03);
	}

	#gstro_overview_section .overview_jga_column_iii{
		text-align: center;
	}
	#gstro_overview_section .overviewCurrentDrinkColumnI{
	  width: 30%; 
	  float: left;
	}
	
}



div#gstro_loginOverlay 
{ 
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  background-color: #fff;
  color: #000;
 
} 

div#gstro_flexContainer{
  
  display:flex;
 justify-content: center;
 flex-direction: column;

 

  background-color: white; 
  color:black;
} 
div#gstro_flexContainer > h1 {
  align-self: center;
}



div#gstro_loginBox form#loginform p > * { 

  font-weight: 400;
} 

div#gstro_loginBox form#loginform p > input[type=text],
div#gstro_loginBox form#loginform p > input[type=password]
 {
  background-color: white; 
  font-weight: 400;

  font-size: 24px;
  line-height: 1.33333333;
  width: 100%;
  border-width: .0625rem;
  padding: .1875rem .3125rem;
  margin: 0 6px 16px 0;
  min-height: 40px;
  max-height: none;

  box-shadow: 0 0 0 transparent;
  border-radius: 4px;
  border: 1px solid #8c8f94;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  background-color: #fff;
  color: #2c3338;
} 

/* 
  Bar Chooser 
*/
main#gstro_public_content form#selectBarForm,
main#gstro_public_content form#chooseBarForm
 {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  
  background-color: white; color:black; 
	
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  box-shadow: 0 2px 18px 0 #E2E6EC;
  padding:10px 15px;
  margin-bottom:0px;
 
}



main#gstro_public_content form#chooseBarForm input#locationIdFromList {
  color:black;
  background-color: white;
  margin-bottom: 0;

  height: 40px;
  margin: 0px;
  padding: 5px;
  border-radius: 5px;
  border: 1px solid black;
  
}

main#gstro_public_content form#chooseBarForm {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
 


}

main#gstro_public_content form#chooseBarForm #chooseBarForm_submitButton {
  margin:0;
  width: unset;
  font-size-adjust: unset;
  margin: 0;
  min-width: unset;
}




main#gstro_public_content #gstro_switch_location
{

  margin: 0;
  padding: 0;
  font-size-adjust: unset;
  line-height: unset;
  
}

/* Modern Edit Icon */
#gstro_overview_section .gstro_modern_edit_icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #666;
  transition: color 0.2s ease, transform 0.2s ease;
  text-decoration: none;
}

#gstro_overview_section .gstro_modern_edit_icon:hover {
  color: #3b8dc1;
  transform: scale(1.1);
  text-decoration: none;
}

#gstro_overview_section .gstro_modern_edit_icon svg {
  display: block;
}

/* Download AGBs Button */
#gstro_overview_section #gstro_downloadAgbsButton,
#gstro_overview_section #gstro_downloadAgbsButtonC {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #3b8dc1;
  color: #fff;
  border: none;
  border-radius: 5px;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  margin: 10px auto;
  min-width: 200px;
  width: 100%;
  transition: background-color 0.2s;
}

#gstro_overview_section #gstro_downloadAgbsButton:hover,
#gstro_overview_section #gstro_downloadAgbsButtonC:hover {
  background: #006799;
}
