div.dt-button-info { position: fixed; top: 50%; left: 50%; width: 400px; margin-top: -100px; margin-left: -200px; background-color: white; border: 2px solid #111; box-shadow: 3px 3px 8px rgba(0,0,0,0.3); border-radius: 3px; text-align: center; z-index: 21 }
div.dt-button-info h2 { padding: 0.5em; margin: 0; font-weight: normal; border-bottom: 1px solid #ddd; background-color: #f3f3f3 }
div.dt-button-info>div { padding: 1em }
button.dt-button, div.dt-button, a.dt-button { position: relative; display: inline-block; box-sizing: border-box; margin-right: 0.333em; padding: 0.5em 1em; border: 1px solid #999; border-radius: 2px; cursor: pointer; font-size: 0.88em; color: black; white-space: nowrap; overflow: hidden; background: linear-gradient(to bottom,  #ffffff 0%,#e9e9e9 100%);text-decoration: none; outline: none }
button.dt-button.disabled, div.dt-button.disabled, a.dt-button.disabled { color: #999; border: 1px solid #d0d0d0; cursor: default; background-color: #f9f9f9; background-image: -webkit-linear-gradient(top, #fff 0%, #f9f9f9 100%); background-image: -moz-linear-gradient(top, #fff 0%, #f9f9f9 100%); background-image: -ms-linear-gradient(top, #fff 0%, #f9f9f9 100%); background-image: -o-linear-gradient(top, #fff 0%, #f9f9f9 100%); background-image: linear-gradient(to bottom, #fff 0%, #f9f9f9 100%); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#ffffff', EndColorStr='#f9f9f9')
}
button.dt-button:active:not(.disabled), button.dt-button.active:not(.disabled), div.dt-button:active:not(.disabled), div.dt-button.active:not(.disabled), a.dt-button:active:not(.disabled), a.dt-button.active:not(.disabled) { background: linear-gradient(to bottom,  #f3f3f3 0%,#e2e2e2 100%);box-shadow: inset 1px 1px 3px #999999 }
button.dt-button:active:not(.disabled):hover:not(.disabled), button.dt-button.active:not(.disabled):hover:not(.disabled), div.dt-button:active:not(.disabled):hover:not(.disabled), div.dt-button.active:not(.disabled):hover:not(.disabled), a.dt-button:active:not(.disabled):hover:not(.disabled), a.dt-button.active:not(.disabled):hover:not(.disabled) { box-shadow: inset 1px 1px 3px #999999; background: linear-gradient(to bottom,  #eaeaea 0%,#cccccc 100%);}
button.dt-button:hover, div.dt-button:hover, a.dt-button:hover { text-decoration: none }
button.dt-button:hover:not(.disabled), div.dt-button:hover:not(.disabled), a.dt-button:hover:not(.disabled) { border: 1px solid #666; background: linear-gradient(to bottom,  #f9f9f9 0%,#e0e0e0 100%);}
button.dt-button:focus:not(.disabled), div.dt-button:focus:not(.disabled), a.dt-button:focus:not(.disabled) { border: 1px solid #426c9e; text-shadow: 0 1px 0 #c4def1; outline: none; background: linear-gradient(to bottom, #bddef4 0%, #79ace9 100%); }
.dt-button embed { outline: none }
div.dt-buttons { position: relative; float: left }
div.dt-buttons.buttons-right { float: right }
div.dt-button-collection { position: absolute; top: 0; left: 0; width: 150px; margin-top: 3px; padding: 8px 8px 4px 8px; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,0.4); background-color: white; overflow: hidden; z-index: 2002; border-radius: 5px; box-shadow: 3px 3px 5px rgba(0,0,0,0.3); z-index: 2002; -webkit-column-gap: 8px; -moz-column-gap: 8px; -ms-column-gap: 8px; -o-column-gap: 8px; column-gap: 8px }
div.dt-button-collection button.dt-button, div.dt-button-collection div.dt-button, div.dt-button-collection a.dt-button { position: relative; left: 0; right: 0; display: block; float: none; margin-bottom: 4px; margin-right: 0 }
div.dt-button-collection button.dt-button:active:not(.disabled), div.dt-button-collection button.dt-button.active:not(.disabled), div.dt-button-collection div.dt-button:active:not(.disabled), div.dt-button-collection div.dt-button.active:not(.disabled), div.dt-button-collection a.dt-button:active:not(.disabled), div.dt-button-collection a.dt-button.active:not(.disabled) { background: linear-gradient(to bottom, #f0f0f0 0%, #dadada 100%); box-shadow: inset 1px 1px 3px #666 }
div.dt-button-collection.fixed { position: fixed; top: 50%; left: 50%; margin-left: -75px; border-radius: 0 }
div.dt-button-collection.fixed.two-column { margin-left: -150px }
div.dt-button-collection.fixed.three-column { margin-left: -225px }
div.dt-button-collection.fixed.four-column { margin-left: -300px }
div.dt-button-collection>* { -webkit-column-break-inside: avoid; break-inside: avoid }
div.dt-button-collection.two-column { width: 300px; padding-bottom: 1px; -webkit-column-count: 2; -moz-column-count: 2; -ms-column-count: 2; -o-column-count: 2; column-count: 2 }
div.dt-button-collection.three-column { width: 450px; padding-bottom: 1px; -webkit-column-count: 3; -moz-column-count: 3; -ms-column-count: 3; -o-column-count: 3; column-count: 3 }
div.dt-button-collection.four-column { width: 600px; padding-bottom: 1px; -webkit-column-count: 4; -moz-column-count: 4; -ms-column-count: 4; -o-column-count: 4; column-count: 4 }
div.dt-button-background { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to bottom,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.7) 100%); z-index: 2001 }

@media screen and (max-width: 640px) {
div.dt-buttons { float: none !important; text-align: center }
}
