  /* ==================================================================================================== */
/* Reunion Calendar */
/* ==================================================================================================== */
#reunion-calendar { }
#reunion-calendar .date { margin: 20px 0 30px 0; color: rgba(0,0,0,0.7); }
#reunion-calendar .date table { margin: 0 0 0 0; width: 100%; }
#reunion-calendar .date table tr { background-color: #fff;}
#reunion-calendar .date table tr:nth-child(even) { background-color: #f8f8f8; }
#reunion-calendar .date table tr:hover { background-color: #f4ea9b; }
#reunion-calendar .date table tr th,#reunion-calendar .date table tr td { border-collapse: collapse; padding: 0; margin: 0; border-spacing: 0;  }
#reunion-calendar .date table tr th { border-bottom: 1px solid #808080; text-align: left; padding: 2px 5px; color: #000; }
#reunion-calendar .date table tr td { border-bottom: 1px solid #cbcbcb; padding: 10px 15px; }
#reunion-calendar .date table tr td.time { width: 185px; vertical-align:  top;}
#reunion-calendar .date table tr td.activity { }
#reunion-calendar .date table tr td .location { margin: 5px 0 0 0; }
#reunion-calendar .date table tr td .read-more { margin: 5px 0 0 0; }
#reunion-calendar .date table tr td .more { display: none; }

#reunion-calendar .adv-search { border: 1px solid #cbcbcb; border-radius: 5px; }
#reunion-calendar .adv-search .title span { border: 1px solid #cbcbcb; margin: -1px 0 0 -1px; border-bottom-right-radius: 5px; border-top-left-radius: 5px; display: block; width: 110px; padding: 5px 10px; background-color: #f8f8f8; }
#reunion-calendar .adv-search .sort-box { float: left; width: 31%; padding: 0 1% 25px 1%; }
#reunion-calendar .adv-search .sort-box .label { margin: 8px 0; }
#reunion-calendar .adv-search .sort-box select { width: 100%; border-radius: 5px; border-collapse: collapse; border: 1px solid #cbcbcb; padding: 5px 10px; }
#reunion-calendar .adv-search .search_submit { border: 1px solid #cbcbcb; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; padding: 8px 15px; margin: -1px; background-color: #f8f8f8; text-align: right; font-size: 11px; }