body 
{
    color:#ffffff;
}

a 
{
    color:rgba(255,200,200,0.9);
}

a:hover 
{
    color:rgba(255,200,200,1.0);
}

h1 
{
    margin-top:0px;
}

h3 
{
    margin-bottom:1em;
}

.event-page-content 
{
    background-color:rgba(0,0,0,.40);
    padding:3em;
}

.event-sidebar 
{
    padding:2em;
    background-color:rgba(0,0,0,.50);
}

.event-presents 
{
    margin-top:2em;
    margin-bottom:0px;
    text-align:center;
}

.event-nav 
{
    background-color:rgba(0,0,0,.75);
}

.event-nav ul 
{
    list-style:none;
    padding:0px;
    margin:0px;
    text-align:left;
}

.event-nav ul li 
{
    display:inline-block;
}

.event-nav ul li a 
{
    display:inline-block;
    color:rgba(255,255,255,.75);
    text-decoration:none;
    font-size:0.9em;
    padding:1em;
}

.event-nav ul li a:hover 
{
    color:rgba(255,255,255,1);
    background-color:rgba(255,255,255,.10);
}

#divSubmissions 
{
    /*background-color:rgba(0,0,0,.25);
    padding:2em;*/
}

.submission-panel 
{
}

.submission-art 
{
    padding:2em;
    background-color:rgba(0,0,0,.5);
}

.submission-queue 
{
    padding:2em;
    background-color:rgba(255,255,255,0.05);
}

.submission-queue-item 
{
    background-color:rgba(0,0,0,.5);
    padding:1em;
}

.submission-queue-item-data 
{
} 

.submission-confirmation 
{
}

.submission-confirmation-item 
{
    padding:2em;
    background-color:rgba(0,0,0,.5);
}

.submission-confirmation-item .edition
{
    opacity:0.5;
}

.submission-confirmation-item .status-info 
{
    font-size:0.8em;
    opacity:0.75;
}

.submission-debugging 
{
    font-size:0.7em;
    opacity:0.25;
    margin-top:1em;
}

.standardForm input[type=text], .standardForm input[type=password], .standardForm select
{
    background-color:rgba(255,255,255,.1) !important;
}

.standardForm select option
{
    background-color:rgba(0,0,0,1) !important;
}

a.btn 
{
    text-decoration:none;
    color:#ffffff;
}

.dropzone 
{
    background:rgba(0,0,0,.5) !important;
    margin-bottom:1em;
    display:none;
}

.dropzone .dz-preview .dz-image {
    border-radius:0px !important;
    margin:0px auto;
}

.inventory-card .details h4
{
    border:0px;
    margin-bottom:0px;
    font-size:1.4em;
    opacity:0.25; 
}

#frmSubmission label 
{
    font-size:0.8em;
}

#frmSubmission .input-group-addon 
{
    background-color:rgba(0,0,0,.01);
    color:rgba(255,255,255,.75);
    font-size:0.8em;
}

.gallery-tag 
{
    margin-top:1em;
    color:#ffffff;
    padding:2em;
    background-color:rgba(0,0,0,.50);
    font-size:0.8em;
}

.gallery-tag .title 
{
    font-weight:bold;
}

#divVELoader 
{
    position:absolute;
    background-color:rgba(0,0,0,.50);
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    z-index:999;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-image:url('/lib/layout/images/ve-loader.gif');
    background-repeat:no-repeat;
    background-position:center center;
    background-attachment: fixed;
}

#divVETitle 
{
    position:absolute;
    top:0px;
    height:50px;
    left:0px;
    right:0px;
    background-color:rgba(0,0,0,0.5);
    padding:1em 0px;
    color:rgba(255,255,255,0.75);
    font-size:1.10em;
}

#divVEWall 
{
    position:absolute;
    top:50px;
    left:0px;
    right:300px;
    bottom:149px;
    overflow-x:auto;
    padding:2em;
}

#divVEAudio 
{
    position:absolute;
    bottom:149px;
    width:300px;
    right:0px;
    height:35px;
    background-color:rgba(0,0,0,0.25);
    text-align:center;
    padding:0px;
    overflow:hidden;
}

#divVEGallery 
{
    position:absolute;
    bottom:0px;
    left:0px;
    right:0px;
    height:150px;
    background-color:rgba(255,255,255,0.1);
    padding:0px;
    white-space:nowrap;
}

#divVEGallery {
  scrollbar-width: auto;
  scrollbar-color: #111111 #999999;
}

#divVEGallery::-webkit-scrollbar {
  width: 12px;
}

#divVEGallery::-webkit-scrollbar-track {
  background: #999999;
}

#divVEGallery::-webkit-scrollbar-thumb {
  background-color: #111111;
  border-radius: 20px;
  border: 3px solid #999999;
}

#divVEGalleryWall 
{
    height:100%;
    padding:1em 1em 2em;
    background: rgb(226,226,226);
    background: linear-gradient(180deg, rgba(75,75,75,1) 0%, rgba(25,25,25,1) 100%);
    overflow:auto;
}

#divVEGalleryWall img
{
    margin-right:1em;
    vertical-align:middle;
    opacity:0.5;
}

#divVEGalleryWall img:hover
{
    opacity:1.0;
}

#divVETagArea 
{
    position:absolute;
    top:50px;
    bottom:224px;
    right:0px;
    width:300px;
    background-color:rgba(0,0,0,0.25);
    padding:2em;
    overflow-y:auto;
    overflow-x:hidden;
}

#divVETagArea h4 
{
    margin:1em 0px 1.5em;
}

#divVEChatArea, #divVEPurchaseArea, #divVELinkArea, #divVESubscriptionArea, #divVEReviewArea, #divVEAccountArea 
{
    position:absolute;
    top:50px;
    bottom:224px;
    right:0px;
    width:300px;
    background-color:rgba(0,0,0,0.25);
    overflow:auto;
    display:none;
    padding:2em;
}

#divVEChatArea h4 
{
    margin:0px;
}

#divVEChatMain 
{
    position:absolute;
    top:75px;
    left:0px;
    right:0px;
    bottom:50px;
    padding:1.5em 2em 2em;
    overflow-y:auto;
    overflow-x:hidden;
    border-top:1px solid rgba(255,255,255,0.15);
}

#divVEChatMessage 
{
    position:absolute;
    height:50px;
    left:0px;
    right:0px;
    bottom:0px;
    background-color:rgba(255,255,255,0.15);
    overflow:hidden;
    padding:0.5em;
}

#divVEIconArea 
{
    position:absolute;
    height:40px;
    bottom:184px;
    right:0px;
    width:300px;
    overflow:hidden;
    white-space:nowrap;
}

#divVEIconArea a
{
    display:inline-block;
    padding:0.5em 1em;
    font-size:1.15em;
    background-color:rgba(255,255,255,0.1);
    color:rgba(255,255,255,0.75);
    height:100%;
    text-align:center;
    width:14.28%;
}

#divVEIconArea a:hover
{
    background-color:rgba(255,255,255,0.05);
    color:rgba(255,255,255,1.0);
}

.ve-icon-active
{
    background-color:rgba(0,0,0,0.25) !important;
}

.ve-feature 
{
    display:none;
    height:100%;
}

.ve-tag-area 
{
    position:relative;
    height:100%;
}

.ve-tag 
{
    display:none;
}

.ve-tag .title 
{
    font-size:1.4em;
    font-weight:bold;
}

.ve-tag .artist 
{
    margin-bottom:1em;
}

.ve-tag .description 
{
    margin-bottom:1em;
    opacity:0.75;
}

.ve-tag .editions 
{
    font-size:1.0em;
    margin-bottom:1em;
}

.ve-directions 
{
    margin-bottom:1.5em;
    padding-bottom:2em;
    border-bottom:1px solid rgba(255,255,255,.15);
}

.ve-action-button 
{
    margin-bottom:2px;
}

.ve-action-button .btn
{
    text-align:center;
}

.ve-chat-name 
{
    font-weight:bold;
    opacity:0.75;
    color:#39a7fb;
}

#divVETitle .btn-default
{
    background-color:rgba(0,0,0,0.25);
    border:1px solid rgba(255,255,255,.25);
    color:rgba(255,255,255,0.75);
    font-size:0.8em;
}

#divVETitle .btn-default:hover
{
    background-color:rgba(0,0,0,0.50);
    border:1px solid rgba(255,255,255,.50);
    color:rgba(255,255,255,1.00);
}

#divVETitle .btn-default.disabled 
{
    opacity:0.25;
}

#divVETagArea .btn-default, #divVEPurchaseArea .btn-default, #divVETagArea .btn-default, #divVESubscriptionArea .btn-default
{
    background-color:rgba(0,0,0,0.25);
    border:1px solid rgba(255,255,255,.25);
    color:rgba(255,255,255,0.75);
    font-size:1em;
}

#divVETagArea .btn-default:hover, #divVEPurchaseArea .btn-default:hover, #divVESubscriptionArea .btn-default:hover
{
    background-color:rgba(0,0,0,0.50);
    border:1px solid rgba(255,255,255,.50);
    color:rgba(255,255,255,1.00);
}

.ve-review  
{
    padding:1em;
    border:1px solid rgba(255,255,255,.15);
    background-color:rgba(0,0,0,.25);
    margin-bottom:1em; 
}

.ve-review-comments  
{
    margin-bottom:1em; 
}

.ve-review-reviewer  
{
    margin-bottom:1em; 
}

.ve-review-score  
{
    margin-bottom:0.5em; 
}

.ve-review-score .caption  
{
    opacity:0.75; 
}

.ve-review-score .meter  
{
    background-color:#24aaff;
    height:10px; 
    opacity:0.5;
}

.ve-link 
{
    margin-bottom:1em;
}

.ve-link-title 
{
    font-weight:bold;
}

.ve-link-url 
{
    overflow:hidden;
}

.content-area 
{
    font-size:1.2em;
}

.tag-count 
{
    font-size:0.8em;
    opacity:0.5;
}