/***********Calendar style**************/
body {
    min-width: 1064px !important;
}
.mainPanelBottom {
    min-width: 1064px !important;
}
table#t170409 {
    width : 700px;
    border: 1px solid black;
    vertical-align: top;
}
th#t170409 {
    height: 50px;
    vertical-align: top;
}
td#t170409 {
    height: 50px;
    vertical-align: top;
    min-width: 140px;
    border: 1px solid black;
}
p#p170409 {
    font-size: 1.6em;
}

table#t170409_2 {
    width : 700px;
    border: 1px solid black;
    vertical-align: top;
}
td#t170409_2 {
    height: 20px;
    vertical-align: center;
    min-width: 160px;
    text-align: center;
}
 /**************************************/

.views-field-field-audience-image-title {
    background:#000000;
    text-align:center;
    padding:10px 20px;
    margin-top:5px;
    font-size:14px;
    color:#ffffff
}
.views-field-field-audience-image-title a {
    font-size:14px;
    color:#ffffff
}

.caption {
    font-size: 1rem ;
    opacity: 1 !important;
}

.caption:hover {
    font-size: 1rem;
}

.drop-menu {
    margin: 3px auto;
    position: relative;
    display: inline-block;
    z-index: 5;
}

.drop-cont {
    position: absolute;
    min-width: 150px;
    z-index: 10;
    display: none;
    background-color: rgba(50,50,50,.92);
    box-shadow: 1px 2px 3px #2F2F2F;
}

.drop-text {
    font-size: .65rem !important;
    text-align: left;
    padding: 2px 0 1px 2px;
}

.drop-text a:hover {
    text-decoration: underline;
}

.drop-menu:hover .drop-cont {
    display: block;
}

.page-content {
    margin: 10px auto;
    width: 50%;
    text-align: left;
    font-size: .9em;
}

.unlink {
    text-decoration: none !important;
    cursor: default;
}

#meeting-container {
    height: 35rem;
}
.meeting-table {
    width: 100%;
    border-spacing: 0;
    box-shadow: 1px 2px 3px rgba(125, 125, 125, .9);
}

.thead, .tbody, .t-row, .th, .td { display: block; }

.thead tr {
    /* fallback */
    width: 97%;
    /* minus scroll bar width */
    width: -webkit-calc(100% - 16px);
    width:    -moz-calc(100% - 16px);
    width:         calc(100% - 16px);
}

.t-row:after {  /* clearing float */
    content: ' ';
    display: block;
    visibility: hidden;
    clear: both;
}

.tbody {
    height: 30rem;
    overflow-y: auto;
    overflow-x: hidden;
}

.tbody td, .thead th {
    width: 33%;  /* 19% is less than (100% / 5 cols) = 20% */
    float: left;
}

.data-sorter, .data-sorter:hover {
    transition: all .5s;
    margin-left: .5rem;
}
.data-sorter:hover {
    color: #C11E2E;
}
#BOT {
  margin: 0 !important;
}
.flex-nostyle-direction-nav li a {
  outline: 0 !important;
}

.drop-menu a:hover {
  color: #B52020 !important;
  transition: all .5s;
}

.info-icon {
  margin-top: 2rem;
  font-size: 2rem;
  color: rgba(27,54,75, .8) ;
}

.info-block {
  line-height: 1.8em;
  font-size: 1rem;
}

.info-link, .info-link:hover {
  font-size: .9em;
}

.info-list {
  list-style: none;
  margin-top: -.8rem;
  line-height: 2rem;
  margin-left: -1.3rem;
}

.card-block .info-block {
  overflow-y: scroll !important;
  height: 175px !important;
}
.info-block {
  color: #495057;
}

.info-title {
  color: #306193;
  border-bottom: 2px solid rgba(27,54,75, .1); 
}

.prog-block {
    margin-bottom: 1rem;
    color: #1F1F1F;
    font-size: 1rem;
    line-height: 1.4rem;
    display: inline-block;
    border: 1px solid #FEFEFE;
    transition: all .1s;
}
.prog-block:hover {
    border: 
    transition: all .1s;
    border: 1px solid rgba(0,85,135,.3);
}
.prog-drop {
    padding: 2rem 0 2rem 0;
    border-bottom: 1px solid rgba(0,85,135,.3);
}
.expand {
    cursor: pointer;
}
.dwn-lnk {
    color: #005587;
}