.EMSOptions {
    list-style: none;
    max-height: 200px;
    overflow: auto;
    padding: 20px 10px;
    border: 1px solid #cccccc;
    background-color: #f7f7f7;
    background-image: -webkit-gradient(linear, left top, right bottom, from(#f7f7f7), to(#f1f1f1));
    background-image: -webkit-linear-gradient(top, #f7f7f7, #f1f1f1);
    background-image:    -moz-linear-gradient(top, #f7f7f7, #f1f1f1);
    background-image:     -ms-linear-gradient(top, #f7f7f7, #f1f1f1);
    background-image:      -o-linear-gradient(top, #f7f7f7, #f1f1f1);
    background-image:         linear-gradient(top, #f7f7f7, #f1f1f1);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f7f7f7', EndColorStr='#f1f1f1');

     -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
          border-radius: 6px;

}

#emsMessagePreview iframe {
	width: calc(100% - 30px);
	border: 1px solid #cccccc;
	padding: 15px;
	height: 25vh;
}

.EMSOptions li{
    padding:10px 5px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border:1px solid #cccccc;
    margin:5px 0;
    background-color:#ffffff;

    -webkit-box-shadow: 1px 1px 4px #ddd;
    -moz-box-shadow: 1px 1px 4px #ddd;
    box-shadow: 1px 1px 4px #ddd;
}

.EMSOptions li ul li {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#EMSsortable4, #EMSsortable5{
    max-height:none;
}


#EMSsortable4 .collapseExpand, #EMSsortable5 .collapseExpand{
    float:right;
    cursor:pointer;
}

#EMSsortable1 .collapseExpand, #EMSsortable2 .collapseExpand{
    display:none;
}

#EMSsortable3 a{
    float:right;
}

#EMSsortable4 .collapseExpand{
    float:right;
    cursor:pointer;
}

.EMSOptions li ul{
    display:none;
    padding-left:15px;
    list-style:none;
}

.EMSOptions li ul li{
    background-color:#ffffff;
    border:none;
    width:46%;
    float:left;
    margin-right:2%;
    min-height:50px;
    border-top:1px dotted #cccccc;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    border-radius:0px;
}

#EMSsortable4 .pageBreak{
    background-color: #444444;
    color: #cccccc;
    text-align: center;
}

.EMSSortableHeader {
    width:100%;
    background-color: #444444;
    padding: 5px;
    color:#ffffff;
    border:1px solid #777777;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    -moz-background-clip: padding;
    -webkit-background-clip:
    padding-box; background-clip: padding-box;

    line-height:22px;
    cursor:move;

}

.toolbox .EMSSortableHeader {
    background-color: transparent;
    padding: 0px;
    border: none;
    color:#000000;
}

.toolbox .EMSSortableCssSelector{
    display:none;
}

.EMSSortableCssSelector{
    padding-left:10px;
    color:#aaaaaa;
    font-style:italic;
    cursor:move;
}

#EMSsortable4 hr, #EMSsortable5 hr{
    padding-top:10px;
    cursor:move;
}

.emsTooboxButton{
    float:left;
    padding:10px 20px 0px 0;
    color:#777777;
    font-weight:bold;
    cursor:pointer;
    font-size:14px;
}

.sendEMSMessageButton{
    cursor: pointer;
    padding-left: 5px;
}

.flexTableButton.WasInvitationSent button,
.flexTableButton.WasReminderSent button,
.flexTableButton.WasConfirmationSent button,
.flexTableButton.WereRegretsSent button,
.flexTableButton.FileID button
 {
    background-color: transparent;
}

#emsSendToEmailAddresses {
    max-height: 50vh;
    overflow: auto;
}

.ems_upload_visualization  .ems_upload_visualization_col {
    display: grid;
    grid-template-columns: 1fr 2em 6fr;
    grid-column-gap: 1em;
    align-items: center;
}
