﻿.stand-placement-cont  .message-box {display: block !important} 
.stand-cont { width: 100%; max-width: 100%; margin-bottom: 20px;  border: 1px solid #ddd; border-radius: 2px; }
.stand-cont .stand-number {   background: #000;
    padding: .65em 1.125em;
    vertical-align: middle;
    text-align: left;
    font-weight: 600 !important;
    color: #f1f1f1 !important; }
.stand-cont .stand-number h3 { margin: 0; }
.stand-cont .stand-number a { color: #000; font-weight: bold; font-family: 'Soleto', sans-serif; font-weight: 400;}
.stand-cont .details { margin: 10px 15px; font-size: inherit  }
.stand-cont .details .lbl { float: left; padding-right: .5ex}
.stand-cont .details .value { float: left; padding-right: 2ex; color: #000; }
.stand-cont .clear { clear: both; height: 0; }
.stand-cont .message-box { margin: 15px 15px 10px 15px; font-size: 13px; padding: 8px 10px; }
.stand-cont .message-box blockquote { font-style: italic; margin: 0; padding: 0; font-size: 13px; border-left: none }
.stand-cont .open { float: right; clear: both; margin-right: 15px }
.stand-cont .note { padding: 0 15px 10px 15px; font-style: italic; }
.stand-cont .floor-plan { overflow: auto; background-color: #fff; height: 320px; width: auto; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.stand-cont .message-box.no-close { background-image: none; }
.stand-cont .actions { text-align: center; }

.no-stands { padding: 15px; text-align: center; border: solid 1px gainsboro; margin: 10px 0; }

