/*
Base styles for the WPMEETINGS plugin, this only sets up the structure.
Add all design elements via your theme's CSS files.
*/


.meeting-container{ }

/* Find A Meeting Styles */
#find-a-meeting-container .header-container .header-content .timezone-content{

}
#find-a-meeting-container .header-container .header-content .timezone-content .timezone-name{
    font-weight: bold;
}
select#city{ display: block; }
#find-a-meeting-container .searchresultstable .odd,
#find-a-meeting-container .searchresultstable .even{ background: none; border: 0 none; word-wrap: break-word; }
#find-a-meeting-container .searchresultstable tr.odd{
	
	/*display: block;*/
}
#find-a-meeting-container .searchresultstable { table-layout: fixed; }
/* Meeting Form Styles */
.tab_content input[type="text"], #wpmeeting-form input[type="text"],#wpmeeting-form textarea {
    
}
#wpmeeting-form input[type="radio"] {
}

#find-a-meeting-container input[type="text"],
#find-a-meeting-container input[type="tel"],
#find-a-meeting-container input[type="email"],
#find-a-meeting-container select,
#find-a-meeting-container textarea {
    
}
#wpmeeting-form select[multiple=multiple] {
	height:200px;
}
#wpmeeting-form input[type="text"], #wpmeeting-form select, #wpmeeting-form button, #wpmeeting-form input[type="submit"], #wpmeeting-form textarea {

}
.tab_content input[type="text"]:focus, #wpmeeting-form input[type="text"]:focus {

}
.tab_content select, #wpmeeting-form select {
    
}
.tab_content input[type="submit"], .tab_content button, #wpmeeting-form button, #wpmeeting-form input[type="submit"] {
   
}
#wpmeeting-form .required{  }
#wpmeeting-form  fieldset {  }
#wpmeeting-form  fieldset legend {
    
}
.ui-datepicker .ui-datepicker-header, .ui-datepicker table { display: block; }
#ui-datepicker-div{ display: none; }
.ui-datepicker { width: initial !important; }
.datepicker .datepicker-days{ display: block;}

[dir=rtl] .datepicker-dropdown {max-width: 400px;}
[dir=rtl] .datepicker {float: right}
[dir=rtl] .datepicker.dropdown-menu {right:auto}

.find-a-meeting-form--search-fields { margin-bottom: 10px; }
.find-a-meeting-form--search-fields.options {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.find-a-meeting-form--search-fields.options .moreoptions-option {
    width: 48%;
}
.findameeting-submit {
    margin-top: 20px;
}

.find-a-meeting-form .wpmeeting-hidden { display: none; }

#fam-timezone-detection .modal-header{
    border-bottom: none;
}
#fam-timezone-detection .modal-body .fam-select{
    margin: 1em;
}
#fam-timezone-detection .modal-body .btn{
    margin-top: 1em;
}
#fam-timezone-detection .modal-body p{
    font-weight: bold;
    font-size: 1.2rem;
}
#fam-timezone-detection .modal-footer{
    justify-content: center;
    border-top: none;
}

#wpmeeting-details-contact-timezone-modal-div-hidden{
    display: none;
}

.advanced.search { display: block; }
.advanced.search span.button { 
	display: block;
}
.advanced.search .moreoptions-option {
    margin-bottom: 20px;
}
.advanced.search .select2-container--default .select2-selection--multiple {
    border: #FFFFFF solid 2px;
    min-height: 50px;
}
.advanced.search .select2-selection--multiple .select2-search__field{
    width:100%!important;
    margin-top: 12px;
}
.advanced.search .select2-search__field::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #000000;
    opacity: 1; /* Firefox */
}

.advanced.search .select2-search__field:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #000000;
}

.advanced.search .select2-search__field::-ms-input-placeholder { /* Microsoft Edge */
    color: #000000;
}

.cancel-button {
	
}
#find-a-meeting-container .find-a-meeting-results{
    margin-top: 2rem;
}
#find-a-meeting-container .alert-danger{
   display: none;
}
.results-header {
    padding-top:20px;
    padding-bottom: 20px;
}
.results-header .sort{
    text-align: right;
}
[dir=rtl] .results-header .sort {
    text-align: left;
}
.results_table_url_hidden td { text-align: left; }
.meeting-url { width: 100%; }

.empty { }
.edit-link, cancel-link, .open-detail { display: block; padding: 10px 0; }
.red {
	
}
span.prepend-input {
	
}
#results .clear-btn.edit-link, #results .clear-btn.cancel-link {
    display: none;
}
#error_return p {
   
}

table.print-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 10px;
    table-layout: fixed;
}

table.print-table th,
table.print-table td {
    vertical-align: top;
    border: 1px solid black;
    padding: 5px;
    overflow-wrap: break-word;
}
table.print-table th {
    font-weight: bold;
}

/* END Find A Meeting Styles */
/* Add/edit/cancel meeting styles */
.review-panel {
    display: none;
}
.second-step-buttons{
    display: none;
}
/* Setup override for International Telephone Input js  */
.iti__flag {background-image: url("img/flags.png");}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {background-image: url("img/flags@2x.png");}
}
/* END Add/edit/cancel meeting styles */

/* loading div */
#fountainG {
  width: 100%;
  height: 80px;
  margin: 3rem auto;
  text-align: center;
}
#fountainG:after {
  content: " ";
  display: block;
  width: 64px;
  height: 64px;
  margin: 8px auto;
  border-radius: 50%;
  border: 6px solid black;
  border-color: black transparent black transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fam-notes{
    margin-top:20px;
}
